自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

认知 行动 坚持

涛哥不知何许人也,亦不详其姓字。闲静少言,不慕荣利。好读书,求甚解。常著文章自娱,颇示己志。忘怀得失,有始有终...

  • 博客(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

一款经典的C语言编译器:Borland Turbo C 2.0. 怀念Borland产品的人可以用一下,体验一下DOS下的编程。如果是C语言初学者,建议用MS的VC++6.0. 我试过,该TC2.0可以正常使用。

2013-06-23

linux tree命令的源码

很多linux上没有tree命令, 该资源提供了tree命令的源码, 大家可以下载, 编译并安装, 具体请参考:http://blog.csdn.net/stpeace/article/details/49524273

2015-11-01

YUVviewer :原始的YUV视频的播放器

原始的YUV视频的播放器(软件不是我写的),如果你做视频处理、视频压缩编码、视频通信、视频检索、视频取证,那么你很可能需要它。该软件的缺点是:你无法看到YUV视频的像素值。

2013-06-24

在Windows下学习Linux命令

在Windows下想学linux命令的同志,你终于找到了该资料。用法:解压,然后双击其中的cmd.exe, 然后就可以输入linux命令了,比如ls等(千万要注意,不要进行路径切换,否则linux命令就执行不了,总之,要确保相应文件在当前目录下)。

2013-08-08

入门数据库sqlite3的最佳实践资料

入门数据库sqlite3的最佳实践资料, 里面是我打包好的程序, 附加一些数据库工具, 非常可以。 当然你也可以参考我的博文http://blog.csdn.net/stpeace/article/details/38503843

2014-08-12

获取网卡信息所需的头文件和库

获取网卡信息所需的头文件和库:IPEXPORT.H Iphlpapi.h IPHLPAPI.LIB IPRTRMIB.H IPTYPES.H

2013-10-19

编译好的openssl库和头文件

编译好的openssl库, 欢迎使用, 具体使用方法, 请见http://blog.csdn.net/stpeace/article/details/41921287

2014-12-14

计算机网络第5版谢希仁编配套光盘资料

计算机网络第5版谢希仁编配套光盘资料,这是计算机考研的指定教材对应的资料,你应该拥有它。

2013-07-19

ipscanner.rar

获取网络的ip, host name和mac地址。我想免费让大家下载, 但csdn规定了必须设置积分, 没办法。

2017-12-01

H.264visa软件

一款非常强大的H.264视频码流的解析软件,可以看到解码后视频的像素值,运动矢量,宏块等非常多的信息(也可以打开原始的YUV视频,并看到像素值,但必须先用该软件打开某一H.264视频码流),比Elecard StreamEye软件(有bug)更为强大,我一直用H.264visa,目前没有发现有什么bug. 另外,该软件安装后1个月就会过期,没有关系,1个月后,你重新安装一次即可。

2013-07-13

Wireshark抓包工具

Wireshark抓包分析工具, 非常好用, 非常实用。

2014-06-08

哈希值计算软件

可以计算md5, sha1, sha256等哈希值的工具软件,我无法形容它的优秀。

2013-10-18

OllyDBG反汇编工具

OllyDBG反汇编工具,非常强大。深化功底,需此工具。

2013-07-19

音频处理软件Gold Wave

一款强大的音频处理软件,可以对音频进行各种处理。例如:如果你在准备某考试,需要听音频资料,但是,你嫌音频太慢,而且你的MP3播放器无法加速,那么你可以用该软件对音频本身进行加速,即改变音频本身,使之变快。另外,在处理的时候,可以实现批处理(我亲自实践过,发现可行)。

2013-07-17

优秀的截图软件

截图软件fast stone. 解压即可使用。 解压后, 可能会产生一些依赖性文件, 请不要轻易删除。

2014-05-25

linux protobuf安装文件

linux, google protobuf, 安装文件。 使用方法:http://blog.csdn.net/stpeace/article/details/53029812

2016-11-04

Elecard StreamEye

Elecard StreamEye,一款分析H.264视频码流的工具,如果你在学习H.264,那么,你应该拥有它。

2013-07-13

word转pdf的插件

word转pdf的插件,直接安装即可,安装完后,“另存”word文档的时候,可以选择pdf(我用的word版本为2007)。

2013-07-18

masm汇编器

微软的汇编器,其中有关键的masm.exe和link.exe,我试过,发现可用。

2013-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除