自定义博客皮肤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++/MFC下获取控制其它进程的菜单Menu和如何使用SPY++获取菜单ID的方法

在本方法中控制其它应用进程菜单项的2个基本条件: 1)得到应用的主窗口句柄(HWND); 2)得到菜单子项ID; 1.获取一个应用的菜单子项ID: 在本方法中获取菜单子项ID需要借助工具SPY++,通过SPY++监听该应用对应的消息,人工点击菜单后看点击菜单时,观察监听得到的ID值,...

2019-11-28 20:51:31

阅读数 21

评论数 0

原创 C++通过WMI-CIMV2获取系统相应类的信息操作代码(通过WMI获取磁盘信息、获取系统时间)

1.添加对应的头文件和加载lib库 #include<WbemCli.h> #include<intsafe.h> #define SAFE_RELEASE(p) { if(p) { (p)->Release(); (p)=...

2018-10-15 19:23:37

阅读数 368

评论数 0

转载 WMI使用的WIN32_类库名

文章转自:https://blog.csdn.net/liuxingbin/article/details/6790124 "SELECT * FROM Win32_NetworkAdapter WHERE (MACAddress IS NOT NULL) AND (NOT (P...

2018-10-15 09:10:38

阅读数 206

评论数 0

原创 可变参数应用之仿sprintf字符串格式化函数实现代码

