2016年7月30日

xfce terminal tab被解释为super+tab的bug

摘要: https://bugzilla.xfce.org/show_bug.cgi?id=10760 解决方法 阅读全文

posted @ 2016-07-30 11:58 rickerliang 阅读(302) 评论(0) 推荐(0) 编辑

2016年7月15日

nvidia gpu fan speed control

摘要: nvidia在linux上控制风扇速度,需要起X,在无显示器链接的服务器上显得有点坑,这里汇总一下整个流程 1.nvidia-xconfig --cool-bits=4 生成xorg.conf 2.在X已启动的前提下,用nvidia-settings -q all | grep -i fan 列出关 阅读全文

posted @ 2016-07-15 11:31 rickerliang 阅读(2957) 评论(0) 推荐(0) 编辑

2015年9月7日

openssl的CRYPTO_set_locking_callback

摘要: openssl可以在多线程环境下使用,但前提是向openssl提供线程锁设施,通过CRYPTO_set_locking_callback设置。在一些复杂软件环境环境中,可能存在多个上层模块同时使用openssl,并且都通过CRYPTO_set_locking_callback设置锁设施,如果出现这种... 阅读全文

posted @ 2015-09-07 15:24 rickerliang 阅读(1649) 评论(0) 推荐(0) 编辑

2015年9月5日

EFI脚本

摘要: https://software.intel.com/en-us/articles/efi-shells-and-scripting 阅读全文

posted @ 2015-09-05 12:27 rickerliang 阅读(278) 评论(0) 推荐(0) 编辑

2015年9月1日

调试MSBuild脚本

摘要: http://blogs.msdn.com/b/visualstudio/archive/2010/07/06/debugging-msbuild-script-with-visual-studio.aspxHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\... 阅读全文

posted @ 2015-09-01 12:00 rickerliang 阅读(485) 评论(0) 推荐(0) 编辑

2015年8月17日

调试UnhandledExceptionFilter

摘要: kernel32!UnhandledExceptionFilter通过判断当前进程是否附加了调试器,如果附加,就把异常交给调试器,如果没有,就把异常交给进程的UnhandledExceptionFilter处理。kernel32!UnhandledExceptionFilte在vista之后的操作系... 阅读全文

posted @ 2015-08-17 10:10 rickerliang 阅读(1848) 评论(0) 推荐(0) 编辑

2015年8月7日

LoadLibraryEx及发回hmodule的一些细节

摘要: LoadLibraryEx可以配合DONT_RESOLVE_DLL_REFERENCESLOAD_LIBRARY_AS_DATAFILELOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE一般情况下,loadlibrary返回的hmodule就是模块进程内基地址,至少是4字节对齐,但... 阅读全文

posted @ 2015-08-07 12:27 rickerliang 阅读(1459) 评论(0) 推荐(0) 编辑

2015年8月5日

ruby2.2.2 源代码阅读笔记

摘要: 这是win32下的结构从ruby_setup开始阅读Ruby对象内存结构RVALUE是一个union,内含ruby所有结构体(RBasic RObject RClass RFloat RString RArray RRegexp RHash RData RTypedData RStruct RBig... 阅读全文

posted @ 2015-08-05 12:27 rickerliang 阅读(581) 评论(0) 推荐(0) 编辑

2015年7月22日

ruby2.2.2在msvc2010上编译

摘要: ruby2.2.2在msvc2010上编译有些问题,主要是msvc2010不支持c99,ruby有些扩展源代码例如ffi.c局部变量没有在block的起始位置定义,导致编译器报错。办法1.用支持c99的编译器,把msvc2010丢到垃圾桶里。2.继续使用本应丢到垃圾桶里msvc2010,在这些变量上... 阅读全文

posted @ 2015-07-22 16:34 rickerliang 阅读(283) 评论(0) 推荐(0) 编辑

2015年6月26日

msvc2010生成的指令序列有问题,可能跟pgo有关

摘要: 正常序列有问题序列这段代码程序启动是执行,会导致崩溃工程使用ltcg pgo,也就是说,第一次编译连接完成后,会跑一次profile,再执行连接器代码生成优化。构建记录显示,ltcg已跑完,说明已经跑了一次profile,所以在ltcg之前是能正常启动程序、不崩溃,但ltcg之后就出问题了。 阅读全文

posted @ 2015-06-26 14:36 rickerliang 阅读(280) 评论(0) 推荐(0) 编辑

导航