
Windows
文章平均质量分 87
xianjian_x
kxapiss@163.com
展开
-
在VS中编辑修改资源视图后保存时提示-cannot change standard mfc resources ,无法保存资源视图的一个解决方法
如题:在VS中编辑修改资源视图后保存时提示-cannot change standard mfc resources ,无法保存资源视图的一个解决方法通常遇到该问题时,在.rc文件开头都会有#include "afxres.rc"#include "afxprint.rc"这两个包含,原因好像是由于该处的文件是只读的,但是在资源编辑保存时却会去改动该文件,导致一直提示无法保存资源视图;其中一个解决方法,是在资源视图界面,右键鼠标,在资源包括中,查看是不是在符号头文件处的内容为 res转载 2020-08-20 16:14:11 · 640 阅读 · 0 评论 -
vc++ 使用一个字体而不用安装
这是找了很久 google搜索出来的一个比较完整的很好的解决方案。不仅有代码讲解,还有附件给出了编译好的程序和源码工程。How to Use a Font Without Installing ithttps://www.codeproject.com/Articles/42041/How-to-Use-a-Font-Without-Installing-it#addres附件不容易下载,这里我下载了放到资源里面供免费下载:https://download.csd...转载 2020-08-20 15:32:19 · 357 阅读 · 0 评论 -
win下一些小工具
md5计算工具sha1工具进制转换工具MS IDE 工程清理 整理的一些小工具,需要的拿走:md5计算工具 把MD5.exe 可执行文件,拷贝到系统环境: A:\Windows\System32 里面—A是系统盘。如果想计算某个文件的MD5值可以先回到某个文件的父目录,然后按住shift ,右击出现一行菜单:在此处打开命令行窗口(W)。 打开后输入 MD5 文件名(文件名还可以t原创 2016-05-14 11:02:34 · 1449 阅读 · 0 评论 -
多屏幕显示
获取屏幕个数EnumDisplayDevicessGetSystemMetrics读取显示器参数及其他参数windows 系统提供了多屏显示的功能,首先第一步是获取屏幕个数获取屏幕个数EnumDisplayDevicess函数原型:BOOL EnumDisplayDevices( _In_ LPCTSTR lpDevice, _In_ DWORD原创 2016-05-31 09:33:05 · 6278 阅读 · 2 评论 -
gh0st错误修改
SetPaneText 的崩溃问题WSAIoctl 参数类型导致栈异常CIniFile 构造函数导致异常栈上对象多线程析构函数导致程序崩溃 开始看 gh0st 源码,找来了一份比较纯净的官方代码来读,有点抓狂,听说使用很老的VC6.0写的,现在需要用 VS2010 重新创建工程,并拷贝代码过去,编译,分析整个执行流程,调试每一个遇到的bug,在这过程中学到了很多,记录下来,供后来参考:Set原创 2016-05-17 18:45:29 · 2953 阅读 · 0 评论 -
IOCP 完成端口
什么是IOCP实现方法实现代码什么是IOCP先让我们看看对IOCP的评价I/O完成端口可能是Win32提供的最复杂的内核对象。[Advanced Windows 3rd] Jeffrey RichterIOCP实现高容量网络服务器的最佳方法。[Windows Sockets2.0:Write Scalable Winsock Apps Using Completion Ports] 完成端口模转载 2016-05-14 15:24:17 · 1271 阅读 · 0 评论 -
FFmpeg视频编解码库,无法解析的外部信号
在编译FFmpeg相关项目时,可能会出现: ``` error LNK2019: 无法解析的外部符号 “int __cdecl avpicture_fill(struct AVPicture ,unsigned char const ,enum AVPixelFormat,int,int)” (?avpicture_fill@@YAHPAUAVPicture@@PBEW4AVPixelForma转载 2016-09-01 18:04:26 · 2332 阅读 · 0 评论 -
获取窗口句柄
使用FindWindow函数获取窗口句柄使用EnumWindows和EnumChildWindows函数使用GetDesktopWindow和GetNextWindow函数得到所有的子窗口使用FindWindow函数获取窗口句柄 示例:使用FindWindow函数获取窗口句柄,然后获得窗口大小和标题,并且移动窗口到指定位置。#include <Windows.h>#include <std转载 2016-09-06 14:36:13 · 1696 阅读 · 0 评论 -
VC++ try catch
try{} catch(…){} 以前都是用try{} catch(…){}来捕获C++中一些意想不到的异常, 今天看了Winhack的帖子才知道,这种方法在VC中其实是靠不住的。例如下面的代码:try { BYTE* pch ; pch = ( BYTE* )00001234 ; //给予一个非法地址 *pch = 6 ; //对非法地址赋值,会造转载 2016-10-21 11:20:24 · 1009 阅读 · 0 评论 -
WinDbg链接
MSDN文档一个简单的介绍最基本功能涉及了stack overflow 挺详细的WinDbg配置和使用基础转在WinDBG中查看函数的反汇编代码的命令在WinDBG中查看变量的命令windbg下如何使用bp对指定文件指定源码行数下断使用windbg调试release程序MSDN文档,一个简单的介绍,最基本功能涉及了Getting Started with WinDbg (User-Mo转载 2016-11-01 19:23:16 · 893 阅读 · 0 评论 -
gh0st的IOCP模型分析
在分析了那么多IOCP相关api之后想把IOCP模型分析下,本人菜鸟一个,高手勿笑。gh0st是单文档类型的程序框架。 文档类型的都是从theApp开始的。theApp是一个全局变量。 那我们就先看一下CGh0stApp这个类的初始化函数 BOOL CGh0stApp::InitInstance() 下面很大一部分是生成的框架。我给大家指出来,就没必要再看这些了 直到 if (!Pr原创 2016-05-14 22:00:40 · 3186 阅读 · 1 评论 -
IOCP 系列函数讲解
CreateIoCompletionPort详解GetQueuedCompletionStatusPostQueuedCompletionStatusWSASocketSocket与WSASocket的区别WSAEventSelectWSARecvCreateIoCompletionPort()详解函数原型:HANDLE WINAPI CreateIoCompletionPort(转载 2016-05-14 16:42:26 · 2630 阅读 · 0 评论 -
MFC不能多线程操作控件的原因
表现错误示例网友hewwatt大致原因解释如下原因分析窗口类MFC状态模块本地数据进程本地数据线程本地数据模块线程状态包装类对象和句柄映射解决办法注意事项 对于大多数mfc对象,请不要在线程间传递它们,不管是栈上的还是堆上的!原因如下: mfc的大多数类不是线程安全的,调用传入对象的成员函数可能不会报错,但是未必能达到程序预定的功能! mfc与界面有关的类,其大多数成员方转载 2016-05-17 15:55:35 · 5430 阅读 · 0 评论 -
cdecl、stdcall、fastcall函数调用约定区别
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用result = function(1,2)这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也转载 2014-11-01 22:53:33 · 1642 阅读 · 0 评论 -
WaitForSingleObject -- setevent 讲解与编程示例
函数一直等待,直到指明的 Handle 处于signed 状态,或者超过规定的时间才返回。 函数原型:DWORD WINAPI WaitForSingleObject( _In_ HANDLE hHandle, _In_ DWORD dwMilliseconds); hHandle[in]对象句柄。可以指定一系列的对象,如Event、Job、Memory resource noti原创 2016-05-13 22:01:26 · 4023 阅读 · 0 评论 -
编译和使用zlib
由于要弄一个项目,在windows下用到zlib库,现成的库都是release版本的,如果项目是debug的就会导致一大堆符号错误,无奈只得自己重新编译zlib库。首先下载 源码和工程文件解压到某个目录开启VS2010 的命令行 32bit进入到zlib-1.2.5\contrib\masmx86目录执行bld_ml32.bat打开工程项目zlib-1.2.5\contrib\vstudio\vc1原创 2016-05-14 10:24:50 · 6363 阅读 · 0 评论