Lv.的博客

随笔分类 -  Win32

摘要:在网上看到好多解决办法,但是都没有解决,一、右键>兼容性>禁用视觉主题,和桌面元素二、修改兼容性,兼容win7三、安装补丁 四、删除目录 C:\ProgramData\Microsoft\VisualStudio\目录以上方法 都试过,均无效一直到这个博客:https://blog.csdn.net 阅读全文
posted @ 2020-05-11 10:16 Avatarx 编辑
摘要:编辑 删除 将计算机作为NTP服务器,可以让其他设备以该设备为时间基准进行时间校正,比如我当前的应用是目标板上有时钟芯片进行计时,但是由于目标板面积有限,无法在板上布置纽扣电池,所以上电时需要利用时钟基准对其进行校正,因此利用一台计算机作为NTP服务器。 如何将一台win7计算机作为NTP服务器呢? 阅读全文
posted @ 2018-01-17 10:35 Avatarx 编辑
摘要:VS2010在经历一些更新后,建立Win32 Console Project时会出"error LNK1123" 错误。 解决方案为: 第一步:将:项目|项目属性|配置属性|清单工具|输入和输出|嵌入清单的选项"是"改为"否"即可,但是每新建一个项目都要这样设置一次。 第二步:将:项目|项... 阅读全文
posted @ 2015-11-02 15:16 Avatarx 编辑
摘要:在多线程编程中, 同一个变量, 如果要让多个线程共享访问, 那么这个变量可以使用关键字volatile进行声明; 那么如果一个变量不想使多个线程共享访问, 那么该怎么办呢? 呵呵, 这个办法就是TLS, 线程本地存储. 它的使用非常之简单, 只要对变量的声明使用__declspec(thread... 阅读全文
posted @ 2015-10-09 14:56 Avatarx 编辑
摘要:场景:1.有时候需要调用外部程序,但是外部程序有可能崩溃挂起,这样这个进程就没法结束,所以再在下次调用前需要先结束之前调用的。2.没考虑到权限问题,应该是只能终止当前用户启动的进程.[cpp]view plaincopy#include#include#include#include#include... 阅读全文
posted @ 2015-09-25 17:20 Avatarx 编辑
摘要:在VC下使用SetConsoleTextAttribute()函数可以改变当前控制台的前景色和背景色,从而达到输出彩色字体的效果。使用的方法也很简单,具体代码如下:[cpp]view plaincopy#include#include#includeintmain(intargc,char*argv... 阅读全文
posted @ 2015-09-24 13:09 Avatarx 编辑
摘要:一、引言 在Windows程序中,各个进程之间常常需要交换数据,进行数据通讯。WIN32 API提供了许多函数使我们能够方便高效的进行进程间的通讯,通过这些函数我们可以控制不同进程间的数据交换.进程间通讯(即:同机通讯)和数据交换有多种方式:消息、共享内存、匿名(命名)管道、邮槽、Windows套接... 阅读全文
posted @ 2015-09-15 12:34 Avatarx 编辑
摘要:[cpp]view plaincopy//将exe作为资源加入,然后再释放出来,并运行try{HRSRChRes=FindResource(NULL,MAKEINTRESOURCE(IDR_EXE1),_T("EXE"));if(NULL==hRes)return;DWORDdwSize=Sizeo... 阅读全文
posted @ 2015-09-09 17:15 Avatarx 编辑
摘要:典型进程隐藏技术1 基于系统服务的进程隐藏技术在 W I N 9X 系列操作系统中, 系统进程列表中不能看到任何系统服务进程, 因此只需要将指定进程注册为系统服务就能够使该进程从系统进程列表中隐形在win9x下用RegisterServiceProcess函数隐藏进程,NT架构下用不了 即win20... 阅读全文
posted @ 2015-09-09 15:32 Avatarx 编辑
摘要:将多个文件合并成一个最终可执行文件,运行这个最终文件时,就相当于运行了合并前的多个文件。这种程序在木马程序合并中会经常用到,你想知道它是怎么用程序实现的么?下面我就用我用VC6.0做的一个文件捆绑器的例子代码来告诉你,程序运行后界面如下:图一基本组成思想:其实,其中的构成思想非常简单。建立一个新的二... 阅读全文
posted @ 2015-09-09 14:25 Avatarx 编辑
摘要:方法一:(无闪现)添加 #pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )方法二:(这个会有闪现)#include "windows.h"void main(){HWND hwnd;if(hwnd... 阅读全文
posted @ 2015-09-09 10:49 Avatarx 编辑
摘要:众所周知,在微软的操作系统下编写应用程序,最主要的还是通过windows所提供的api函数来实现各种操作的,这些函数通常是可以直接使用的,只要包含windows.h这个头文件。 今天我们主要介绍的是几个常用的api函数,通过它我们可以获取用户磁盘的相关信息。 示例程序:请点击附件下载。 其... 阅读全文
posted @ 2015-09-08 11:27 Avatarx 编辑
摘要:今天,我们来了解一下,在应用程序中,如何启动一个进程,然后把这个进程结束掉。实现这一功能有替代方案,即使用.NET库中的System::Diagnostics::Process类来完成。在Win32中,启动一个进程可以理解为创建进程,所以可以调用CreateProcess函数,结束进程则调用Term... 阅读全文
posted @ 2015-09-07 17:49 Avatarx 编辑
摘要:CreateFile打开文件要对文件进行读写等操作,首先必须获得文件句柄,通过该函数可以获得文件句柄,该函数是通向文件世界的大门。ReadFile从文件中读取字节信息。在打开文件获得了文件句柄之后,则可以通过该函数读取数据。WriteFile向文件写入字节信息。同样可以将文件句柄传给该函数,从而实现... 阅读全文
posted @ 2015-09-07 13:31 Avatarx 编辑
摘要:[cpp]view plaincopy//inConfig.h#pragmaonce#include#include#pragmacomment(lib,"shlwapi")#includeclassCConfig{public:CConfig(LPTSTRstrFileName=NULL,LPTS... 阅读全文
posted @ 2015-07-03 16:50 Avatarx 编辑
摘要:在程序中经常要用到设置或者其他少量数据的存盘,以便程序在下一次执行的时候可以使用,比如说保存本次程序执行时窗口的位置、大小、一些用户设置的 数据等等,在 Dos 下编程的时候,我们一般自己产生一个文件,由自己把这些数据写到文件中,然后在下一次执行的时候再读出来使用。在 Win32 编程中当然你也可以... 阅读全文
posted @ 2015-07-03 16:41 Avatarx 编辑
摘要:1.创建新的C++工程创建基于对话框的MFC程序2.添加库、添加Excel类库在工程名上右键,选择“添加”—“类”(或者点击菜单栏的“项目”->“添加类”),选择“TypeLib中的MFC类”(MFCClassFromTypeLib)类来源选“注册表”,在可用的类型库中选择“MicrosoftExc... 阅读全文
posted @ 2015-07-01 23:36 Avatarx 编辑
摘要://定义变量 _Application ExcelApp; Workbooks wbsMyBooks; _Workbook wbMyBook; Worksheets wssMysheets; _Worksheet wsMysheet; Range rgMyRge; //创建... 阅读全文
posted @ 2015-07-01 23:24 Avatarx 编辑
摘要:_Applicationm_ExlApp;//组件服务器的各个classes_Workbookm_ExlBook;Workbooksm_ExlBooks;_Worksheetm_ExlSheet;Worksheetsm_ExlSheets;// LPDISPATCHlpDisp;Rangem_Exl... 阅读全文
posted @ 2015-07-01 22:50 Avatarx 编辑
摘要:1.fopen() fopen的原型是:FILE *fopen(const char *filename,const char *mode),fopen实现三个功能:为使用而打开一个流,把一个文件和此流相连接,给此流返回一个FILR指针。 参数filename指向要打开的文件名,mode表示打开... 阅读全文
posted @ 2015-07-01 11:31 Avatarx 编辑

点击右上角即可分享
微信分享提示