自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

转载 实战DeviceIoControl

实战DeviceIoControl 之一:通过API访问设备驱动程序Q 在NT/2000/XP中,我想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢? A 在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确的控制码及

2008-09-05 17:11:00 2876

原创 singal 资料

#define SIGHUP   1 进程由於控制终端死去或者控制终端发出起命令 #define SIGINT   2 键盘中断所产生的信号 #define SIGQUIT   3 键盘终止 #define SIGILL   4 非法的指令 #define SIGTRAP   5 进程遇到一个追踪(trace)或者是一个中断嵌套 #define SIGABRT   6 由abort系统调用所产生的

2007-08-24 11:41:00 575

转载 Linux C 函数参考(接口处理)

接受socket连线) 相关函数 socket,bind,listen,connect 表头文

2007-08-17 11:07:00 525

转载 linux errno code

 124 EMEDIUMTYPE   Wrong medium type   123 ENOMEDIUM     No medium found   122 EDQUOT        Disk quota exceeded   121 EREMOTEIO     Remote I/O error   120 EISNAM        Is a named type file   119 ENA

2007-08-10 11:37:00 809

转载 makefile学习

(一)概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写ma

2007-08-03 09:24:00 857 1

转载 深入浅出VC++串口编程之短信应用开发

前面数次连载我们以较长的篇幅讲解了串口通信的硬件原理、DOS平台控制以及基于WIN32 API、控件和第三方类的串口编程。作为本系列文章的最后一次连载,本章将给出一个典型的应用实例:西门子短信服务模块TC35的串口控制。  1.短信控制终端  作为短信 (Short Message Service,SMS)一族,想必你有这样的体会:用手机编辑短信息十分不便、容易出错,而且修改费时,若能用计

2007-07-16 09:26:00 1079

转载 通过支持AT指令集的手机发送短消息(源代码)

本文章的版权声明:1)任何的编程爱好者、网友可以以非商业目的下载并使用下面的源代码。2)使用了下面全部或部分代码的朋友请注明出处:http://blog.csdn.net/dfman3)保留对商业用途的版权具体做法是这样的:1)买一款支持AT指令集的手机,我买的是西门子;2)买与手机配套的数据线,使手机可以与计算机串口相链接;3)当然你要有SIM/UIM卡;4)按下面的算法编写程序;5)剩下的就是

2007-07-01 22:24:00 757

转载 Hook使用实例

【文章标题】: 必备绝技--Hook大法(上)【文章作者】: LvG【作者邮箱】: [email protected]【作者声明】: 这没有什么新鲜东西,其内容全部来自于前辈,姑且当作学习笔记。文字用自己的话写出,四段代码均出自别人(知道作者的,以注明),但短小精悍,就写在一起了,便于察看。欢迎指正。-------------------------------------------------

2007-04-12 10:50:00 781

转载 CSS基础

自W3C(The World Wide Web Consortium)制定了代号为Cougar的HTML的4.0版本以来,存在在Web页面中的动态效果首次被正式的承认了,W3C把动态超文本(Dynamic HTML)的实现分为了三个部分:脚本、支持动态效果的浏览器和CSS。前两者也许你经常用到,但CSS是什么或许你并不清楚,如果有过制作Web页面的经历,你可能听说过样式单或风格单,如果对此你亦无耳

2007-01-25 14:40:00 445

转载 常用sql语句

1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1

2007-01-11 12:02:00 590

原创 C++内存管理

内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃了自由和对内存的支配权,还放弃了C

2006-12-26 13:39:00 682

转载 VC编程经验总结

Visual C++编程技巧中的这些问题可能经常被人问到,现在列出来供大家参考,欢迎大家一起来完善之。 1. 如何获取应用程序的实例句柄?     应用程序的 实例句柄保存在CWinAppIm_hInstance 中,可以这么调用AfxGetInstancdHandle获得句柄Example: HANDLE hInstance=AfxGetInstanceHandle();2.

2006-12-25 16:54:00 862 1

转载 VC6.0编译器设置

大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢?   闲话少说。

2006-12-21 09:19:00 878

转载 常用js代码集

