自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 reg寄存器bit位查看分析工具BitAnalyzer,数据结构分析助手

BitAnalyzer

2022-07-27 08:18:19 1597 1

原创 Clion配置Qt5环境

下载Qt5及安装见:QT5.11下载与安装教程_杨书航的博客-CSDN博客_qt安装教程环境配置见:​​​​​​QT的环境变量配置_雪易的博客-CSDN博客_qt环境变量配置Clion创建qt项目后,配置参考:...

2022-01-13 15:45:45 400

原创 pyqt5+pyinstaller图标ico制作说明

使用pyqt5写好程序后,需要使用pyinstaller打包程序为.exe,可以给程序设置一个图标。图标可以使用photoshop制作256x256像素,保存为.png格式。然后使用格式工厂转为.ico格式。配置pyinstaller。配置文件xxx.spec参考如下:# -*- mode: python -*-block_cipher = Nonea = Analysis(['aaa.py'], pathex=['D:\\temp\\bbb'],

2021-12-31 14:41:56 2371

原创 使用dlopen和dlsym来使用C++中的类

转载自http://hi.baidu.com/aaronmagic/blog/item/caae9d54706d1650d10906dd.html原文链接 http://www.isotton.com/devel/docs/C+±dlopen-mini-HOWTO/一般来说,dlopen和dlsym是来处理C库中的函数的,对于C++中存在的name mangle问题,类的问题就不易处理,看下文你会有所收获。转载自:http://www.linuxsir.org/bbs/printthread.php

2020-10-19 17:33:11 3225 1

原创 使用共享指针自动管理已创建的成员,不删除

想实现用一个类来管理其他类实例,其他的类实例经常new delete,人工管理调试及问题定位代价较高,想着类实例自动加入一个池子,需要时从池子里取出,不需要时加入池子,提供下面参考代码片段供参考交流。template<typename T>class POOL{ public: tpyedef std::shared_ptr<T> typePtr; typePtr newT() { //从POOL的poolfree中取空闲的T实例,如果poolfree列表空了,则

2020-10-09 10:43:31 92

原创 C++智能指针

C++智能指针https://cloud.tencent.com/developer/article/1176510

2020-09-10 15:09:37 72

原创 C++ struct的一种初始化方法

struct AAA { int a; int b;}AAA aaa = { .a=0, .b=1 };

2020-08-20 09:59:48 256

原创 C++ 函数指针 & 类成员函数指针

C++ 函数指针 & 类成员函数指针https://www.runoob.com/w3cnote/cpp-func-pointer.html

2020-07-20 17:30:53 105

原创 C++模板类传递类函数

基类一个比较复杂一点的类模板类A、B都是模板类,类A可以接收一个类和类对应的函数作为模板参数。template <typename C, void(C::*funcA)()>class A{ ...}实例化:template <typename T_B>class B{ ... void bfunc(){...} A<B<T_B>,&B<T_B>::bfunc> ainst; ...}...

2020-07-15 18:39:05 732

原创 highlight.js使用探索

highlight.js作为BSD协议开源的插件,可以用在html中将我们的code进行高亮,而且非常漂亮,官方网站:https://highlightjs.org/该插件支持180种code语言高亮。从官网勾选好支持的语言后进行下载,

2020-06-15 09:07:03 2563

原创 Pycharm + Anaconda (PyQt5 + PyQt5_tools(pyqt5designer.exe + pyuic5))

首先确定Python版本:Anaconda Python3.8进行qt开发需要两个工具:pyqt5designer.exe -> 界面编辑工具pyuic5.exe -> 把.ui文件转化成.py文件1、anaconda python3.8 env中:pip install pyqt5-tools注:pyqt5designer.exe和pyuic5.exe由pyqt5-tools提供。方法源自:pyqt5-tools源码2、pycharm 新增外部工具:pyqt5designer.e

2020-06-10 22:48:04 455

转载 Make输出log到文件中

在日常的编译工作中,经常会遇到需要将编译Log输出到文件中的情况。那么我们应该怎样输出到文件中呢?输出内容分为两种:正确内容: 1>编译错误信息: 2>在bash中如何输出呢?make >right.log : 只将编译正确的信息输出到right.log文件中make 2>error.log:只将编译错误的信息输出到error.log中make >bu...

2020-06-09 21:02:37 5378

原创 Linux rm命令重定义,防止误删

步骤:1、在~/目录下新建隐藏脚本文件.rm_redefine2、修改文件属性为可执行:chmod +x .rm_redefine3、编写脚本内容.rm_redefine:#!/bin/csh -f#add 'alias rm '~/.rm_redefine' ' to ~/.cshrc#add 'alias cleardt '~/.rm_redefine -cleardt'' to ~/.cshrcset dtpth=$PWDset dtpth=`echo

2020-06-02 10:14:18 541

空空如也

空空如也

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

TA关注的人

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