上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页
摘要: .net, java, c/c++ 和钱最近有一段时间没有写博客了,原因是没时间,项目需要在短时间内增加一些安全性的支持,为此我花了近两个月的时间做基础研究,现在路已经跑通了,稍闲下来,看到园子里面的一些文章,个人觉得作为一个在软件开发领域做了多年的工程师有必要说几句,让大家少走些弯路。记得刚开始写代码的时候自己也有过纠结的时候,纠结的是如何选择,.net, java, c/c++我该学哪个,那个时候正式java强势的时候,好像大家都认为java是万能的。人都不愿意自己的学习投资浪费掉,都想学一个入流的语言,当时的网络上面也和现在一样充斥着语言之争,新手好迷茫,因为每个人都说的小有些道理。如果 阅读全文
posted @ 2013-08-17 09:02 SolidMango 阅读(3695) 评论(31) 推荐(9) 编辑
摘要: 解析LinuxC/C++开发的难度到底在哪经常被问到的问题,如何学习C++,如何学习Linux,如何开始?其实这个问题对于不同的人答案往往不尽相同,每个人所处的环境就不同。一个普遍的现象是有一些windows开发基础的人,他们想转Linux开发,那我就以这个点和大家讨论一下。相对于Linux下的C/C++开发,在windows下的初学者往往容易入门,原因是visualstudio,这个强大的工具隐藏了很多的细节,好多人甚至以为拖拖控件,写写消息响应函数就是软件工程师了,这点在入门的时候尤为明显,出生牛犊不怕虎,信心满满。但是在这个强大工具的背后,隐藏了太多的东西,其中许多对于我们来说是非常重要 阅读全文
posted @ 2013-05-31 22:18 SolidMango 阅读(10183) 评论(2) 推荐(3) 编辑
摘要: 如何写技术博客关于如何写技术博客网络上有着无数个版本,每个人都有自己的见解,想写一篇这样的文章已经很久了,但是一直不知道如何出手。之所以不知道该如何落笔,一方面是因为我知道这样的文章很容易引起口水战,这是我最讨厌的事情,另一方面是让人感觉自己好为人师,虽然自己对技术也有一些积累和心得,但是由于自己就是一个讨厌别人告诉自己该干什么干什么的人,己之不欲,勿施于人,所以一直迟迟不得落笔。直到今天,无意间在网上看到了一篇文档,这篇文档叫“跟我一起写makefile”,作者是酷壳的陈皓,文档不算短,pdf版本的有78页。刚开始我只是随便看看,但是慢慢的,我发现这篇文章写的太好了,由于个人对makefil 阅读全文
posted @ 2013-04-28 18:37 SolidMango 阅读(3928) 评论(12) 推荐(14) 编辑
摘要: Windbg脚本和扩展工具之一STL容器扩展命令--by solidmango想写一篇关于windbg的STL容器扩展命令的文章已经有一段时间了,但是最近项目比较忙,再加上有几本书特别想读,所以就耽误下来了,以至于整个三月都没来得及写,今天终于有时间可以把这篇文章写完。至于windbg和STL都是什么在这里我就不细说了,能打开我这篇文章的想必都是行家,那么我为什么想写着么一个主题的文章呢?STL容器在调试的时候内部实现相对来说还是比较复杂的,而在某些生产情况下和一些极端的问题分析的时候visual studio 是登不了大雅之堂的,当然我不是说vs不好,在很多时候他是神器,但是它不是万能的。举 阅读全文
posted @ 2013-04-01 21:53 SolidMango 阅读(2523) 评论(1) 推荐(3) 编辑
摘要: 抓取user mode dump文件的几重境界导读记得去年对一些朋友说过要写一些调试技术相关的文章,但是后来出于种种原因吧,还是没写成。最近终于有些时间,希望可以把这些文章补上。对于软件开发而言,调试无疑是最重要的部分之一,而对于windows 系统而言,dump文件无疑是问题发生时最全面的信息,对于一些问题而言,在对的时候抓取对的.dump文件基本上就相当于解决了一大半的问题。本文由浅入深的介绍了用户模式下抓取.dump文件的几种方式,希望对日夜奋战在加班线上的朋友有所帮助。入门级-目标是问题发生的时候手动可以抓到dump文件1. 当问题发生的时候使用windbg attach 到相关的进程 阅读全文
posted @ 2013-02-18 20:37 SolidMango 阅读(3674) 评论(2) 推荐(4) 编辑
摘要: 2012我的这一年,2013时不我待今天是新年的第二天,这两天一直酝酿着写篇文章来纪念我这一年,同时筹划一下新的一年,不多说了,let’s Go!还是先挑最重要的说起,首先是身体:这一年每天走路8km上下班,每周打一次羽毛球,偶尔篮球,游泳,运动量上还算可以,基本上没生病。然后是外语:这一年英语方面参加了两次英语培训,每次十一周,每周一次,偶尔看看美剧,口语和听力方面算是稳中有升, 年初的时候还计划把日语捡起来,但是人的精力有限啊,没能实现,希望今年有时间。情感生活家庭事业:略~呵呵~~2012技术总结深入的学习了windows 原理性的东西,研读了业内公认的几本windows 系统方面的神著 阅读全文
posted @ 2013-01-02 14:19 SolidMango 阅读(2212) 评论(12) 推荐(6) 编辑
摘要: 使用Windbg 调试分析代码 ---从.cmdtree命令的积累开始一提到windbg很多人心里就有些畏难情绪,也难怪,这东西虽然是神器,对一个新手来说使用起来确实有些不方便,而且命令太多,很难一下子都记住,最近发现一个好方法,分享出来,希望大家可以通过这个方法开个好头。使用windbg第一关就是要记住一堆的命令,其实老外也不会记住所有的命令,哪怕是高手,也就那常用的几十个,最多不超过几百个命令。Windbg里面有一个功能,说是功能不如说是原命令.cmdtree,使用这个命令,我们可以将常用的命令记录起来,然后以图形界面的方式选择执行,这样地新手... 阅读全文
posted @ 2012-12-17 18:43 SolidMango 阅读(2698) 评论(5) 推荐(2) 编辑
摘要: Windbg脚本和扩展工具开篇好长一段时间没写文章了,最近一直忙于为项目的可调式性做一些脚本和扩展工具,鉴于对windbg强大威力的震撼,以及相对较少的资料,笔者决定写一系列关于如何开发Windbg脚本和扩展命令的文章,您的支持是我最大的动力,希望本系列文章对您有所帮助。那么一个完整的windbg script是什么样子的呢?首先让我们看如下示例:$$ 该脚本是列出用户进程和栈r$t0=nt!PsActiveProcessHead.for(r$t1=poi(@$t0);(@$t1!=0)&(@$t1!=@$t0);r$t1=poi(@$t1)){r?$t2=#CONTAINING_RE 阅读全文
posted @ 2012-11-30 17:42 SolidMango 阅读(2223) 评论(6) 推荐(2) 编辑
摘要: 用惯了Vsiual Studio的兄弟们可能会因为先入为主的原因以为所有的调试器都应该像它那样,其实不然,当你安装Debugging Tools for Windows的时候,你将发现有两个系列的工具,一系列32位的工具和一系列64位的工具。这让人觉得和费解,因为在我们安装Microsoft Visual Studio的时候你根本不需要考虑32位还是64位。如果你正使用windbg调试工具集(WinDbg, KD, CDB, or NTSD)中的一个,你必须得自己做出选择。为了选择合适的调试工具,你需要知道以下两点:1. 你的调试主机的处理器类型。2. 你的调试主机运行的是32位版本的wind 阅读全文
posted @ 2012-11-16 09:40 SolidMango 阅读(8945) 评论(4) 推荐(2) 编辑
摘要: PowerDbg:PowerDbg is a PowerShell library that enables you to easily create PowerShell scripts to automate a WinDbg / CDB debugging session. You can use PowerDbg for Kernel Mode or User Mode, Post-Mortem debugging or Live Debugging and for native or managed code.PowerShell has several advantages ove 阅读全文
posted @ 2012-11-15 17:30 SolidMango 阅读(500) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 23 下一页