![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计
文章平均质量分 58
csdn_zhangchunfeng
简单练到极致就是绝招
展开
-
Qt之qml内存泄漏解决方案
1 qml或js内存方法的分析 qml和js的内存分析一般使用gammray或者qmlprofiler进行分析,但是目前这两个工具运行起来都有各自的局限性。1.1 qml和js持续的内存消耗 qml和js在Qt5中的内存管理是非常复杂的,且qml和js的原则是不关心内存的使用,并且qml和js本身是一个内存怪兽而且管理的方式和C++也是截然不同。 qml和js在创建和销毁component的方式与js的内存管理一致,都是通过gc进行管理,而Qt针对这块的内存也是lazy的方式进...原创 2022-03-05 11:12:03 · 3756 阅读 · 1 评论 -
Git之filemode的变化
在执行git status的时候,发现有的文件没有做任何修改,也在状态列表中,查看区别是: old mode 100644 new mode 100755(1)产生原因 filemode的变化,文件执行chmod后其文件某些位是改变了,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略。(2)解决方法...原创 2021-12-11 14:05:05 · 1087 阅读 · 0 评论 -
C++之Qt组合键Insert+Space实现
C++之Qt组合键Insert+Space实现 在Qt C++编程中,使用Insert+Space插入全角空格,经常会出现被输入法拦截的情况,以下代码可解决这个问题,大家可以借鉴一下。bool CFindReplaceDlg::eventFilter(QObject *obj, QEvent * event){ static bool bPressInsert(false)...原创 2021-03-12 09:42:41 · 580 阅读 · 2 评论 -
Windows环境Jenkins自动化打包部署
Windows环境下,一般使用Jenkins部署自动化打包。1.安装包2. 安装包说明(1)InstallShield 2010 Premier setup.exeEXE制作软件InstallShield安装包(2)InstallShield 2010 Premier Patch.exeInstallShield软件授权解密工具(3)ISWIBuild.dll.zip解决命令行调用InstallShield打包,提示授权过期的问题,替换掉相应的库即可解决问题(4...原创 2020-11-06 14:23:03 · 820 阅读 · 3 评论 -
CentOS6.5 32bit安装Oracle、ArcSde、Apache等配置说明
CentOS6.5 32bit安装Oracle、ArcSde、Apache等配置说明一.安装准备1.1 安装环境类型版本备注本机OSWindows10 专业版 64bit VMware WorkstationVMware Workstation 12 Pro原创 2018-02-01 14:53:34 · 321 阅读 · 0 评论