自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

尹平华

天下古今之庸人,皆以一惰字致败,天下古今之才人,皆以一傲字致败

  • 博客(150)
  • 收藏
  • 关注

原创 QApplication 手动加载QT插件

QApplication::addLibraryPath("./plugins");

2024-04-22 17:08:44 393

原创 map 禁止排序

/禁用map默认排序。

2024-04-08 09:32:18 292

原创 ssh 生成密钥指定路径使用

ssh-keygen -t rsa -C 接着按下回车,输入指定路径。第一步生成指定路径下创建文件。

2024-01-15 13:40:39 543

原创 QT5自适应

/当前设置的屏幕宽度。2..pgn后缀的图片需修改为.svg。//获取屏幕设置中的分辨率。//集成屏幕自适应功能。1.以上代码需加main函数中。

2023-11-07 17:41:50 139

原创 QProcess 异步启动进程之后,判断进程唯一

一句话概括:用管道监听很好,比共享内存方便,原因,共享内存检测不到进程是否启动,可能是,Qprocess的问题。// 此时监听失败,可能是程序崩溃时,残留进程服务导致的,移除之。// 其他处理,如:将启动参数发送到服务端。// 其他处理,如:读取启动参数。//连接不上服务器,就创建一个。

2023-11-02 14:32:52 164

原创 c++字符串求相似度

