自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HelloKandy's Blog

保持热爱,不忘初心

  • 博客(13)
  • 资源 (12)
  • 收藏
  • 关注

转载 Windows 检测dll是32/64位?

检查dll是32位还是64位?#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ BYTE buf[4]; FILE *fp = fopen("D:\\plugin_d.dll", "rb"); fseek(fp, 0x40-4, 0); fread(buf, sizeof(char), 4, fp

2017-06-28 20:06:00 909

转载 VC 发音函数Beep()的简单示例

Win32 API中有个非常有意思的发音函数Beep(),可以用它在扬声器上播放简单的音调,如果按简谱来设置播放的内容,就可以播放一些简单的音乐了。函数原型:WINBASEAPIBOOLWINAPIBeep( __in DWORD dwFreq, __in DWORD dwDuration );函数说明:第一个参数表示频率,用Hz为单位

2017-06-28 19:49:25 2044

原创 Windows 枚举系统磁盘,计算剩余空间

代码如下:#include "stdafx.h"#include #include #include #include int _tmain(int argc, _TCHAR* argv[]){ TCHAR drives[128]; //存储所以驱动器名称 wchar_t* pDrive; //驱动器指针 std::vector strArray; //

2017-06-23 16:22:33 1331

转载 WMI 使用的 WIN32_ 类库名

包括:硬件类、操作系统类、安装应用程序类、WMI服务管理类、性能计数器类1、【硬件类】冷却类别Win32_Fan--风扇Win32_HeatPipe--热管Win32_Refrigeration--致冷Win32_TemperatureProbe--温度传感输入设备类别Win32_Keyboard--键盘 Win32_PointingDevice--指示

2017-06-22 11:06:32 1383

转载 WindowsNT 下的 Service 编程

WindowsNTServer提供多种功能强大的服务(Service),例如FTP,WWW或远程登录服务,另外常用的数据库服务器也是以Service的形式存在于NTServer上的,如Sybase SQLServer For NT。Service一般在NT启动时自动启动,在NT关机时停止。但是有时用户可能想手工启动、暂停、停止某项Service,这就需要在控制面板中进行配置,对于不太熟悉NT的用户

2017-06-22 10:52:39 665

转载 VC 获取Windows已安装软件(注册表方式)

Windows把卸载信息保存在注册表键HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall之下。我们可以枚举这个键的子键来了解哪个软件已经安装且可以卸载。在这个键的下面,每个子键代表一个可卸载项,每个子键下都列出一系列和相关软件有关的信息,重要的是以下信息:DisplayName:显示名称,这是我们

2017-06-19 11:00:13 5886 1

转载 VC 实现注册表监控

监视HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run项 #include //定义一个监视注册表启动项的函数int reg(){ HANDLE hNotify; HKEY hKeyx; //DWORD dwRes; hNotify = CreateEvent(NULL,

2017-06-18 15:04:50 1463

原创 【debug】CRT detected that the application wrote to memory after end of heap buffer

翻译过来就是:CRT检测到应用程序在堆缓冲区结束后写入内存。根据网上资料整理,出现该问题的原因有以下几个方面:一、new出来的buf操作越界了,导致delete时出现这样的错误。 一般出现此类情况,都是对new出来的内存非法操作引起的,比如数组越界操作、delete掉的内存没有置NULL导致同一个内存被释放了两次(第二次delete时报错)。二、

2017-06-17 17:14:47 3551 1

转载 VC 获取并修改计算机屏幕分辨率

根据网上资料整理,并增加了相关参数注释。直接看代码吧:#include "stdafx.h"#include int _tmain(int argc, _TCHAR* argv[]){ //获取分辨率 int _cx = ::GetSystemMetrics(SM_CXSCREEN); int _cy = ::GetSystemMetrics(SM_CYSCREEN); /

2017-06-16 14:22:57 1476

原创 【debug】warning C4535: 调用 _set_se_translator() 需要 /EHa

