- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 我被strcpy撞了一下腰
先来看一段代码:类声明:函数定义: 我在函数定义里使用strcpy给m_appMsg赋值,运行过程中不定期出现运行错误,甚至出现段错误,gdb跟踪发现栈信息被破坏,无法定位错误出处。成员变量m_bIsTextVisible自动被赋值,看起来像是随机变化。而代码里明明没有任何对m_bIsTextVisible的赋值操作。 经过分析代码,找到了可疑之处:如果参数里的appMsg(信息来自另一个程序,大多数情况下是良好赋值的,而且同样的代码,在另一种设备上是工作良好...
2021-04-21 14:32:34 148
原创 2021-04-16
从Win10换到Ubuntu后对于开发来说,很不习惯的就是SVN client。在Windows下有TortoiseSVN。Ubuntu下没有,试了几个软件,比如kdesvn/rapidSVN,都不怎么好用。偶然发现RabbitSVN,试了一下,挺好用,上手快。终端安装:先搜索一下软件包:sudoaptitude search rabbitvcssudo aptitude install rabbitvcs-cli rabbitvcs-core rabbitvcs-gedit ra.
2021-04-16 18:24:25 113
原创 2020-12-15
关于C++编译器是否支持C++11的检查:最近的项目需要编译器支持C++11,文档上说可以支持C++11,至于是否支持,总要自己验证一下,才能放心。哎,没法,强迫症...于是查了资料后写了个程序来验证:int main(int argc, char *argv[]){#if __cplusplus >= 201311L printf("C++11 suppuorts...\n");#endif std::cout << __cplusplus <...
2020-12-15 17:12:41 140
原创 Ubuntu下使用minicom和开发板交换文件
Ubuntu下使用minicom和开发板交换文件一、调整串口设置二、安装工具到开发板三、设置Upload/Download默认目录四、连接开发板五、开发板文件传到PC端(Ubuntu)六、PC端(Ubuntu)文件传到开发板总结:从开发板到PC的使用lsz,文件下载到PC上download配置(**参考上面Filenams and paths设置**)的目录;从PC到开发板,使用但是lrz,文件从...
2019-11-22 15:23:31 629 1
原创 Little Things & Some Things ------ QFile readLine返回数据问题(\n或者\r\n处理)
今天使用QFile readLine读取文件,即使空行读取的长度也是1,改成使用QTextStream readLine读取长度就是0。比较费解:于是就查了帮助文档,原来是两者对于newline处理不同:QFile::readLine():读取的行缓存里包含了第一个\n字符QTextStream::readLine:读取的行缓存里不包含\n或者\r\n由此,使用...
2019-11-14 15:57:27 802
原创 virtualbox ubuntu剪贴板无法使用的问题
virtualbox ubuntu剪贴板无法使用的问题不知道从哪才更新开始,剪贴板就无法使用了(确认过不是虚拟机设置问题),开机后伴随有错误消息弹框:VBoxClient (seamless): failed to start. Stage: Setting guest IRQ filter mask Error: VERR_INTERNAL_ERROR本想重新安装增强工具来决问题问题,但是...
2019-07-08 13:22:49 1011 1
[openGL超级宝典(第四版)].Addison.Wesley.SuperBible.4th.Edition.pdf
2011-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人