
个人开发经验
月光下的码农
使用,制造,发明工具,解放生产力,提高生产率
展开
-
linux多线程卡死或崩溃log所有堆栈
多线程卡死或者崩溃的时候,bt直接显示的堆栈可能不是崩溃的那个,那么就 需要分析所有的堆栈,可以采用的方式就是把所有的堆栈log下来,这样可以使用文本分析器或者编写脚本去进行处理log所有的堆栈的方式如下:首先要进入gdb的界面然后一次输入如下指令:set logging file xxxx.txtset pagination offset logging file on...原创 2020-03-31 23:57:40 · 1277 阅读 · 0 评论 -
svn 响应时间慢的问题解决
原创 2020-03-31 23:50:59 · 1870 阅读 · 1 评论 -
番茄助手破解问题
电脑上同时安装了 vs2010 和vs2008,然后下载了一个既支持vs2010 又支持更早版本的 番茄助手,番茄助手运行安装在了c:\program files\\Visual Assist X\然后使用VA_X.dll替换了该目录下的VA_X.dll之后,只有vs2008的番茄助手被完美破解了。但是vs2010并没有,搞了好多天也不知道为什么,后来发现vs2010的番茄助手安装目录并不原创 2016-02-27 08:11:50 · 3743 阅读 · 0 评论 -
提高工作的效率
从马克扎克伯格所做的”提高员工的工作效率“的ppt中学习并结合自身工作的经验,总结提炼出下面的技巧:1.每天只计划 4~5 小时的工作2.重视并珍惜时间,多行动多想无益,多行动才是解决问题的关键3.不要多任务,一个时刻专心的做一个任务同时进行过个任务的坏处就是既有可能把某个任务做错,然后进行返工,浪费更多的时间4.养成工作的习惯总结并养成自己的工作习惯,有的人上午效原创 2016-10-17 19:51:51 · 360 阅读 · 1 评论 -
gdb高级调试——反向调试
普通的调试过程都是只能让程序按正向的顺序执行,直到程序运行结束,单步调试也是只能下一步下一步。而反向调试可以实现的是,让程序实现上一步上一步的操作,也就是说让程序反向运行。 首先要强调的一点是反向调试不适用io操作,碰到io操作是无法运行下去的。所以反向测试的时候,需要保证要调试的那部分代码没有输入输出操作。还有就是GDB7.0以上的版本的调试器才支持反向调试,这个功能目前不是很完美,不过正常的使原创 2017-01-02 12:56:24 · 3776 阅读 · 1 评论 -
vs2010 忽略指定的warnning
在产生指定warning的头文件或者cpp文件,或者在公共的头文件中加入#pragma disable(warning:4018)便可以忽略 c4018这个warnning主要是大型c++工程在vs下构建的时候,warning过多会刷屏过度,而且速度回变慢原创 2016-10-17 19:47:39 · 1307 阅读 · 0 评论 -
windows10安装.net3.5失败的解决办法
在windows10上安装vs2008,会让你选择先自动下载和安装.net3.5,但是基本都是安装失败1.首先获取windows10镜像中的SXS文件夹,已经被我拿出来放在了下面的下载链接中http://pan.baidu.com/s/1bo6vj0j解压后把里面的SXS文件夹放到 D盘(其他盘也是可以的)2.按“Windows+X”点击“命令提示符管理员”,进入dos原创 2017-03-06 21:22:00 · 1233 阅读 · 1 评论 -
Ubuntu远程连接报错:xrdp_mm_process_login_response: login failed
解决办法:1.查看/var/log/ xrdp-sesman.log如果日志中的error信息是:[20170328-17:17:32] [ERROR] X server -- no display in range is available2.修改最大session的上限把 /etc/xrdp/sesmain.ini 文件中MaxSessions 参数由 10 改成 1003.重启xrdp服务s...原创 2018-05-02 19:10:52 · 6012 阅读 · 0 评论