gideshi IP属地:北京

文章 关注 粉丝 访问 贡献
 
共 19 篇文章
显示摘要每页显示  条
在Linux系统下:htonl(),htons(), ntohl(), ntohs()的头文件及函数定义:  #include <arpa/inet.h>  uint32_t htonl(uint32_t hostlong);  uint16_t htons(uint16_t hostshort);  uint32_t ntohl(uint32_t netlong);  uint16_t ntohs(uint16_t netshort);在windows系统下:htonl(),htons(), ntohl(), ntohs(), inet_addr()使用...
while(m_dwLastPos<(m_dwFileSize-1)) { if (m_lpbFile[m_dwLastPos]==''\r'')//回车CR { m_dwLastPos; if (m_dwLastPos<(m_dwFileSize-1)) { if (m_lpbFile[m_dwLastPos]==''\n'')//回车后紧接着是换行CR LF { m_dwLastPos; } } break; } else if (m_lpbFil...
C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。其实是因为由于cpp文件中存储的是成员函数的实现,而成员函数具有外部链接特性,会在目标文件产生符号。因为内联函数和静态自由函数、枚举以及const类型的数据都具有内部链接,所以它们可以定义在cpp文件中,而不会影响全局命名空间。typedef和宏定义不...
VS调试技巧之。你只要把待调试的程序启动,然后把程序和源码attach一下就可以调试了,程序会在你在源码中设置的断点处停下来,当你调试完成后,只要不关闭你的进程,下次还可以接着调,不必再把程序开启,少了很多的等待时间。而这个出错的位置一般都是库函数或系统内核函数,基本看不懂,但是别急,程序会停留在这些函数里,那一定是自己程序...
WaitForSingleObject 函数用来检测 hHandle 事件的信号状态,当函数的执行时间超过 dwMilliseconds 就返回,但如果参数 dwMilliseconds 为 INFINITE 时函数将直到相应时间事件变成有信号状态才返回,否则就一直等待下去,直到 WaitForSingleObject 有返回直才执行后面的代码。还有一种用法就是我们可以通过 WaitForSingleObject 函数来间隔的执...
VC 调试工具。说实话,Paul DiLascia等大师固然提供了这些工具,但是这些大师只是为了展示某些技术,所以他们提供的工具都只有基本功能。过滤分为显示包含某些字符串的消息、过滤掉某些包含字符串的消息。static HWND hwnd = ::FindWindowA(NULL, "DbgView");IsWindow(hwnd)) hwnd = ::FindWindowA(NULL, "DbgView");try ...
InitializeSecurityDescriptor(pSD, SECURITY_DESCRIPTOR_REVISION)) { printf("InitializeSecurityDescriptor() failed with error %d/n", GetLastError());// calculate the DACL length dwAclLength = sizeof(ACL) // add space for Authenticated Users group ACE + sizeof(A...
Invalidate和UpdateWindow的区别 Invalidate在消息队列中加入一条WM_PAINT消息,其无效区为整个客户区。效果很明显,当调用Invalidate之后,屏幕不一定马上更新,因为WM_PAINT消息不一定在队列头部,而调用UpdateWindow会使WM_PAINT消息马上执行的,绕过了消息队列。调用UpdateWindow()时将会发送一个WM_PAINT消息,而应用程序在接收到WM_PAIN...
MFC?如果选择use MFC in a Shared DLL 的话,你编译后的程序中不包含MFC库,所以文件会比较小,但是如果你的程序直接移到一个没有安装过MFC的机器上时,可能会导致找不到MFC的DLL。前者是静态链接,发布不用带MFC的DLL文件。后者是动态连接,发布要带MFC得DLL文件。used in a shared dll:使用dll文件,函数实现隐藏在DLL文件内部,你的工程编...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部