VC技术
hermes_lch
I am the specail one
展开
-
Neat Stuff to Do in List Controls Using Custom Draw
微软4.70 版本的common controls 提供了一个叫custom draw的特性。这个名字给了你一个模糊的提示关于custom draw是干什么。MSDN文档给了冗长的解释和例子,但是它没告诉你你想要的东西。也就是,简单的,custom draw的好处在哪。Custo翻译 2011-07-11 13:39:46 · 639 阅读 · 0 评论 -
DGL5319A: Local address already in use :: [Remote host name]125.0.167.85[Port]x (STATE) : WSAEADDRI
2012-11-10 19:15:45X !!! Exception !!! X2012-11-10 19:15:45 Name: DKXDOError2012-11-10 19:15:45 Message ID: 53192012-11-10 19:15:45Error State: WSAEADDRINUSE2012-11-10 19:15:45 Er原创 2016-01-11 21:55:14 · 1637 阅读 · 0 评论 -
客户端在连接服务器报10061错误的原因
为了满足某银行客户端数量过多,估计有700个左右。 在分发速度和响应速度的要求下,需要修改流控任务分发。于是,完成端口终于登场了。 从CodeProject中下载了一个封装了完成端口的类,IOCPS,http://www.codeproject.com/KB/IP/iocp_server_client.aspx。结合流控任务分发上的应用,修改修改,弄了一个多星期,终于搞定,能够获取批次,对客户端分原创 2016-01-01 11:12:39 · 45723 阅读 · 0 评论 -
CDatabase::executeSql 之vc 6.0 与 vs 2008 的区别
困恼了一个星期的问题终于解决了。之前,在vs 2008 上用 CDatabase::executeSql("update bp_tmpbatch_tb set progress_flag = 0 where1 = 0 ")的语句,总是莫名奇妙的抛出异常,"错误的函数序列"。一开始观察执行的sql语句 ,发现sql语句在语法上并没有错,对比在vc 6.0环境执行的情况,并没有报错,很难理解,原创 2016-01-01 11:29:32 · 1020 阅读 · 0 评论 -
VC的Manifest
1. Manifest是个XML的描述文件,对于每个DLL有DLL的Manifest文件,对于每个应用程序Application也有自己的Manifest。2. 对于应用程序而言,Manifest可以是一个和exe文件同一目录下的.manifest文件,也可以是作为一个资源嵌入在exe文件内部的(Embed Manifest)。3. XP以前版本的windows,会像以前那样执行这个exe原创 2016-01-01 11:37:37 · 1064 阅读 · 0 评论 -
vcredist_x86.exe
vcredist_x86.exe是微软公司Visual C++的32位运行时库,包含了一些Visual C++的库函数。一般用Visual C++开发的Windows应用程序需要这个运行时库的支持才能在没有安装Visual C++的计算机上正常运行,也可以在开发软件时选择”在静态库中使用 MFC“,从而将调用的库函数的代码嵌入应用程序,避免对运行时库的依赖。此软件包安装 C Runtime原创 2016-01-01 11:40:34 · 1178 阅读 · 0 评论 -
某后台服务器时序图
第一个时序图,画了三小时,终于画好, 弱爆了,如上图,ListenThread负责侦听客户端的连接,当有客户端连接上来时,接受socket,并且发送消息3:add socketInfo,将socketinfo增加到 m_sockCacheList[nIndex]中。nIndex表示缓冲线程的线程索引,取值可以为[1…n]。ListenThread用socket总数对线程总数取模原创 2016-01-01 10:56:28 · 3764 阅读 · 0 评论