老狼的专栏

工作中展现自我,学习中完美自我,生活中乐活自我!

  • 博客(7)
  • 资源 (20)
  • 收藏
  • 关注

原创 主线程消息处理

写程序过程中,往往会遇到在按钮时间中执行一个循环事件(for/while)耗费比较长的时候,这个时候会造成界面的假死想象,对于经常写程序的人来说,解决起来相对比较容易,创建一个子线程,然后把事件放到子线程执行;但是对于初学者而言,创建子线程有时候又觉得麻烦,要解决这种问题其实不难,最容易想到的当然是sleep函数,但是测试效果并不理想,这里我介绍另外一种思路,在循环中调用如下函数即可,功能是获取消息并把消息给传递出去就可以了。代码实现如下:void DoLoopEvents(DWORD dwTime

2020-05-27 22:00:05 219

原创 VC++ CMenu菜单自绘

效果图(分隔符颜色下一个版本再完善):头文件定义(CSWMenu.h):#ifndef CSWMenu_H#define CSWMenu_H#include <afxtempl.h>namespace sw { class CSWMenuData { wchar_t* m_szMenuText; public: CSWMenuData() { menuIconNormal = -1; xoffset = -1; bitmap = NULL;

2020-05-18 17:08:06 1597 5

原创 VC++ 在任务栏图标上显示进度条效果

该功能主要是通过COM接口ITaskbarList3*来实现进度效果显示功能。头文件定义(CSWTaskBarList.h):#pragma once#include <Windows.h>#include <Shobjidl.h>#include <Commctrl.h>#pragma comment(lib, "Comctl32.lib")namespace sw { class CSWTaskBarList { typedef st.

2020-05-18 16:46:24 871

原创 VC++ CSliderCtrl自绘

效果图:头文件声明(CSWSliderCtrl.h):#pragma once// CSWSliderCtrlnamespace sw { class CSWSliderCtrl : public CWnd { DECLARE_DYNAMIC(CSWSliderCtrl) public: CSWSliderCtrl(); virtual ~CSWSliderCtrl(); void SetToolTipText(LPCSTR lpszToolTipText

2020-05-18 16:41:35 577

原创 VC++ Dump文件生成

头文件定义(CSWMinidump.h)#ifndef CSW_MINIDUMP_HEAD_FILE#define CSW_MINIDUMP_HEAD_FILE#pragma once#include <dbgHelp.h>#pragma comment(lib, "dbghelp.lib")namespace sw { namespace Minidump { // 启用程序异常崩溃捕获 void SetUnhandledExceptionFilter();

2020-05-18 16:32:55 657

原创 MFC窗口程序#32770修改方法

MFC对话框默认类名是#32770,是有基类属性ClassName来决定的,ClassName默认是只读属性,是无法修改的。1、切换到资源视图页面,选择rc文件,右键查看属性,将MfcMode改为False。2、紧接着就可以修改对话框的ClassName属性了。例如:MyClassName。不要以为到此工作就算完成了,这个时候运行程序,肯定会异常报错,因为新修改的对话框类名还未系统注册。3、在对话框的构造函数里面,添加如下代码:WNDCLASSwndClass;::GetClass..

2020-05-09 10:14:20 2687

原创 算法 Base64编解码

头文件声明(Base64.h):#pragma once#include "stdafx.h"#include <windows.h> #ifdef __cplusplusextern "C" {#endif /*功能:将二进制数据转换成BASE64编码字符串参数说明: pInputBuffer:要编码的二进制数据 nInputCount:数据长度...

2020-05-03 11:04:17 238

Microsoft TTS语音修复

工具只要是针对市面上很多简化版操作系统,由于缺少(未注册)语音库文件,无法支持语音播放功能。

2022-06-24

QTHttpServer.zip

该源码从网上收集,解决了编译过程中遇到的疑难问题,可直接编译使用。

2021-07-31

layoutmgr.rar

VC++(MFC),UI布局管理器。功能类似QT的QLayout

2021-05-31

live555-windows.rar

VS2017编译通过,版本2021-05-17。X86和X64位。源码+库文件。

2021-05-31

SEAL3.4.5.rar

全同态加密算法,比较老的一个版本了。没有依赖太多的第方库,编译简单,适合初学者。

2021-05-31

VC++/Delphi下可用的GIS控件MapWinGIS(ocx)

基于MapWinGisv5.2.4.0 源码(自带第3方库)编译,扩展百度、高德等常用栅格图层。VS2019下可编译。

2021-03-31

GLFW v3.4库文件

GLFW v3.4编译库文件glfw3.lib(x86、x64)

2021-03-01

海康摄像机视频存储服务器

轻量级免费版海康摄像机视频存储服务器,附操作手册(无源码)

2021-03-01

MapWinGis第3方库

该资源是针对VS2019版编译所需要的第3方库文件,包括GDAL_SDK、curllib、geos、tiff等。压缩包直接解压到源码的support目录下使用。

2021-01-25

TS流封装(live555+faac).rar

使用live555的testRTSPClient来进行网络实时流获取,采用H264+AAC文件方式封装ts流文件。

2020-08-29

libzdb-3.2.2.zip

跨平台数据库访问连接池。基于最新版libzdb编译,编译工具是VS2019。自带Sqlite、Mysql和SqlServer库,Postgresql和Oracle未测试。

2020-08-18

电脑桌面录制工具(GIF文件).rar

VC++实现对Windows桌面的录制,并生成GIF动画文件。支持桌面文字书写、以及基本的画图操作等。

2020-05-27

HTTP网络文件服务器(Delphi版)

Http File Server。HFS网络文件服务器是专为个人用户所设计的HTTP档案文件传输系统,整套程序只有一个exe,运行方便。附件:源码。

2020-03-25

C++读写Excel文件

OpenXLSX是一套开源的读、写、创建、修改Excel文件(格式:xlsx)的C++库。附件内容:源码+示例。

2020-03-25

EasyRP车牌识别接口封装

EasyPR开源车牌识别库,源码里面仅仅是将EasyPR的Demo进行简单封装,导出为dll接口文件,方便项目使用。

2020-03-25

炫彩界面库源码(VC++)

炫彩界面库是基于DirectUI设计思想的一套界面库,接口全面,使用也非常方便,源码属早期版本(v1.5.1),仅供学习使用,现免费共享出来。

2020-03-25

ZIP包格式压缩/解压缩

简单易用的ZIP包格式压缩/解压缩源码文件,仅支持传统加密/解压方式。主类:CZipImplement,接口Zip_PackFiles、Zip_UnPackFiles、Zip_GetPackData。

2019-12-31

金涵电子LED控制卡系统

定制化合肥金涵电子LED控制卡系统,在官方标准版基础上,基于v5.2版开发包协议,扩展了事件管理功能(支持任意条事件)。

2019-12-18

工程制图软件

多年前的程序了,适合初学者。纯Delphi7版,无任何第3方控件库。可绘制直线、矩形、圆、弧线。支持图像移动、距离测量、删除、放大、缩小、旋转等功能。支持图像保存和打开。

2018-06-12

VC++简单画图

一款简单的画图程序,实现了直线、圆、方形基本图形的绘制,可设定线条颜色、大小和填充颜色。绘制图像可保存、打开。

2018-06-12

空空如也

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

TA关注的人

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