/EH(异常处理模型)  发送反馈指定编译器要使用的异常处理模型,并且销毁由于异常的原因将超出范围的 C++ 对象。如果未指定 /EH,编译器将捕获结构化异常和 C++ 异常,但将不销毁由于异常的原因而将超出范围的 C++ 对象。 /EH{s|a}[c][-]【参数】a捕获异步(结构化)异常和同步 (C++) 异常的异常处理模型。s仅捕获 C++ 异常并通知

2017-06-09 21:08:17 1062

原创 C++ 根据日期计算星期几

算法:使用基姆拉尔森计算公式#include "stdio.h"#include void CaculateWeekDay(int y,int m, int d){ if(m==1||m==2) { m+=12; y--; } //使用基姆拉尔森计算公式 int iWeek=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7; switch(i

2017-06-08 13:03:31 9156

转载 windows 程序禁用中文输入法

windows 程序禁用中文输入法方法:1、添加windows头文件及dll文件//输入法相关  #include  #pragma comment (lib ,"imm32.lib") 2、禁用:HIMC g_hIMC = NULL;//g_hIMC 用于恢复时使用  g_hIMC = ImmAssociateContext(handle, NULL);//ha

2017-06-07 18:18:16 4593

原创 VC++ 如何实现程序启动后最小化到托盘

失败的经历:在OnInitDialog()中加上ShowWindow(SW_HIDE),无效!ShowWindow(SW_MINIMIZE);无效!基于对话框的程序,代码如下://实现程序启动后隐藏窗口,最小化到托盘图标。WINDOWPLACEMENT wp;wp.length = sizeof(WINDOWPLACEMENT);wp.flags = WPF_

2017-06-02 19:48:59 3669

DllInjector.exe

1、支持dll注入 2、支持选择目标进程 3、界面美观,操作简单 4、非源码,仅仅提供exe形式的软件 ps:需要源码请联系作者

2020-01-14

wechat_avater.exe

1、使用Python编写的获取微信好友头像 2、将微信好友头像拼接成图片墙

2019-07-10

sqlite3_blob_test.zip

本项目使用vs2008编译,演示代码使用了两种方式实现插入JPG文件: 1、使用原始的sqlite3接口实现 2、使用cppsqlite3u封装的接口实现

2019-05-15

基于winInet的文件上传程序

1、基于wininet的文件上传 2、测试时可使用hfs作为http服务端程序 3、有封装好的类,可直接使用 4、可能因为字符编码问题,需要自行调整

2019-04-04

基于mongoose实现Http Server(多线程)

1、基于mongoose 6.7实现的http server 2、支持多线程(本项目使用vs2008编译) 3、附带mongoose6.7版本源代码,6.7以上的版本,多线程实现方式与现在不一样)

2019-02-14

HTTP 获取网页源代码

1、通过访问URL,获取该URL对应的网页源代码 2、将获取到的网页源代码写入本地文件

2019-01-04

CPictureEx 示例程序

1、CPictureEx 类的示例程序; 2、生成随机验证码的图片并显示; 3、该示例程序基于MFC;

2018-10-12

SpreadSheet的DLL版本(含源代码)

1、修正SpreadSheet的几个错误问题 2、将SpreadSheet封装为DLL(MFC版本) 3、提供了win32程序调用MFC版本DLL的程序示例 4、代码在vs2008下编译通过

2018-07-02

SpreadSheet简单使用实例

1、SpreadSheet是一个Excel操作封装类,使用起来比其他的更为方便。 2、修正了原版SpreadSheet几个错误问题 3、压缩包里面包含了SpreadSheet的简单使用示例。 4、使用vs2008编译通过

2018-07-02

C++的MVC模式简单示例

C++的MVC模式,界面使用VC/MFC编写。对于MVC模式初学者来说,具有较大的参考价值。

2018-04-17

C++获取程序版本信息

通过代码获得程序资源中VS_VERSION_INFO所有信息。

2016-06-15

jsoncpp的简单使用

jsoncpp的简单使用:遍历json所有键值,从字符串中解析json,从文件中读取json数据,写json数据至文件。

2016-06-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除