C++
文章平均质量分 59
a100501102
这个作者很懒,什么都没留下…
展开
-
printf、sprintf与fprintf 的用法区分
1: fprintf()#include int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如 char name[20] = "Mary"; FILE转载 2014-11-13 09:51:09 · 243 阅读 · 0 评论 -
获取DLL程序详解
/*函数功能:(C语言版)计算指定长度数据的Crc32b Hash输入参数:1.(内存指针):需要Hash的内存启示点2.(长度):需要Hash的内存长度3.(初始化Hash值):用于在已有的Hash值后面增加,默认请填写0返回数据:Crc32b Hash值*/DWORD HashCrc32(char *lpChar, int iLen, DWORD转载 2014-12-22 12:03:34 · 492 阅读 · 0 评论 -
PE结构详解
目录(?)[+]1 基本概念下表描述了贯穿于本文中的一些概念:名称描述地址是“虚拟地址”而不是“物理地址”。为什么不是“物理地址”呢?因为数据在内存的位置经常在变,这样可以节省内存开支、避开错误的内存位置等的优势。同时用户并不需要知道具体的“真实地址”,因为系统自己会为程序准备好内存空间的(只要内存足够大)镜像文件包含以EXE转载 2014-12-22 11:34:55 · 901 阅读 · 0 评论 -
AnsiString 读数据
AnsiString A 中赋值"\x2F\x32\x31" 其中\x2F为一个char A [1] == '0x2F' 判断 或者 '\x2F'转载 2014-12-04 16:36:12 · 352 阅读 · 0 评论 -
AnsiString和String的区别、使用
注意: AnsiString[0] 和 String[0]读数据!!!!6.C/C++语言在CB中的一些特定用法 2)AnsiString是从Delphi中引进来的吗? 答:CB的核心组件VCL是用Object Pascal语言写出的,所以CB的VCL组件的属性有很多都是使用long string,例如:Text、 Name、Caption等属性都是使转载 2014-12-04 16:32:15 · 406 阅读 · 0 评论 -
C++ 串口通信常用API
1-CreateFile() 用途:打开串口 原型:HANDLE CreateFile(LPCTSTR lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDistribution, DWOR转载 2014-11-13 09:11:50 · 1520 阅读 · 0 评论 -
全面介绍Windows内存管理机制及C++内存分配实例
本文基本上是windows via c/c++上的内容,笔记做得不错。。本文背景:在编程中,很多Windows或C++的内存函数不知道有什么区别,更别谈有效使用;根本的原因是,没有清楚的理解操作系统的内存管理机制,本文企图通过简单的总结描述,结合实例来阐明这个机制。本文目的:对Windows内存管理机制了解清楚,有效的利用C++内存函数管理和使用内存。1. 进程地址空转载 2014-11-23 12:36:06 · 285 阅读 · 0 评论 -
C++ Builder / VS2005 不能断点调试解决办法 (Win7)
1. 查看Terminal Services和Machine Debug Manager 服务是否启动~2. 打开项目属性,在“Debug”(调试)一项里,把“Enable the Visual Studio hosting process”(启用Visual Studio 宿主进程)前的钩去掉。3. 如果浏览器是IE8.0,可以修改注册表:HKEY_LOCALMACHINE -> SOF原创 2014-11-13 09:49:59 · 654 阅读 · 0 评论 -
C++中event事件
首先介绍CreateEvent是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面.CreateEvent 函功能描述:创建或打开一个命名的或无名的事件对象.EVENT有两种状态:发信号,不发信号。 SetEvent/ResetEvent分别将EVENT置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJ转载 2014-11-26 12:09:36 · 7131 阅读 · 0 评论 -
外部引用
extern AnsiString g_sLogDir;extern是全局变量声明只要声明全局变量就默认 前面加extern(程序员可以不加,但编译器默认加上)若本文件 引用别的文件中的全局变量 一定要加上extern 声明一下例如 #include "my_Fun.c" extern int b;//b是在my_Fun.c中声明了的一个全局变量 这个ex转载 2014-11-20 11:57:31 · 416 阅读 · 0 评论 -
C++中两个类相互包含引用问题
在构造自己的类时,有可能会碰到两个类之间的相互引用问题,例如:定义了类A类B,A中使用了B定义的类型,B中也使用了A定义的类型class A{int i;B b;}class B{int i;A* a;}请注意上面的定义内容,一般情况下是不能出现类A,类B相互引用都定义对象,即如下的样子:class A{int i;B b;}cl转载 2014-11-13 09:51:58 · 957 阅读 · 0 评论 -
c_str()
1.string类成员函数c_str()的原型: const char *c_str()const;//返回一个以null终止的c字符串2.c_str()函数返回一个指向正规c字符串的指针,内容和string类的本身对象是一样的,通过string类的c_str()函数能够把string对象转换成c中的字符串的样式; c_str()函数返回一个指向正转载 2014-11-13 09:50:32 · 225 阅读 · 0 评论