int sprintf(char *buf,const char *fmt,...) { int len; va_list va; va_start(va,fmt); len = vsprintf(buf,fmt,va); va_end(va); return len; ...

2018-08-29 13:17:11

阅读数 359

评论数 0

转载 C++网络编程之select

文章来源:https://www.cnblogs.com/zxllm/p/5420065.html select函数决定一个或者多个套接字(socket)的状态,如果需要的话,等待执行异步I/O。 int select(               __in        int    nf...

2018-08-23 19:07:00

阅读数 153

评论数 0

原创 VS2015 C++ main()下进行SOCKET单线程网络通信简单例子(聊天软件的搭建)

//服务器 #include<iostream> #include <Winsock2.h> using namespace std; #pragma comment(lib, "ws2_32.lib") int ...

2018-08-23 15:37:54

阅读数 1633

评论数 0

原创 MFC TREE控件实现父子联动选中功能:即父选中则子全选中,子全选中则父选中参考代码

效果图:注:点击时需点击文字,暂时没去研究其原因源代码下载网址:// TreeSelectDlg.cpp : 实现文件 // #include "stdafx.h" #include "TreeSelect.h" #include "TreeSe...

2018-05-30 20:19:59

阅读数 478

评论数 0

原创 MFC添加快捷键

MFC中添加快捷键基于Dialog的MFC工程中如何添加快捷键呢?大致分为以下几个步骤:1. 在资源视图中添加资源,选择"Accelerator"选项新建即可;2. 打开新建的文件夹下的"IDR_ACCELERATOR1"中编辑,其中包括ID、修饰符、键、类...

2018-05-15 16:03:58

阅读数 287

评论数 0

原创 MFC 获取格式化时间

CString GetCurrentDispatchTime(){  CTime time(CTime::GetCurrentTime());  CString currentTime;  currentTime.Format(L"%04d%02d%02d%02d%02d%02d&quo...

2018-04-20 11:05:01

阅读数 633

评论数 0

原创 MFC点击按钮创建一个文件夹浏览对方框,并显示到对应的Edit control控件上--手动创建“浏览文件夹“

 在高版本中有时直接使用CMFCEditBrowseCtrl中的“浏览文件夹”控件时报错,所以只能自己参考写一个自定的“浏览文件夹”控件了;程序参考来自:https://blog.csdn.net/obuyiseng/article/details/49795149在对应的按钮里添加程序void ...

2018-04-11 16:25:41

阅读数 623

评论数 1

原创 MFC操作注册表获取USB磁盘代码阅读步骤总结

1.获取设备路径接口 •m_lpClassGuid=_GUID GUID_DEVINTERFACE_USB_HOST_CONTROLLER {3ABF6F2D-71C4-462A-8A92-1E6861E6AF27} • •m_hDevInfo = SetupDiGetClassDevs( (L...

2018-03-07 09:18:13

阅读数 343

评论数 0

原创 MFC/C++只删除磁盘下的指定后缀名的文件

bool DeleteTestFile(char Drv) { bool bFound; BOOL result; CString strFname; //-- Delete All Data Files -- TCHAR SearchDir[5...

2018-03-06 19:20:54

阅读数 796

评论数 0

原创 MFC获取Check Box/Radio button按钮状态的方法,和改变改变其按钮状态的方法有

获取Check Box按钮状态的方法有:1.调用自身控制变量获取GetState()函数获取,根据返回值判断1表示选中0表示未选中2.::SendMessage(checkHwnd, BM_GETCHECK, 0, 0);根据返回值判断9表示选中8表示未选中3.::IsDlgButtonCheck...

2018-01-19 10:11:34

阅读数 2291

评论数 0

原创 MFC对磁盘测速工具CrystalDiskMark6_0_0的工厂方式控制源代码 同时控制 8个窗口,界面同步显示,比较完整点的版本

控件ID可以在程序中查找或者自己根据ID类型定义更源代码可在此处下载 http://download.csdn.net/download/zggzgw/10185335毕竟查资料把积分花光了,所以收了点积分为下次查资料使用界面如图所示 // HTMLContrl.h : PROJECT_NAME...

2018-01-03 09:48:35

阅读数 837

评论数 0

原创 在VS2015下通过MFC实行对IE浏览器Internet Explorer类的控制 控制的工具CrystalDiskMark

控件ID可以在程序中查找或者自己根据ID类型定义更换// HTMLContrlDlg.cpp : 实现文件 // #include "stdafx.h" #include "HTMLContrl.h" #include "HTMLContrlDl...

2017-12-21 14:49:30

阅读数 813

评论数 0

原创 MFC下进行对HTML网页Select选择按钮的控制

void CHTMLContrlDlg::OnBnClickedButtonSelect() { if (spdoc.hWndChild == NULL)return;//spdoc.hWndChild为放置IE的窗口句柄,自己根据自己的窗口获取 CComPtr spElementCol...

2017-12-20 08:50:53

阅读数 167

评论数 0

原创 VC/MFC 从WebBrower 中获取 HTML 和文本

本文部分转载于 http://blog.chinaunix.net/uid-2516614-id-2496197.html 用于参考 /////////////////////////////////////////////////////////////// 外部窗口接口获取(非原博客,是自...

2017-12-18 13:35:29

阅读数 1843

评论数 0

转载 linux管道通信 半双工通信

本文转载自:http://blog.sina.com.cn/s/blog_5ed3e6210100d87d.html 在windows里进程间的通信主要用到是的消息,而在Linux里管道通信是一个不错的选择。总是觉得在Linux里编程总是让人感觉一目了然。不像在win...

2017-09-28 10:04:32

阅读数 541

评论数 0

转载 Socket编程创建 形成过程

本文章转载自:http://www.360doc.com/content/17/0921/22/47683417_689055946.shtml 什么是TCP/IP、UDP?          TCP/IP(Transmission Control Protocol...

2017-09-21 22:34:40

阅读数 457

评论数 0

转载 C++运算符优先级表

优先级 操作符 描述 例子 结合性 1 () [] -> . :: ++ -- 调节优先级的括号操作符 数组下标访问操作符 通过指向对象的指针访问成员的操作符 通过对象本身访问成员的操作符 作用域操作符 后置自增操作符 ...

2017-09-16 23:52:53

阅读数 166

评论数 0

原创 QT初学 常用控件(Label pushbotton radio Slider...)代码创建方式

#include "widget.h" #include "qlabel.h" #include "QVBoxLayout" #include "QHBoxLayout" #include "QLineEdi...

2017-08-16 19:48:27

阅读数 256

评论数 0

转载 linux的线程同步机制

文章来源:http://www.52rd.com/Blog/Detail_RD.Blog_renjwjx_17460.html?WebShieldDRSessionVerify=5FzUkOe6mRTaguqBUjGr   互斥锁 尽管在Posix Thread中同样可以使用IPC的信号量机...

2017-08-07 22:13:10

阅读数 252

评论数 0

原创 C/C++ 拼图游戏 代码简单 鼠标点击版拼图游戏 带有graphics图形库

#include #include #include #include #include #include int map[4][3]; int num = 0; int x, y; IMAGE image1, image2, image3, image4, image5, image6, ima...

2017-07-15 21:17:15

阅读数 2327

评论数 0

原创 Visual Studio C++/C 教你四步安装graphics图形库

Visual Studio C++/C 教你四步安装graphics图形库   第一步:下载库文件 :链接:http://pan.baidu.com/s/1nuLGJPZ 密码:lkyn      第二步:   第三步: 第四步:   显示成功启动VS C/C++软...

2017-07-13 16:18:49

阅读数 9450

评论数 1

原创 C/C++ 拼图游戏 代码简单 带有graphics图形库

代码: #include #include #include #include #include #include int map[4][3]; int num = 0; IMAGE image1, image2, image3, image4, image5, image6, image7, i...

2017-07-13 15:51:57

阅读数 3187

评论数 0

转载 Linux常用命令速查字典

转载自:http://blog.csdn.net/loovejava/article/details/8497251     一、启动、关机、登入、登出相关命令      [login] 登录     [logout] 登出     [exit] 登出     ...

2017-07-11 10:58:00

阅读数 347

评论数 0

原创 C++STL函数大全 函数讲解摘自文库

【C++ Vector(向量容器)】 1.Constructors 构造函数 vector v1; //构造一个空的vector vector v1( 5, 42 ); //构造了一个包含5个值为42的元素的Vector 2.Operators 对vector进行赋值或比较 C++ ...

2017-05-29 15:17:56

阅读数 560

评论数 0

原创 C++STL函数大全 函数讲解摘自文库

【C++ Vector(向量容器)】 1.Constructors 构造函数    vector v1; //构造一个空的vector   vector v1( 5, 42 ); //构造了一个包含5个值为42的元素的Vector 2.Operators 对vector进行赋值或比较  ...

2017-05-29 15:16:48

阅读数 509

评论数 0

原创 编程将一个二维数组元素变换为逆向存放,即按元素在内存中的物理排列位置,第一个元素变成倒数第一个元素,第二个元素变成倒数第二个元素,依此类推。

编程将一个二维数组元素变换为逆向存放,即按元素在内存中的物理排列位置,第一个元素变成倒数第一个元素,第二个元素变成倒数第二个元素,依此类推。     例如,原始二维数组为,逆向存放后变为。试建立一个类REVARR,完成上述工作。具体要求如下: (1)私有数据成员 int a[M][N]:初始...

2017-05-25 13:10:11

阅读数 1028

评论数 0

原创 对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。

对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。 试建立一个类DescendNUM,用于完成该功能。具体要求如下: (1)私有数据成员 int n:存放5...

2017-05-25 13:08:14

阅读数 1838

评论数 0

原创 建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下:

1.建立一个形状类Shape作为基类,派生出圆类Circle和矩形类Rectangle,求出面积并获取相关信息。具体要求如下: (1)形状类Shape (a)保护数据成员 double x,y:对于不同的形状,x和y表示不同的含义,如对于圆,x和y均表示圆的半径,而对于矩形,x表示矩形的长,...

2017-05-25 13:05:20

阅读数 7394

评论数 0

原创 要求编写一个简单的人员信息管理程序,具体要求如下:

(1)程序涉及到五个类,分别是employee,technician,salesman,manager,salsemanager。这五个类的关系为:employee是顶层父类,technician,salesman,manager是employee的子类,salsemanager是salesman...

2017-05-25 13:02:28

阅读数 1453

评论数 0

原创 建立一个存储和处理字符串的类DelCharStr。构造函数:动态申请存储字符串所需内存空间,并且即能用指定的字符串也能用默认的值0为所声明的对象进行初始化。

建立一个存储和处理字符串的类DelCharStr。 (1)私有数据成员 char *s:字符串的首地址。 int len:该字符串的长度值。 (2)公有成员函数 构造函数:动态申请存储字符串所需内存空间,并且即能用指定的字符串也能用默认的值0为所声明的对象进行初始化。 析构函数:释放字...

2017-04-20 20:42:04

阅读数 826

评论数 0

原创 编写一个通用程序,将二维数组含有最大元素的列与第0列元素对调。例如,原数组和调换后的目标数组为

编写一个通用程序,将二维数组含有最大元素的列与第0列元素对调。例如,原数组和调换后的目标数组为  1 5 9 8     9 5 1 8  7 8 3 2   -->对调后--> 3 8 7 2  1 6 8 1      8 6 1 1 试建立一个类MAT,用于完成该功能。具...

2017-04-20 20:40:43

阅读数 634

评论数 0

原创 自守数定义:一个自然数的平方的尾数等于该数本身。例如:25=625,76=5776,9376=87909376,则25、76、9376均是自守数。试建立一个类Self,求出指定范围内的自守

自守数定义:一个自然数的平方的尾数等于该数本身。例如:25=625,76=5776,9376=87909376,则25、76、9376均是自守数。试建立一个类Self,求出指定范围内的自守数,具体要求如下: (1)私有数据成员 int a[20]:存放求出的自守数。 int m , n , ...

2017-04-20 20:39:51

阅读数 2558

评论数 0

原创 根据公式计算y的值。其中∑表示求各项的和,∏表示求各项的积。定义一个类F,实现上述功能。具体要求如下:

根据公式计算y的值。其中∑表示求各项的和,∏表示求各项的积。定义一个类F,实现上述功能。具体要求如下: (1)私有数据成员 double x[5]:存放xi(i=1,2,3,4,5)的值,xi不能为0。 int n,k,h:公式中对应的变量,n不能为0。 double y:存放计算结果。 ...

2017-04-20 20:38:38

阅读数 1146

评论数 0

原创 设定义一个类 整型数组的大小,表示可放元素的个数整型数组当前的元素个数,初始应为0,当elem等于size时,数组满

设定义一个类:    class ListArray {    private:      int size;   //整型数组的大小,表示可放元素的个数      int elem;  //整型数组当前的元素个数,初始应为0,当elem等于size时,数组满      int *p;...

2017-04-20 20:37:10

阅读数 1752

评论数 0

原创 建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下:

建立一个矩阵类Matrix,存储一个4*4的矩阵并能在矩阵中查找某数。要求如下: (1)私有数据成员 int p[4][4]:存储一个4*4的矩阵的值。 int n:矩阵的行数。 int x:存储根据查找要求在矩阵中要查找到的某数。 int row,col:存储该数所在的行、列值。 (...

2017-04-20 20:34:03

阅读数 1757

评论数 0

原创 建立一个类SUM,求二维数组外围各元素的和,并且输出数组各元素及所求之和。具体要求如下:

建立一个类SUM,求二维数组外围各元素的和,并且输出数组各元素及所求之和。具体要求如下: (1)私有数据成员 int a[4][4]:二维数组,存放要处理的数据。 int s:存放数组a外围各元素的和。 (2)公有成员函数 SUM(int b[4][4]):构造函数,用数组b初始化数组a...

2017-04-20 20:32:44

阅读数 1485

评论数 1

原创 建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。具体要求如下:

建立一个类PrimeNUM,求指定数据范围内的所有素数(质数)。具体要求如下: (1)私有数据成员 int data[25]:依次存放在指定范围内求出的所有素数。 int low,high:存放指定的数据范围的下限和上限。 int num:存放low与high之间的素数个数。 (2)公有...

2017-04-20 20:30:57

阅读数 1441

评论数 0

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