- 博客(7)
- 资源 (8)
- 收藏
- 关注
原创 解决下面问题: “IShellExecuteHook”: 未定义基类
下面的问题,是MS的一个BUG。可以手工修改ShlObj.h文件,在“#include ”后面加一行“#include ” “IShellExecuteHook”: 未定义基类
2017-09-07 16:26:01 685
原创 关于ace_task中wait函数一直没有返回一种解决方法(正解)
关于ace_task中wait函数一直没有返回一种解决方法(正解)在软件退出时调用wait(),但一直在这里等待未正常返回问题分析:1.因我们的源代码是用SVN管理的。回退到以前的一个版本时,未出现此问题。所以问题是于新近改的代码2.比较后,发现下列代码return this->activate();改为了return this->activate(THR_NE
2013-12-04 21:45:21 1146
原创 建议所有软件工程直接使用UNICODE
建议所有软件工程直接使用UNICODE 现在在C#、JAVA等语言里,都是直接使用UNICODE的,但在VC2008等语言里,只是默认使用UNICODE,可以手工改为多字节,即ANSI。如果你所开发的工具使用范围确定,并且不涉及文字、文档等,使用多字节问题不大,可我目前多次在客户计算机上遇到中文生僻字、日文、韩文等,在多字节情况下,显示乱码,软件工具无法正常使用,给各方带来不便。皆应在
2013-02-21 10:42:35 433
原创 32位程序在64位Windows7/2008下写注册表不起作用问题
32位程序在64位Windows7/2008下写注册表不起作用问题环境:1.在Windows7/2008的64位操作系统2.应用程序、安装程序均为32位现象:1.有一程序,要在资源管理器的右击时弹出菜单,并在菜单里显示一菜单项,如:复制、打开2.用安装程序安装后,在右击菜单里未正常显示菜单项3.用手工右击“.inf”文件,再点击“安装”的方式可以正常显示菜单项原因分
2012-02-24 18:22:10 3685
原创 解决无法在设置线程模式后对其加以更改问题:2147549446(0x80010106)
我们在使用Volume Shadow Copy(VSS)实现数据备份时,出现下列问题无法在设置线程模式后对其加以更改错误代码:2147549446(0x80010106)经分析,是因为调用CoInitialize()不当所致。遂改用CoInitializeEx(NULL, COINIT_MULTITHREADED);问题得以解决。 (成海2012-01-10撰于上海)
2012-01-10 11:39:11 11202
原创 关于Windows下定时器的使用
<br />在VC中,我写了不少应用级的软件,多数基于MFC来写代码。关于定时器的使用,在编码过程中,也会经常用到,现就常用的定时器作个比较,以方便大家使用。<br />常见的定时器有如下几种:CTimer、timeSetEvent和Socket通讯中的select<br />一、CTimer<br />CTimer的使用在MFC中最为常见,在基于CWnd的类中用起来简单、方便,缺点是必须要有窗口,可见的或不可见都可以。<br />使用方法如下:<br />1.开启定时器:<br />UINT SetTim
2010-11-22 15:23:00 1757 2
原创 基于TCP的网络通讯一段时间后出现断网问题
<br />问题现象:<br />基于TCP的网络通讯一段时间后出现断网。时间不定,有时四五个小时,有时二三天才出现。当问题出现时,和外界PING不通,PING本机能通,其他计算机也PING不通本机。有时还会造成和本机建立TCP连接的计算机也出现这一现象。<br /> <br />解决的过程:<br />在解决过程中,我们用PE(ProcessExplorer.exe)工具发现打开的句柄数不断飚升,检查代码后,看到在连接服务器不成功的情况下,新建的SOCKET未关闭。于是,修正这个BUG。再试,句柄数不再一
2010-11-22 10:56:00 4477 2
Delphi XE10 Seattle移动开发指南完整版
2017-12-08
C#截图(截屏)源代码及使用例子(仿QQ截图)
2017-11-23
zwc自定义定时器Timer
2010-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人