- 博客(11)
- 资源 (61)
- 收藏
- 关注
转载 关于Socket和IOCP的一些值得注意的地方
关于Socket和IOCP的一些值得注意的地方 IOCP是一整套高性能的IO操作异步模型,可以用在文件操作也可以用在网络SOCKET操作上面。当用在网络SOCKET上时,在服务器端主要配合AceeptEx WSASend WSASendto来使用,在客户机端主要配合ConnectEx WSARecv和WSARecvFrom来使用。这几天用IOCP模型模仿IPMSG软件时有一些感触
2012-12-29 12:29:32 1847
转载 IOCP不可忽视的细节
IOCP构架之所以公认高效,核心就在于异步IO。在网上纷纷为之膜拜之余,很少看到对稳定性或性能优化的观点。仔细想想,任何技术都有有利的一面,自然也有有弊的一面,这才符合辩证法思想。 我把自己在编写IOCP构架时重点处理的几个地方交代一下,如果你想认真写好一个稳定的IOCP服务端,建议重新规划以下几个细节。 1)不要修改套接字默认的收发缓冲区大小,即8192字节=8K=2分页。
2012-12-29 12:26:45 1960
转载 IOCP错误处理(转)
转自:http://blog.163.com/wu_yanan2003/blog/static/8709242820086180554866/完成端口GetQueuedCompletionStatus返回值的问题先看看GetQueuedCompletionStatus函数的完整声明:BOOL GetQueuedCompletionStatus( HANDLE Comple
2012-12-29 12:25:39 2544
原创 vc开发-fatal error C1010: unexpected end of file while looking for precompiled header directive
出现这个问题是因为编译选项开启了使用预编译头的原因引起的。解决方法:1. cpp文件重新包含stdafx.h预编译头文件;2. 在工程设置的C/C++标签页中的 分类 选择“预编译的头文件”,然后选择“不使用预补偿页眉”,确定后重新编译工程即可。
2012-12-28 17:24:28 1354
转载 RGB与YUV图像视频格式的相互转换
http://hustcsh.blog.163.com/blog/static/10522877120098190473161/?fromdm&fromSearch&isFromSearchEngine=yes内容摘要:通过本文您可以学习到如何把图像转换为电视视频格式,笔者以一张24位BMP图像为例实现RGB与YUV相互转换。如果您对图像转换成电视场制的视频格式有疑惑,相信本文能使您了解更
2012-12-25 11:27:44 1255
转载 fatal error C1047 对象或库文件“....Win32Release xxx.obj”是使用比创建其他对象所用编译器旧的编译器创建的;请重新生成旧的对象和库[转]
转自:http://blog.csdn.net/nanjingligong/article/details/7814877编译xxx动态库vs2008已经打了sp1补丁x64|release可以编译链接通过win32|debug可以编译链接通过win32|release编译链接不通过原因:引用库不一致,部分库使用的是带sp1补丁的编译器编译,部分是不带sp1补丁的编译器
2012-12-25 10:04:56 3425
原创 vs2008项目:LINK : fatal error LNK1104: 无法打开文件“E:\ms.obj”
今天用vs2008编译项目的时候,出现一个连接错误:LINK : fatal error LNK1104: 无法打开文件“E:\ms.obj”项目放置的路径为:E:\ms project\这个问题让我百思不得其解。因为项目根本没有引用任何名为ms的文件或库。唯一和ms有关的就是程序放置的路径,但那是正常的路径,且并不包含中文。好吧,那就试试放在盘的最顶层目录试试:编译通过了。难
2012-12-22 10:16:42 4118
转载 Linux Epoll使用详解[转]
转自:http://www.linuxidc.com/Linux/2012-03/57305.htmepoll简介epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引入,可被用于代替POSIX select 和 poll 系统调用,并且在具有大量应用程序请求时能够获得较好的性能( 此时被监视的文件描述符数目非常大,与旧的 select
2012-12-17 20:02:31 940
原创 error C2504: 'IBasicVideo2' : base class undefined
最近正在学习DirectX,在网上下载了一个视频播放器的源码后,发现出现很多的问题:都是dxsdk里的baseclasses里的文件编译时报的错误,问题像如下这样:D:\PROGRAM FILES\DX9SDK\SAMPLES\C++\DIRECTSHOW\BASECLASSES\ctlutil.h(437) : error C2504: 'IBasicVideo2' : base cla
2012-12-14 17:43:06 3255
原创 VS2008生成带lib导出符号的dll
由于最近需要编写pc端的sdk,所以需要生成dll和对应的lib。步骤如下:1. 新建项目;2. 设置项目属性为dll动态链接库;3. 新增*.def定义文件;4. 生成即可得到dll和对应的lib文件。
2012-12-13 15:15:39 3133
转载 unresolved external symbol _WinMain@16的解决方法
原始链接:http://www.zxbc.cn/html/20081103/67424.html当我们在使用VC开发C++的时候会遇到一些连接错误,这些错误比编译错误要难改正,笔者今天就遇到这样一个错误 1.问题描叙: error LNK2001: unresolved external symbol _WinMain@16 debug/main.exe:fatal err
2012-12-06 19:05:19 1473
Flash+中文帮助大全
2011-12-25
linux下串口编程简单实例
2011-12-16
多线程编程的基本的函
2011-12-16
linux_tty_pty_pts_概念_区别
2011-12-16
谷歌黑板报--数学之美
2011-12-15
tcp/ip详解 卷三:TCP事务协议HTTPNNTP和UNIX域协议
2011-12-15
tcp/ip详解 卷二:实现
2011-12-15
tcp/ip详解(卷一)
2011-12-15
x264-VC6.0编译通过加代码完整注释版
2015-06-26
VC显示行号插件_VC6LineNumberAddin
2012-12-05
mp3解码的详细算法流程,以及mp3文件格式的具体介绍
2012-02-08
TortoiseSVN-1.6.15.21042-win32-svn-1.6.16
2012-01-14
TortoiseSVN_1.6.16.21511_x64中文版
2012-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人