
Win32
文章平均质量分 53
kamaliang
致力游戏开发,IT互联网前沿技术,敏捷开发,团队和项目管理
展开
-
纯资源DLL的编写[转]
纯资源 DLL是仅包含资源(图标,位图,字符串,声音,视频,对话框等)的 DLL。使用纯资源DLL可以节约可执行文件的大小,可以被所有的应用程序所共享,从而提高系统性能。纯资源DLL的编写比普通的DLL要简单的多,使用纯资源 DLL 可用来在多个程序之间共享同一组资源以及对多种语言进行本地化的应用. 要创建纯资源 DLL 1. 应创建一个新的 Win32转载 2009-02-15 23:22:00 · 6445 阅读 · 1 评论 -
dos命令批量更新Ogre旧版的*.mesh文件
@echo onfor /R %%i IN (*.mesh) DO %OGRE_HOME%/bin/release/OgreMeshUpgrader.exe %%iecho 升级完毕... 附上OgreMeshUpgrader.exe的使用方法: [OgreMeshUpgrade]这个工具能够将你的任何老版本的 .mesh 文件更新到当前版本的 .m原创 2010-04-16 23:37:00 · 2185 阅读 · 0 评论 -
dos命令删除VC生成的临时文件
@echo on echo 删除VC编译产生的临时文件 echo 删除开始... for /r . %%c in (.) do @if exist "%%c/Debug" rd /S /Q "%%c/Debug" for /r . %%c in (.) do @if exist "%%c/Release" rd /S /Q "%%c/Release" f原创 2010-04-16 23:36:00 · 913 阅读 · 0 评论 -
Console程序显示彩色文本
#include#includeusing namespace std;原创 2010-11-11 20:37:00 · 794 阅读 · 0 评论 -
Windows下用C语言获取进程cpu使用率,内存使用,IO情况
转自: http://zhangyafeikimi.iteye.com/blog/378658process_stat.h/** @file* @brief 进程统计信息函数的声明* @author 张亚霏* @date 2009/05/03* @version 0.1**/#ifndef PROCESS_STAT_H#define PROCESS_STAT_H#ifdef __cplusplusextern "C" {#endif typedef lon转载 2011-04-05 19:08:00 · 2002 阅读 · 0 评论 -
使用windows crypto API加密解密
本文转自: http://ticktick.blog.51cto.com/823160/168538 最近在学习使用windows crypto API 对数据进行加密和解密,有些收获和经验,在此分享,希望对学习加密解密的朋友们有所帮助。 经过这次window转载 2011-07-15 15:28:14 · 18552 阅读 · 1 评论 -
补丁KB978037造成的僵尸窗口
VisualStudio中进行Debug时,控制台经常会无法正常关闭,控制台仍然存在,但在进程列表里无法找到,同时无法进行关机,只能按电源强行关 机或重启。解决办法是:1、卸载 补丁KB978037在“添加与删除程序” 中卸载 补丁KB978037,如果找不到相应的补原创 2011-07-27 12:20:20 · 1648 阅读 · 0 评论 -
注入进程相关技术摘录
* 向其他进程注入代码的三种方法:-- 译文:http://blog.youkuaiyun.com/uoyevoli/article/details/348367-- 原文:http://www.codeproject.com/KB/threads/winspy.aspx*原创 2011-08-29 16:37:17 · 746 阅读 · 0 评论 -
获取和修改计算机屏幕分辨率
//获取分辨率m_nWiondwMetricsX = ::GetSystemMetrics(SM_CXSCREEN); m_nWiondwMetricsY = ::GetSystemMetrics(SM_CYSCREEN); //修改分辨率D原创 2011-10-08 17:38:18 · 1013 阅读 · 0 评论 -
结构异常和C++异常
注: 本文原出处不详!Windows结构异常有如下几个特性:1、它使用__try、__except、__finally和__leave关键字和RaiseException API;2、它由Windows所支持,因此它不适合其它操作系统3、它不处理C++对象转载 2011-10-09 15:19:41 · 679 阅读 · 0 评论 -
Run Time Library & win32 API
该文转自: http://www.cnblogs.com/chio/archive/2007/11/26/972152.html 首先说明,我google了半天,想找到英文的关于这个资料,但是实在找不到,只好转载国人的讨论。 CRT原先是指Microsoft开发的C Runtime Library,用于操作系统的开发及运行。后来在此基础上开发了C++ Runtime Libra转载 2009-09-08 12:16:00 · 814 阅读 · 0 评论 -
发布Microsoft Visual C++ 2008程序的部署问题
1、在你将要发布的程序(以下简称A)的Release目录下找到“A.exe.intermediate.manifest”并用记事本打开,假设如下: Microsoft.VC90.CRT version=9.0.21022.8 processorArchitecture=x86 publicKey原创 2009-08-30 17:46:00 · 1212 阅读 · 0 评论 -
递归创建多级目录
#include #include #include #include int main(int argc, char *argv[]){ std::string strPath = argv[1]; bool bIsExistDir = false; std::string strFilePath = strPath; std::stack s原创 2009-04-21 00:40:00 · 1064 阅读 · 0 评论 -
通过ProcessID获取窗口句柄
HWND g_hwnd;int g_nFound;BOOL CALLBACK FindHwndFromPID( HWND hwnd, LPARAM lParam) :HWND GetHwndFromPID ( DWORD dwProcessId){ g_hwnd = NULL; g_nFound = 0; EnumWindows ( FindHwndFromPID,原创 2009-04-23 18:38:00 · 3032 阅读 · 0 评论 -
C语言获取文件夹地址的方法
#include #include #include void main(int argc, char* argv[]){ TCHAR szPath[MAX_PATH]; if(SUCCEEDED(SHGetFolderPath(NULL, CSIDL_COMMON_ADMINTOOLS|CSIDL_FLAG_CREATE, NULL, 0原创 2009-04-28 00:40:00 · 2755 阅读 · 0 评论 -
Win32窗口程序显示Console
AllocConsole(); freopen("CONOUT$", "w+t", stdout); freopen("CONIN$", "r+t", stdin); 设置程这样就可以了。我在一个按钮上执行以上代码,调用成功。不过还是会有意外的(具体是什么不说了,不具有一般性)。然后关闭控制台只要FreeConsole()就可以了。注意直接关闭控制台是会连主窗口一起关闭的(两者一心原创 2009-07-18 12:40:00 · 1112 阅读 · 0 评论 -
SendMessage WPARAM LPARAM
typedef unsigned int UINT; typedef long LONG; typedef UINT WPARAM; typedef LONG LPARAM; SendMessage函数完全使用手册调用SendMessage 产生死锁的问题分析在PostMessage或SendMessage原创 2009-05-12 18:03:00 · 2068 阅读 · 0 评论 -
读取文件每一行
#include #include #include #include void main(){ FILE *fp; int count=0; const int ARRAY_SIZE = 256; char buff[ARRAY_SIZE]; int *location; fp=fopen("1.txt","r"); std::string strWholeLine = ""原创 2009-06-02 00:01:00 · 961 阅读 · 1 评论 -
SetWindowLongPtr和GetWindowLongPtr函数
在软件开发里,大家一直对着这个问题是执着的,那是“复用”。总想自己写出来的代码,可以适应性很强,到那里都可以落地生根。因此,面向对象的语言就层出不穷,每个都坚称可以最大地复用代码。在面向对象里,C++是非常强大的。下面就来用C++把上面介绍的程序封装起来,这样可以复用,或者说条理更加清晰。#001 #002 int APIENTRY _tWinMain(HINSTANCE hInstance转载 2009-06-10 09:20:00 · 6087 阅读 · 0 评论 -
子类化实现DialogBox中Edit控件的WM_CHAR消息
这两天用Win32SDK重新实现一次MyWowToc,目的就是实践一下SDK编程的学习成果,这下严重体会到了在GUI方面Delphi对Win32的封装技术真是太强大了,为啥子现在才学SDK呢,主要为了后面搞DDK相关的东东。接着说主题吧,MyWowToc主要就是为 模仿wowtoc1.41,模仿就得像点吧,人家在Interface Version文本框中是不能输入除数字外的其它字符的,虽然将EDI转载 2009-06-10 09:22:00 · 3031 阅读 · 1 评论 -
自己对DialogBox的封装 [转]
Smartphone上的DialogBox非得用modal dialog,而且,Parent Wnd Handle必须是NULL。封装的时候,把this用Set/GetWindowLong来存取,还好。还有,如果想不给LoadString一个有效的Buffer,直接得到资源字符串的静态地址,需要老老实实的给资源编译器加-n参数。=================头文件:==============转载 2009-06-10 09:24:00 · 876 阅读 · 0 评论 -
Effective Exception Handling in Visual C++
本文转自: http://www.codeproject.com/KB/exception/ExceptionHandlingInVCPP.aspx?msg=4047159#xx4047159xxIntroductionThis article describ转载 2011-10-10 15:02:21 · 1695 阅读 · 0 评论