自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Socket非阻塞模式开发

套接字的非阻塞模式是指套接字在执行操作时,调用的函数不管操作是否完成都会立即返回的工作模式。把套接字设置为非阻塞模式,就是告诉系统内核:在调用Windows Sockets API函数时,不要让线程睡眠,而应该让函数立即返回。在返回时,该函数返回一个错误码。 一个非阻塞模式的套接字多次调用recv...

2017-07-13 22:16:20

阅读数 551

评论数 0

原创 Socket阻塞模式开发

Windows Sockets在阻塞和非阻塞两种模式下执行I/O操作,其中,以socket()、WSASocket()函数创建的套接字默认都是阻塞套接字。在阻塞模式下,在I/O操作完成前,执行的操作函数将一直等候而不会立即返回,该函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返...

2017-07-11 22:01:18

阅读数 341

评论数 0

转载 一文弄懂神经网络中的反向传播法——BackPropagation

最近在看深度学习的东西,一开始看的吴恩达的UFLDL教程,有中文版就直接看了,后来发现有些地方总是不是很明确,又去看英文版,然后又找了些资料看,才发现,中文版的译者在翻译的时候会对省略的公式推导过程进行补充,但是补充的又是错的,难怪觉得有问题。反向传播法其实是神经网络的基础了,但是很多人在学的时候...

2017-07-10 21:21:22

阅读数 1552

评论数 3

原创 C++中new/delete和malloc/free的区别

相同点:都是运行时申请动态内存和释放内存 不同点:1、返回类型安全性:new返回对象类型的指针,类型严格与对象匹配,无需进行类型转换;malloc返回void*,需要强制转换为需要的类型 2、内存分配失败的返回值:new动态内存分配失败时,会抛出bad_alloc异常,而malloc分配失败时...

2017-07-10 21:16:38

阅读数 257

评论数 0

原创 error C4996: 'strcpy': This function or variable may be unsafe.解决方法

用VS2013写程序时,经常遇到error C4996: 'strcpy': This function or variable may be unsafe.之类的错误提示。网上查原因是因为这些C库函数很多没有内部检查,微软担心这些函数可能造成栈溢出,所以改写了这些函数,并在原...

2017-07-10 20:30:21

阅读数 2774

评论数 1

原创 “AF_IPX”: 宏重定义的解决方法

写了一个完成端口模型的小程序,编译运行跳出来一大堆重定义的错误,网上查一些资料是因为windows.h和WinSock2.h的包含关系。 将WinSock2.h写在windows.h前,问题就解决了。这两个头文件的包含关系不仅仅影响到直接包含两者的文件,还会影响到间接包含两者的情形。比如:a.h包...

2017-07-10 11:42:57

阅读数 2346

评论数 1

转载 完成端口(CompletionPort)详解

转自:http://blog.csdn.net/piggyxp/article/details/6922277 手把手叫你玩转网络编程系列之三    完成端口(Completion Port)详解                                              ...

2017-07-10 10:00:58

阅读数 402

评论数 0

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