只能是写限定的东西 代码如下:   ENTER键可以让光标移到下一个输入框 input onkeydown="if(event.keyCode==13)event.keyCode=9" >  只能是中文input onkeyup="value=value.replace(/[ -~]/g,)" onkeydown="if(event.keyCode==13)event.keyCode=9"> 

2006-12-07 15:26:00 847

转载 Sql查询速度慢的原因分析和解决方案

查询速度慢的原因很多,常见如下几种:    1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)    2、I/O吞吐量小,形成了瓶颈效应。    3、没有创建计算列导致查询不优化。    4、内存不足    5、网络速度慢    6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)    7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)    8、sp

2006-12-07 14:58:00 2094 1

转载 VC studio使用技巧

  这是我网上东抓一条西抓一条,看起来真累,再加上一些自已的心得,所以今天再次进行整理出来与大家分享! 黄森堂(vcmfc). 1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To D

2006-11-29 11:25:00 549

原创 每个开发人员现在应该下载的十种必备工具

每个开发人员现在应该下载的十种必备工具 发布日期: 7/20/2004 | 更新日期: 7/20/2004本文自发布以来已经增加了新信息。请参阅下面的编辑更新。本文讨论: • 用于编写单元测试的 NUnit

2006-09-20 15:50:00 697

转载 个人电脑详细的安全设置方法

由于现在家用电脑所使用的操作系统多数为Win XP 和Win2000pro(建议还在使用98的朋友换换系统,连微软都放弃了的系统你还用它干嘛?)所以后面我将主要讲一下基于这两个操作系统的安全防范。  个人电脑常见的被入侵方式  谈到个人上网时的安全,还是先把大家可能会遇到的问题归个类吧。我们遇到的入侵方式大概包括了以下几种:  (1) 被他人盗取密码;  (2) 系统被木马攻击;  (3) 浏览网

2006-09-08 17:01:00 724

转载 BAT文件语法和技巧

首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命

2006-08-16 11:22:00 760

原创 常用算法

 Dijkstra最短路径(一点到各顶点最短路径)  {本程序解决6个顶点之间的最短路径问题,各顶点间关系的数据文件在sj.txt中}{如果顶点I到顶点J不能直达就设置距离为30000}program dijkstra;type   jihe=set of 0..5;var   a:array[0..5,0..5] of integer;   dist:array[0..5] of i

2006-07-25 15:23:00 2999

转载 如何写自己的壳

--------------------------------------------------------------------------------Writing Your Own Packer - by BigBoote --------------------------------------------------------------------------------In

2006-07-06 16:39:00 1149

转载 常用正则表达式

1、非负整数:^/d+$ 2、正整数:^[0-9]*[1-9][0-9]*$ 3、非正整数:^((-/d+)|(0+))$ 4、负整数:^-[0-9]*[1-9][0-9]*$ 5、整数:^-?/d+$ 6、非负浮点数:^/d+(/./d+)?$ 7、正浮点数:^((0-9)+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9]

2006-06-30 16:17:00 605

转载 Windows 消息大全

高级语言程序的汇编解析 在高级语言中,如C和PASCAL等等,我们不再直接对硬件资源进行操作,而是面向于问题的解决,这主要体现在数据抽象化和程序的结构化。例如我们用变量名来存取数据,而不再关心这个数据究竟在内存的什么地方。这样,对硬件资源的使用方式完全交给了编译器去处理。不过,一些基本的规则还是存在的,而且大多数编译器都遵循一些规范,这使得我们在阅读反汇编代码的时候日子好过一点。这里主要讲讲汇编代

2006-06-22 17:28:00 1369

转载 Hook ZwQuerySystemInformation 隐藏qq程序

近一直在研究rootkit,首先申明我是rootkit的菜鸟哈,也感觉还么有研究得好深。这次我把我练习时写的一个hook 系统 ZwQuerySystemInformation 函数来实现隐藏QQ进程的代码贴上来,也算是为成黑添砖添瓦哦。隐藏了的进程能够被rootkit的检测工具检测出来,但是一般的方法是看不出来的,比如任务管理器,和程序里面列出进程都是看不到的。程序中我已经添加了相关的注释,这里

2006-06-21 12:05:00 1389 1

转载 鼠标屏幕取词

