http://blog.csdn.net/starryheavens/article/details/4617637 目录(?)[-]C 风格C-style强制转型如下1 reinpreter_cast2 const_cast3 &n
rand不是真正的随机函数,是伪随机函数srand设置随机函数种子srand设置一个参数后,每调用一次rand产生一个随机数srand(1000001)rand – 21589rand – 29335rand – 14469 srand参数相同,多次调用rand依次返回的值相同,srand (1000001)rand
void Test(){ //原则 //字节相同,只作二进制拷贝 //2字节->4字节,根据符号性先将2字节的数据转换成对应的4字节 //4字节->2字节,直接拷贝低位 int i = 0; {  
关于TCP的socket的bind函数的IP地址参数的详解 假设server有两张网卡 192.168.1.75 & 192.168.113.2 1.server开启 0.0.0.0:8003 1.1client1连接 192.168.1.75:8003连接成功,server状态server 0.0.0.0:8003 - 0.0.0.0server 192.1
HANDLE CreateEvent( LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOLbInitialState, LPTSTR lpName ); bInitialState: 只能表明它初始化之后是否是signaled
【现象】:在lib中,有如下代码int* pn = new int[3];delete []pn;在运行时出错, _BLOCK_TYPE_IS_VALID 或者 _CrtIsValidHeapPointer【原因】:在debug版本中lib中用的md连接,exe用的也是md连接【解决】:都改成mdd,或者至少把exe改成mdd
通常情况下是,按住鼠标不放,按住标题栏区域可拖动窗体,按住客户区不可以拖动窗体通过添加如下代码,可以实现按住客户区可拖动的操作LRESULT CTestMfcDlg::OnNcHitTest(CPoint point){ UINT nHitTest=CDialogEx::OnNcHitTest(point); if(nHitTest==HTCLI
1.VLD不支持中文路径。
管道重定向之重定向标准输入输出句柄1.如果控制台应用程序数据流中包含中文,则要调用 _tsetlocale(LC_ALL, _T("chs")),否则数据流中的中文字符会被当成中止符而被截断,如printf("abc中文def"),只会输出"abc"2.printf,cout,wcout中的换行符'\n',会被修改为回车加换行'\r\n'传递到管道中,如有语句printf("abc\r\n"),传
There should be no more than one reason to change the class。任何类都不应该从具体类派生。朋友类:出现在成员变量、方法的输入输出参数中的类称为朋友类 IOCP 1 手把手教你玩转网络编程模型之完成例程(Completion Routine)篇(上)http://blog.cs
原文出处: http://blog.csdn.net/great3779/article/details/8757645写在最前:老版本的boost编译可以参考以下:(其实boost的所有版本编译都差不多)Boost_1_46_1编译: http://blog.csdn.net/great3779/article/details/6454663Boost_1_47_0编译:&n
现象:在Windows7 64位操作系统下,读取system32下的文件失败,提示“系统找不到指定文件”。原因:在Windows7 64位操作系统下,VisualStudio编译32位应用,调用CreateProcess运行System32文件夹下批处理文件会失败,GetLastError返回值是2。查询Error Lookup返回信息:系统找不到指定文件。其原因在于64为操作系统对于32位程序调
MFC命令行参数获取 int nNum= 0; LPWSTR* lp=CommandLineToArgvW(GetCommandLineW(), &nNum); ASSERT(0); for (int i&nbs
如果你天真的以为"./aa.txt"就是访问当前目录下的aa.txt文件,那就错了,如果程序在某个地方使用了SetCurrrentDirectory函数, 那就你的当前目录就变了,所以你最好使用GetModuleFileName函数来设置完整的访问目录。
关于std::map 如果需要将一个类作为key,需要重载<运算符,且不能出现left<right为真, right<left也为真的情况, 如不能写成 bool operator<(const client_ID&a) const { &
http://www.cnblogs.com/luxiaoxun/p/3603399.htmlhttp://blog.csdn.net/boyka913/article/details/38112041Libevent官网:http://libevent.org/windows 7下编译:编译环境: windows 7 + VS2010(1)解压libevent到F:\libevent\
http://www.cnblogs.com/hustcat/archive/2010/08/31/1814022.html 这两天没事,看了一下Memcached和libevent的源码,做个小总结。 1、入门1.1、概述Libevent是一个用于开发可扩展性网络服务器的基于事件驱动(event-driven)模型的网络库。Libevent有几个显著的亮点: (1)
一个进程会有一个SOCKET资源列表有如下代码 [cpp] view plaincopyprint?void TestSock() { WSADATA wsaData; // winsock 结构体 &n
原文出自:http://blog.csdn.net/whuancai/article/details/12072477 http://kuaile.in/archives/1214作者:蒲公英 发布:2012-10-07 21:57 分类:编程技术protobuf的全称是Protocol Buffer,它是google 的一种数据交换的格式,可用
下载https://code.google.com/p/protobuf/downloads/list编译 http://blog.csdn.net/boyka913/article/details/39930937 使用 x.pb.h, x.pb.cc文件的生成protoc.exe --cpp_out=./ -I=./
UTF-8:Unicode TransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示
计算机英语 翻译
关于信号事件那些事儿
调出VC2003修改界面的步骤:Tools→Options→Enviroment→Keyboard如果新设的快捷键与原有的冲突,可能导致新设的快捷键不可用,那就把原来的快捷键清掉吧. Shift+F11:跳出当前执行的函数体部分;Alt+O .h文件与.cpp文件切换(VAssistX.OpenCorrespondingHorCPP)光标前次的位置(View.Navigate
一般而言返回char* 的函数,都有可能是线程不安全函数inet_ntoa
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号