
Visual Studio
Visual Studio 相应的资源
阿峰的编程博客
C++爱好者;熟练掌握helloworld编写;
展开
-
Microsoft SQL Server 2005 Management Studio Express
2:右键点击创建好的.cmd文件,选择“以管理员身份运行”,开始执行SQLServer2005_SSMSEE。例:msiexec /i D:\setup\SQLServer2005_SSMSEE_x64.msi。但是这个软件没的一管理员的身份运行的。1:新建一个记事本,输入“msiexec /i。注意因为是.msi文件所以要有管理员的身份运行。文件路径”然后另存为.cmd格式。原创 2025-01-02 08:12:03 · 209 阅读 · 0 评论 -
PowerPoint无法从所选的的文件中插入视频。验证此媒体格式所必须的64位編码解码器是否已安装,然后重试
搜索了一番,没有找到文官下载网站,我也省得找了,这里有一个现成的打包好的软件,自带解码器。我是Window7 ,这个版本的解码器版本太低了,在使用Office2016的时候,提示这个解决。这里留个备份,顺便说下,优快云里的文件不能保存多就,过一份让优快云的鸟人给删除了。百度了一大堆,原因是没有安装WMV解码器,这是windows默认的视频格式。今天 想在PPT中录一个视频 ,结果提示这个问题。想找个存放文件的地方,都不得安逸!我还在百度网盘里备份一下。原创 2024-12-10 09:01:11 · 3653 阅读 · 0 评论 -
VC 实现窗口显示 禁止激活当前窗口
在这个例子中,窗口类被注册并且窗口被创建,但没有激活。这意味着即使你点击这个窗口,它也不会变成当前的活动窗口。这种方式可以创建一个窗口,但不会因为用户的点击或者鼠标移动而激活它。在Windows编程中,如果你想要创建一个窗口但不让它激活,你可以使用。以下是一个简单的例子,展示如何使用。原创 2024-11-19 19:40:13 · 233 阅读 · 0 评论 -
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
1>CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409。1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏。原创 2024-09-11 09:20:56 · 164 阅读 · 0 评论 -
Windows消息分流器
问题出来了,我们的Cls_OnCommand由于是个void型的函数,是没有返回值的,因此windows默认这种消息处理过程必须返回一个0值,而返回0值不就表示我们的消息过程不处理这个消息么?这样,我们的Cls_OnInitDialog就能够正确的返回它的BOOL值了,而Cls_OnCommand在处理之后,也可以由后面的逗号表达式正确的返回一个TRUE表示消息已处理。我们的消息WM_INITDIALOG也在其中,对这个消息进行处理的过程不能简单的返回TRUE表示对消息进行了处理,而是另有其意;原创 2024-07-23 14:22:36 · 672 阅读 · 0 评论 -
Microsoft Visual C++ 编译器版本控制
有用的两个例子是区分 Visual Studio 2019 16.8 与 16.9 以及 Visual Studio 2019 16.10 与 16.11。b Visual Studio 2019 16.10 和 16.11 共享相同的主版本和次要版本(因此具有相同的。a Visual Studio 2019 16.8 和 16.9 共享相同的主版本和次要版本(因此具有相同的。Visual Studio 2019 16.8 和 16.9 共享相同的主版本和次要版本,因此具有相同的。表示编译器的内部版本。原创 2024-04-23 20:40:34 · 1068 阅读 · 0 评论 -
C++初学者:优雅创建第一个窗口
我喜欢用C#之类的语法,这里我, 主要是用C++的方法来包装实现,没有错误检查,本身水平也不高,属于初学者之流,但是这里个程序的编写过程中,我检验了自己的想法,并把他实现了。今天学习C++类的包装知识,终于整出了一个我的筷的界面 类,虽然代码很弱,但是我自己有点小成就感,这次就用这个类,写了自己工作上常用控制软件,我很满意。准备再花点时间,把这个类整理一下,通过这次程序的编写,我实现了自己的想法,简单 ,方便,再花点时间,这个类写的完善一些,还有好多知识要学习。简单的编程,快乐写代码。原创 2024-03-30 21:33:40 · 617 阅读 · 0 评论 -
Windows XP 部署 高版本的VisualStudio运行库
由于缺少对 SHA-256 代码签名证书的支持,适用于 Visual Studio 2015、2017、2019 和 2022 的最新中不再提供对 Windows XP 的运行时库支持。Visual Studio 2019 版本 16.7 中随附有支持 Windows XP 的最后一个可再发行程序包。请使用文件版本以 14.27 开头的可再发行程序包。如果使用更高版本的可再发行程序包部署 Windows XP 应用或应用更新到更高版本的可再发行程序包,应用则不会运行。原创 2024-03-17 19:47:54 · 1746 阅读 · 0 评论 -
ASCII
ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,它是现今最通用的单字节编码系统。下面笔者为你准备了完整版的AS CL L 对照表,一起来看看吧!原创 2023-07-14 08:18:35 · 133 阅读 · 0 评论 -
SHAppBarMessage函数检索 Windows 任务栏的边框
请注意,这仅适用于系统任务栏。其他对象(特别是第三方软件提供的工具栏)也可以存在。因此,Windows 任务栏未覆盖的某些屏幕区域对用户可能不可见。若要检索任务栏和其他应用栏未覆盖的屏幕区域,该工作区可用于应用程序 ,请使用。并非所有消息都使用此成员。成员接收任务栏的边界矩形(以屏幕坐标表示)。发送此消息时,必须指定。应用程序定义的消息标识符。一个 指定屏幕边缘的 值。成员标识的应用栏的通知消息。有关详细信息,请参阅各个消息页。包含有关系统应用栏消息的信息。结构的指针,该结构的。此成员可以是以下值之一。原创 2023-06-24 12:22:23 · 302 阅读 · 0 评论 -
registerShellHookWindow 函数
此函数不适用于常规用途。它可以在后续版本的 Windows 中更改或不可用。注册指定的 Shell 窗口,以接收对 Shell 应用程序有用的事件或通知的某些消息。收到的事件消息只是那些发送到与指定窗口桌面关联的 Shell 窗口的事件消息。许多消息与调用函数后可以接收的消息相同,并为挂钩类型指定。的区别在于,消息是通过指定窗口的接收的,而不是通过回叫过程接收的。原创 2023-06-24 12:18:15 · 306 阅读 · 0 评论 -
VC++6.0 没用atlstr.h 怎么办
于是把atlmisc.h这个文件,复制一份,把名称改成atlstr.h,不就OK了。在VC++6.0中配置WTL9.0,提示没有atlstr.h,这个文件,怎么办呢。str.Format("%s","牛牛和妙妙" );又可使用CString 这个恶心的东西了。解决此问题可以修改stdafx.h。原创 2023-06-11 20:48:05 · 544 阅读 · 1 评论 -
使用命令行调用HlpViewer.exe
VS2010版本的help不好用,可以安装高版本的帮助文档。查找 printf函数。原创 2023-05-24 14:59:19 · 214 阅读 · 0 评论 -
VC中创建分割条的方法。
一直想用API的方法来写一个简单的窗口分割条原创 2023-03-08 08:40:40 · 993 阅读 · 1 评论 -
cl.exe 命令行
1) DSW:全称是Developer Studio Workspace,最高级别的配置文件,记录了整个工作空间的配置信息,她是一个纯文本的文件,在vc创建新项目的时候自动生成。4) /E:预处理C、C++源文件,将源文件中所有的预编译指令及宏展开,将注释去掉,然后将预处理器的输出拷贝至标准输出设备输出,并且在每个文件的开头和末尾加入#line。比较奇怪,加上 #include 后,测试结构体的时候就会出现很输出,应该是库中的类,看起来真麻烦,所以这里去掉它。原创 2023-02-12 08:43:12 · 1607 阅读 · 0 评论 -
masm32中的宏定义
在C中经常用printf,在运行期显示一些变量的内容来进行调试。而在MASM中则用echo来在汇编期显示文本变量的内容。chinaTEXTEQU<greatcountry>%echochina窗口过程中的消息处理宏定义及调用message_start Macro Xor Eax, Eax .If Eax < 0 RetEndMmessage_id ......原创 2022-07-10 21:39:30 · 1209 阅读 · 0 评论 -
masm32 学习日记
写在这里,时间 长了 就 会 忘记了。问题1、函数不能链接的问题1.error LNK2019: unresolved external symbol _WindowInit@12 referenced in function _Window1Procedure@16--这里是函数原型WindowInit Proto hWnd:HWND ,wParam:WPARAM, lParam:LPA......原创 2022-07-10 21:40:02 · 365 阅读 · 0 评论 -
利用OllyDbg进行源码级调试(Win32汇编语言)
利用OllyDbg进行源码级调试(Win32汇编语言)标 题:【分享】利用OllyDbg进行源码级调试(Win32汇编语言)作 者:下雪了时 间:2005-08-07 19:07链 接:http://bbs.pediy.com/showthread.php?threadid=15934利用OllyDbg进行源码级调试(Win32汇编语言)...原创 2022-07-10 21:42:18 · 469 阅读 · 0 评论 -
Warriors of the Visual Studio, Assemble! (Visual Studio的勇士们,汇编吧!) 原创 2009年07月12日 19:40:00 标签:汇编 /mic
Warriors of the Visual Studio, Assemble! (Visual Studio的勇士们,汇编吧!)原创2009年07月12日 19:40:00标签:汇编/microsoft/express/file/assembly/commandWarriors of the Visual Studio, Assem原创 2022-07-16 19:36:30 · 501 阅读 · 0 评论 -
Push, Pop, call, leave 和 Ret 指令图解
指令图解:最近在研究如何在程序crash定位出错函数,补充的计算机系统基础知识。此篇主要是介绍IA32中重要的几个汇编指令(以AT&T为例),详情请参考《深入计算机系统2》第三章第三节。PUSH 和 POP指令的汇编格式:PUSH SRC ;POP DST指令的基本功能:PUSH指令在程序中常用来暂存某些数据,而POP指令又可将这些数据恢复。PUSH 等价于:subl $4, %espmo......原创 2022-07-10 21:40:54 · 4039 阅读 · 0 评论 -
masm32写程序
用Masm32写程序的模板.386.model falt,stdcall.datastring1 BYTE 'hello world!',0.codemain procretmain endpend main能用C语言SDK写程序的,用MASM32就很快了。原创 2022-07-16 19:34:55 · 939 阅读 · 0 评论 -
MFC 学习笔记 2 WinMain函数的调用过程
MFC是一个类库, 是别人写好的一套源码,实现了对系统API调用的封装,与其辛苦学习使用别人设计的类库,不如好好学习一下其实现原理,一个EXE窗口程序运行后,由系统载入调用的函数过程如下:一、调用VC运行库文件crtexe.c中的WinMainCRTStartup函数大致内容整理如下:主要的功能是设置命令行参数和窗口启动的一些参数。void WinMai原创 2022-12-18 21:36:02 · 3747 阅读 · 1 评论 -
Ollydbg调试学习笔记
一、基础知识1.1、OllydbgOllydbg(简称OD)是Windows平台下Ring3级的程序调试利器。程序调试有静态调试和动态调试两种。静态调试是指将程序源代码编译成可执行程序之前,用手工或编译程序等方法对程序源代码进行测试,来查找和修正程序中的语法错误和逻辑错误。动态调试则是在可执行程序的运行过程中,来查找和修正程序中的语法错误和逻辑错误。随着系统安全与逆向工程的不断发展,程序调试已经......原创 2022-07-10 21:41:24 · 2901 阅读 · 0 评论 -
MASM32的结构化异常(SEH)宏
MASM32的结构化异常(SEH)宏August 2, 2010分类:ASM/C/C++,Linux 作者:hoverlees 留言:发表这个是以前做的,发在了MASM32论坛上。现在转回到自己的博客上来。。适合32位windows。这些宏的实现是利用了“函数嵌套函数”方式。在我知道的所有语言里,只有汇编语言里可以实现函数嵌套函数。另外Linux也有类似的SEH方式,是通过......原创 2022-07-10 21:38:38 · 310 阅读 · 0 评论 -
将C++数字类型转换成字符串
#include #include #include using namespace std;int main(){ int a = 55; double b = 65.123; string str = ""; //头文件是sstream ostringstream oss; oss原创 2023-01-10 15:23:23 · 7577 阅读 · 0 评论 -
WTL 子类化按钮
【代码】WTL 子类化按钮。原创 2023-01-10 15:16:43 · 102 阅读 · 0 评论 -
CSimpleArray
更改相等的行为测试对于任何给定数组是可能的。例如,在中,当处理数组指针,根据值时定义相等可能很有用的指针引用。该参数TEqual为类型提供定义相等性函数方法T的两个元素。为创建和管理简单的提供一些方法,任何给定类型T。特征的对象,定义相等测试类型T的元素。此选件类用于管理一个简单数组的方法。,当数组包含大量元素时,应使用。返回数组中存储的元素的数目。存储的数据的类型在数组。返回指向该数组存储的数据。从数组中移除指定的元素。设置该数组中指定的元素。从数组中移除所有元素。简单数组的构造函数。...原创 2022-07-18 09:47:51 · 196 阅读 · 0 评论 -
在Richedit中查找字符串
【代码】在Richedit中查找字符串。原创 2023-01-10 15:23:00 · 312 阅读 · 0 评论 -
WTL客户的窗口消息函数分析
window窗口程序,必须提供一个windowproc回调函数。这里,// mark window as destryed。参考这些代码的实现。我自己在封装窗口代码时可以做为参考。处理一些函数,变量的销毁工作。第二种:写成static函数。第一种 :写成全局函数。原创 2023-01-10 10:24:32 · 187 阅读 · 0 评论 -
资源文件中的大小与像素转换
资源文件中的大小这个单位是DLU转换成pix 使用虽然转换成了pix,但是这个数据是client区域的大小如何计算标题栏的大小,还是边框的大小呢,真是一个麻烦的事情。//设定窗口的WindowRect使用但是这并不包括 标题栏,3D边框的大小。快速获取系统信息的函数为GetSystemMetrics,传入SM_CYCAPTION即可返回标题栏的高度。//要根据窗口的style,来设定标题栏的大小,和border大小,才能真正的得到资源文件中一样的窗口大小。原创 2023-01-09 11:00:21 · 178 阅读 · 0 评论 -
VS2019配置WTL10.0
修改setup.js。原创 2023-01-05 09:18:31 · 403 阅读 · 2 评论 -
WindowPro消息处理函数的封装,测试代码
写个DEMO,总是没有顺手的代码模板,在这里写个自己能用到的代码。C语言格式,把消息及相对应的函数指针存放在数组中。简单封装消息的处理,用于写窗口程序时用。原创 2022-12-19 11:28:27 · 180 阅读 · 0 评论 -
WindowProc中的消息处理,快速转发到实现函数
看了一下深入浅出MFC,自己也来写一个消息处理函数,方便自己测试,参照P owerbuilder中的消息封装,把消息和处理函数放到一个数组中。经典的 windowproc消息处理函数中,使用的switch结束,进行消息转发。简单好用,在这里写个备忘录。原创 2022-12-19 09:53:25 · 585 阅读 · 0 评论 -
VC++开发一个资源编辑器-1.拖动控件
7.画选择框:使用DrawFocusRect函数,清除选择框,指定SetROP2(hdc, R2_NOT);6.判断2个矩形是否相交,用IntersectRect函数,可以控件是否在选择框中。要实现以上的功能,第1步要实现,对界面上各个控件的拖动,移动,缩放的功能。3.执行默认的消息,使用return callwindowproc。我想要做一个代码生成向导,首先要实现的功能 ,是自动生成界面。5.修改控件的大小位置,使用setwindowpos函数。最要的功能实现 与备忘在这里写一下。写个笔记,记录一下。原创 2022-12-18 12:47:49 · 690 阅读 · 0 评论 -
MFC 学习笔记 1 程序入口主函数的处理
今天开始看MFC的书。以前看不懂,现在还是懂非懂,太深的技术学不进去,还是学浅的吧。越浅越好一、程序入口主函数的处理2.win32程序中 int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,原创 2022-12-18 21:35:20 · 2448 阅读 · 1 评论 -
Split分解字符串函数 版本1
自己写了的一个Split函数,用用于切割字符串。原创 2023-01-10 07:45:50 · 629 阅读 · 1 评论 -
vc+如何实现模拟键盘输入,自动输入文字
其中,WM_KEYDOWN为键按下,WM_KEYUP为键弹起,WM_SYSKEYDOWN为系统键按下,WM_SYSKEYUP为系统键弹起,WM_CHAR为按键对应的字符。例如:应用程序打开和关闭会产生相应的窗口消息,鼠标的移动、点击动作会产生相应的鼠标消息,同样键盘的按下、弹起也会产生相应的键盘消息。键盘对于每个操作电脑的人员来说是最熟悉不过的了。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在Windows系统下的ASCII码,在Windows系统下的虚拟键盘码等等。原创 2022-12-18 21:36:18 · 1819 阅读 · 2 评论 -
VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解
VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解2015-06-18 浏览(115) [摘要:VC摹拟键盘输进 找了一周,终究找原创 2022-12-19 07:21:06 · 2651 阅读 · 1 评论 -
VC模拟鼠标的两种方式(SendMessage、mouse_event)
VC模拟鼠标的两种方式(SendMessage、mouse_event)鼠标模拟的常用方案,包括发送鼠标事件消息和使用mouse_event系统函数,发送鼠标消息的例子如下:1pWnd->SendMessage(WM_RBUTTONDOWN,0,(y这种方法不需要窗体在前端,甚至最小化也可以使用,但是此方法并不是在原创 2022-12-19 19:30:13 · 3994 阅读 · 1 评论 -
模拟键盘鼠标事件有两种方法
实现一个鼠标或者键盘模拟器,可以完成很多功能,比如做一个简单的游戏外挂^_^。通常,模拟键盘鼠标事件有两种方法:1.keybd_event, mouse_event2.SendMessage, PostMessage后者更强大,指定hwnd后可以后台发送对应的鼠标键盘消息,而后者只能够发送前台信息,也就是只能向前端窗口发送消息。下面是简单的用法举例:方法1:使用keybd_ev原创 2022-12-19 19:31:12 · 3749 阅读 · 0 评论