自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ll2323001的专栏

如果有那篇文章未经您的允许,而转载您的,请给我发信息,lwl20080304@163.com,造成的不便,敬请原谅

  • 博客(20)
  • 资源 (9)
  • 收藏
  • 关注

转载 王爽汇编语言综合研究-函数如何接收不定数量的参数

1、c语言如何传递参数编写这样一个程序试验void showchar(char a,int b);main(){ showchar('a',2);}void showchar(char a,int b){ *(char far *)(0xb8000000 + 160*10 + 80) = a; *(char far *)(0xb8000000 + 160*10

2012-04-26 17:27:26 7220

转载 汇编指令英文全程

Ei51单片机的指令英文全名/拼音注音MOV(英文为Move/ mu ve):对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送;MOVC(Move Code/ muve ,cou de)读取程序存储器数据表格的数据传送;MOVX (Move External RAM /muve, ei ke si te nou) 对外部RAM的数据传送;XCH (Exchange /ei

2012-04-22 16:03:49 906

转载 汇编语言寄存器英文全名

汇编语言寄存器英文全名:http://baike.baidu.com/view/6159.htm-------------------------------------我粘了!楼上粘贴那么多谁管了~~~AH&AL=AX(accumulator):累加寄存器BH&BL=BX(base):基址寄存器CH&CL=CX(count):计数寄存器DH&DL=DX(data):数

2012-04-22 16:02:37 1044

转载 WindowsAPI使用详解——GetVersion|GetVersionEx 获取操作系统版本和名称

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://flyxxtt.blogbus.com/logs/42705986.htmlWindows API 中有两个函数可以得到系统版本信息:GetVersion和GetVersionEx。      GetVersion这个函数曾经困扰了很多程序员,其本来设计的是在DWORD返回值中用低位的那个字表示MS-

2012-04-15 23:50:06 1087

转载 显式链接到一个输出符号

一旦DLL模块被显式加载,线程就必须获取它要引用的符号的地址,方法是调用下面的函数:FARPROC GetProcAddress(    HINSTANCE hinstDll,    PCSTR pszSymbolName);参数hinstDll是调用LoadLibrary(Ex)或GetModuleHandle函数而返回的,它用于设定包含符号的DLL的句柄。参数p

2012-04-15 20:43:29 962

转载 显式卸载DLL模块

当进程中的线程不再需要DLL中的引用符号时,可以从进程的地址空间中显式卸载DLL,方法是调用下面的函数:    BOOL FreeLibrary(HINSTANCE hinstDll);必须传递HINSTANCE值,以便标识要卸载的DLL。该值是较早的时候调用LoadLibrary(Ex)而返回的值。也可以通过调用下面的函数从进程的地址空间中卸载DLL:    VO

2012-04-15 20:42:58 1847

转载 显式加载DLL模块

无论何时,进程中的线程都可以决定将一个DLL映射到进程的地址空间,方法是调用下面两个函数中的一个:HINSTANCE LoadLibrary(PCTSTR pszDLLPathName); HINSTANCE LoadLibrary(   PCTSTR pszDLLPathName,   HANDLE hFile,    DWORD dwFlags)

2012-04-15 20:42:21 2082

转载 DLL与进程的地址空间

创建DLL常常比创建应用程序更容易,因为DLL往往包含一组应用程序可以使用的自主函数。在DLL中通常没有用来处理消息循环或创建窗口的支持代码。DLL只是一组源代码模块,每个模块包含了应用程序(可执行文件)或另一个DLL将要调用的一组函数。当所有源代码文件编译后,它们就像应用程序的可执行文件那样被链接程序所链接。但是,对于一个DLL来说,你必须设定该连链程序的/DLL开关。这个开关使得链接程序能够向

2012-04-15 20:41:47 2700

转载 #pragma once 和 #ifndef ... #define ... #endif 的区别【转载】

在编写程序的时候,我们经常要用到#pragma指令来设定编译器的状态或者是指示编译器完成一些特定的动作。1. #pragma message 指令 message能够在编译消息输出窗口中输出相应的消息,这对于源代码信息的控制非常重要的。格式如下:#pragma message(“消息文本”)编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。当我们在程序中定义了许多宏来控制源

2012-04-12 19:54:02 826

转载 如何动态添加菜单/菜单项、子菜单、右键菜单

有关菜单的操作主要用到CMenu类,当然也可用相应API函数,CMenu类只是MFC对API中操作菜单的函数的封装而已。不过能用类就尽量用类,类的组织方式好呗,代码看着也舒服。若是SDK编程,那就用API吧。      CMenu menuMain,menu1; //首先定义CMenu对象 一、        创建菜单,有两种方法1.      用LoadMenu函数从资源

2012-04-12 10:36:57 835 1

转载 动态插入子菜单(ID不定)(MFC)

Windows 应 用 程 序 的 菜 单 可 以 分 成 两 大 类: 程 序 窗口 上 方 菜 单 条 上 的 下 拉 式 菜 单 和 可 以 在 任 意 位 置 显 示 的 弹 出 式 菜 单。 用MFC 建 立 下 拉 菜 单 的 方 法 基 本上 是 相 同 的, 但 建 立 弹 出 式 菜 单 的 方 法 有 很 多。 其中 较 常 用 的 是: 说 明 一 个CMenu 对 象;

2012-04-12 10:33:15 1201

转载 CListCtrl响应鼠标消息结构转换

typedef struct tagNMLISTVIEW{    NMHDR   hdr;//转换时其实就是获取其首地址    int     iItem;//鼠标点击位置的项号    int     iSubItem;//鼠标点击位置的列号    UINT    uNewState;    UINT    uOldState;    UINT    uChanged;

2012-04-11 21:18:14 870

转载 ListCtrl控件

1. CListCtrl 风格        LVS_ICON: 为每个item显示大图标        LVS_SMALLICON: 为每个item显示小图标        LVS_LIST: 显示一列带有小图标的item        LVS_REPORT: 显示item详细资料        直观的理解:windows资源管理器,“查看”标签下的“大图标,小图标,列表

2012-04-11 17:45:04 627

转载 PE区段优化减肥

区段减肥,去除垃圾区段,重建PE。这个需要一点PE知识,没有也不要紧,跟着一起学,积累经验。备份好脱壳程序,区段减肥有时过量会导致程序无法运行。这次区段减肥只是例子,大家要学会举一反三。-----------------------------------------------------------目标程序是用Armadillo CopyMem-ll +

2012-04-08 10:11:50 1013

转载 纯手工编写的PE可执行程序

【文章标题】: 纯手工编写的PE可执行程序【文章作者】: Kinney【作者邮箱】: mohen_ng@sina.cn【下载地址】: 自己搜索下载【使用工具】: C32【操作平台】: win 7【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!-----------------------------------------

2012-04-08 10:10:49 1152

转载 windows编程入门之句柄 spy++

spy++开始学习消息和句柄了 那么这小软件就不得不提起了Spy++ (SPYXX.EXE) 是一个基于 Win32 的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用 Spy++ 可以执行下列操作: 显示系统对象(包括进程、线程和窗口)之间关系的图形树。 搜索指定的窗口、线程、进程或消息。 查看选定的窗口、线程、进程或消息的属性。 直接从视图中选择窗口、线

2012-04-06 19:39:04 1755

转载 gdb参数详解(整理过)

名称        gdb - GNU 调试器提要        gdb    [-help] [-nx] [-q] [-batch] [-cd=dir] [-f] [-b bps]              [-tty=dev] [-s symfile] [-e prog] [-se prog] [-c              core] [-x cmds] [-d dir

2012-04-05 21:11:24 1258

转载 编译器

广大计算机的同鞋,谁没有点冲动想自己写个编译器出来。分享一些:How to write your own compiler–介绍如何使用JAVA语言完成一个面向LLVM后端的编译器,以mjava作为目标语言,这是JAVA语言的一个子集。包括词法分析,语法分析,错误控制,符号表管理,类型检查等部分Hey Kids, Let’s Write a Compiler Today

2012-04-05 10:58:58 674

转载 xp

Windows   XP版本鉴定方法             在i386文件夹里有一个EULA.TXT,最后有一行EULAID,就是你的版本:           1.如果是WX.开头是正式版,WB.开头是测试版。         2.如果有_PRE,是家庭版,_PRO是专业版。         3._OEM,_RVL,都是需要启动版,_RTL有免启动金钥,就可免启

2012-04-01 13:38:05 506

转载 stat函数讲解

stat函数讲解表头文件:    #include                      #include 定义函数:  int stat(const char *file_name, struct stat *buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:        执行成功则返回0,失败返回-1,

2012-04-01 10:04:25 621

抓图工具源码

主要是关于抓图放大的一个简单程序的源码,采用的是win32汇编写的,跟c或c++大同小异,基本没什么差别!

2012-07-06

Win32Asm小程序案例之显示行号的记事本

程序开发流程(文字描述): 1、简单实现基本的显示功能,界面功能,使用了RichEdit控件 2、添加打开文件,显示文件,保存文件,以及常见的复制、粘贴等功能! 3、实现显示行号功能!这里使用了子类化功能! 4、逐步完善所有功能,如判断文本时候有修改,并作相应的变动! 最后一个可以自己尝试添加诸如选择字体,对说选文本选定制定的颜色(可能会要用到RTF文本格式)!

2012-06-22

linux-0.01内核源代码

这个就是第1个版本的linux了(最早的那个版本被Linus弄坏了,即是linux0.00),因为很短,所以很受初学者欢迎。 下面是Linus Torvalds同学当年写的release notes

2012-03-27

分布式拒绝服务攻击(DDoS)原理及防范

分布式拒绝服务攻击,更好的了解DDos攻击,对网络安全了解!

2012-03-14

多字节与宽字节之间的转换代码

这是源代码,有头文件和源文件,头文件自己写吧

2012-02-26

空空如也

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

TA关注的人

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