
windows程序设计
文章平均质量分 68
humanzt
这个作者很懒,什么都没留下…
展开
-
[笔记]如何编写windows全屏窗口
使用VC:1. 创建窗口时,去掉menuCMainFrame::PreCreateWindow中加入以下代码cs.hMenu = NULL; /* 可能内存泄漏 */2. 在需要进入全屏模式时,调用以下代码CWnd * pMainFrame = AfxGetApp()->m_pMainWnd;pMainFrame->ModifyStyle(WS_CAPTION, 0);pMain原创 2009-09-20 21:31:00 · 2113 阅读 · 0 评论 -
如何安装或卸载DirectShow filter
<br />[install]<br />1. Put the filtername.ax file in the windows/system32 directory<br />2. Register the file from commandline: regsvr32 filtername.ax<br /> <br />[uninstall]<br />regsvr32 /u filtername.ax原创 2011-03-18 18:33:00 · 1837 阅读 · 0 评论 -
关于directshow的开发常见问题
出处:http://blog.youkuaiyun.com/vinilarain/archive/2006/07/29/999234.aspx一、配置方法1、先编译Samples/C++/DirectShow/BaseClasses中的工程文件。注意工程的默认选项是Debug_Unicode的,在非Unicode的工程中使用还需要编译Debug版本的。“DXSDK90/SAMPLES/C++/DIRECTSHOW/BASECLASSES/baseclasses.dsw的release版本”,指的是运行DXSDK90转载 2011-01-21 17:02:00 · 1727 阅读 · 0 评论 -
VC运行库版本不同导致链接.LIB静态库时发生重复定义问题的一个案例分析和总结
文章来源: http://blog.youkuaiyun.com/ATField/archive/2007/03/11/1526253.aspx<br /> <br />MSDN中对于在不同的配置下Link的LIB作了说明:<br />C Runtime Library:<br /><br />开关<br />对应的库<br />版本<br />/MD<br />MSVCRT.LIB<br />多线程DLL的Release版本<br />/MDd<br />MSVCRTD.LIB<br />多线程DLL的Debug版本转载 2011-01-11 12:06:00 · 483 阅读 · 0 评论 -
How to install GTK+ on windows
本文的GTK+版本为2.16.0前提条件:Windows上已安装Cygwin(安装方法不在本文中叙述)在Windows平台上安装GTK+,方法很多,最简单的方法是采用一体包进行安装,步骤如下:1)下载gtk+-bundle_2.16.0-20090317_win32.zip地址:http://ftp.gnome.org/pub/gnome/binaries/win32/gtk+/2.16/gtk+-bundle_2.16.0-20090317_win32.zip2)解压缩转载 2010-10-18 08:55:00 · 846 阅读 · 0 评论 -
在windows上用源代码编译安装MPlayer
1、本文遵循GPL/LGPL协议,欢迎自由转载,但请注明作者出处。<br /><br />2、本文首发赢政。由于在那里被问到了几个MPlayer的问题,上网查了一下,发现关于Windows版MPlayer的文章较少,即使是官方中文文档(http://www.mplayerhq.hu/DOCS/HTML/zh/documentation.html),也侧重于Linux平台的安装使用。于是结合自己的使用经验写了一篇Windows平台下使用源代码编译MPlayer的帖子,在文章末尾简略的提了一下MPlayer命令转载 2010-09-04 13:15:00 · 2969 阅读 · 0 评论 -
批处理程序设计
<br />批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 <br /> <br />一.简单批处理内部原创 2010-09-04 13:12:00 · 2143 阅读 · 0 评论 -
用Mouse_event和Keybd_event来模拟鼠标和键盘
原文URL:http://hi.baidu.com/wxvp/blog/item/37e3d44e5baea80fb2de05d1.html 这个函数在user32.dll这个库文件里面。我们可以在C:/WINDOWS/system32(XP系统)这个目录下找到这个文件,他是系统自带的。 我们以C#直接调用这个文件中的API为例子来说下怎么进行鼠标操作,首先在我们C#中声明引用,如果是一个基于From的程序,这个声明的位置写在你的From class就可以了 [System.Runtime.转载 2010-06-16 08:24:00 · 952 阅读 · 0 评论 -
Windows批处理脚本(BAT,CMD)简明教程
处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 一.简单批处理内部命令简介 1.Echo 命令原创 2010-08-09 14:35:00 · 37416 阅读 · 1 评论 -
DOS命令大全
net use //ip/ipc$ " " /user:" " 建立IPC空链接net use //ip/ipc$ "密码" /user:"用户名" 建立IPC非空链接net use h: //ip/c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地为H:net use h: //ip/c$ 登陆后映射对方C:到本地为H:net use //ip/ipc$ /del 删除IPC链接net use h: /del 删除映射对方到本地的为H:的映射net user 用户原创 2010-08-09 11:39:00 · 1026 阅读 · 0 评论 -
How to create a new process
<br />There are 4 APIs to create a new process in windows:<br />1. system<br />2. ShellExecute<br />3. CreateProcess<br />4. WinExec (Note This function is provided only for compatibility with 16-bit Windows. Applications should use the CreateProcess func原创 2010-08-07 08:20:00 · 432 阅读 · 0 评论 -
How to load FIBITMAP and convert it to HBITMAP
<br />HBITMAP GenericLoadBitmap(string &filepath)<br />{<br /> FREE_IMAGE_FORMAT fif = FIF_UNKNOWN;<br /> // check the file signature and deduce its format<br /> // (the second argument is currently not used by FreeImage)<br /> fif = FreeImage_GetF原创 2010-08-07 08:08:00 · 977 阅读 · 0 评论 -
Hide the console in windows
Add the following code to main.cpp to hide the console in windows #pragma comment(linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\原创 2010-07-31 11:07:00 · 763 阅读 · 1 评论