自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逆枫 -- C++/Qt工程师、创业者

Qt学习群:1149411109 群文件提供博客源码、学习资料 (若满加2群:917341904)

  • 博客(15)
  • 资源 (19)
  • 收藏
  • 关注

原创 【进程处理】4,刷新任务栏托盘区,清除异常关闭进程的残留图标

1,目的之前介绍了枚举进程并关闭进程的方法,可是有一个问题,使用TerminateProcess关闭的进程如果生成过托盘图标,这个图标就会停留在右下角的托盘区(因为该进程来不及执行自己的图标清理代码),直到鼠标移上去时才消失。显然这个效果并不理想。2,思路这里我们可以自己给这个托盘区窗口发送鼠标经过消息,使其更新。用vs附带的spy++工

2014-02-28 15:49:41 13826 6

原创 【进程处理】2,枚举进程方法二,可获取进程用户名等

1,目的在第一篇介绍了枚举当前进程及关闭进程的方法。这里介绍另一种方法,枚举的同时我们能获取到更多信息。比如是用户名(System或Administrator等)2,代码#include "stdafx.h"#include #include #pragma comment( lib, "Wtsapi32.lib" )int main(int argc,

2014-02-28 14:19:18 1877

原创 【进程处理】1,枚举进程,关闭进程

1,代码如下#include "stdafx.h"#include #include "tlhelp32.h"int main(int argc, char* argv[]){ PROCESSENTRY32 pe; DWORD id=0; HANDLE hSnapshot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);

2014-02-28 13:17:12 1593

原创 MFC一个简单的计算器程序

1,简介某个晚上帮人做的一个MFC课程设计的作业。大概花了两三个小时。效果:就和平常使用的计算器用法差不多。2,源码下载MFC一个简单的计算器程序源码3,部分主要代码

2014-02-10 20:54:53 78381 23

原创 【系统信息获取】10,获取本机IP地址

1,原理使用上文所说的 方法得到主机名,再使用函数 gethostbyname 可以得到 hostent结构的主机实体。当中存储了主机的一些信息,包括IP。gethostbyname 原型:struct hostent FAR *WSAAPIgethostbyname( __in const char FAR * name );返回的 h

2014-02-10 17:57:35 1434

原创 【系统信息获取】9,获取主机名

1,涉及API方法一、使用GetComputerName。原型:BOOL WINAPI GetComputerName(__out LPTSTR lpBuffer,__inout LPDWORD lpnSize);lpBuffer : 用来接收主机名的字符串。lpnSize : 返回字符串长度。方法二、使用 WinSock2.h 中的 gethos

2014-02-10 17:32:00 1109

原创 【系统信息获取】8,获取内存大小,可用内存大小

