logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Windows上获取当前调用堆栈信息,StackWalker的C语言实现

引子这几天为了用编程的方式获取当前的调用堆栈信息,在网上进行了一番大查找。发现在Linux平台上获取当前调用堆栈的信息相对容易。但在windows平台上获取当前调用堆栈的信息就不是那么容易了。网上有不少介绍windows平台上获取调用堆栈的文献,还有一些示例性的代码,但是绝大多数都不完整,没有办法直接运行得到结果。顺便说一句,这种风气要不得,明明自已都不清楚是否可以得到正常的结果,就把代码贴了..

#windows
python 中**修饰的参数引起 TypeError: takes 0 positional arguments but 1 was given

在python函数的形式参数前可以加**,表示该参数位置处应传入字典据。测试例子如下:def test(**kwargs):print(kwargs)test(1)运行结果如下:Traceback (most recent call last):File "E:/pythonWorkSpace/test1/testConstruct.py", line 5, in &...

#python
介绍一款开源免费的16进制编辑器wxMEdit,为开源软件加油

对于程序员来说,16进制编辑器是工具箱中必不可少的一件。拿出来用的时候不一定很多,但如果需要时找不到一件就很恼火了。名气比较大的ultraEdit,winHex功能还是不错,可惜不免费。最近在网上找到一款开源免费的wxMEdit。功能上倒还是中规中矩,界面上稍微粗糙了一点。下图是界面外观我对16进制编辑器没有太多的功能需求,能看文件内容,能查找一下就行。总之用下来能满足要求。这是系统在g...

QCAD与libreCAD的试用及比较,QCAD比libreCAD更好用,功能更强大

最近想找一下autoCAD的替代软件。在网上查了一下,与autoCAD功能定位相似的2DCAD软件有两款比较有名:QCAD 与 libreCAD。从发展历史来看。先有QCAD,后来QCAD被收购,走上了商业版与社区版并行发展的路子。libreCAD则是QCAD的一个开源分支。在网上有一篇比较老的文献,说是libreCAD发展得比较好,而QCAD没有怎么更新。给我造成了一个印象,就是QC...

到底了