随笔分类 -  Linux C/C++开发

摘要:Linux C++ 调试神技--如何将Linux C++ 可执行文件逆向工程到Intel格式汇编对于许多在windows 上调试代码的人而言, Intel IA32格式的汇编代码可能并不陌生,因为种种的原因,很多软件工程师不得不去尝试理解汇编代码。Windows PE的反汇编格式默认是Intel格式... 阅读全文
posted @ 2014-10-19 19:33 SolidMango 阅读(7300) 评论(5) 推荐(2) 编辑
摘要:手把手教你调试Linux C++ 代码软件调试本身就是一项相对复杂的活动,他不仅要求调试者有着清晰的思路,而且对调试者本身的技能也有很高的要求。Windows下Visual Studio为我们做了很多的工作,使初学者基本上可以获得一个所见即所得的调试体验,相对来说也比较容易上手。然而在linux平台... 阅读全文
posted @ 2014-10-04 11:48 SolidMango 阅读(31601) 评论(2) 推荐(9) 编辑
摘要:解析LinuxC/C++开发的难度到底在哪经常被问到的问题,如何学习C++,如何学习Linux,如何开始?其实这个问题对于不同的人答案往往不尽相同,每个人所处的环境就不同。一个普遍的现象是有一些windows开发基础的人,他们想转Linux开发,那我就以这个点和大家讨论一下。相对于Linux下的C/C++开发,在windows下的初学者往往容易入门,原因是visualstudio,这个强大的工具隐藏了很多的细节,好多人甚至以为拖拖控件,写写消息响应函数就是软件工程师了,这点在入门的时候尤为明显,出生牛犊不怕虎,信心满满。但是在这个强大工具的背后,隐藏了太多的东西,其中许多对于我们来说是非常重要 阅读全文
posted @ 2013-05-31 22:18 SolidMango 阅读(10183) 评论(2) 推荐(3) 编辑
摘要:最近和一个朋友闲聊的时候他对我说一个人对C++的理解很多种境界,朋友不是个喜欢吹牛的人,于是听他细说,觉得很是有道理。想写一篇C++ traits方面的文章已经有一段时间了,但是说实话traits这项技术确实有些晦涩,很担心写完了达不到期望的效果,于是每每试图以简炼的文字表达,慢慢的就等到了今天。先说说我为什么专门对这项技术写一篇文章吧。记得当时在看STL/boost代码的时候经常遇到traits,当时惊叹于代码原来可以这样写,但是最初根本是看不懂的,查了一些资料才彻底理解了traits存在的意义。本质定义:加上一层间接性,换来以定的灵活性。看下面的代码:template<typenam 阅读全文
posted @ 2012-10-17 11:19 SolidMango 阅读(28888) 评论(12) 推荐(6) 编辑