自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (4)
  • 收藏
  • 关注

原创 VS2019 Boost.Python封装C++库学习记录

比较简单,仅供小白参考哈。本人安装的是Python3,安装目录为C:\Python37;1.下载boost库在windows下通过b2.exe自己尝试编译库文件,编译方法可参考本文。boost库下载链接:下载链接boost库编译方法:boost库编译方法2.打开VS2019,新建类型为dll动态链接库的项目,起名TheAPP,测试程序如TheAPP.cpp,内容如下:#include "pch.h"#include <boost/python.hpp>#include <i

2020-04-18 11:05:59 892

原创 Muduo库编译学习(1)

学习C++开源网络库muduo

2024-03-02 22:06:14 676

原创 Qt/VS生成pdb文件

pdb(Program Debug DataBase)文件:vs编译链接时生成的文件,主要存储了vs调试程序时所需要的基本信息,主要包括:源文件名、变量名、函数名、FPO(帧指针)和对应的行号等等,因为存储的是调试信息,所以一般情况下pdb文件是在Debug模式下生成的。

2023-08-01 23:25:34 1201

原创 【内存管理】new和delete

【代码】【内存管理】new和delete。

2023-07-15 22:59:14 303

原创 libevent学习记录

libevent学习记录

2023-03-19 21:28:13 126

原创 vscode通过ssh连接ubuntu系统

vscode连接ubuntu

2023-03-11 22:56:26 355

原创 Ubuntu编译libevent出现“aclocal-1.16:未找到命令”

编译libevent

2023-03-10 23:42:34 656

原创 家用电脑设置固定IP无法上网,自动获取即可上网

电脑设置固定IP无法上网

2023-03-10 21:45:01 3857

原创 【QML学习】触发动画

QML触发动画

2023-03-07 22:52:20 91

原创 【QML学习】简单动画

QML简单动画

2023-03-07 22:03:34 86

原创 【QML学习】键盘控制移动缩放

QML键盘控制移动缩放

2023-03-06 23:15:55 189

原创 【QML学习】文本框输入

QML实现键盘输入

2023-03-06 22:48:08 1179

转载 C++里对RAII的理解

C++里RAII是什么

2023-02-26 22:58:18 97

原创 Qt案例Extension学习记录

Qt官方按钮Extension

2022-12-04 16:25:08 176

原创 Qt中给LineEdit或ComboBox空间增加点击事件

Qt的普通控件增加点击事件

2022-11-26 23:03:56 2695

原创 Qt弹出对话框“QMessageBox“的按钮名称改为中文

设置Qt的QMessageBox弹出的按钮属性。

2022-11-26 21:36:07 4215

原创 linux设置生成core dump文件

linux设置core dump文件

2022-11-20 18:19:30 403

原创 Windows环境使用和编译CMake记录

Windows环境安装CMake编译工具

2022-09-26 23:40:29 1476

原创 Linux环境Ubuntu版本安装CMake V3.23.1记录

CMake源码安装

2022-09-25 22:49:54 1061

原创 Linux部分命令记录

linux命令

2022-08-22 22:17:27 122

原创 PROFINET 建立连接的原理

记录PROFINET学习

2022-08-06 21:22:28 1883

原创 Ubuntu gcc编译报错找不到头文件

ubuntu设置软件源,安装gcc

2022-07-30 22:47:19 3119 5

原创 函数模板学习记录

C++函数模板

2022-07-09 16:20:13 122

原创 C++创建动态库的方法

在函数名和返回值之间存在调用约定,内容如图:

2022-03-18 22:15:27 4726 1

原创 C++动态库和静态库的使用方法和区别

1.C++中代码有以下三种分发方式:2.动态库和静态库的区别3.执行程序的过程:

2022-03-18 21:31:19 2095

原创 记录VS中项目输出目录设置方法

首先新建一个vs工程,解决方案名称Boost,项目名称SharedPtr,初始目录如下图:选中项目右击打开属性页面,将配置更改为下图:编译工程后,再次打开生成目录如下图:

2022-03-13 14:34:53 4329

原创 设计模式之单例模式

动机在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们逻辑正确性和良好的效率。思考:如何绕过常规的构造器,提供一种机制来保证一个类只有一个实例?头文件:#include <iostream>#include <mutex>#include <atomic>class Singleton{private: Singleton(); Singleton(const Singleton& other);pu

2022-02-27 22:54:38 408

原创 Window平台编译log4cpp使用方法记录 (二)

在上篇Window平台编译log4cpp使用方法记录 (一)中完成对下载的源码编译工作,接下来在工程中去应用该功能。

2021-11-27 16:41:51 622 1

原创 Window平台编译log4cpp使用方法记录 (一)

1. 源码下载先在网上下载源代码,点击:下载链接,下载后解压如下图,打开msvc10文件夹,源码是用vs2010打开,此处安装的是vs2019,打开会自动提示升级该项目,点击确定即可。2 右击log4cpp项目选择生成,首次编译会出现一些错误,解决方法如下:错误1:无法打开输入文件“Debug\NTEventLogCategories.res”。解决方法:①在log4cpp项目工程中找到NTEventLogCategories.mc文件,选择该文件上然后右键选择属性,在弹出窗口中找到“配置属性–&

2021-11-27 08:26:50 1532

原创 C++代码里增加调试打印消息

1.在头文件里加入以下宏定义代码#ifdef _DEBUG#include <stdio.h> #define xPrintf(...) printf(__VA_ARGS__)#else #define xPrintf(...) #endif //_DEBUG2.在需要输出调试信息的代码块增加打印消息,注意return语句的上方,如下所示:void* MemoryAlloc::allocMem(size_t nSize){ if (!_pBuf) { initMemo

