windows
文章平均质量分 59
Xxin_W
这个作者很懒,什么都没留下…
展开
-
ADO数据库编程
ADO数据库编程 - 总结一、数据库操作准备// ---------------------------------------------------------------------------------------------------------------------------------1、导入ADO动态链接库 在工程的stda转载 2013-12-17 10:24:34 · 812 阅读 · 0 评论 -
ADO使用问题
BUG: "Could Not Update; Currently Locked" Error Message Raised by Second Edit Attempt in a TransactionWhen you try to execute a SQL statement that changes a record of a table that was edited ear原创 2015-10-26 15:37:35 · 800 阅读 · 0 评论 -
内存溢出问题
这次务器内存溢出导致崩溃的问题是解决了,可后来仔细想想,其实是有些运气成份的,因为是偶然有个dump可以看到有个模块溢出的内存,继而具体分析相关模块的多个dump才得出结论的。这几天,有个问题一直困扰着这我:以后要是再遇到这类问题,我是不是又得投入大量时间精力寻找崩溃点,这不仅会花费自己大量时间精力,也会给公司造成很多损失,为此今天我再重新查阅我当时接收到的服务器崩溃的dump。存溢出的造成问原创 2013-08-20 17:24:34 · 1221 阅读 · 0 评论 -
Windows Socket编程的select模型
在掌握了socket相关的一些函数后,套接字编程还是比较简单的,日常工作中碰到很多的问题就是客户端/服务器模型中,如何让服务端在同一时间高效的处理多个客户端的连接,我们的处理办法可能会是在服务端不停的监听客户端的请求,有新的请求到达时,开辟一个新的线程去和该客户端进行后续处理,但是这样针对每一个客户端都需要去开辟一个新的线程,效率必定底下。 其实,socket编程提供了很多的模型来处理转载 2014-02-19 17:26:15 · 1023 阅读 · 0 评论 -
RegQueryValueEx返回ERROR_MORE_DATA
MSDN解释LONG RegQueryValueEx( HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);the buffer specified by lpData parameter is n原创 2013-06-13 18:32:18 · 3552 阅读 · 1 评论 -
UDP套接字调用recvfrom返回WSAECONNRESET(10054)
相关调试信息:2013-06-14 14:25:49,832 (3320)[INFO ][CNetworkMgr] [CCommandServer::ProcessPackage] ProcessPackage from addr:10.201.1.1972013-06-14 14:25:49,832 (3320)[DEBUG][CNetworkMgr] [CCommandServer::原创 2013-06-14 16:39:42 · 5464 阅读 · 0 评论 -
VC调试篇
难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下:VC调试篇设置为了调试一个程序,首先必须使程转载 2011-12-12 16:46:48 · 641 阅读 · 0 评论 -
windbg定位死锁
EPOSBUG-65366694v27替换过escc,escccontrol(刘源给的11.8的文件),出现2台主机启动之后一直离线,且无法停止ccEPOSBUG-65156694V27,非网络准入用户认证后CC不能取策略。 上述两个bug都是CC和control不能正常通信的问题,但由于测试部同事未能及时dump下cc,也没有保护好环境,造成我们开发后期不能定位修复此类bug。因此这原创 2012-12-29 10:51:13 · 15355 阅读 · 2 评论 -
在套间之间传递原始未列集的接口指针引起的死锁
60 Id: 15fc.2124 Suspend: 1 Teb: 7ef06000 UnfrozenChildEBP RetAddr Args to Child 1140e4bc 770b8dcd 00000880 00000000 00000000 ntdll!ZwWaitForSingleObject+0x15 1140e520 770b8d98 00000000 000000原创 2013-04-11 11:46:03 · 1108 阅读 · 0 评论 -
sprintf_s与_snprintf与_snprintf_s
MSDN页面分别如下:spirntf_s:http://msdn.microsoft.com/zh-cn/library/ce3zzk1k%28VS.80%29.aspx_snprintf:http://msdn.microsoft.com/zh-cn/library/2ts7cx93%28v=VS.90%29.aspx_snprintf_s:http://msdn.mic转载 2014-05-06 10:42:19 · 871 阅读 · 0 评论 -
当出现UnhandledExceptionFilter时,如何用windbg 定位正确堆栈
某些情况下,当程序崩溃时异常没有被程序捕获,就会出现ntdll!KiUserExceptionDispatcher这种情况,这时就需要通过其他方式获取产生异常时的正确堆栈下面为KiUserExceptionDispatcher 函数和一些相关函数写的伪代码。这个函数在NTDLL.DLL中,它是异常处理执行的起点KiUserExceptionDispatcher( PEXCEPT原创 2015-07-16 11:59:33 · 4678 阅读 · 0 评论