随笔分类 -  C

摘要:http://blog.csdn.net/K346K346/article/details/48877773 http://www.cnblogs.com/webcyz/archive/2012/09/16/2688035.html 阅读全文
posted @ 2017-11-06 19:28 AnswerCard 阅读(279) 评论(0) 推荐(0) 编辑
摘要:关键点: 1. #include <...> 不会搜索当前目录 2. 使用 -I 参数指定的头文件路径仅次于 搜索当前路径。 3. gcc -E -v 可以输出头文件路径搜索过程 C++编译时,教科书中写道:#include “headfile.h”优先在当前目录查找头文件;#include < h 阅读全文
posted @ 2017-10-31 19:41 AnswerCard 阅读(10444) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/dc_726/article/details/48978849 阅读全文
posted @ 2017-10-31 17:52 AnswerCard 阅读(263) 评论(0) 推荐(0) 编辑
摘要:1. __stdcall 和 __cdecl __cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,由调用者负责把参数压入栈,最后也是由调用者负责清除栈的内容,一般来说,这是 C/C++ 的默认调用函数的规则,MS 阅读全文
posted @ 2015-12-14 06:20 AnswerCard 阅读(205) 评论(0) 推荐(0) 编辑
摘要:有两种方法1.使用模块定义文件, 2.在要导出的函数前加上__declspec(dllexport)我们用VS2008新建个DLL工程,工程名为“TestDLL”把默认的源文件后缀 .CPP改为.C(C文件)int _stdcall MyFunction(int iVariant){ retu... 阅读全文
posted @ 2015-12-13 06:49 AnswerCard 阅读(1735) 评论(0) 推荐(1) 编辑
摘要:查看动态链接库中函数参数类型的方法,方法如下:1:指定一个动态链接库文件:如:dllproj.dll。2:VC建立调试工程,动态方式调用 dllproj.dll ;通过Dependency指定想要查看的函数; 如:3:通过调试进入断点,查看dllFunction指针,就可以看到函数名和函数参数类型;... 阅读全文
posted @ 2015-12-13 05:56 AnswerCard 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:PE头typedef struct _IMAGE_NT_HEADERS { DWORD Signature; PE头标识 为固定的ascii码 PE\0\0 IMAGE_FILE_HEADER FileHeader; 标准PE头 IMAGE_OPTI... 阅读全文
posted @ 2015-02-22 18:05 AnswerCard 阅读(435) 评论(0) 推荐(0) 编辑
摘要:8086 有14个16位寄存器,这14个寄存器按其用途可分为(1)通用寄存器、(2)指令指针、(3)标志寄存器和(4)段寄存器等4类。1.通用寄存器有8个, 又可以分成2组,一组是数据寄存器(4个),另一组是指针寄存器及变址寄存器(4个).数据寄存器分为:AH&AL=AX(accumulator):... 阅读全文
posted @ 2015-02-12 16:45 AnswerCard 阅读(3821) 评论(0) 推荐(0) 编辑
摘要:中断向量:是指中断服务程序入口地址的偏移量与段基值,一个中断向量占据4字节空间。中断向量表是8088系统内存中最低端1K字节空间,它的作用就是按照中断类型号从小到大的顺序存储对应的中断向量,总共存储256个中断向量。在中断响应过程中,CPU通过从接口电路获取的中断类型号(中断向量号)计算对应中断向量... 阅读全文
posted @ 2015-02-12 16:38 AnswerCard 阅读(5989) 评论(0) 推荐(0) 编辑
摘要:AH功能调用参数返回参数00程序终止(同INT 20H)CS=程序段前缀 01键盘输入并回显 AL=输入字符02显示输出DL=输出字符 03异步通迅输入 AL=输入数据04异步通迅输出DL=输出数据 05打印机输出DL=输出字符 06直接控制台I/ODL=FF(输入)DL=字符(输出)AL=输入字符... 阅读全文
posted @ 2015-02-12 16:20 AnswerCard 阅读(3397) 评论(0) 推荐(0) 编辑
摘要:打开ida61\cfg中的ida.cfg文件找到// (cp866 version)AsciiStringChars ="\r\n\a\v\b\t\x1B"" !\"#$%&'()*+,-./0123456789:;?""@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_""`abc... 阅读全文
posted @ 2015-02-04 16:31 AnswerCard 阅读(2090) 评论(0) 推荐(0) 编辑
摘要:查看反汇编主要的思路在于将流程,处理,算法区分开来。1 函数调用:原C代码:int sum(int, int);int main(){ int c = sum(1, 2); printf("c=%d", c); return 0;}int sum(int a, int b){ ... 阅读全文
posted @ 2015-01-05 11:14 AnswerCard 阅读(352) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示