- 博客(13)
- 收藏
- 关注
原创 Clion配置Qt5环境
下载Qt5及安装见:QT5.11下载与安装教程_杨书航的博客-优快云博客_qt安装教程环境配置见:QT的环境变量配置_雪易的博客-优快云博客_qt环境变量配置Clion创建qt项目后,配置参考:...
2022-01-13 15:45:45
480
原创 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
2628
原创 使用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
4009
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
148
原创 C++ 函数指针 & 类成员函数指针
C++ 函数指针 & 类成员函数指针https://www.runoob.com/w3cnote/cpp-func-pointer.html
2020-07-20 17:30:53
149
原创 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
785
原创 highlight.js使用探索
highlight.js作为BSD协议开源的插件,可以用在html中将我们的code进行高亮,而且非常漂亮,官方网站:https://highlightjs.org/该插件支持180种code语言高亮。从官网勾选好支持的语言后进行下载,
2020-06-15 09:07:03
2959
原创 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
516
转载 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
6284
原创 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
687
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人