- 博客(20)
- 资源 (10)
- 收藏
- 关注
原创 fstream中文路径
在C++的标准库中,std::fstream是个挺好用的文件读写流,操作文件很方便,因为是C++标准库,所以没有其它的环境依赖。在使用fstream过程中,有个打开中文路径文件会失败的问题,自己的代码中一直没处理好,这几天终于有点闲心,把这里改透。涉及很多知识点,也是个遗留已久的问题,特此做个记录。在最后用了个一劳永逸的解决此问题方法:将fstream、FILE再包装下。中文路径使用fstream调试程序过程中,发现打开含中文路径的文件时,会打开失败。查了一些资料,说在VS2008、vs200..
2022-05-23 10:06:29
1664
1
原创 Qt 自定义软件标题栏 -- 复用菜单栏menuBar()
复用布局的菜单栏:layout()::menuBar() 2020/04/05目录引言具体内容效果需要解决的问题接口遇到的问题主要技术点 引言 最近几个月使用了H5的手机app开发工具HBuilder,越用越发现这个HBuilder非常好用,界面、功能各种细节很好,具体就是简单好用,没有任何多余的显示等,最大程度把屏幕大小利用起来了,这和我的软件理念符合,即功能一定要简洁、好用、不用学可以直接用。自己的产品有个地方一直想改进下,就...
2020-05-12 11:37:08
5420
4
原创 安捷伦仪器仪表 - 程控总结
前言有些项目会要软件远程控制仪器仪表的,所程控的安捷伦仪器居多。以前的控制直流电源居多,最近的一个相关项目是17年的,批量控制几十台安捷伦直流电源,这几天有个程控安捷伦频谱仪的需求,所以对这方面的技术内容、调试过程做个总结。安捷伦的提供了大量的配套软件,有自己的程控开发软件,但我们往往使用自己的开发语言集成仪器程控功能,所以用不到VEE、labView等,还需需要用java/C++/.ne...
2019-11-06 15:06:03
5783
原创 我与CSDN的故事 -- 活成自己想要的样子
记不清什么时候,自己的CSDN头像图标总是感觉怪异,也没太理会,最近仔细看清楚,原来那是红色的12years,慕然发现已经在CSDN十二年了,突然间暴露了年龄是个老家伙了,于是乎别轻易发言冒泡了,之后在论坛上浏览帖子看到有很多活跃的17years、18years,原来我们大家一直都活跃在这个舞台上。是的自己已经在这个舞台上十几年了,也想写写自己和CSDN的点滴故事。努力总有希望初识CS...
2019-10-23 22:52:58
536
原创 实践Qt MVC
目录引子几个复杂点自定义表头单元格显示单元格编辑一些特殊说明主要代码引子最近的项目终于用Qt实践了一个复杂表格编辑功能,用到了Qt的MVC,自定义了Model和delegate;前几年做过几个复杂的表格编辑功能,印象不深刻了,现在做个记录;以前的项目没这么复杂的表格功能,这次的项目终于用到并且实践了一次,完成了之前想过但是一直没机会尝试的内...
2019-10-07 20:59:54
2592
原创 C++内嵌Python混合编程
起因我们软件产品内置了脚本功能,软件提供了若干脚本接口,用来给用户扩展。最近项目上有一些功能用Python实现很快,所以开始尝试内嵌Python.过程这里记录下整个过程,以便加深印象,帮助后续的深入应用;要实现的效果,C++中执行Python脚本,可以获取脚本执行结果,脚本中可以调用C++定义的函数,即实现C++和Python脚本的互相调用1.安装Python,这个很顺,用官网...
2019-08-18 17:54:32
769
原创 初试python 应用记录
近期试着用Python做了一些工作,记录下;可以作为参考的包括:C++执行Python,Python调用C++代码; Python实现SSH登录vxworks,并执行命令;登录linux和vxworks还是有区别的; Qt的QWebView控件,提交数据包、拦截alert等; Python依赖的整体迁移;引子近期的一个项目售前的技术预研工作,要实现两块功能,网页登录提交数据和S...
2019-08-18 17:19:26
159
原创 Qt Creator 管理多工程的实践
Qt Creator中管理多个工程的实践2017/3/71. 说明一直使用VS系列IDE做开发,一个大型的项目通常十几个工程,包括多个exe、dll、lib,使用VS的解决方案管理很方便而且熟悉。现在使用Qt Creator也要达到同样的效果,做了一些尝试,初步完成,做一个记录。前提已经使用Qt Creator的子目录项目,建立并管理了多个项目,现在要把多个项目的输出统
2017-03-17 10:03:19
3114
原创 我的2016-记录哪些有趣的人和事
引子临近年底,在11月中旬从一家工作了好几年的公司离职,我的2016总结,也便是这几年工作的纪念与总结。离职总是有些原因的,人总是对自己所处的环境、现状进行评估,然后采取对策。从工作比较久的地方离开,总是比较伤感,离职时用几天写了封告别的邮件,与那些相处几年的、各个部门的同事,说些离别的话怀念的话,也通过邮件表达些自己的观点、谈谈执着和追求,在一家单位久了,确实有很多要表达的。公司是个
2016-12-28 16:26:26
446
原创 这几年的技术历程
几年在一家公司一直做一款产品,有人说我的技术面窄了,只接触一款产品知道的太少,哈哈,我要笑掉大牙了,这几年自己搞过很多东西,用了很多技术的,只是在这个环境里没发现能交流技术的人,是我把整个公司看扁了,当然除了个别总辈的,这个以后论述。自己的缺点,对某项库不熟,例如网络编程socket,确实只会一些最基本的操作,例如文件操作,还一直用FILE和fstream,不会用CFile和windows
2016-12-25 15:30:30
378
原创 那些熟悉的设计
记录下这几年一直参与的产品中的设计模式。这几年一直参与一款产品研发,跟了几年,几个版本的迭代。一套复杂的系统肯定会用到很多设计模式,又是一套经过很多专业人设计、编写的大型系统,但是没有哪个人或文档,清楚描述这个系统有哪些设计模式。年初时开始系统的学习下设计模式理论,开始看GOF的《设计模式》,所以很想写篇文章,把这个系统中的一些设计,对应到设计模式理论上。首先一定要引用一些的理论
2016-12-19 14:36:10
354
原创 那些有趣的人和事
从一家工作了好几年的公司离职,用几天写了封告别的邮件,说些离别的话怀念的话、说些自己的观点、谈谈执着和追求,讲一些故事。自我感觉写的不错,表达了我要表达的内容,在一家单位久了,确实有很多要表达的,也打动了一些人,自己又看了几遍,把那些故事抽出来记录下来,以后定期翻一翻看一看,也可以再多补充一些内容。 M同学的故事M同学是老马,高智商、国内最好大学毕业、虔诚的信徒,M有个
2016-11-23 14:32:38
885
原创 IDE的快捷键
使用IDE的快捷键,可以提升程序员的生产力罗列下自己熟悉的快捷键,后续有其他常用的也补充进来。 程序员的一大部分工作是代码编写、调试、阅读代码,使用各路IDE(集成开发环境),IDE相当于程序员手中的利器。善于使用IDE可以极大提升编码、调试、阅读代码,达到提升生产力的效果。使用IDE的快捷键,是一种提升效率的有效手段,提升程序员的生产力。 这些年主要是用的是vs2008,也使
2016-09-14 12:18:40
2672
原创 多线程的队列循环缓存
应用场景程序开发中经常遇到一种情况:一个线程收数据(例如socket->recv),一个线程处理数据。这种情况下,我通常的处理方式是一个公共的buff、一个锁,接收线程收到数据后,加锁拷贝内存记录偏移。另一个线程判断偏移大于零时呢,加锁,内存拷贝出来,然后处理。这时就设计,需要加锁,如果高速数据接收(如万兆网),可能导致接收不及时丢包。进而需要设计一种无锁的缓存无锁缓存思路
2016-06-07 11:41:22
4589
原创 设计模式-引子
引子设计模式没有系统学习过,最近因为一些原因,打算找本书记,系统的学习下。这几年工作中涉及一套很庞大的软件产品,其中有很多不错的设计,这些设计在我们所在的行业非常适用。这些设计呢肯定是设计模式的某些条,工作中涉及的这些优秀设计,自己肯定了然于胸掌握十分透彻了,但是我却对不上号,所以当前的第一步,是把自己掌握的这些设计和设计模式对上号,清理出来。设计模式的书选择了GOF的《设计模式》,都
2016-04-27 16:19:57
383
原创 产品研发杂谈(GJB5000A)
这几年主要是做产品,时间从2012年初到2015年初,这几年做产品的经历,对产品研发流程也是比较熟悉了,对于一个技术人员来说,好些内容值得说一说。产品研发流程是一个做事情的思路,每个人都有自己做事情的思路,但是体系呢相当于把前人的,经过实践确认的思路约定出来,我们按照体系做事情,能够把事情保质保量的完成。一般公司的产品研发,通常是市场部负责产品x项目定位、功能、市场宣传等,相当于合同的甲方,技术
2016-04-26 17:12:29
6842
原创 产品研发阶段总结
这几年一直参与一款软件系统的开发工作,有很多体会,包括对这款产品的理解、对这个行业的理解、软件产品设计方面的理解等等。有必要写篇心得体会记录下来。文章的内容肯定以技术为主了,还有软件产品研发过程的体会。配置文件产品的核心是配置,在软件产品中,配置这个事情推广了看,如果能够根据配置来动态执行软件,用户的变化都可以通过修改配置来解决,而不需要修改代码,可以极大的降低成本、风险等等。
2016-01-29 16:46:35
1736
原创 在线聊天App研发说明(android学习总结)
本文是自学android开发,并开发一个在线聊天App的研发总结。起因:这几年android手机发展迅速,迅速出现海量的android应用,android平台已经和PC端并列的一大应用平台。在这个大的背景下,甚为资深的IT从业人员,不了解android应用开发实在汗颜,所以在一段时间的与自己懒惰心理斗争后,终于决心学下android开发,做一个App。有了起因,说下本人的情况,本人也算
2015-06-30 21:05:56
6885
1
原创 监控系统服务器设计文档_详细设计
从word文档粘贴过来的,没做太多排版,以后会来重新排版的。 机房管控系统_服务器端详细设计 目 录一. 引言.................................................................................................................. 3l 参
2011-10-14 15:16:48
3045
毕业设计-图像压缩-vs2008源码-可编译运行
2022-05-23
MyGraphics.rar
2020-08-19
程控安捷伦频谱分析仪,C++封装类库
2020-07-29
机房监控系统_详细设计
2011-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人