1,涉及APIGlobalMemoryStatusEx 原型:BOOL WINAPI GlobalMemoryStatusEx( _Inout_ LPMEMORYSTATUSEX lpBuffer);获取到的MEMORYSTATUSEX结构内容为:typedef struct _MEMORYSTATUSEX { DWORD dwLength; D

2014-02-10 16:49:09 2990

原创 【系统信息获取】7,获取CPU型号

1,涉及API同上一篇,也是使用 GetSystemInfo 函数。2,使用//获取CPU型号 SYSTEM_INFO si; memset(&si,0,sizeof(SYSTEM_INFO)); GetSystemInfo(&si); switch (si.dwProcessorType) { case PROCESSOR_

2014-02-10 16:37:31 1553

原创 【系统信息获取】6,获取CPU核心数目

1,涉及APIGetSystemInfo 原型:void WINAPI GetSystemInfo(_Out_ LPSYSTEM_INFO lpSystemInfo);SYSTEM_INFO 结构在前文介绍过:其中包含了处理器的核心数目。typedef struct _SYSTEM_INFO { union { DWO

2014-02-10 16:29:15 2385

原创 【系统信息获取】5,获取CPU当前使用率

1,原理CPU资源看做是一个个的时间片,统计CPU使用率也是计算在一段时间内忙碌的时间占比。我们知道GetSystemTime可以得到当前系统时间,另外一个名字类似的函数,GetSystemTimes可以得到三种不同的时间(自开机以来):空闲时间,内核时间和用户时间。CPU要么是在内核态,要么是在用户态。相加就是CPU总时间。所以有以下公式:CPU使

2014-02-10 15:46:25 7593 2

原创 【获取系统信息】4,获取CPU名称、主频

1,简介同上一篇一样,这里在注册表中能获取到硬件的一部分信息,如CPU的名称、主频等。2,使用HKEY hKey; LONG lReturn; DWORD type; DWORD dwSize = 100; DWORD dwMHz; WCHAR szCPUName[100] = {0}; //打开注册表 lReturn = Re

2014-02-10 15:09:34 1847

原创 【系统信息获取】3,注册表中的当前系统各种信息

1,简介注册表是Microsoft Windows中的一个重要的数据库,用于存储系统和应用程序的设置信息。在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中,保存了多条当前操作系统的属性。直接用注册表的API获取就可以了。2,使用这里获取了注册表

2014-02-10 14:16:37 2537

转载 大城市,小故乡,无处安放的青春

故乡是每一个人永久的思念,但也是永远都回不去的地方。逃离北上广回到家乡,父母送上安慰,朋友给与鼓励,会让人感到无比的温暖,但很快,现实将会把人激醒。由于眼界和观念的不同,你会发现自己和周围的环境以及人格格不入;如果没有关系,没有后门,你会发现找个理想的工作真的很难;假如你去找工作,你会发现有编制的单位很难进,而没编制的工作又很少。  工作机会少,干事要拼爹,观念不合拍,让不少“逃离北上广”

2014-02-10 13:36:11 1375 1

原创 【系统信息获取】2,获取操作系统位数

1,涉及APIGetNativeSystemInfo 原型:void WINAPI GetNativeSystemInfo( _Out_ LPSYSTEM_INFO lpSystemInfo);这个函数在kernel32.dll中。SYSTEM_INFO 结构:typedef struct _SYSTEM_INFO { union {

2014-02-07 15:05:12 4389 2

原创 【系统信息获取】1,获取系统版本

1,涉及APIGetVersionEx函数原型:[cpp] view plaincopyBOOL GetVersionEx(POSVERSIONINFO pVersionInformation);  结构OSVERSIONINFOEX定义如下:[cpp] view plaincopy

2014-02-07 14:29:50 1198

Qt 酒店管理系统 源码+EXE+效果图.rar

一个Qt开发的酒店管理系统demo. 功能比较齐全,可查看房间状态、预定房间、登记入住等。

2021-07-13

Qt 连连看小游戏 源码+EXE.rar

Qt5 开发的连连看小游戏 源码,有可执行exe,可直接运行看效果。 比较简单,适合新手学习。

2021-07-13

PNG-ICO 图标格式互转工具.rar

PNG-ICO 图标格式互转工具

2021-06-28

codeTransmit.exe

批量文本编码转换工具,支持各种编码

2021-06-28

QTDemos.rar

40多个Qt小demo程序,各种小功能,适合新手入门学习的参考资料

2021-06-28

FIR_NET.rar

Qt开发的五子棋公网对战版源码(支持多玩家多房间,在线联机玩) 服务器+客户端: 一个学习Qt基本网络交互框架的很好的实战项目案例 个基础的TCP网络通信框架 可以学习: 1,如何定义消息头、消息格式 2,简单消息与较长不定长消息的传输与解析 3,TCP粘包最简单(代码最清晰)的处理 4,简单的心跳、断线检测

2021-06-25

QT实战项目五--计算器

QT实战项目五--计算器(by逆风微光),使用QT第一次给朋友制作一款定制的计算器工具。完全是真实需求,简单好用。有些增强功能,比较实用。

2017-09-26

QT扫雷游戏(by逆风微光)

QT扫雷游戏(by逆风微光),初学QT时的练手项目之一。逻辑比较简单,适合新手学习研究。主要是一些绘图和判断逻辑。

2017-09-26

QT俄罗斯方块(by逆风微光)

QT俄罗斯方块(by逆风微光),初学QT时的练手项目之一。简单经典的俄罗斯方块游戏,没有什么复杂度,就是一些绘图和逻辑细节处理。适合新手学习和参考。

2017-09-26

QT实现中国象棋游戏(by逆风微光)

QT实现中国象棋游戏(by逆风微光),初学QT时的练手项目之一。具体见博客。设计实现都是自己完全从头完成。走棋算法都是自己摸索的。

2017-09-26

QT实现五子棋小游戏

QT实现五子棋小游戏,初学QT时的练手作品之一,纯自己设计,代码简单直观。可以学习一些基本QT相关的技术。

2017-09-26

QT实现可拖拽排序的表格

QT实现可拖拽行排序的表格,研究了一天实现的自定义控件。 效果类似QQ好友分组的拖动排序功能,非常流畅,内含我对表格的常用初始化代码和样式设置。具体内容见博客分类“Qt实用技术”内文章。

2017-09-26

Qt 实现无边框窗口,支持缩放窗口大小

Qt 实现无边框窗口,可以自由缩放窗口尺寸,QT5.8+MinGW编译通过,运行效果见博客分类“Qt实用技术”中关于无边框窗口的实现文章。

2017-09-26

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮

QT多个精品Demo收藏,动态导航、表盘、图片切换、分页表格、开关按钮等

2017-01-13

进程监控驱动,源码

进程监控驱动,源码。简单的注册进程创建回调示例。

2015-04-01

filedisk源码,应用层和驱动层

filedisk源码,应用层和驱动层,磁盘过滤驱动。

2015-04-01

mhook钩子库,包含静态lib版和源码版

mhook钩子库,包含静态lib版和源码版.

2015-04-01

一个小巧的C++Log类

一个小巧的C++ log类,主要功能就是输出一行记录,包括输出函数起始标志。

2013-12-05

不规则形状MFC窗口(CF登陆界面)

不规则形状MFC窗口(CF登陆界面)的简单实现,同时加入背景音乐。

2013-12-04

空空如也

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

TA关注的人

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