摘要:
1. 首先到Visual Studio的安装目录找到下面的一些文件,并将其拷贝到调试目标机器上。C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x862. 在目标机器上运行msvsmon.exe, 界面如下图,3. 在Tools->Options,进行上图所示的设置,选择ok.4. 在调试主机里打开source code, 填写调试目标机器的IP地址并attach到相应的进程,在调试主机上面设置对应的symbol server,设置断点,everything ok, 你可以远程调试啦,就是这 阅读全文
摘要:
function alphabeta(node, depth, α, β, Player) ifdepth = 0 or node is a terminal node return the heuristic value of node ifPlayer = MaxPlayer for each child of node α := max(α, alphabeta(child, depth-1, α, β, not(Player) )) if β ≤ α break (* Beta cut-off *) return α else for each child of node β :=.. 阅读全文
摘要:
最近一直忙于项目,好久没写文章了,今天终于有些时间,把一些沉淀和思考总结一下,希望对大家有所帮助,也是对知识的一次梳理。转眼做windows开发已经又有5年的时间了,5年时间一直徘徊在几个大系统之间,原型设计,组件设计,重构,features实现,调试,修改bug,写过C++,用过COM,ATL,写过.Net,做过互操作,写过services用过WCF,可以说十八般武艺至少都尝试过,不敢说精通,但是至少对大部分的问题有自己的理解。首先我把目标锁定在Windows平台,因为我的工作要求我在这个平台下去做,实战经验也都是在这个平台上面积累起来的。对于Linux和Java我也会关注一些相关的东西,也 阅读全文
摘要:
调试九法:软硬件错误的排查之道<书评> 前几天从Top 100 Best Software Engineering Books, Ever听说这本书,唯一一本关于调试的,想必上榜只有它的道理,于是在卓越订了一本,昨天拿到的书,书很薄,但是看了以后觉得有共鸣,很震撼,相比某些人写的动辄上千页的调试书籍强多了。请允许我的直接,做技术,写书这种事情,讲的就是一个踏实,你不用心,写的东西假大空,写了还不如不写,你不写没人骂你,你一旦粗制滥造,骂你的人一定不少。 首先这不是一本讲具体技术的书籍,他的层次要高些,他已经将软件调试技术上升到了战术层面。说到战术,这本书里面讲的都是非常实际的技巧, 阅读全文
摘要:
最近在做信号处理和模式识别的相关技术的研究,有感于介绍这方面的入门文章太少,希望记录些有用的知识帮助需要从事相关工作的朋友少走些弯路。 Matlab大家应该都不陌生,园子里面应该有相当一部分人是学电信或自动控制出身的,我们从事着不同的行业,我们每天写着不同的软件。如果你在做信号处理或者通信相关的行业,相信如果有一天你需要做些原型设计,本文可以引导你快速的开始。 首先让我们来看看matlab的产品定位: The Language of Technical Computing MATLAB® is a high-level language and interactive environ 阅读全文
摘要:
The Microsoft .NET Framework consists of a library of classes called the Framework ClassLibrary(FCL) and a Common Language Runtime (CLR) that provides a managed code executionenvironmentwith features such as just-in-time compilation, type verification, garbagecollection,and code access security. By 阅读全文
摘要:
The Top 100 List#Author(s) / TitleYearISBN13Joltsumavg1Steve McConnellCode Complete: A Practical Handbook of Software Construction (2nd Edition)2004978-0735619678**2434.722Elisabeth Freeman, etc.Head First Design Patterns2004978-0596007126**2374.633Steve McConnellRapid Development2003978-0072850604* 阅读全文
摘要:
强制结束进程的两种实现方式--C#和C++实现最近在做一个大型的项目,由于进程之间的关联出了一些问题,长话短说,就是我们不得不强制停止某些进程以保证系统正常的运行,在网上找了一下,没发现有这方面详细的介绍和写的比较全面的文章,于是按照MSDN的说明写了两种方法,希望对遇到类似问题的朋友有所帮助。首先,我们来看看C#的实现方式, 由于C#对进程的封装比较好,所以我们只需要较少的语句就可以完成这个工作,值得强调的是参数有效性检测和名字比较,由于系统中可能运行很多意想不到的进程,所以在比较名字的时候一定要用等于而不是包含或者之比较开头和结尾,否则很可能杀错进程,相关代码如下。C# Code://Re 阅读全文
摘要:
Exponentiation (POJ1001 ) Time Limit: 500MSMemory Limit: 10000KDescriptionProblems involving the computation of exact values of very large magnitude and precision are common. For example, the computation of the national debt is a taxing experience for many computer systems. This problem requires tha 阅读全文
摘要:
--写在开始 按照今年的计划,需要研究一个有使用价值的linux下的C++开源项目,无意中发现了V8,觉得还不错,于是记录下来,希望对大家有所帮助。V8是一个由丹麦Google开发的开源JavaScript引擎,用于Google Chrome中,Chrome是现有的浏览器中速度相对比较快的一个,这完全得益于V8的效率,另外,作为一个独立的项目,V8也可以嵌入到我们自己开发的项目中运行,查了一下才知道,前一这被大家热炒的Node.js也是基于V8的,可见V8值得大家稍微研究一番。作为一个开源JavaScript引擎,V8是以源代码的形式开源,而我们使用的时候是以库的形式进行使用,这就涉及到源代. 阅读全文