
C/C++/SDK/编译器
文章平均质量分 53
instruder
I'am a Vulnerability hunter!
alert("instruder")
展开
-
C/C++时间函数使用方法
1. 时间的定义 C/C++对时间的操作也有许多值得大家注意的地方。最近,在技术群中有很多网友也多次问到过C++语言中对时间的操作、获取和显示等等的问题。下面,在这篇文章中,笔者将主要介绍在C/C++中时间和日期的使用方法。 通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个: Coordin转载 2009-08-25 14:50:00 · 438 阅读 · 0 评论 -
use of undefined type 'IActiveDesktop'
<br />You could try<br /><br />#include <wininet.h><br />#include <shlobj.h>//这样的顺序就可以通过编译了<br /><br />as I believe there are things in shlobj.h that rely on wininet.h being included first.<br /><br />After that, you might also consider that by default, #i原创 2010-11-04 11:47:00 · 833 阅读 · 1 评论 -
如何使用一个提供单接口的COM对象QueryInterface()函数
You could try#include #include //这样的顺序就可以通过编译了as I believe there are things in shlobj.h that rely on wininet.h being included first.After that, you might also consider that by default, #import generates definitions inside a namespace, so if that was where转载 2010-11-04 11:47:00 · 913 阅读 · 0 评论 -
进程间共享的 变量
<br />在dll中添加如下: #pragma data_seg(".inidata") int m_iDllCount = 0; #pragma data_seg() <br /> <br />m_iDllCount将会被所有加载dll的进程共享<br /> <br />当然了,访问这个变量应当采取些措施,如互斥或者临界原创 2010-11-02 11:00:00 · 615 阅读 · 0 评论 -
宽字节转换成整型 sizeof和strlen 爱杀之爪
宽字节转换成整型 sizeof和strlen 爱杀之爪原创 2010-06-06 21:22:00 · 917 阅读 · 0 评论 -
字符串与整数、浮点数、无符号整数之间的转换常用函数
字符串与整数、浮点数、无符号整数之间的转换常用函数 有用的函数,感谢发贴那位兄弟。。。。。。atof(将字符串转换成浮点型数)表头文件 #include 定义函数 double atof(const char *nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时()才结 束转换转载 2010-05-21 20:57:00 · 917 阅读 · 0 评论 -
出现 Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失)解决
//删除记录在MDBBOOL DeleteRecMDB(char *Apsztextplarm)//+ Apsztextplarm 0x004080b0 "10.1" char *{SQLHANDLE hStm2;SQLRETURN bRe;SQLINTEGER length=0;SQLCHAR ErrorMdbBuff[128]={0};SQLINTEGER NativeErrorPtr;SQL原创 2010-05-15 09:11:00 · 4082 阅读 · 0 评论 -
Vs008中关于托盘气泡提示显示不出来的问题and sdk实现托盘加气泡
不弹出气泡的问题在targetver.h头文件中 将0x0600都改成0x0501 ,如下所示:#pragma once// 以下宏定义要求的最低平台。要求的最低平台// 是具有运行应用程序所需功能的 Windows、Internet Explorer 等产品的// 最早版本。通过在指定版本及更低版本的平台上启用所有可用的功能,宏可以// 正常工作。// 如果必须要针对低于以下原创 2010-05-16 21:53:00 · 846 阅读 · 0 评论 -
WSAStartup返回10107错误解决
10107的错误,是由内存分配及访问不当引起的. 问题原由: 假如用HeapAlloc()分配一段大小为1024字节的内存区.而在后面代码中对这段内存区操作,将它看成大小为1050个字节,内存访问越界,而程序没有报错,后面就引起了一系列问题,如:HeapAlloc分配内存失败,WSASend失败等等,很罕见的问题. 我在自己的同一程序中先后调用2次这个包含WSAStartup的函数原创 2010-05-08 11:38:00 · 4557 阅读 · 0 评论 -
学习filemon中的哈希表
学习下哈希表,这个哈希表的例子是在filemon中提取出来的 这里是哈希表的一些简单介绍http://www.bccn.net/Article/kfyy/sjjg/200411/260.html哈希表结构:// Structure for the fileobject/name hash table//文件对象和名字散列表typedef struct _nameentr原创 2010-04-21 20:29:00 · 476 阅读 · 0 评论 -
关于设备坐标和逻辑坐标在vc中的相关
一 坐标系统概述 众所周知,VC中的坐标系统分为逻辑坐标和设备坐标,逻辑坐标就是内存中虚拟的坐标,我们可以理解为看不见的,而设备坐标就是跟具体的设备相联系的坐标系统,如:显示器和打印机等。不同的映射模式决定了设备坐标和逻辑坐标之间的转换关系,也就是两种坐标系统在相互转换时,逻辑单位和设备单位之间的某种比例关系。这里需要说明的是:Windows中,只有对需要设备环境句柄作参数的GDI函数,转载 2010-01-06 17:52:00 · 2064 阅读 · 0 评论 -
查找指定进程并且得到ID
#include #include #include void main(){ CHAR LPTRXT[]="HELL"; //关闭进程SicPlatLogin.exe{ //扫描进程 HANDLE handle = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0); PROCESSENTRY32 * info = new PROCESSENTR原创 2009-11-08 13:38:00 · 743 阅读 · 0 评论 -
一个最简单的CARCKME代码
#include#includevoid registerNC(char *p,int q){ unsigned int i; for(i=0;i *(p+i)=*(p+i)^(q+i);}void main(){ char name[10],code[10]; printf("请输入注册名:"); scanf("%s",name); printf("请输入注册码:"); scanf("%s",原创 2009-08-30 19:09:00 · 585 阅读 · 0 评论 -
windows进程中的内存结构 。。
触过编程的人都知道,高级语言都能通过变量名来访问内存中的数据。那么这些变量在内存中是如何存放的呢?程序又是如何使用这些变量的呢?下面就会对此进行深入的讨论。下文中的C语言代码如没有特别声明,默认都使用VC编译的release版。 首先,来了解一下 C 语言的变量是如何在内存分部的。C 语言有全局变量(Global)、本地变量(Local),静态变量(Static)、寄存器变量(Regei转载 2009-08-25 15:33:00 · 553 阅读 · 0 评论 -
C语言打开文件的追加参数
fopen(打开文件) 相关函数 open,fclose 表头文件 #include 定义函数 FILE * fopen(const char * path,const char * mode); 这些参数值得注意,为编写读取其他目录下的文件提供条件函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件,该原创 2009-08-24 19:40:00 · 1043 阅读 · 0 评论 -
PDB文件解析
<br />1在codeproject上面搜pdb<br /> <br />2vs2005或者2008自带的DIA SDK中的samples:Dia2dump<br /> <br />原创 2011-02-14 13:14:00 · 3677 阅读 · 1 评论