屏幕取词“鼠标屏幕取词”技术是在电子字典中得到广泛地应用的,如四通利方和金山词霸等软件,这个技术看似简单,其实在windows系统中实现却是非常复杂的,总的来说有两种实现方式:    第一种:采用截获对部分gdi的api调用来实现,如textout,textouta等。    第二种:对每个设备上下文(dc)做一分copy,并跟踪所有修改上下文(dc)的操作。          第二种方法更强大,

2006-06-21 11:58:00 703

转载 VC编程制作系统托盘程序

   VC编程制作系统托盘程序 Windows操作系统中的某些程序运行时不显示运行窗口,只在任务栏上显

2006-06-21 11:56:00 894

转载 深入浅出话事件

深入浅出话事件小序         在上篇文章(《深入浅出话委托》)中,我们集中讨论了什么是委托以及委托的用法。有朋友问:什么时候用委托——说实话,使用某种编程要素是一种思想,更是一种习惯。举个极端点的例子:比如你问我“什么时候使用for循环”,我完全可以回答——根本用不着for循环,用if加goto就完全能够搞定——我们大多数人使用for循环,是因为我们认同for循环的思想,并且养成了使

2006-06-21 11:54:00 801 1

原创 进程的完全隐藏的实现

WinNT & Win2K下实现进程的完全隐藏作者:AntGhazi 主页:antghazi.yeah.net  面对众多的计算机高手,考虑许久,终于还是决定出来献丑一下,文章内尽量使用最简洁易懂的词汇及例子来介绍,希望能够对一些初学与进阶者有所帮助。    关于进程的隐藏,98下的例子数不胜数。WinNT/Win2K下的隐藏方法,西祠的高手shotgun在去年的6月就已经在网上发布出实例

2006-06-21 11:51:00 981

转载 木马程序开发技术:病毒源代码详解

  近年来,黑客技术不断成熟起来,对网络安全造成了极大的威胁,黑客的主要攻击手段之一,就是使用木马技术,渗透到对方的主机系统里,从而实现对远程操作目标主机。 其破坏力之大,是绝不容忽视的,黑客到底是如何制造了这种种具有破坏力的木马程序呢,下面我对木马进行源代码级的详细的分析,让我们对木马的开发技术做一次彻底的透视,从了解木马技术开始,更加安全的管理好自己的计算机。

2006-06-20 11:41:00 1747

原创 反病毒引擎设计之实时监控篇

反病毒引擎设计之实时监控篇  作者:NJUE    文章来源:安全焦点  2004年01月15日        编者按:绪论《反病毒引擎设计之虚拟机查毒篇》我们重点对虚拟机查毒进行了阐述。下面看看如何对病毒实时监控。  目    录  3.1实时监控概论  3.2病毒实时监控实现技术概论  3.3 WIN9X下的病毒实时监控   

2006-06-20 11:25:00 864

转载 病毒编程技术

  生活在网络时代,无论是作为一名程序员抑或是作为一名普通的电脑使用者,对病毒这个词都已经不再陌生。网络不仅仅是传播信息的快速通道,从另外一个角度来看,也是病毒得以传播和滋生的温床,有资料显示,未安装补丁的Windows操作系统连接至internet平均10-15分钟就会被蠕虫或病毒感染。各种类型的病毒,在人们通过网络查阅信息、交换文件、收听视频时正在悄悄地传播。这些病毒或蠕虫不仅在传播过程中消耗

2006-06-20 11:23:00 2803

转载 反病毒引擎设计之绪论篇

反病毒引擎设计之绪论篇   作者:NJUE 发文时间:2004.01.14  目  录  1  绪论  1.1背景  1.2当今病毒技术的发展状况    1.2.1系统核心态病毒    1.2.2驻留病毒    1.2.3截获系统操作    1.2.4加密变形病毒    1.2.5反跟踪/反虚拟执行病毒

2006-06-20 11:15:00 649

转载 如何写一个简单的病毒程序

如何写一个简单的病毒程序      作者浑浑噩噩        转载请注明出处:http://www.czvc.com       引:前些天学病毒这门技术着实吃了很多苦头,走了很多弯路,尽管按我的知识水平,病毒已经是水到渠成的学习内容了。但是我现在学了入门才发现这门技术实际上隐藏着很多玄机,包含着许多技术,不专门学习研究根本无法达到“牛”的境界上去。如今写了这篇文章,介绍的都是相当实用的东西,可

