
C/C++
文章平均质量分 86
yishow
无
展开
-
使运行的窗口不在任务栏显示
<br />转自:http://www.plm.hk/phpgm/archiver/tid-2457.html<br /> <br /><br />jean 发表于 2009-10-23 05:16使运行的窗口不在任务栏显示使运行的窗口不在任务栏显示<br /><br />SetWindowLong(Application->Handle,<br /> GWL_EXSTYLE,<br /> (GetWindowLong(Application->Han转载 2010-12-07 09:54:00 · 3733 阅读 · 0 评论 -
How to resolve '_DllMain@12 already defined in xxx.obj' ?
转自:http://blog.youkuaiyun.com/psusong/article/details/5858388 用Visual C++编写DLL,如果在new project时选了MFC DLL,而后又想写成Regular DLL,即拥有自己的DllMain()入口转载 2011-09-19 10:03:39 · 959 阅读 · 0 评论 -
MFC:非法探取密码的原理及其防范
<br />摘自:http://www.svnclub.com/index.php?q=node/208<br /><br />引言<br />在Windows下输入密码时,为了安全起见通常都以星号来屏蔽用户输入的密码。如果需要在自己编写的应用程序中需要用户输入密码,通常的选择就是选用Edit控件并设置其Password属性。 虽然Edit控件的Password属性在一定程度上可以保护用户的密码不被视觉偷窥,但在许多窥探密码的黑客软件面前却不起任何作用,密码将赫然暴露于攻击者面前。显然仅仅依靠Edit控件本转载 2011-03-09 10:27:00 · 1092 阅读 · 0 评论 -
vc中,钩子的回调函数的参数wparam和lparam的问题
<br />摘自:http://topic.youkuaiyun.com/u/20090228/16/c31dc299-a563-47df-a914-3def1ba08926.html<br /> <br />LRESULT CALLBACK KeyboardProc( int code,<br /> WPARAM wParam,<br /> LPARAM lParam<br />);<br />Parameters<br /><br />code<br />[in] Specifies a code the ho转载 2011-03-01 16:27:00 · 1314 阅读 · 0 评论 -
请问如何判断一个窗口是否处于隐藏状态?
<br /> <br />摘自:http://www.moon-soft.com/program/bbs/readelite511257.htm<br /> <br />1:IsWindowVisible( hwnd ); <br /><br />2:如果返回True,再GetWindowRect判断是否在屏幕外 <br /><br />3:如果在屏幕内,再GetWindowPlacement看是否最小化且有WS_EX_PALETTEWINDOW扩展风格; <br /><br />4:如果这样还是找不到,或转载 2011-01-21 11:44:00 · 7896 阅读 · 3 评论 -
“传递/转发”可变参数并通过printf记录程序日志,彻底告别vsnprintf!:)
<br /><br />转自:http://www.cppblog.com/woaidongmao/archive/2009/08/12/93022.html<br />通常我们需要在程序中输出部分日志信息,并把它记录到文件中。在这种情况下,使用printf可以为我们带了很大方便。因为printf却省情况下是向stdout即控制台屏幕输出信息,在GUI程序中,我们看不到printf的输出结果,但是我们可以将该输出重定向到指定的文件中。即使用freopen(“c://yourlog.log”, “a+”,st转载 2010-12-27 15:55:00 · 554 阅读 · 0 评论 -
string替换所有指定字符串(C++)
<br />转自:http://www.vimer.cn/2009/11/string%E6%9B%BF%E6%8D%A2%E6%89%80%E6%9C%89%E6%8C%87%E5%AE%9A%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88c%EF%BC%89.html<br /> <br />C++的string提供了replace方法来实现字符串的替换,但是对于将字符串中某个字符串全部替换这个功能,string并没有实现,我们今天来做的就是这件事。<br />首先明白一个概转载 2010-12-09 10:14:00 · 2705 阅读 · 0 评论 -
关于std::list中的sort()
<br />转自:http://www.wangchao.net.cn/bbsdetail_58650.html<br /> <br /> 关于std::list中的sort()<br /> list::sort<br /> void sort();<br /> template<class pred><br /> void sort(Pred pr);<br /> 这两个成员函数都会按下面所描述的谓词来对被控序列中的元素排序。<br /> 假设迭代器Pi指向转载 2010-12-09 11:35:00 · 791 阅读 · 0 评论 -
关于web中javascript不能响应ActiveX事件
<br />rt,这个问题困扰了我很久,如果用应用程序去调用这个控件都是没问题的,并且触发事件的地方在web中也的确走到了,一开始以为是IE版本升级造成了安全限制,后来用IE6调试发现仍然同样存在问题,于是到处搜索资料,问人,大家都说可以响应,javascript也按照各种建议修改,最后还不无功而返。<br />于是沉静一下决定从头开始理顺,重新建一个工程,最简单的空间方法和事件,然后写一个最简单的web,最正常的javascript,发现居然没做任何修改就可以响应时间。<br />于是拿来出问题的那个工程原创 2010-12-10 10:22:00 · 1178 阅读 · 0 评论 -
wprintf 中使用%I64d格式化输出LONGLONG
<br />转自:http://www.cnblogs.com/greenerycn/archive/2010/09/01/format_longlong.html<br /> <br />在写某个程序时,因为需要用到一个大的整数,就是要了LONGLONG型:LONGLONG nLarge;<br />但是格式化时不知道应该用什么字符,用 %d,%l都不行。<br /> LONGLONG<br />LONGLONG其实就是int64类型。在winnt.h可以看到:typedef __int64 LONG转载 2010-12-09 14:24:00 · 1116 阅读 · 0 评论 -
关于C++解析utf-8字符流的转换
部分摘自:http://topic.youkuaiyun.com/u/20101013/21/372669f3-323e-42bb-ae2d-776d46aae45b.html@ Loaden如果你本地程序是UNICODE编码的话,你需要先转换到ANSI,再从ANSI转换到UNICODE。C/C++ code#include #include #include usingnamespace std;std::wstring UT2WC(constchar* buf){ int len =转载 2010-12-06 10:19:00 · 1033 阅读 · 0 评论 -
IME消息机制
转自网易博客:http://egamesir.wap.blog.163.com/w2/blogDetail.do;jsessionid=FAA3EAD9D7D502FE93FC8817051A9D33.blogp17v1-8010?blogId=1011359886&hostID=egamesirwhile (GetMessage(&msg, NULL, 0, 0))转载 2012-02-17 15:15:36 · 5365 阅读 · 0 评论