Windows
风竹夜
github: https://github.com/fengzhuye
开源软件, github,c/c++, linux,orocos,ros,ethercat,canopen, matlab etc.
展开
-
Windows上查找文件(夹),查找内容等:Everthing&NotePad++ 使用小技巧
换到了SAP,需要学习很多新知识,感觉网络好像没那么自由,so 更新也没之前频繁了,my bad…Everything 是windows上非常方便的一款搜索的工具,能根据文件名快速定位文件和目录。其功能类似 linux 上的 grep -R 命令。使用直接明了,直接键入你想要找到文件名(或者部分文件名匹配)即可。这里列举了一些常用但是不那么直接的技巧:在指定的目录中查找 默认是在整个文件系统中原创 2018-02-08 16:12:50 · 8392 阅读 · 0 评论 -
编译 Chromium Embedded Framework
编译 Chromium Embedded Framework需要设置代理,否则被墙:set https_proxy=http://localhost:8080set CEF_USE_GN=1set GN_DEFINES=use_jumbo_build=trueset GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*python...原创 2019-05-17 17:28:01 · 627 阅读 · 0 评论 -
How Debuger works Mark&Learn
好文齐分享。。。https://eli.thegreenplace.net/2011/01/23/how-debuggers-work-part-1https://eli.thegreenplace.net/2011/01/27/how-debuggers-work-part-2-breakpointshttps://eli.thegreenplace.net/2011/02/07/how...转载 2019-05-10 10:48:40 · 221 阅读 · 0 评论 -
关于 Dynamic atexit destructor for ***
Dynamic atexit destructor for xxx一般遇到这个 call stack 很可能是全局变量析构函数中有依赖导致的。这个 call stack 会很短(因为有可能是任何情况导致程序退出),直接分析可能找不出原因。至于全局变量的析构顺序,c++中没有明确定义,一般各个编译器实现为:根据构造的顺序逆向析构。但是全局变量的构造又是很难控制的,以为各个全局变量会分布在不同的...原创 2019-03-15 17:27:33 · 2170 阅读 · 0 评论 -
QT 编程 learn
QT能很方便的编写漂亮的界面:下载QT库(自带 QTCreator,Community版本即可,windows要下载对应的MSVS版本), 链接下载 MS Visual Studio 对应版本(否则QT会找不到编译器, Community版本即可)打开 QTCreator 即可写界面程序了注意: 如果添加的源代码在编译的时候出现 链接错误,重新执行 qmake 然后再执行 编译 即可添加原创 2015-11-13 14:20:16 · 3728 阅读 · 0 评论 -
deploy 自己编写的 QT 程序 (如何打包window下的程序)
如果你自己写了一个QT程序,需要在另一台电脑上运行,如何打包所有的dll和资源呢?将QT程序编译为Release版本。下载 Dependency Walker,运行之,然后在里头Open编译后的QT程序,然后查看需要哪些dll文件(一般会报很多dll却失,但只要能够正常运行你的QT程序就没问题,因为Dependency Walker会报告很多系统自带的dll丢失,但其实这些dll都没问题),复制原创 2016-01-28 13:18:20 · 7332 阅读 · 2 评论 -
Memory Leak Debug with Visual Studio ...
结合这篇文章,完善一下Windows 和 Linux 内存泄漏 debug。本文总结一下之前在Windows上debug的一个内存泄漏问题的经过:一般一个程序出现少量内存泄漏的话(如果不是很严重),需要观察一段时间的内存占用才能被发现问题。观察内存占用一般是两个地方:打开Task Manager->Details 标签或者,打开 “Resource Monitor”如图(Co...原创 2018-10-24 10:58:40 · 754 阅读 · 0 评论 -
关于 visual studio 设置 头文件\库文件 路径的问题
visual studio 主要从这几地方加载项目属性(包括x86 or x64, Debug or Release, 头文件路径,库文件路径等等):项目属性已分层, 每层继承前一层的值,但是继承的值可以通过设置属性显式重写, 这是基本的继承树: 1. 来自 MSBuild CPP 工具集的默认设置(..\Program Files\MSBuild\Microsoft.Cpp\v...原创 2018-06-20 16:10:52 · 2631 阅读 · 0 评论 -
Visual Studio 调试技巧
总结一下在vs中常用的调试技巧最为农历新年到来之前的最有一更。。。作为宇宙中最强大的debug工具,vs有很多易用切功能强大的功能。断点 这个不说了,最常用的功能。这个要注意点的就是,在修改了源码之后,需要重新编译你的断点才能继续用,否则不生效。调用堆栈 Call Stack 通过该窗口可以看到函数的一级一级的调用过程,可以知道程序的执行路径。函数返回值 当通过F10单行运行时...原创 2018-02-09 11:13:24 · 1118 阅读 · 0 评论 -
windows上获得高精度时间戳 GetSystemTimeAsFileTime
如果你需要高精度时间戳(一个绝对时间点),而不是定时器(计算相对时间),那么可以考虑这个API:GetSystemTimeAsFileTime()引用自: https://stackoverflow.com/questions/1695288/getting-the-current-time-in-milliseconds-from-the-system-clock-in-windows The原创 2018-03-21 12:16:05 · 12188 阅读 · 0 评论 -
Perforce Reconcile Offline Work 功能——P4V修改对应目录,自动checkout, add, delete。
在批量操作文件的时候(例如替换某个目录),很容易就忘了对某个文件 Checkout / Mark Add/ Mark Delete/ ..., 这样会导致 Perforce 服务器上文件与本地目录中不一致,而只执行了部分提交的操作。。。Reconcile Offline Work 功能能很好地解决这个问题。该功能能够比较 Perforce 服务器上某个目录的文件列表以及本地workspace中某...原创 2019-05-28 11:13:14 · 5416 阅读 · 0 评论