自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 阻塞模式下使用IOCP

刚开始想学习IOCP(后面也会叫完成端口)的时候,在网上找到的最多的是小猪的IOCP资源,里面用的AcceptEx+IOCP来实现的,把代码下载下来看了半天都没看明白,然后想如果从最简单的阻塞模式入手,会不会更容易理解IOCP的运用呢?所以就花了了几天时间自己写了一个,总算大概弄懂了IOCP在socket里面的用法了,具体流程如下:1.网络库的初始化+IOCP初始化和线程的创建+服务端sock

2018-01-02 17:59:07 391

转载 debug没问题,release有问题的情况

Debug 和 Release 编译方式的本质区别    Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release 称为发布版本,它往往是进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。    Debug 和 Release 的真正秘密,在于一组编译选项。下面列出了分别针对二者的选项(当然除此之外还有其他一些,如/

2017-12-04 15:43:06 11297

转载 c++三种编码方式

c++通常使用的是三种编码方式,分别是SBCS(single byte character set),MBCS(multi-byte characterset)和Unicode字符集。SBCS是一个字节一个字符,MBCS是几个字节一个字符,可能是一个,两个,三个不等,但是实际上,绝大多数时候使用两个字节的,所以有时候看到DBCS(double-byte character set)代替MBCS也不

2017-12-04 15:39:11 4589

转载 CWorkBooks、CWorkBook、CWorkSheets、CWorkSheet、CRange简介

操作Excel对我们来说是常有的事,有时经常需要从Excel中导入数据,或者把报表保存到Excel中去;但是对于Excel编程来说肯定少不了要遇到六个最基本的类(CApplication、CWorkBook、CWorkBooks、CWorkSheet、CWorkSheets、CRange),下面我们来一一介绍一下这五个类,相信你掌握了这五个类后你对于Excel编程也会熟练很多。话不多说,我们一一来

2017-07-29 10:50:34 5848

原创 VS2010操作Excel,在CWorkbooks.Open时出现服务器出现意外情况

1.今天在MFC下读取Excel文件,之前一直可以的,结果今天总是在Open的时候出现"服务器出现意外情况",各种参数整了半天,发现都没问题,最后参考http://blog.csdn.net/yu2yu3yu2/article/details/52946019 总算解决,具体的步骤如下截图:然后关闭Excel,运行程序Open就没问题了

2017-07-28 17:06:49 3156 1

原创 socket 多个客户端下select的写法

看windows网络编程第二版的时候,看到select模型,书上只有一个客户端连接的例子,如果是多个客户端的话,服务端就需要适当的改一下,下面是我自己改的步骤,不过还有很多细节没有处理,将就着看看;1.一些初始化的操作 //初始化版本 int init_ret = WSAStartup(MAKEWORD(2,2), &data); if(init_ret == SOCKET

2017-06-25 21:45:39 3247

转载 关于socket通信bind()返回值错误:10049

在本机上写了一个简单的基于TCP的客户端和服务器端的通信程序,服务器端程序开启的时候总是提示:bind错误,用WSAGetLastError()获取错误类型为10049。 memset(&server_addr,0,sizeof(server_addr)); server_addr.sin_family = AF_INET; server_addr.sin_port =htons(70

2016-11-12 20:41:09 13519

转载 winsock accept立即返回,GetLastError得到10014错误

在winsock错误代码中,解释有两种原因,在此所表明的是第二种原因。在accept中设置ClientAddr缓冲区大小时,可能引起此错误。在初始化intClientAddrLen;时,应使其不小于16,因为SOCKADDR_IN大小影响。

2016-11-12 19:38:10 4630 2

原创 wpf设计器显示图片,运行却不显示图片

一般出现这种情况无外乎两个原因:          第一个是资源没有添加到项目的Resources文件夹目录下;          第二个就是添加了也不显示,说明就是图片属性的问题,可以右键图片,看图片属性,看看“生成操作”这一属性是否是Resource,如果不是,改成Resource应该就ok了;          但是我今天遇到的改成了Resource也没用,这就和图片自己的属性,

2016-02-23 16:01:13 9369 2

阻塞模式下IOCP使用

该资源是在阻塞模式下的IOCP的使用,对于IOCP的使用有很详细的解释

2018-01-02

select多个客户端连接

主要对select针对多个客户端连接

2017-06-25

空空如也

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

TA关注的人

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