- 博客(12)
- 资源 (19)
- 收藏
- 关注
原创 STL中map的key和value
先问个问题吧,map中的key可以相同吗?如果相同,程序会咋样呢? #pragma warning(disable : 4786) //VC++6.0对map的支持不好,所以要把这个东东放在最前面,否则警告一大堆 #include #include #include using namespace std; typedef map MyMap; int main() { MyMap
2014-01-20 23:13:33
15115
原创 什么是线程安全函数?
前面,我们讲了可重入函数,现在看看线程安全函数。首先,我们来欣赏一幅图吧: 看看维基百科: Thread safety is a computer programming concept applicable in the context of multi-threaded programs. A piece of code is thread-safe
2014-01-19 21:44:00
11667
原创 什么是可重入函数?
如果你要查阅一个俗气的东西,你就上百度,如果要查稍微高级一点的东西,请上谷歌,当然英文的维基百科也不错。真的,我没有装逼。 什么是可重入函数呢?先来看看维基百科的说明吧: Incomputing, acomputer programorsubroutineis calledreentrantif it can be interrup
2014-01-19 20:56:21
8528
1
原创 初识STL中的map
写个小程序,热热身: #pragma warning(disable : 4786) //VC++6.0对map的支持不好,所以要把这个东东放在最前面,否则警告一大堆 #include #include #include using namespace std; typedef map MyMap; int main() { MyMap m; m.insert(make_pair(
2014-01-18 21:55:23
7732
原创 一个超级简单的tcp聊天程序
为了让大家可以直接运行程序,并聊天,我直接用回测地址。 服务端: #include #include // winsock接口 #pragma comment(lib, "ws2_32.lib") // winsock实现 #include using namespace std; int main() { WORD wVersionRequested; //
2014-01-14 23:12:30
11685
19
原创 INADDR_ANY有什么用?
INADDR_ANY就是inet_addr("0.0.0.0") 当服务器的监听地址是INADDR_ANY时,那就监听所有的哦。我的网络为:192.168.1.102. 于是就有下面的程序: 服务端: #include #include // winsock接口 #pragma comment(lib, "ws2_32.lib") // winsock实
2014-01-13 23:04:39
44959
12
原创 睡觉前欣赏一下select函数的一个小程序
马上睡觉:#include #include #pragma comment(lib, "ws2_32.lib") //不可缺 int main() { WORD wVersionRequested; WSADATA wsaData; wVersionRequested = MAKEWORD(1, 1); WSAStartup( wVersionRequested, &wsaDat
2014-01-12 23:58:24
8799
1
原创 操作fd_set结构体的宏(其实,你也可以理解为函数,只要你喜欢)
先来看看一个错误的程序: #include #include #pragma comment(lib, "ws2_32.lib") //不可缺 int main() { int x = 0; fd_set y; if(FD_ISSET(x, &y)) { printf("yes\n"); } else { printf("no\n"); } return 0;
2014-01-12 23:47:26
8882
1
原创 初识fd_set这个结构体
我们先来看看fd_set这个结构体,百度中查得: typedef struct fd_set { u_int fd_count; socket fd_array[FD_SETSIZE]; } fd_set; 好,从今以后,我们忘记这个fd_set的具体结构,只需要知道它是一个抽象的结构体即可,在WinSock中,它是不可见的!
2014-01-12 23:31:31
12795
7
原创 下面程序有什么错误呢?
#include using namespace std; int main() { char *p = "123"; *p = '4'; return 0; } 有错,请以后注意。
2014-01-12 21:47:26
7444
2
原创 据说,能把这个字符串题目做对的人,有,但寥寥无几!
#include using namespace std; int main() { char str1[] = "123"; char str2[] = "123"; cout << (str1 == str2) << endl; char *str3 = "123"; char *str4 = "123"; const char *str5 = "123"; char co
2014-01-12 21:44:33
7337
原创 线程句柄作WaitForSingleObject的参数是什么意思?
#include #include DWORD WINAPI Fun1Proc(LPVOID lpParameter); int main() { HANDLE hThread1; hThread1 = CreateThread(NULL, 0, Fun1Proc, NULL, 0, NULL); WaitForSingleObject(hThread1, IN
2014-01-06 23:24:04
10006
8
经典的C语言编译器:TC2.0
2013-06-23
linux tree命令的源码
2015-11-01
YUVviewer :原始的YUV视频的播放器
2013-06-24
在Windows下学习Linux命令
2013-08-08
入门数据库sqlite3的最佳实践资料
2014-08-12
编译好的openssl库和头文件
2014-12-14
H.264visa软件
2013-07-13
音频处理软件Gold Wave
2013-07-17
linux protobuf安装文件
2016-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人