自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的编程之旅

学无止境

  • 博客(263)
  • 资源 (4)
  • 收藏
  • 关注

原创 SQL Server 数据库日志压缩脚本

SQL Server 数据库日志压缩脚本

2022-10-11 08:47:18 722 2

原创 显示器定时开启和关闭小工具

前几天,按照学院要求,学校几个LED屏幕要连续几天播放指定内容PPT,当时没有用LED自带的管理软件(因为那个软件操作起来太麻烦了),没有设置定时开启关闭显示器按钮。半夜屏幕还是开启的,结果晚上1点多领导直接拍照发信息过来,表示要加强管理。 后面想处理这个事情的第一想法就是网上找相关的程序工具,可以设置时间段,定时开启和关闭。安排部门维护的同事找了一下,竟然没有...

2019-06-13 09:32:57 4117 2

转载 开源协议介绍(GPL,LGPL,BSD,MIT,Apache)

什么是许可协议?什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供 一定的权限。不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作 者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

2013-01-28 15:06:37 1119

转载 BP神经网络算法学习

BP(Back Propagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。一个神经网络的结构示意图如下所示。BP神经网络模型拓扑结构包括输入层(input)、隐层

2013-01-20 14:40:43 1907

转载 VC++、MFC中最好的开源项目

VC++、MFC中最好的开源项目作者:Sudhir Mangla改编:http://www.okbase.net/home/haobao  介绍一下用VC++/MFC写的最好的开源项目。Sourceforge.net中有许多高质量的VC++开源项目,我列举了一些可以作为VC++程序员的参考。一、优秀的开源项目7-Zip (http

2013-01-19 13:25:19 1645

转载 一些开源网站

一些开源网站http://code.ijinshan.com/ http://search.csdn.net/CSDN搜索,CSDN还是有非常多的编程资源的,用它的搜索能搜出不少东西。代码类别也比较全面。http://snippets.org/简单实用的代码收集网站,强力推荐。比如你要找个DES加密,要找个数据压缩,找个INI文件操作的C代码等,均能手到擒来。

2013-01-19 13:08:25 1015

转载 基于visual c++之windows核心编程代码分析(43)剿灭病毒编程

编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码被称为计算机病毒(Computer Virus)。具有破坏性,复制性和传染性。我们如何编程干掉病毒呢,有的病毒很拽很得瑟。看我们来实践干掉病毒提升权限[cpp] view plaincopyprint?//

2013-01-01 14:30:00 1666

转载 基于visual c++之windows核心编程代码分析(44)监测任意程序函数起始地址

很多时候,我们分析一个程序的构架,必须了解其函数的相关信息,如何了解其函数信息呢,我们必须监测函数的起始地址,结束地址,代码长度 等等信息。如何做到这一点呢,我们编程实现之。[cpp] view plaincopyprint?#include  #include     DWORD code()  {      /////////////////////////

2013-01-01 14:28:29 768

转载 基于visual c++之windows核心编程代码分析(47)实现交换网络的QQ号嗅探

当我们在一个交换网络里面,不知道别人的QQ号码是个很痛苦的事情,假如一个PLMM在上网,你却不知道她得QQ也没有勇气去问,是个很可惜的事情,至于我们搞编程的,可以通过交换机的数据交换,嗅探出QQ号,因为QQ数据里面唯独QQ号码不加密。[cpp] view plaincopyprint?#include "stdafx.h" #include "pcap.h"

2013-01-01 14:25:20 980

转载 基于visual c++之windows核心编程代码分析(48)编程实现远程登录3389

3389端口是Windows 2000(2003) Server 远程桌面的服务端口,可以通过这个端口,用"远程桌面"等连接工具来连接到远程的服务器,如果连接上了,输入系统管理员的用户名和密码后,将变得可以像操作本机一样操作远程的电脑,因此远程服务器一般都将这个端口修改数值或者关闭。3389端口的关闭:   首先说明3389端口是windows的远程管理终端所开的端口,它并不是一个木马程序

2013-01-01 14:24:15 1111

转载 基于visual c++之windows核心编程代码分析(51)基于匿名管道实现远程控制

我们知道域名是为了方便记忆而专门建立的一套地址转换系统,要访问一台互联网上的服务器,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址。域名解析需要由专门的域名解析服务器(DNS)来完成。   解析过程,比如,一个域名为:www.staspcom,是想看到这个现HTTP服务,如果

2013-01-01 14:21:58 1008

转载 基于visual c++之windows核心编程代码分析(54)实现Winlogon注入dll

Windows Logon Process,Windows NT 用户登陆程序,管理用户登录和退出。该进程的正常路径应是 C:\Windows\System32 且是以 SYSTEM 用户运行.我们都知道操作系统都是基于权限,而权限都是基于用户的,而这个winlogon进程就是管理用户登入登出,是不可以被结束的。winlogon是一个父进程,大多数的进程都是winlogon的子进程,如MDM.

2013-01-01 14:19:47 1523

转载 基于visual c++之windows核心编程代码分析(56)使用winsock搜索蓝牙设备

蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙采用分散式网络结构以及快跳频和短包技术,支持点对点及点对多点通信,工作在全球通用的

2013-01-01 14:16:53 1403

转载 基于visual c++之windows核心编程代码分析(62)读取本地已登录的QQ号及应用代码

有时候,一个PLMM在网吧上过网以后,你不好意思去搭讪要她得电话,所以就得靠自己去看她得QQ上过以后留下的记录了。我们自己去翻QQ文件是不是很累,我们来编个程帮我们干活。[cpp] view plaincopyprint?#include "stdafx.h"   //对比数据,找到相同字节集的偏移  int GetInBuffer(constv

2013-01-01 14:13:34 962

转载 基于visual c++之windows核心编程代码分析(63)无模块dll进程注射

我们在信息安全编程的时候经常需要进行dll进程注入,我们在编程中如何实现呢。需要引用Psapi.Lib,具体可以百度下载之。其头文件如下,[cpp] view plaincopyprint?odule Name:        psapi.h    Abstract:        Include file for APIs provided by PS

2013-01-01 14:11:48 1916

转载 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码

我们进行信息安全编程的时候,经常需要向exe文件插入自己的源代码,我们如何在代码中实现呢。请见代码与注释讲解[cpp] view plaincopyprint?#include  #include   #include    ///////////////////////////////////////////////////////////////////

2013-01-01 14:09:54 999 2

转载 基于visual c++之windows核心编程代码分析(65)实现程序自我复制

我们进行信息安全与网络战编程的时候,经常需要实现程序的自我复制,我们如何实现程序的自我复制呢,请见代码[cpp] view plaincopyprint?#include  #include   #include    //////////////////////////////////////////////////////////////////

2013-01-01 14:08:52 1374

转载 基于visual c++之windows核心编程代码分析(66)实现Windows服务的远程控制

Windows服务之前已经进行了讲解,如何在安装Windows服务呢,作为远程控制的服务端。安装Windows服务代码如下[cpp] view plaincopyprint?#include "stdafx.h" //#include   #include "InstallService.h" #include     BOOL StartService(L

2013-01-01 14:06:28 4769 2

转载 基于Windows8与Visual Studio11开发第一个USB驱动应用程序

USB ,是英文Universal Serial BUS(通用串行总线)的缩写,而其中文简称为“通串线,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。是应用在PC领域的接口技术。USB接口支持设备的即插即用和热插拔功能。USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。从1994年11月11日发表了USB V0.7版本以后,USB版本经历了多年

2013-01-01 14:01:11 8436 1

转载 VC++实现U盘开机锁

[cpp] view plaincopyprint?#include  #include   #include  #include   #include  #include       #define MAX_DEVICE 256 wchar_t USBSerial[5][100] = {TEXT("")}; int gTag = 0;  DEFINE_GU

2013-01-01 13:59:17 1466

转载 VC++实现枚举进程与模块

[cpp] view plaincopyprint?#pragma once  #define _WIN32_WINNT 0x0500   #include"windows.h" #include"tlhelp32.h"  #include"stdio.h"  #include"NativeApi.h"  #include"wchar.h"  #include"

2013-01-01 13:57:30 1110

转载 VC++实现注册表监控

[cpp] view plaincopyprint?//监视HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项   #include    //定义一个监视注册表启动项的函数  int reg()  {     HANDLE hNotify;     HKEY hKeyx;     //

2013-01-01 13:55:41 1485

转载 用Visual studio11在Windows8上开发驱动实现注册表监控和过滤

在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。在Windows NT中,存在三种Device Driver:  1.“Virtual

2013-01-01 13:54:31 1517

转载 用Visual studio11在Windows8上开发驱动实现内存填0杀进程

在Windows NT中,80386保护模式的“保护”比Windows 95中更坚固,这个“镀金的笼子”更加结实,更加难以打破。在Windows 95中,至少应用程序I/O操作是不受限制的,而在Windows NT中,我们的应用程序连这点权限都被剥夺了。在NT中几乎不太可能进入真正的ring0层。在Windows NT中,存在三种Device Driver:  1.“Virtual

2013-01-01 13:50:53 1478

转载 VC++编程实现镜像劫持

所谓的镜像劫持,就是在注册表的[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Image File Execution Options]处新建一个以杀毒软件主程序命名的项,例如Rav.exe。然后再创建一个子键“Debugger="C:\WINDOWS\system32\drivers\”。以后只要用户双击 Rav

2013-01-01 13:47:00 610

转载 VC++实现获取进程端口检测木马

我们都知道病毒木马都要与外面通信,如何检测呢,今天我们来时间检测进程端口来检测木马请见代码与注释[cpp] view plaincopyprint?#include  #include   #include  #include   #pragma comment(lib, "ws2_32.lib")   //---------

2013-01-01 13:44:02 2216

转载 EAN-13条形码编码规则

EAN-13编码规则英文原文地址:http://www.barcodeisland.com/ean13.phtml翻译者:FuWaer翻译时间:2007年8月31日演示程序:http://blog.csdn.net/FuWaer/archive/2007/09/05/1772966.aspxEAN-13背景知识Ean-13是由欧洲的International Artic

2012-10-30 21:53:33 55248 2

转载 深度探討 Delphi 三層架構

前言‧  近年來的科技實力, 如果不把軟體開發在Web上或使用三層技術,基本上已經是落伍了,因為開發一套應用軟體是一個風險很高、時程冗長的一件大事,尤其是企業的ERP或e化系統,更必須依賴廉價的internet資源,來取得更快速更集中的資訊管理,因此,三層技術對軟件公司或企業MIS部門而言,已經是勢在必行的趨勢。市場上常用的Web技術基本上分為下列三種:

2012-10-28 10:50:25 2116

转载 Delphi COM编程技术一(COM编程基础知识)

在当今Windows世界中随处可见。随时涌现出来的大把大把的新技术都以COM为基础。各种文档中也充斥着诸如COM对象、接口、服务器之类的术语。一、COM编程基础知识介绍:1、COM的定义        所谓COM(Componet Object Model)即组件对象模型,是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过

2012-10-28 09:35:00 924

转载 Delphi COM编程技术二(COM接口和COM组件)

一、类厂(Class Factory)1、类厂的含义:    类厂是一种组件或者对象,它就是用于创建其他对象的。COM对象不是由程序直接实例的,COM使用类厂来创建对象。每一个COM都有一个相关的类厂,负责创建在服务器中实现的COM对象;类厂把COM从实际构造一个对象的过程中分离出来,COM没有对象构造过程,所以需要使用类厂来解决创建组件时的不灵活性。 2、类厂的创建和COM组件的

2012-10-28 09:34:01 1133

转载 Delphi COM编程技术三类型库

在COM组件的使用和开发过程中经常需要获取有关组件的信息。而COM组件以二进制代码的形式发布,如果不借助特定的工具这些相关信息将难以被获取。通过访问类型库就可以查看COM组件的信息。一、类型库的基础知识介绍:1、类型库的定义:类型库:在类型库中以二进制的形式描述了一个或多个对象的类型信息。具体的类型信息包括:组件的CLSID、所支持接口的IID、接口的成员函数及其参数和返回值类型等。

2012-10-28 09:32:25 665

转载 Delphi COM编程技术四自动化技术

一、自动化技术的基础1、 自动化名称介绍:1>、自动化: 是一种从应用程序的内部自动控制另一个应用程序的方法。 2>、自动化对象: 指的是实现了IDispatch接口的COM对象,IDispatch接口是自动化对象的一个重要标志。因此,可以通过QuereyInterface()函数查询组件是否包含此接口,来确定该组件是否是自动化对象。自动化对象包括属性和方法,其属性只能被读取不能被写入

2012-10-28 09:31:17 859

转载 Delphi COM编程技术五(ActiveX技术)

一、Active技术介绍:1、Active文档涉及到的接口1>、IOleDocument接口:此接口是ActiveX文档服务器中的接口,它使一个文档对象能够与其包容器进行通信,并用其数据去创建视图,该接口也可以使一个文档对象能够枚举其视图并为包容器提供相关信息,如是否支持多视等。2>、IOleDocumentView接口:使一个包容器程序能够通过文档对象的支持而与每一个视图进行通信。

2012-10-28 09:30:11 683

转载 Delphi COM编程技术六(DCOM技术)

在Delphi中能实现远程调用的有DCOM或COM+,这两种方式实现起来非常的相似。DCOM属于旧版本的远程调用技术,非常实用,所提供的服务保存在应用程序工程中。COM+是新版本的远程调用技术,所提供的服务保存在动态库所在的工程中。一、DCOM技术介绍:1、DCOM的定义DCOM(分布式的COM服务器):是指该服务器可以处在网络的别处,并且可通过网络非常简单和透明地激活。

2012-10-28 09:26:28 945

转载 Delphi 编写ActiveX控件(OCX控件)的知识和样例

一、ActiveX应用情况简介:                         ActiveX控件也就是一般所说的OCX控件,它是 ActiveX技术的一部分。ActiveX是微软公司推出的基于组件对象模型COM的技术,包括对Windows 32位应用编程接口(Win32 API)和组件对象模型的一系列扩充和增强,目标是把计算机桌面环境与因特网环境集成起来,同时保护在Windows技术中现有

2012-10-28 09:24:36 748

转载 Delphi 编写COM+组件的知识和样例

一、COM组件的基础知识介绍:1、什么是COM         COM是微软定的一种组件编写的规范,目的是为了实现组件的重用,不管你是用C、DELPHI、VB什么语言写的,只要遵守这种规范就是COM组件,就能相互之间调用。那这个规范是什么呢,最简单的,就是按规定使用接口,微软定了个IUnkown接口,只要实现了这个接口的类,就可以称为COM组件。在此基础上可以加上自己的接口,实现特定的功能

2012-10-28 09:19:56 734

转载 delphi 判断SQL Server 服务器是否安装与开启

1. 问题简介:       一般情况下,使用程序连接数据库的时候,当数据库服务器不存在,或者数据库服务器没有启动的时候,会导致数据库连接失败,所花费的时间很长。所以,在进行连接前,有必要对这些做出判断,然后返回给用户一个正确的提示信息,减少等待的时间。 2. 数据库服务器连接不上,可以分成以下几种情况:1>. 根本就不存在数据库服务器,及系统根本就没有安装数据库服

2012-10-28 09:17:47 697

转载 delphi调用webservice

如今 Web Service 已越来越火了,在DotNet已开发的Web Service中,Delphi 7如何方便的调用DotNet写的Web Service呢?方法有两种,一种是在Delphi 7中WSDLImp工具将DotNet写的Web Service转化为Interface 单元文件,另一种方法是用MS 提供的 Microsoft Soap Toolkit(MSST) 工具。

2012-10-28 09:16:08 842

转载 delphi下COM+服务器代码调试的设置

以下设置的操作平台:操作系统:WindowsXP,工发工具:delphi7。一、操作系统COM+组件的设置1.打开“组件服务”:  控制面板-->管理工具-->组件服务 2.找到要设置的COM+组件:  在“组件服务”窗口的“控制台根目录”,依“组件服务-->计算机-->我的电脑-->COM+应用程序-->你要调试的COM+应用程序”           3.关闭C

2012-10-28 09:13:58 616

转载 Delphi下的COM编程技术简介

在一个复杂的系统中,可能充斥着大量的组件对象.每个组件对象可能又有大量的楼cJ为了保证这些接口彼此不会冲突,Microsoft规定用GUID来标识组件对象和接口。GUID是Globally Unique Identifier的缩写.意为全局唯一标旧符.GUID可以标识组件对象的类,这时候GUID也称为CLSID(Class Identifier的缩写)。GUID也可以标识组件对象的接口,这时候GU

2012-10-28 09:08:40 4142

显示器定时关闭开启小工具(exe和代码)

这是一个用MFC编写的显示器定时关闭开启小工具(需求来源是学校的LED屏幕要求几天连续播放,但晚上可能忘记关闭或者安排人员关闭很麻烦)。通过这个小工具可以实现指定时间段保持关闭状态,非关闭时间段保持开启。附上源代码,主要涉及的核心代码有:显示器开启和关闭代码、程序托盘实现代码、模拟鼠标移动操作代码、配置文件读写代码、程序单实例运行代码。

2019-06-13

英语复读机

非常好用的英语复读机 学习英语的好工具。

2014-03-20

音乐CD刻录大师(专门刻录CD碟的工具)

音乐CD刻录大师(专门刻录CD碟的工具),傻瓜式简单方便。

2014-03-20

BMP批量转JPG

BMP批量转JPG 支持递归目录批量转换; 支持转换质量调整;

2013-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除