VC
guchuanlong
纵观大局深究明理
展开
-
closehandle (转帖)
CloseHandle()函数的使用??很多程序在创建线程都这样写的:............ThreadHandle = CreateThread(NULL,0,.....);CloseHandel(ThreadHandle );。。。。。这不是刚好创建又关闭了吗?线程怎么运行呢?================================================Clos原创 2009-11-25 14:29:00 · 483 阅读 · 0 评论 -
C++中WriteFile和ReadFile使用
读写文件是每个Windows软件开发人员都需要做的工作。可见这项工作是非常重要的,毕竟各种各样的数据都需要保存起来,以便作各种各样的分析,或者通过网络传送给别人。像大家用BT下载的电影,在那个BT软件里,就需要不断从网络里接收到数据,然后再把这些数据保存到文件里合适的位置,就可以生成跟发行者那里一样的文件,这样才可以播放出来。又比如我在玩《征途》的游戏里,刚刚打开游戏时,它就不断从服务器上下载更新原创 2009-12-01 22:06:00 · 7405 阅读 · 1 评论 -
WriteFile
WriteFile目录[隐藏]VB声明 说明 返回值 参数表 注解 VC声明 功能说明: 参数说明 返回值 VB声明说明返回值参数表注解VC声明功能说明:参数说明返回值 [编辑本段]VB声明 Declare Function WriteFile Lib "kernel32" Alias "WriteFile" (ByVal hFile As原创 2009-12-01 22:05:00 · 3417 阅读 · 0 评论 -
ReadFile
ReadFile函数原形: BOOL ReadFile( HANDLE hFile, //文件的句柄 LPVOID lpBuffer, //用于保存读入数据的一个缓冲区 DWORD nNumberOfBytesToRead, //要读入的字符数 LPDWORD lpNumberOfBytesRead, //指向实际读取字节数的指针 LPOVERLAPPED lp原创 2009-12-01 21:59:00 · 646 阅读 · 0 评论 -
深入浅出Win32多线程程序设计之综合实例
深入浅出Win32多线程程序设计之综合实例2005-12-23 09:52作者:宋宝华出处:天极开发责任编辑:方舟 本章我们将以工业控制和嵌入式系统中运用极为广泛的串口通信为例讲述多线程的典型应用。 而网络通信也是多线程应用最广泛的领域之一,所以本章的最后一节也将对多线程网络通信进行简短的描述。 1.串口通信 在工业控制系统中,工控机(一般都基于PC Windo转载 2009-12-01 21:33:00 · 598 阅读 · 0 评论 -
SetCommMask
SetCommMask ()函数设置事件掩模来监视指定通信端口上的事件,其原型为:BOOL SetCommMask( HANDLE hFile, //标识通信端口的句柄 DWORD dwEvtMask //能够使能的通信事件); 串口上可能发生的事件如下表所示:值 事件描述EV_BREAKA break was detect原创 2009-12-01 21:24:00 · 5433 阅读 · 2 评论 -
PurgeComm()函数--清空缓冲区
该函数原型:BOOL PurgeComm(HANDLE hFile,DWORD dwFlags )HANDLE hFile //串口句柄 DWORD dwFlags // 需要完成的操作 参数dwFlags指定要完成的操作,可以是下列值的组合:PURGE_TXABORT 终止所有正在进行的字符输出操作,完成一个正处于等待状态的重叠i/o操作,他将产原创 2009-12-01 21:23:00 · 4023 阅读 · 1 评论 -
ZeroMemory
ZeroMemory() ZeroMemory宏用0来填充一块内存区域。 为了避免优化编译器的意外的影响,请使用SecureZeroMemory函数。 void ZeroMemory( PVOID Destination, SIZE_T Length ); 参数: Destination :指向一块准备用0来填充的内存区域的开始地址。 Length原创 2009-12-01 14:11:00 · 1733 阅读 · 0 评论 -
memset
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int main(void) {原创 2009-12-01 09:29:00 · 477 阅读 · 0 评论 -
VC CString,int,string,char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); char 转 CString CString.format("%s", char*); char 转 string string s(char *); string 转 char * char *p = string.c_st原创 2009-11-30 22:24:00 · 617 阅读 · 0 评论 -
C语言字符串处理函数总结
函数名: stpcpy 功 能: 拷贝一个字符串到另一个 用 法: char *stpcpy(char *destin, char *source); 程序例:#include #include int main(void) { char string[10]; char *str1 = "abcdefghi"; stpcpy(string, str1); pr原创 2009-11-30 22:50:00 · 632 阅读 · 0 评论 -
C语言字符串处理
以免每次都找,所以转了转自于http://hi.baidu.com/qq273983149/blog/item/21f0ec80aea803d1bc3e1e98.html原型:extern void *memccpy(void *dest,void *scr,unsigned char ch,unsigned int count);用法:#include 功能:由s原创 2009-11-30 22:48:00 · 836 阅读 · 0 评论 -
c语言函数返回字符串
所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。定义指针型函数的一般形式为: 类型说明符 *函数名(形参表) { …… /*函数体*/ } 其中函数名之前加了“*”号表明这是一个指针型函数,即返回值是一个指针。类型说明符表示了返回的指针值所指向的数据类型。如:原创 2009-11-30 22:38:00 · 5545 阅读 · 2 评论 -
ReadFile2
由于 ReadFile 已经被创建,故建立本条。 4.15.46 ReadFile 函数功能:该函数从文件指针指示的位置开始从文件读数据,在读操作完成后,如果文件句柄不是用重叠属性来创建,则文件指针用实际读的字数来调整。 如果文件句柄为重叠的输入和输出(I/O)操作而创建,则应用程序必须在读操作之后调整文件指针的位置。 函数原型:BOOL ReadFile(HANDLE h原创 2009-12-01 22:02:00 · 676 阅读 · 0 评论 -
CopyMemory
CopyMemory() 函数功能描述:将一块内存的数据从一个位置复制到另一个位置 函数原型 VOID CopyMemory( PVOID Destination, CONST VOID *Source, DWORD Length ); 参数 Destination 要复制内存块的目的地址。 Source 要复制内存块的源地址原创 2009-12-01 09:51:00 · 1778 阅读 · 0 评论 -
Win32串口编程
本文原址:http://tech.ddvip.com/2007-03/117412933521529.html 在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。 一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智转载 2009-12-02 21:57:00 · 478 阅读 · 0 评论