![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程
文章平均质量分 89
疯魔症
很复杂
展开
-
fstream中文路径
在C++的标准库中,std::fstream是个挺好用的文件读写流,操作文件很方便,因为是C++标准库,所以没有其它的环境依赖。在使用fstream过程中,有个打开中文路径文件会失败的问题,自己的代码中一直没处理好,这几天终于有点闲心,把这里改透。涉及很多知识点,也是个遗留已久的问题,特此做个记录。在最后用了个一劳永逸的解决此问题方法:将fstream、FILE再包装下。中文路径使用fstream调试程序过程中,发现打开含中文路径的文件时,会打开失败。查了一些资料,说在VS2008、vs200..原创 2022-05-23 10:06:29 · 1624 阅读 · 1 评论 -
Qt 自定义软件标题栏 -- 复用菜单栏menuBar()
复用布局的菜单栏:layout()::menuBar() 2020/04/05目录引言具体内容效果需要解决的问题接口遇到的问题主要技术点 引言 最近几个月使用了H5的手机app开发工具HBuilder,越用越发现这个HBuilder非常好用,界面、功能各种细节很好,具体就是简单好用,没有任何多余的显示等,最大程度把屏幕大小利用起来了,这和我的软件理念符合,即功能一定要简洁、好用、不用学可以直接用。自己的产品有个地方一直想改进下,就...原创 2020-05-12 11:37:08 · 5322 阅读 · 4 评论 -
C++细枝末节
sscanf原创 2016-03-09 15:55:42 · 415 阅读 · 0 评论 -
多线程的队列循环缓存
应用场景程序开发中经常遇到一种情况:一个线程收数据(例如socket->recv),一个线程处理数据。这种情况下,我通常的处理方式是一个公共的buff、一个锁,接收线程收到数据后,加锁拷贝内存记录偏移。另一个线程判断偏移大于零时呢,加锁,内存拷贝出来,然后处理。这时就设计,需要加锁,如果高速数据接收(如万兆网),可能导致接收不及时丢包。进而需要设计一种无锁的缓存无锁缓存思路原创 2016-06-07 11:41:22 · 4583 阅读 · 0 评论 -
Qt Creator 管理多工程的实践
Qt Creator中管理多个工程的实践2017/3/71. 说明一直使用VS系列IDE做开发,一个大型的项目通常十几个工程,包括多个exe、dll、lib,使用VS的解决方案管理很方便而且熟悉。现在使用Qt Creator也要达到同样的效果,做了一些尝试,初步完成,做一个记录。前提已经使用Qt Creator的子目录项目,建立并管理了多个项目,现在要把多个项目的输出统原创 2017-03-17 10:03:19 · 3102 阅读 · 0 评论 -
初试python 应用记录
近期试着用Python做了一些工作,记录下;可以作为参考的包括:C++执行Python,Python调用C++代码; Python实现SSH登录vxworks,并执行命令;登录linux和vxworks还是有区别的; Qt的QWebView控件,提交数据包、拦截alert等; Python依赖的整体迁移;引子近期的一个项目售前的技术预研工作,要实现两块功能,网页登录提交数据和S...原创 2019-08-18 17:19:26 · 154 阅读 · 0 评论 -
C++内嵌Python混合编程
起因我们软件产品内置了脚本功能,软件提供了若干脚本接口,用来给用户扩展。最近项目上有一些功能用Python实现很快,所以开始尝试内嵌Python.过程这里记录下整个过程,以便加深印象,帮助后续的深入应用;要实现的效果,C++中执行Python脚本,可以获取脚本执行结果,脚本中可以调用C++定义的函数,即实现C++和Python脚本的互相调用1.安装Python,这个很顺,用官网...原创 2019-08-18 17:54:32 · 763 阅读 · 0 评论 -
实践Qt MVC
目录引子几个复杂点自定义表头单元格显示单元格编辑一些特殊说明主要代码引子最近的项目终于用Qt实践了一个复杂表格编辑功能,用到了Qt的MVC,自定义了Model和delegate;前几年做过几个复杂的表格编辑功能,印象不深刻了,现在做个记录;以前的项目没这么复杂的表格功能,这次的项目终于用到并且实践了一次,完成了之前想过但是一直没机会尝试的内...原创 2019-10-07 20:59:54 · 2589 阅读 · 0 评论