- 博客(19)
- 收藏
- 关注
原创 智能指针在父类和派生类之间转换编译失败
背景:class UserpickSearchViewBaseSetting{public: UserpickSearchViewBaseSetting(){} std::map<std::string, bool> checked_user_list_; std::map<std::string, std::string> disbale_list_;};class TeamMemberSearchViewSetting:public
2022-04-08 19:01:40
439
原创 enum的前置声明在gcc语言里报错
windows下vs的编译器编译下面的代码没有问题,enum前置声明enum kMessageSendStatestruct DeleteRequestParam { std::list<std::pair<std::string, kMessageSendState> > uuid_state_list;};但是在gcc4.9.3的编译器里编译会报错error: use of enum ‘kMessageSendState’ without prev
2022-03-28 17:32:51
1883
原创 git 运行reset等命令失败,提示有进程没有关闭
丢弃代码失败,改用reset以后还是失败$ git reset --hard HEADfatal: Unable to create 'C:/popo_build/winpopo/.git/index.lock': File exists.Another git process seems to be running in this repository, e.g.an editor opened by 'git commit'. Please make sure all processesa
2022-02-16 17:47:26
592
原创 C/C++ #、##、#@ 宏定义用法
#:变量转字符串 效果就是 #xz -》 "xz"#@:把单字符标记符转为单字符#define MARCO(x) #@xMARCO(x)即'x'## :把参数与宏定义代码中的标识符连接形成一个新的标识符#define MACRO_CONNECT(i) MACRO(str##i)string str1 = "aaa";MACRO_CONNECT(1); -》MACRO(str1)...
2022-02-11 11:16:57
411
原创 qwebengineview的调试面板的开关
web正常加载web以后,如果想要调试web。显示控制台,像浏览器那样调试。简单点的版本就是在PC的环境变量里加一个qtwebengineview的端口号,windows系统设置如下环境变量的名称:QTWEBENGINE_REMOTE_DEBUGGING端口自己指定(也可以在代码里进行设置:qputenv("QTWEBENGINE_REMOTE_DEBUGGING", "9024");之后可以在浏览器的url地址栏(chrome或者其他浏览器都行)输入:http://..
2021-10-19 22:27:24
2370
1
原创 qt qwidget的坐标转换成某个祖先控件的坐标点
const QPoint ArrowFrame::FindPosition(QWidget* wdg,const QPoint& myPos,QWidget *root){ if (wdg == nullptr) { return QPoint(); } QPoint retPos; if (wdg->parent() != root) { if (wdg->parent() == nullptr)...
2021-09-17 10:59:21
320
原创 qt QGraphicsItem自绘鼠标形状
目录绘制自定义的鼠标形状鼠标形状绘制方法1:鼠标形状绘制方法2:在复杂的场景中适配鼠标形状踩坑1:踩坑2:鼠标识别item的机制:绘制自定义的鼠标形状qt自带的鼠标形状有22种如果想要做出超出上面这些的效果需要自己实现,利用ux的图片或者自己绘制鼠标形状绘制方法1:可以用QPixmap::QPixmap(const char *const [] xpm) 手动绘制支持透明的图片但是这个不支持半透明(暴...
2021-07-04 21:41:41
1230
原创 Qt 在linux系统下加载动态库的以依赖搜索路径
Qt 在linux系统下加载动态库的以依赖搜索路径背景方法1方法2方法3功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入背景主工程可执行程序Client_d 会使用qlibrary加载动态库Stream.so,stream.so
2020-11-15 17:59:38
1662
原创 QT元对象系统和信号槽
QT元对象系统和信号槽初识QObject和QMetaObjectMoc编译器对QMetaObject和QObject的影响生成了类型的字符串信息内容生成元对象类的详细信息描述初始化静态的元对象重写const QMetaObject *QObject::metaObject() const方法允许指定的元对象类型名称转换成对应的QObject对象指针重写 int QOject::qt_metacall(QMetaObject::Call _c, int _id, void **_a)函数为所有的信号添加函数实
2020-11-08 17:47:25
559
原创 一些常用的转换函数
单向链表struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(NULL) {}};ListNode* BuildList(vector<string> list, int start){ if (list[start] == "null") { return NULL; } ListNode* root = new Li...
2020-11-01 21:35:32
282
原创 合并排序的链表-leetcode
剑指 Offer 25. 合并两个排序的链表题目:输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。示例1:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof著作权归领扣网络所有。商业转载请联系官方
2020-10-25 13:15:33
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人