2021-08-28 22:16:28 1100

转载 如何对Bit进行置位、复位和取反操作

如何对Bit进行置位、复位和取反操作置位操作使用位操作OR(|)操作符去设置某个bit位为1.number |= 1UL << n;将number的第n位置1,n从0开始.如果number超过unsigned long长度,则使用1ULL << n.复位操作使用位操作AND(&)操作符去设置某个bit位为0.number &= ~(1UL << n);将number的第n位置0,n从0开始.取反操作使用位操作XOR(^)操作符去设

2021-04-13 09:23:59 4339 1

原创 用Printf在控制台打印带颜色的消息

函数参数属性代码案例#include <iostream>#include <stdio.h>int main(){ printf("\033[1;31;40m hello world\n\033[0m"); printf("\033[4;32;40m hello world\n\033[0m"); printf("\033[5;33;40m hello world\n\033[0m"); printf("\033[7;34;40m hello world\n\

2021-03-22 22:18:45 251

原创 C++ 生成随机数 srand()和rand()

1. rand()rand(产生随机数)表头文件: #include<stdlib.h>定义函数 :int rand(void)函数说明 :因为rand() 的内部实现是用线性同余法做的,它不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand() 会返回一随机数值,范围在 0 至 RAND_MAX 间。在调用此函数产生随机数前,必须先利用 srand()设置好随机数种子,如果未设随机数种子,rand()在调用时会自动设随机数种子为 1。rand()

2020-06-14 19:18:53 375

原创 函数介绍(内联函数和函数重载)

1.内联函数2.函数重载重载概念:同一个标识符在不同的上下文有不同的意义;函数重载:–同一个函数名定义不同的函数;–当函数名和不同的参数搭配时,表达的意思也不同;–由函数名和函数参数列表决定的,与返回值无关系;函数重载至少满足以下条件:–参数个数不同–参数类型不同–参数顺序不同编译器调用函数重载时的原则:①将所有同名函数作为候选者②尝试查找可行的候选函数(以下几种同时进行)–通过函数名精确查找;#include <iostream>int func(int a,

2020-06-14 19:17:45 224

原创 C++中类型强制转换

C++中强制类型转换有四种:1.static_cast格式:static_cast(Value);–用于基本类型间的转换,但不能用于基本类型指针间的转换;int i = 0;char c = 'C';<br>int *pi = &i;<br>char *pc = &c;c = static_cast<char>(i); //没问题,将i转换为char型<br>pc = static_cast<char*>(pi); /

2020-06-14 17:12:22 200

原创 C++ new和malloc的区别

1.new关键字是C++中的一部分,malloc是由C库提供的函数;2.new是以具体类型为单位进行内存分配,malloc只能以字节为单位进行内存分配;3.new在申请单个类型变量时可进行初始化,malloc不具备内存初始化的特性。...

2020-06-14 17:08:00 166

原创 Visual Studio常用快捷键

自动格式化代码:Ctrl + k,Ctrl + f;注释代码:Ctrl + k,Ctrl + c;取消注释代码:Ctrl + k,Ctrl + u;全屏显示代码:Alt +Shift + Enter,再按一次退出;生成解决方案:Ctrl + Shift +B;回到上一个光标位置:Ctrl + -;前进到下一个光标位置:Ctrl + Shift + -;复制/截切/删除行:将光标移至改行,通过Ctrl+c或Ctrl+x或Ctrl+l;撤销/反撤销:Ctrl+Z/Ctrl+Y;查找窗口:Ctr

2020-05-26 23:00:03 356

原创 在Ubuntu上进行C语言开发,程序编译过程

新建.c类型的文件并打开:panda@Panda:~$ vim a.c然后保存退出当前程序。用gcc编译该程序,如果无报错则会生成可执行文件:panda@Panda:~$ gcc -o a a.c用ls命令查看,生成了一个名为a的可执行文件,运行该文件:panda@Panda:~$ ./a...

2020-05-25 21:26:34 494

原创 Ubuntu系统学习记录

快捷键清单:打开终端:ctrl+alt+t;命令操作:Tab自动补全:如果没有重复的选项则按一次自动补全,如果有多个重复的,则按2次会显示文件列表;帮助:man + 命令 或者 命令 --help;

2020-05-22 21:38:12 230

原创 如何用Inno Setup打包Qt程序学习记录

1.如何打包Qt程序①切换Qt为release模式,生成对应的.exe文件,然后将该文件单独拷贝至桌面上一个文件夹,如本人的Register.exe文件。②将安装包bin目录下windeployqt所在的路径添加到环境变量里,为的是后面通过命令框操作:③通过下图所示方法生成附属文件,也可以通过cm...

2020-05-10 18:27:31 448 1

使用Python turtle库画爱心

实际效果见本人博客,可用turtle库来画一些自己喜欢的东西,本代码是用来实现画爱心,用py可直接运行

2020-03-15

Fliqlo-Windows.zip

程序员开发专属屏幕保护,全屏显示本机系统时间,效果酷炫,赏心悦目,增加程序员开发灵感................

2020-02-09

动态图片制作.zip

该工具可以方便制作动态图片.gif格式,然后可以直接在博客中以插入图片形式插入即可,使得博客内容更形象直观

2020-02-09

DragDemo.zip

该demo实现qt控件拖拽效果,代码是基于Qt5版本,部分类容是加强拖拽效果的,如阴影图片,也可以自己删去

2020-02-09

空空如也

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

TA关注的人

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