自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yvan Jiang的专栏

CS、CV、ML

  • 博客(8)
  • 资源 (23)
  • 收藏
  • 关注

原创 四 MFC处理的三类消息

一、消息类型Windows消息(WM_XXX)所有派生自CWnd的类可以接收此类消息命令消息(WM_COMMAND)所有派生自CCmdTarget的类都可以接收此类消息控件消息(WM_NOTIFY)控件向父窗口发送消息二、消息处理windows消息处理窗口类处理->基类处理->CWnd::DefWindowProc()处理;在类的源文件里加上宏,一般为ON_WM

2015-11-24 10:57:30 563

原创 三、MFC中给子菜单添加位图,并添加响应函数

首先建立一个子菜单,修改菜单的ID号:ID_MENU其次,在导入位图资源,修改位图资源ID号IDM_BITMAP最后再cmainframe类里添加CBitMap类型变量,保存位图资源最后就是修改菜单项代码如下 m_bitmap.LoadBitmapW(IDB_BITMAP_MENU); CMenu *pMenu = GetMenu(); pMenu->GetSubMenu(

2015-11-05 20:57:10 1687

原创 MFC中一些常见数据类型

LPCSTR对应CONST TCHAR*LP对应POINTTSTR对应TCHARtypedef _Null_terminated_ CONST CHAR *LPCSTR, *PCSTR;

2015-11-05 20:15:23 678

转载 MFC所有WM消息和数据类型总结

hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。lParam 通常是一个指向内存中数据的指针。由于WParam、lPar

2015-11-05 16:21:45 729

原创 二、基于单文档程序 在工具栏添加进度条

步骤:首先声明一个进度条类,它继承系统的CStatusBar类,利用类向导添加CProgressStatusBar类,头文件ProgressStatusBar.h如下:#pragma once#include "afxext.h"class CProgressStatusBar : public CStatusBar{public: CProgressStatusBar();

2015-11-05 16:17:42 532

原创 一、基于单文档 添加动态菜单

1、动态菜单的ID管理在资源管理里面的string stable里,添加要增加菜单的id,同时在Resource.h中添加相应的id2、增加消息相应函数通过类向导:鼠标右击-》OnRButtonDown()编辑相应代码:void CAddMenuView::OnRButtonDown(UINT nFlags, CPoint point) { CMenu *pMenu = A

2015-11-05 09:57:24 683

转载 MFC函数启动执行过程

了解MFC程序的启动过程,对于初学者来讲,了学习MFC很有帮助;对于不常用VC的人来说,过一段时间就会忘记。还是来记下来,方便以后查阅。1、创建Application object对象theApp     程序一开始生产一个(且只有一个)Application object对象theApp,也即一个CWinApp对象,这个全局对象一产生,便执行其构造函数,因为并没有定义CMyWin

2015-11-04 20:09:26 534

原创 基于对话框、单文档、多文档区别

单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。基于对话框类似“计算器”这样的应用程序,没有需要处理的文档,一般是工具软件的开发基础。基于对话框(

2015-11-04 13:59:24 7418

基于zlib库实现简单文件及文件夹的压缩解压缩功能

//add file void add_file_to_zip_arrary(std::string file); void add_directory_to_zip_arrary(std::string directory); //zip void run_zip_arrary(const char * dest_zip_path); void run_file_zip(std::string file, const char * dest_zip_path); void run_dest_zip(std::string dest_floder_path, const char * dest_zip_path);

2022-04-28

threadPool.rar

提供c++11线程池实现源码,以及测试示例。适合c++相关的开发者和c++线程池开发者。vs2017下开发,跨平台适用Windows和Linux系统平台。

2021-04-12

shell脚本学习.md

编译型语言的优点是执行速度快、对硬件要求低、保密性好,适合开发操作系统、大型应用程序、数据库等。 脚本语言的优点是使用灵活、部署容易、跨平台性好,非常适合Web开发以及小工具的制作。 Shell 就是一种脚本语言,我们编写完源码后不用编译,直接运行源码即可。

2020-11-20

msdn gdi+文档.pdf

Windows GDI+ is the portion of the Windows XP operating system or Windows Server 2003 operating system that provides two-dimensional vector graphics, imaging, and typography. GDI+ improves on Windows Graphics Device Interface (GDI) (the graphics device interface included with earlier versions of Win

2020-08-31

InjectDllTool.exe

代码参考网上,最后做个小工具可以加载dll并注入到目标进程。64位应用可以导入自己的dll注入到目标进程,实现挂钩,同时可以卸载导入的dll

2020-08-04

GetSoftInfo.rar

windows系统安装的软件在注册表中有记录,路径为:注册表根句柄KEY_LOCAL_MACHINE,路径为"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall",涉及到32位应用和64位应用,如果是64位系统,32位的应用则存放在"Software\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall",64位应用则存放在"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall",如果是32位系统,只能安装32位应用,存放在"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall"

2020-07-09

zstd解压缩库.rar

zstd是Facebook在2016年开源的新无损压缩算法,附件是已编译的32位和64位静态库,头文件有c接口介绍,在vs工程中选择配置属性-c\c++ - 代码生成-运行库-多线程调试/MTd

2020-06-15

transdataexe.rar

此附件是应用程序与驱动交互代码示例,编写了缓冲内存模式和直接内存模式,开发环境vs2017+wdk10,仅供参考,有需要的可以下载学习。

2019-12-10

QNX_Neutrino_RTOS_C_Library_Reference.pdf

附件是qnx c语言库接口说明文档,里面讲解了所有的接口函数,以及参数,使用方法等等,欢迎下载使用。

2019-11-20

libtorrent1.2dll 32 and 64.rar

附件是libtorrent1.2版本编译好的dll和lib文件,以及bt客户端依赖的boost1.7版本库,都是最新版,分别编译了64位和32位,有需要的可以下载使用,文件列表如下: ​ 32位torrent客户端程序 依赖的lib文件:boost_system-vc141-mt-gd-x32-1_70.lib libboost_date_time-vc141-mt-gd-x32-1_70.lib(MD)libboost_date_time-vc141-mt-sgd-x32-1_70.lib(MT) torrent-rasterbar.lib (32) **64位torrent客户端程序** 依赖的lib文件:boost_system-vc141-mt-gd-x64-1_70.lib libboost_date_time-vc141-mt-gd-x64-1_70.lib (MD) libboost_date_time-vc141-mt-sgd-x64-1_70.lib (MT) torrent-rasterbar.lib (64)

2019-07-05

软件注册码生成以及验证方法(duilib界面)

软件注册码生成以及验证, 使用duilib界面库开发的界面,代码讲解如何生成注册码,以及如何验证注册码的正确性,感兴趣的同学可以下载使用demo

2018-09-11

基于tensorflow实现猫狗识别代码(CNN)

通过TensorFlow搭建卷积神经网络实现猫狗识别代码,训练和测试代码完整,下载之后可以直接运行测试打码,运行环境在Linux下,需要把代码中的路径修改为本机实际路径

2018-08-17

卷积神经网络MNIST代码及测试数据

博客:卷积神经网络之手写数字识别应用MNISTCNN https://blog.csdn.net/jiangyingfeng/article/details/81031401 对应的实现代码

2018-07-13

CEdit控件重写类CEditList,输入自动提示匹配内容

CEdit控件重写类CEditList,输入自动提示匹配内容,博客链接https://blog.csdn.net/jiangyingfeng/article/details/80454180

2018-05-25

duilib界面库,库ListCtrl可以添加checkbox

duilib界面库,库ListCtrl可以添加checkbox,可以任意添加各种控件,希望可以帮助别人

2018-01-31

网口通信客户端工具

MFC开发的网口通信工具,有详尽的通信日志记录,希望可以帮助别人,使用过程如果有问题可以提问

2018-01-31

串口通信收发调试工具

自己做的串口通信工工具,希望能够帮助别人,使用过程如果遇到问题可以提问。

2018-01-31

duilib与MFC结合做的软件界面DEMO

网上duilib相关学习资源并不多,希望把自己做的分享出去,这个DEMO是在MFC对话框程序下使用DUILIB界面,工程在VS2005及以上版本都可以编译运行

2018-01-26

串口通信助手工具

设置接收线程,接收串口数据,很好的资源,希望可以帮到学习者

2018-01-26

SkinUI界面库开发

SkinUI界面库开发

2017-04-17

很不错的汇编程序设计,看了你就知道了

很不错的汇编程序设计,看了你就知道了,绝对震惊!!!!!!!!!!!!!!!!!!!!!

2011-05-31

世界编程大赛顶尖作品 看了绝对震撼

世界编程大赛顶尖作品,看了之后你绝对震惊,都是牛人啊!!!!!!!!!!!!

2011-05-31

空空如也

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

TA关注的人

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