摘要: 原题(翻译):写跨平台C语言代码的十个规则 写的蛮好的,有些原则也在实际运用中得到落实,算是一篇 有点知音的文章。 原文(翻译)地址:http://loopjump.com/ten_rules_for_cross_platform_cpp/ 写好的代码复用是每个公司追求的目标,也是每个程序员追求目标 阅读全文
posted @ 2021-01-13 13:36 小刚学长 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://cjting.me/2020/12/10/tiny-x64-helloworld/#executable 正如文中所说,一个简单Hello World竟然编译之后15K,在一些环境下根本接受不了。 本文就是最好从简单原理描述,一个可执行文件是怎么来,哪些地方是可以优化的, 阅读全文
posted @ 2021-01-07 10:43 小刚学长 阅读(354) 评论(0) 推荐(0) 编辑
摘要: xdotool是linux下,类似”按键精灵“的工具,在一些自动测试时,经常用到 以上为xdotool正常使用 比如说: 模拟击键a xdotool key a 模拟两个键alt+tab xdotool key alt+Tab 自动输入word xdotool type 'word' 模拟鼠标移动+ 阅读全文
posted @ 2021-01-04 15:18 小刚学长 阅读(7080) 评论(0) 推荐(0) 编辑
摘要: OpenBox是什么? Openbox 是运行于搭载X11的GNU/Linux上的轻巧窗口管理器,Openbox 以GPL协议方式开放源代码,是免费自由软件。Openbox基于Blackbox,后者被认为原始窗口管理器之一(即代码自有)。 总言之:openbox是窗口管理器 如果不用窗口管理器,会怎 阅读全文
posted @ 2021-01-04 09:52 小刚学长 阅读(684) 评论(0) 推荐(0) 编辑
摘要: openbox的异常,虽然标题是这个,但未必是openbox的bug 但肯定的是与openbox关系比较密切 项目中出现一件灵异事件: 当程序(基于qt)起来之后,有时,主界面会发生列表框里快速闪,频率超过3次/秒,感觉很快 注意:是有时,目前还未完全掌握规律,开机的时候比较容易出现,其他时间段暂时 阅读全文
posted @ 2020-12-31 14:50 小刚学长 阅读(554) 评论(0) 推荐(0) 编辑
摘要: MobaXterm一初始化,以前的工具就黯然失色了。 因为项目上更多是嵌入式设备,因此远程调试是常用的功能。MobaXterm就是一个神器 一般来说,经常用到串口与网络口两种方式 1. 串口 首先要有调试串口连接,电脑端用usb转RS232 然后再打开MobaXterm软件,选择 新建会话 ,选择“ 阅读全文
posted @ 2020-12-31 13:49 小刚学长 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: 在ubuntu系统下运行Qt程序 Qt的程序就相当于X11的一个客户端,受X11的限制 近期,在处理一起离奇事件,发现UI的qt界面已经卡死了,无鼠标键盘任何反应 但程序是运行的,比如与其他设备通信是正常的,说明程序本身没有死掉。 通过断点,发现所有的槽均失效了 如果重启应用程序,可以恢复正常的。 阅读全文
posted @ 2020-12-29 14:56 小刚学长 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 当程序卡住的时候,如何通过GDB判断卡在哪里? 程序运行没有“反应”,或出现卡死现象,此时除了猜测代码逻辑以外,可以通过GDB进行调试 首先获取进程的PID,可以通过Top命令获取 也可以通过 ps -aux | grep xxx xxx为你程序前几个字符,区分大小写,可以一个字母也可以多个,但要连 阅读全文
posted @ 2020-12-29 10:34 小刚学长 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 处理过各种各样的“奇怪”问题,当然一般的问题,也不会找我处理 虽然每个问题最终产生的原因有各种各样,但还是有些套路可以整理的 可以从以下几个方面入手: 准确描述问题现象,很重要。以下几个点可以捋一下: 1. 现象能否重现?在什么条件可以出现?重现频率 分 极少出现,偶尔出现,频繁出现,100%出现 阅读全文
posted @ 2020-12-24 10:03 小刚学长 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 过程描述: 如下代码,是可以编译通过的 bool ShowTextList::GetShow_List(QStringList *pList) { bool bRet = false; return bRet; } 其他都不变的情况下,以下代码编译是有错误的 bool ShowTextList::G 阅读全文
posted @ 2020-10-22 16:39 小刚学长 阅读(249) 评论(0) 推荐(0) 编辑