return 1;return 0;?0i < sl;++i) {k < end;++k) {if (!++matches;break;return 0;i < sl;++i) {while (!++k;for (;

2023-10-31 17:07:15 219

转载 Windows下查看进程命令行参数

由于Windows任务管理器信息显示不完整,因此需要用到命令行来查看Windows进程启动命令行参数.

2023-10-25 10:57:54 548

原创 C++ 模板的编译链接讨论

以上编译会出现,链接问题,原因是,类模板必须显示初始化,也就是告诉具体类型。//修改后的cpp文件。

2023-10-24 09:03:47 88

原创 nlohmann json以结构体的形式解析

TOP =0,LOW =1,int Age;Type type;int Height;int Width;int Height;int Width;int main()"

2023-03-09 15:25:01 589

原创 nlohmann json 解析结构体和类

nlohmann json

2023-03-09 14:05:08 803

原创 boost::any 信号槽绑定回调

boost::any 信号槽绑定回调

2022-08-18 14:49:35 96

原创 CMake编译 oss -cpp-sdk arm列子

CMake编译arm列子

2022-07-27 08:50:13 382

原创 openssl1.1.1ARM双编译

//快排int partition(int arr[], int low, int high){ int base_value = arr[low]; while (low<high){ //右边查找 while (low<high &&arr[high]>=base_value){ high--; } arr[low] = arr[high]; /...

2022-07-23 08:42:30 342

原创 关于map对key自定义排序

map对key默认是从小到大排序也可以自定义排序#include <iostream>#include <map>#include <string>// 定义自己std::map比较器template<class _Ty>struct PLess{ // functor for operator< bool operator()(const _Ty& pLeft, const _Ty& pRight)...

2021-07-31 15:40:16 482 1

原创 2021年软考中级过关

虽然分数不高,但足以证明,付出总有回报。

2021-07-13 12:48:04 445

原创 逻辑右移和算术右移区别

逻辑右移就是不考虑符号位,右移一位,左边补零即可。算术右移需要考虑符号位,右移一位,若符号位为1,就在左边补1,;否则,就补0。所以算术右移也可以进行有符号位的除法,右移,n位就等于除2的n次方...

2021-06-21 16:47:42 860

原创 vs编译boost库脚本

#vs2019b2.exe --toolset=msvc-14.2 architecture=x86 address-model=64 link=static --build-type=completeb2.exe --toolset=msvc-14.2 architecture=x86 address-model=32 link=static --build-type=complete#vs2015b2.exe --toolset=msvc-14.0 architecture=x86 addre

2021-06-21 13:26:30 95

原创 http协议知识msdn

https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Protocol_upgrade_mechanism

2021-06-21 10:32:12 225

原创 openssl 1.1.1编译语句

Perl Configure VC-WIN64A no-asm --openssldir="D:\openssl_lib"perl Configure VC-WIN32 no-asm --openssldir="D:\openssl_lib"

2021-06-21 09:22:33 87

原创 c++指定枚举占一个字节

//这样的写法,指定这个枚举占1字节enum class watch_state : uint8_t{ initialized, // No outstanding RDC() call. listening, // RDC() call was made, and we're waiting for changes. pending_close, // Directory handle was closed, and we're waiting for the...

2021-06-19 09:31:32 844

原创 调整 Windows系统参数网址

https://www.ibm.com/docs/zh/was-nd/9.0.5?topic=systems-tuning-windows

2021-06-17 14:33:13 66

原创 ipconfig命令指南

ipconfig /all 显示本机TCP/IP配置的详细信息ipconfig /relase DHCP客户端手动释放IP地址ipconfig /renew DHCP客户端向服务器刷新请求(具有更新的作用)ipconfig /flushdns 清除本地的DNS缓存内容ipconfig /regesterdns dns客户端手工向服务器注册ipconfig /showclassid 显示网络适配器的DHCP类别的消息ipconfig /setclassid 设置网络适配器的DHCP类别ipc.

2021-06-02 13:33:56 514

原创 冒泡排序算法

//递增排序void asc_bubble_sort(int arr[], int data_size){ int i, j; for (i =0;i<data_size;i++){ for (j=0;j<data_size-i-1;++j){ if (arr[j]>arr[j+1]){ int temp = arr[j]; arr[j] = arr[j+1];...

2021-06-01 14:52:19 53

原创 归并排序算法

void desc_mege(int arr[], int low, int mid, int high){ int i, j, k; //先拷贝数组元素 for (i = low;i <= high;i++) { data_ptr[i] = arr[i]; } //两两比较,进行合并 i = low; j = mid + 1; //k是控制数组的下标 for (k = low;i <= mid &amp...

2021-06-01 14:50:44 75

原创 堆排序算法

//创建最大堆void max_heap_build(int a[], int start, int end){ int dad = start; int son = 2 * dad + 1; while (son<=end){ if (son+1<=end&&a[son]< a[son+1]){ ++son; } if (a[dad]>a[son]){ ...

2021-06-01 14:48:58 49

原创 选择排序算法

void asc_select_sort(int arr[],int data_size){ int i, j; for (i=0;i<data_size;i++){ int min_index = i; for (j=i+1;j<data_size;j++){ if (arr[min_index]>arr[j]){ min_index = j; } ...

2021-06-01 14:46:44 85

原创 希尔排序算法

//递增排序void asc_shell_sort(int arr[], int data_size){ int grap, i, j; //注意grap是要大于0 for (grap = data_size>>1;grap>0;grap=grap>>1){ for (i=grap;i<data_size;++i){ if (arr[i]<arr[i-grap]){ ...

2021-06-01 14:45:33 58

原创 经典排序之插入排序

//递增void asc_insert_sort(int arr[], int len){ int i, j; for (i=1;i<len;i++){ if (arr[i]<arr[i-1]){ int temp = arr[i]; for (j=i;arr[j-1]>temp&&j>0;j--){ arr[j] = arr[j - 1]; ...

2021-04-26 16:16:59 51

转载 探究make_shared效率

Why Make_shared ?C++11 中引入了智能指针, 同时还有一个模板函数std::make_shared可以返回一个指定类型的std::shared_ptr, 那与std::shared_ptr的构造函数相比它能给我们带来什么好处呢 ?优点效率更高shared_ptr需要维护引用计数的信息,强引用, 用来记录当前有多少个存活的 shared_ptrs 正持有该对象. 共享的对象会在最后一个强引用离开的时候销毁( 也可能释放). 弱引用, 用来记录当前有多少个正...

2021-04-10 15:37:06 357

原创 ssh 脚本 空格字符转换

yum install -y doc2unix && doc2unix *.sh

2021-04-10 11:20:55 226

原创 高效插入map数据

#include <iostream>#include <map>class A {public: A(int x, int y, int z) :x_(x), y_(y), z_(z) { } ~A() = default;private: int x_; int y_; int z_;};int main(){ std::map<int, A> foo; foo.emplace(...

2021-04-08 09:47:04 150

原创 linux下boost库链接动态库失败

echo "boost库lib安装路径" >>/etc/ld.so.conf加入动态库的地方执行动态库命令sudo ldconfig

2021-04-06 17:50:06 197

原创 vs编译boost库脚本代码

#vs2019b2.exe --toolset=msvc-14.2 architecture=x86 address-model=64 link=static --build-type=completeb2.exe --toolset=msvc-14.2 architecture=x86 address-model=32 link=static --build-type=complete#vs2015b2.exe --toolset=msvc-14.0 architecture=x86 addre

2021-04-06 17:28:10 50

原创 ip地址分类

A 0-127 8位网络位 24位主机位 B 128-191 16位网络位 16位主机位 C 192-223 24位网络位 8位主机位 D 224-239 (群播) 未定义网络位和主机位 E 240-255 (保留) 未定义网络位和主机位...

2021-04-06 15:24:01 49

原创 qt项目转vs项目

先执行一下命令:call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"SET "PATH=D:\soft_install\qtcreator\5.12.10\msvc2017_64\bin;%PATH%"pause执行完以上命令之后,再执行以下命令:call env.batqmake -r -tp vc RenderDesktop.pro..

2021-04-06 11:02:56 161

原创 模板全特化和偏特化用法

#include <iostream>template <typename T, typename U>class TC{public: TC() { std::cout << "泛化版本构造函数" << std::endl; } void funtest() { std::cout << "泛化版本成员函数" << std::endl; }...

2021-03-31 15:48:16 81

原创 随机生成指定位数字符串

#include<string>#include<mutex>std::string gen_random_string(int length){ static const char char_space[] = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; static std::once_flag once; static const size_t...

2021-03-30 14:21:40 225

原创 网络地址 子网掩码 广播地址计算

已知一个ip地址是192.168.1.1,子网掩码是255.255.255.0,那么它的网络地址是多少?192.168.1.0已知某主机的ip地址是192.168.100.200,子网掩码为255.255.255.192,其网络内可用的ip地址个数为多少621111 1111 1111 1111 1111 1111 1100 0000某公司申请到一个C 类IP 地址,只连接6 个子公司,最大的一个子公司有26 台计算机,每个子公司都分配在同一个网段,则子网掩码应设为多少合适?C类地址,网络

2021-03-30 09:55:17 1616

原创 string实现

class String{public: String() { ptr_ = new char[1]; *ptr_ = 0; } explicit String(const char* str) { int data_size = strlen(str); if (data_size == 1) { ptr_ = new char[1]; *ptr_ ...

2021-03-29 17:07:16 49

原创 实时监控文件操作

#include <iostream>#include <windows.h>#include <thread>#include <vector>#define BUFFER_SIZE 2048std::vector<char>g_buffers;// 监控函数BOOL MonitorFile(std::wstring&path) { PTCHAR pszDirectory =(PTCHAR)(path.c_...

2021-03-23 18:46:37 302

空空如也

空空如也

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

TA关注的人

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