2006-06-20 11:07:00 2488

转载 反病毒引擎设计之虚拟机查毒篇

function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/storeit.as

2006-06-20 10:47:00 516

转载 QQ尾巴病毒仿真

自2003起,QQ尾巴病毒可以算是风光了一阵子。它利用IE的邮件头漏洞在QQ上疯狂传播。中毒者在给别人发信息时,病毒会自动在信息文本的后边添上一句话,话的内容多种多样,总之就是希望信息的接收者点击这句话中的URL,成为下一个中毒者。  下面我将要讨论的,就是QQ尾巴病毒使用的这一技术。由于病毒的源代码无法获得,所以以下的代码全是我主观臆断所得,所幸的是效果基本与病毒本身一致。   粘贴尾巴

2006-06-20 10:44:00 541

转载 DLL的远程注入技术详解

DLL的远程注入技术是目前Win32病毒广泛使用的一种技术。使用这种技术的病毒体通常位于一个DLL中,在系统启动的时候,一个EXE程序会将这个DLL加载至某些系统进程(如Explorer.exe)中运行。   这样一来,普通的进程管理器就很难发现这种病毒了,而且即使发现了也很难清除,因为只要病毒寄生的进程不终止运行,那么这个DLL就不会在内存中卸载,用户也就无法在资源管理器中删除这个DLL文件,真

2006-06-20 10:17:00 554

转载 震荡波病毒原代码

#include #include #include #include #include #define NORM "/033[00;00m" #define GREEN "/033[01;32m" #define YELL "/033[01;33m" #define RED "/033[01;31m" #define BANNER GREEN "[%%] " YELL "mandrag

2006-06-20 09:46:00 715 2

转载 VBS.LoveLetter.CI病毒源代码

rem barok -loveletter(vbe) rem by: spyder / [email protected] / @GRAMMERSoft Group / Manila,Philip pines " 注释:程序作者的签名(可能) On Error Resume Next dim fso,dirsystem,dirwin,dirtemp,eq,ctr,file,vbscopy,dow

2006-06-20 09:44:00 870 1

转载 PurpleMood (紫色心情) 病毒源代码

*******************************************************************病毒名称:PurpleMood (紫色心情)适用环境: Win9x/Winnt/Win2k/Winxp编写环境: Win2k,Masm32v6简  介:1. 感染本地硬盘和网络上所有exe(GUI)文件     2. 搜索本地所有邮件地址,将病毒作为附件发送出去  

2006-06-20 09:42:00 1142

转载 附加一个线程在 explorer.exe 上执行代码

以前写过 线程附加模块 现在找不到了 原理就是 附加一个线程在 explorer.exe 上执行代码(我认为具有极高的隐蔽性 因为程序运行后没有进程被创建只是在explorer.exe 上多了个线程而以)。感谢 罗聪 兄的帮助 以前写汇编代码时我遇到问题就去找他 呵呵!  不过你也够强的 QQ 都n个太阳了 就没见你上过线丫的超级潜水员. ;########################

2006-06-20 09:15:00 702

myeclipse10安装Android++ADT

myeclipse10安装Android的ADT以及安装说明,绝对可用,测试通过!

2012-01-02

VC基础实验 适合初学者

1.实验一、HelloWorld在VS2005上的实现 2.实验二、MFC曲线绘制实验 3.实验三、MFC基本控件实验 4.实例分析一、贪吃蛇 5.实例分析二、俄罗斯方块

2011-05-12

Java实验指导书 不错的资料

Java实验指导书 1.Java 程序运行环境的下载、安装与配置。 2.Java 基本语法的编程练习。 3.面向对象编程练习。 4.Java 包、接口和异常处理的练习。 5.常用系统类的练习。 6.窗口与菜单界面编程练习。 7.Java 多线程、图形与多媒体处理练习。 8.综合应用练习。

2011-05-12

短信开发例子

sms开发例子 c++

2008-02-20

空空如也

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

TA关注的人

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