大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似DOS窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出. 下面就介绍一下,如何隐藏win32 Read More
posted @ 2016-05-04 22:59
findumars
Views(8850)
Comments(0)
Diggs(0)
1. 窗口过程 每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam),当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数) 2 消息类 Read More
posted @ 2016-05-04 22:57
findumars
Views(228)
Comments(0)
Diggs(0)
C/C++仅仅定义了这些基本数据类型之间的关系,并没有定义严格定义它们的字长。在不同的平台上,根据编译器不同的实现,它们的字长如下表所示: 数据类型 LP64 ILP64 LLP64 ILP32 LP32 char 8 8 8 8 8 short 16 16 16 16 16 _int32 N/A Read More
posted @ 2016-05-04 22:54
findumars
Views(5378)
Comments(0)
Diggs(0)
前言 PC-lint是一款小而强大的C/C++静态代码检查工具,它可以检查未初始化变量,数组越界,空指针等编译器很难发现的潜在错误。在很多专业的软件公司如Microsoft,PC-Lint检查无错误无警告是代码首先要过的第一关。 安装配置 有关安装步骤,请参考附录中的文章“静态代码检查工具PC-Li Read More
posted @ 2016-05-04 22:53
findumars
Views(11873)
Comments(1)
Diggs(1)
使用WinDBG这个工具,可以在应用程序异常终止或者无响应时获取它的尸体,以用来解剖研究。 Creating Dump File 在Vista环境中抓取Dump文件很方便,在task manager(Ctrl-Shift-Esc)中,选中要生成dump文件的进程,点击context menu中的"C Read More
posted @ 2016-05-04 22:52
findumars
Views(731)
Comments(0)
Diggs(0)
简介为系统挂起与恢复而进行的应用准备步骤 曾几何时,当您正要通过应用提交或发布一些重要数据时,突然遇到一些急事需要处理,而且会耽误很长时间。当您完成任务回到电脑前时,发现电脑已经自动进入 了挂起状态,或是完全关机。您可能因此丢失了部分或全部重要数据,而这仅仅是因为应用没能在停止执行前“保存”数据。相 Read More
posted @ 2016-05-04 22:50
findumars
Views(3432)
Comments(0)
Diggs(0)
简单的调用系统API。 Windows NT/2000/XP: Included in Windows 2000 and later.Windows 95/98/Me: Included in Windows 98 and later.Header: Declared in Wingdi.h; in Read More
posted @ 2016-05-04 22:49
findumars
Views(553)
Comments(0)
Diggs(0)
类似"$(VCInstallDir)"之类的变量查询方法为:打开VS命令行提示窗口,输入 Set 命令。 VS中“Tool” - “Visual Studio Command Prompt” 或者在开始菜单 - Microsoft Visual Studio 2005- Visual Studio Read More
posted @ 2016-05-04 22:46
findumars
Views(648)
Comments(0)
Diggs(0)
这个函数可以判断一个窗口,是否被完全遮挡住,可能是被一个或者多个窗口遮挡。 实现思路:向上找到Z-Order大于目标窗口的窗口,将这些窗口逐一拼接,每拼接一个窗口后,判断一下目标窗口是不是被这个拼接后的区域覆盖。 这里用到的CRgn来自WTL的atlgdi.h,MFC中也有相似的类,都是对API的一 Read More
posted @ 2016-05-04 22:40
findumars
Views(2871)
Comments(0)
Diggs(0)
悬浮窗口应该具有的特性 为了实现让用户能方便打开软件主窗口,又不对用户界面造成明显的视觉干扰,悬浮窗口应该有以下特点: 和主窗口是二选一的关系,主窗口显示时自动隐藏,主窗口被全部遮挡时自动显示 始终置前,不被其它窗口遮挡,全屏播放电影、截图软件截图等情形时,取消置前。 支持全窗口拖动 半透明效果,鼠 Read More
posted @ 2016-05-04 22:37
findumars
Views(5472)
Comments(0)
Diggs(0)
WS_EX_TOOLWINDOW,带有这个属性的窗口有以下特点: 1. 不在任务栏显示。 2. 不显示在Alt+Tab的切换列表中。 3. 在任务管理器的窗口管理Tab中不显示。 我们可能会出于某种目的会为我们的窗口设置这个属性,但有一个副作用,就是这个窗口被拖动时,可以被拖动到任务栏里面去。 图片 Read More
posted @ 2016-05-04 22:32
findumars
Views(997)
Comments(0)
Diggs(0)
原文:http://www.cppblog.com/Streamlet/archive/2012/10/25/193831.html 感谢溪流漫话的投递 IE保护模式下,ActiveX控件会打不开别的进程创建的共享内存,原因是IE运行在低完整性级别权限下,一般应用程序运行在中完整性级别。别的应用程序 Read More
posted @ 2016-05-04 22:23
findumars
Views(757)
Comments(0)
Diggs(0)
需要说明的是请一定安装openssl-0.9.8a 。 openssl-1.0.0我没有编译成功. 如何在Windows下编译OpenSSL (Vs2005使用Vc8的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2005下的Visual Studio Read More
posted @ 2016-05-04 21:43
findumars
Views(520)
Comments(0)
Diggs(0)
在 Windows 平台上调用动态链接库 dll 文件时,有两种方式:a) 隐式的加载时链接;使用 *.lib (导入库)文件,在 IDE 的链接器相关设置中加入导入库 lib 文件的名称,或在程序中加入预编译指令 #pragma comment (lib,”*.lib”)。b) 显式的运行时链接。 Read More
posted @ 2016-05-04 21:24
findumars
Views(4775)
Comments(0)
Diggs(0)
VC环境OpenSSL安装以及编程过程 SSL就是Secure Sockets Layer,是一种安全套接字协议,详情请参考链接中的介绍。 配置过程中需要生成一些mak文件,这些生成代码用perl脚本生成,所以要安装一个ActivePerl ActivePerl:http://www.actives Read More
posted @ 2016-05-04 21:23
findumars
Views(449)
Comments(0)
Diggs(0)
问题: 虚拟机安装 ubuntu 后,更新源无效,以及无法联网安装软件; 错误提示: Err http://security.ubuntu.com/ubuntu/ trusty-security/universe putty-tools amd64 0.63-4ubuntu0.1 Could not Read More
posted @ 2016-05-04 21:19
findumars
Views(1641)
Comments(0)
Diggs(0)
LPCTSTR类型: L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T表示在Win32环境中, 有一个_T Read More
posted @ 2016-05-04 18:38
findumars
Views(303)
Comments(0)
Diggs(0)
最近以裁判的身份参加了公司举办的编程大赛,发现高手云集,对公司内部的程序员能力也有了更深入的了解。我觉得编程能力对程序员而言,虽然很重要, 但并不是全部。那么作为一个程序员,到底应该具备什么样的能力呢?这个话题显然太大。不过我觉得可以看看其它国家的程序员,也许可以得到一些借鉴。我有幸 和中国、美国、 Read More
posted @ 2016-05-04 17:01
findumars
Views(376)
Comments(0)
Diggs(0)