自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

积累点滴,保持自我

遇见问题,解决问题

转载 串口之COMMTIMEOUTS结构体

COMMTIMEOUTS主要用于串口超时参数设置。COMMTIMEOUTS结构如下: typedef struct _COMMTIMEOUTS { DWORD ReadIntervalTimeout; DWORD ReadTotalTimeoutMultiplier; DWORD ReadTot...

2020-08-31 20:18:23 75 0

原创 windows下USB通讯

前言 Windows下USB通讯,利用设备VID与PID查询设备,利用了windows的setupapi.lib与hid.lib库,开发时需要包含 #include <hidsdi.h> #include <setupapi.h> 头文件 USB通讯类 CommUsb...

2020-08-21 12:04:33 262 0

转载 进程的创建

windows下创建进程 CreateProcess函数简介 windows下想要创建一个子进程不如linux的fork函数来得方便,通过CreateProcess函数创建一个新的进程,函数的定义如下 BOOLCreateProcess(  LPCTSTRlpApplicationName...

2020-08-19 15:40:41 48 0

转载 孤儿进程与僵尸进程

1、前言   之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。 2、基...

2020-08-19 14:56:38 76 0

转载 c++多线程中detach的使用隐患

一、其他构造线程的方法 c++线程,除了可以利用普通函数创建线程外,还有其他创建线程的方法: 类对象 Lambda表达式 具体使用方法如下: #include <thread> using namespace std; class TA { public: void o...

2020-08-19 14:23:54 191 0

转载 C++11多线程join()和detach()

简介 每一个程序至少拥有一个线程,那就是执行main()函数的主线程,而多线程则是出现两个或两个以上的线程并行运行,即主线程和子线程在同一时间段同时运行。而在这个过程中会出现几种情况: 主线程先运行结束 子线程先运行结束 主子线程同时结束 在一些情况下需要在子线程结束后主线程才能结束,而一...

2020-08-19 14:06:25 317 0

转载 std::thread

本文转载自:https://github.com/forhappy/Cplusplus-Concurrency-In-Practice/blob/master/zh/chapter3-Thread/Introduction-to-Thread.md 本节将详细介绍std::thread的用法。 ...

2020-08-19 11:59:36 96 0

原创 Visual Assist X 颜色配置习惯

个人使用颜色习惯,

2020-08-19 09:46:48 258 0

转载 动态链接库dll,导入库lib,静态链接库lib

一.windows下动态链接库dll,导入库lib,静态链接库lib 1.导入库lib与静态链接库lib 目前以lib后缀的库有两种,一种为静态链接库(StaticLibary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(ImportLibary,以下简称“...

2020-08-15 17:06:27 60 0

原创 vs调试时查看指针指向的内存区域的内容

前言 记得以前使用vs debug模式下调试时,可以直接看到变量或者指针指向的内存区域的内容,但是今天在查看一个指针指向的内容的时候发现了一个问题,就是当查看一个指针指向的内存区域的内容时,只显示一个字节的内容(问题),后续的看不到,我不清楚这是默认的还是可以设置的,知道的可以说一下怎么设置,对...

2020-08-13 21:05:20 447 0

原创 再看mfc
原力计划

前言 很久不用mfc,曾几何时以为以后会很少接触它了,以前总是嫌弃它,老古董,做mfc的没前途。。。 最近又用它做东西时,有了不少感悟,mfc是属于界面类库,而且是属于比较成熟,有历史的库,相较于目前做界面比较华丽多彩的duilib、BCG、QT等从外观上略显逊色,但是都了解过之后会有一...

2020-08-07 16:02:15 116 0

原创 duilib的通用窗口类WindowImplBase

前言 duilib程序中,编写自己的窗口类一般的继承关系有两种,一种是继承自CWindowWnd、INotifyUI、IMessageFilterUI,而第二种方式是继承自duilib封装好的通用窗口类WindowImplBase WindowImplBase类 从源码中可以看到Window...

2020-08-06 15:37:09 107 0

原创 duilib源码修改之WindowImplBase类OnCreate函数

问题: duilib默认新建窗体的左上角为屏幕左上角,无法自己输入参数修改,如下 代码: #include "stdafx.h" #include "MainFrame.h" int APIENTRY WinMain(HINSTANCE hInsta...

2020-08-05 17:53:04 115 0

原创 duilib绝对定位与相对定位

前言 duilib中窗口,布局,控件等在屏幕上的显示位置都是按照配置好的xml文件规则显示的,每个显示元素的位置大小也需要显式指定,才能呈现出更好看的界面效果,显示元素的位置有两种配置规则,即绝对位置(fuilib中float属性为true时)与相对位置(float属性为false时)。 绝对...

2020-08-05 11:55:14 229 0

转载 duilib整体框架认识

从GoogleCode上下载的duilib工程中附带的一副总体设计图(如下所示),可以先整体了解一下,有个初步的认识,对后续进一步深入了解学习会很有帮助。 通过设计图有了一个初步认识后,接下来开始进一步深入学习了解,主要从以下几个方面进行了解学习: 库的组成;框架基本流程;元素创建机制;消息...

2020-08-04 14:50:28 68 0

原创 Duilib使用---颜色配置

前言 duiilib是通过加载配置的xml文件渲染显示的界面,xml文件在duilib中扮演着类似衣服的角色,所有关于外表界面的各种属性全在xml文件配置,这篇文章介绍一下duilib的颜色配置。 8位16进制值表示颜色 简单示例 下面是摘自一个简单示例的一段duilib的xml,表示的是...

2020-08-04 14:30:04 128 0

转载 WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数详解

本文对WM_CLOSE、WM_DESTROY、WM_QUIT及各种消息投递函数的功能及区别做出了分析比对,有助于读者更好的对消息投递函数加以理解。详情如下: 一、WM_CLOSE、WM_DESTROY、WM_QUIT区别 WM_CLOSE:关闭应用程序窗口 WM_DESTROY:关闭应用程序...

2020-08-03 14:07:08 77 0

原创 c++ while(condition) 中condition的一些思考

前言 再来看一个c++的基础性问题,while循环,一个再熟悉不过的c++语法,一直只知道使用,对于他的一些使用细节缺少认知,下面先看一下基本语法(摘自菜鸟教程) 语法 C++ 中while循环的语法: while(condition) { statement(s); } 在这里...

2020-08-03 14:03:35 117 0

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