- 博客(8)
- 收藏
- 关注
转载 Socket模型详解
Winsock 的I/O操作:1、 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。为了
2009-05-14 10:05:00
675
1
原创 端口映射与UPnP
端口映射与UPnP UPnP是通用即插即用(Universal Plug and Play)的缩写,它主要用于实现设备的智能互联互通。使用UPnP协议不需要设备驱动程序,因此使用UPnP建立的网络是介质无关的,它可以运行在几乎所有的操作系统平台之上,可以使用任何开发语言,使得在办公室、家庭和其他公共场所方便地构建设备相互联
2009-05-14 09:59:00
1790
转载 new和malloc的区别
1、new 是c++中的操作符,malloc是c 中的一个函数2、new 不止是分配内存,而且会调用类的构造函数,同理delete会调用类的析构函数,而malloc则只分配内存,不会进行初始化类成员的工作,同样free也不会调用析构函数3、内存泄漏对于malloc或者new都可以检查出来的,区别在于new可以指明是那个文件的那一行,而malloc没有这些信息。4、new 和 malloc效率比较
2009-05-14 09:19:00
473
原创 c++学习路线图
if(完整看过一本C++教材 == flase) read(《Essential C++》); // 这个短小精悍,迅速上手多数常用的内容 // 虽然可选,最好还是看看,我觉得这个比C++ Primer还要好。// 从C++设计者角度阐述各个特性是怎样设计来方便你解决问题的read(《The C++ Programmi
2009-05-11 09:14:00
1174
原创 C++常用字符串处理函数及使用示例
char *strcpy(char *s1, const char *s2) 将字符串s2复制到字符串数组s1中,返回s1的值char *strncpy(char *s1, const char *s2, size_t n) 将字符串s2中最多n个字符复制到字符串数组s1中,返回s1的值char *strcat(char *s1, const char *s2)将字符串s2添加到字符串s
2009-05-05 13:39:00
383
转载 VC Studio 使用技巧大全
1.检测程序中的括号是否匹配 把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义 把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE_MAP_MESSAGE上按一下F12(或右键菜单中的Go To Defition Of …),如果没有建立Browse files,会出现提示对话框,确定
2009-05-05 12:49:00
376
原创 枚举文件和目录[Win32API]
(1)枚举当前目录下所有的文件WIN32_FIND_DATA fd; HANDLE hFind = ::FindFirstFile("*.*", &fd); if ( hFind != INVALID_HANDLE_VALUE ) { do{ if ( !(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTO
2009-05-05 12:48:00
647
原创 常用Windows消息(Common Windows Messages)
Common Windows MessagesMessageSent WhenWM_CHARA character is input from the keyboard.WM_COMMANDThe user selects an item from a menu, or a control sends a notification to its
2009-05-05 12:47:00
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人