- 博客(16)
- 资源 (132)
- 收藏
- 关注
转载 Windows内存结构
《Windows核心编程》的一点笔记:13.1 进程的虚拟地址空间布局13.1.1 进程虚拟地址空间布局:每个进程都被赋予它自己的虚拟地址空间。对于3 2位进程来说,这个地址空间是4GB,Win2K在IA-32架构的CPU下面的进程地址空间分布如下表所示:地址空间说明地址空间64K NULL指针分配区
2010-04-29 12:47:00 567
原创 linux源代码阅读工具进阶
Windows下的源码阅读工具Souce Insight凭 借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实 际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr等。下面将就各软件的优劣
2010-04-17 12:41:00 611
转载 内核源代码阅读工具介绍
摘要:对于内核新手来说,常常希望能够使用Source Insight这样的工具来分析代码,本文介绍在Linux中使用vim + ctags达到同样的目的。标题 安装跳转文件跳转文本搜索taglist常用的源代码阅读工具有:lxrSource Insightvim+ctags我们推荐使用vim+c
2010-04-14 14:58:00 1302
转载 流水线学习笔记(二)
摘要:对于偏软件的程序员,时常对指令的乱序执行,寄存器重命名,超标量处理器,等名词感到疑惑。本文将对这些知识进行初步介绍,为你解开这些疑惑。本文是我阅读Computer Architecture- A Quantitative Approach的学习笔记,文章中在原书例子的基础上,加上了我自己的一些理解。写作本文的目的是学习的总结和备忘,同时与爱好者进行交流,因此错误之处,期待各位斧正。由于本书主
2010-04-14 14:55:00 5416 1
转载 流水线学习笔记(一)
摘要:对于偏软件的程序员,时常对指令的乱序执行,寄存器重命名,超标量处理器,等名词感到疑惑。本文将对这些知识进行初步介绍,为你解开这些疑惑。本文是我阅读Computer Architecture- A Quantitative Approach的学习笔记,文章中在原书例子的基础上,加上了我自己的一些理解。写作本文的目的是学习的总结和备忘,同时与爱好者进行交流,因此错误之处,期待各位斧正。由于本
2010-04-14 14:51:00 1671 1
转载 C++程序设计之四书五经(下篇)
荣耀/文我在上篇中“盘点”了TCPL和D&E以及入门教程、高效和健壮编程、模板和泛型编程等方面共十几本C++好书。冬去春来,让我们继续C++书籍精彩之旅。标准库当我还在研究院工作时,与同院另外两家研究所合作开发过一个大型水利枢纽调度集成项目。我们三家软件系统之间都要相互通信。在调试通讯模块时,细心的客户(一名好学的系统管理员)发现对于同一通信规约的解释代码,我的不超过30行,而
2010-04-11 04:31:00 450
转载 C++程序设计之四书五经(上篇)
荣耀/文C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着C++的地盘。也许C++与C合为一体永远都是一个梦想,也许Java和C#的
2010-04-11 04:30:00 483
转载 如何自学java成为java高手
很多网友咨询学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是尚学堂愿意将一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2
2010-04-11 00:04:00 431
转载 Java知识拾遗:三大框架的技术起源
Struts、Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解决方案。但你是否知道,这些知名框架最初是怎样产生的? 我们知道,传统的Java Web应用程序是采用JSP+Servlet+Javabean来实现的,这种模式实现了最基本的MVC分层,使的程序结构分为几层,有负责前台展示的 JSP、负责流程逻辑控制的
2010-04-10 19:47:00 391
原创 面试中八大经典问题的对应方法
自己大三了,快要面临找工作了,时不时的也有来学校招聘的。也面试了几次,开始关注一些面试的东东。(有备无患嘛^-^) 下面是我在网上看到的一些: 求职经典问题之一:频繁跳槽的应对对于任何一个公司而言,员工的不稳定是最大的隐患,这不仅导致公司招聘成本的增加,也破坏了工作的延续性。所以在面试过程中,公司也会特别关注应聘者的跳槽频率。但是,我对于频繁跳槽的人并没有太多的鄙夷。
2010-04-09 18:11:00 684
转载 Top 100 Blogs for Development Managers
Jurgen Appelo辛勤工作着,整理了2008第3季的Blog Top 100,其中有不少我们熟悉的名字,因此绝对值得推荐和共享,因此对Jurgen Appelo的贡献表示由衷的感谢。关于该Top 100评选的详细情况,Jurgen Appelo会按季度发布最新的排名情况,你可以参考以下地址了解详细情况:http://www.noop.nl/2008/09/top-100-blogs-f
2010-04-06 08:56:00 603
转载 粉丝眼中的操作系统
在发布完《程序员眼中的编程语言》一文后,发现网上还有一个关于操作系统的。如下所示。图片的横轴是三大操作系统。纵轴是各操作系统的粉丝和信徒。中间的各个小图片则是,粉丝眼中的操作系统的形象。关于操作系统,还有这一张图也很有意思。
2010-04-05 01:01:00 442
转载 程序员眼中的编程语言
下图是一个搞笑的图片——程序员眼中的编程语言。图片的横轴是编程语言。纵轴是各语言的程序员、粉丝、信徒。中间的各个小图片则是,粉丝眼中的编程语言的形象。比如说,第一行第一列,是Java程序员看Java语言的样子,一幢现代化的大厦。第一行第二列,是Java程序员看C语言,一个年老过时的骨灰级老头。当然,C程序员看Java语言也比较搞,见第二行第一列。呵呵。
2010-04-05 00:56:00 463
原创 职场攻略
1,人生最重要的不是努力,不是奋斗,而是抉择。2,老板只能给一个位置,不能给一个未来。舞台再大,人走茶凉。3,意外和明天不知道哪个先来。没有危机是最大的危机,满足现状是最大的陷阱。4,所见所闻改变一生,不知不觉断送一生。5,生意,可以掌控努力与投资,却无法掌控结果。人生得意时找出路,失意时才有退路,宝马都有备胎,您的人生呢?6,世界上有多少有才华的失败者,世界上有很多高学历的无
2010-04-05 00:09:00 499
原创 初识Bootloader
Bootloader一词在嵌入式系统中应用广泛,中文意思可以解释为“启动加载器”。顾名思义,Bootloader是一个在系统启动时工作的软件。由于启动时候涉及硬件和软件的启动,所以Bootloader是一个涉及硬件和软件衔接的重要系统软件。本章从Bootloader的原理出发,分析Bootloader的基本功能,同时介绍了常见的Bootloader系统软件,并且给出了U-Boot这款Bootl
2010-04-03 23:09:00 750
转载 详解开源界的几大开源许可协议
越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开 源软件存在(象WordPress,Drupal这些开源CMS)。然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。 什么是许可协议? 什么是许可,当你为你的产品签发许可,
2010-04-03 12:56:00 544
Visual Assist X 10.4(VA10.4 for vs2005&vs2008)VS助手
2011-05-22
C语言详解.Problem Solving and Program Design in C
2010-05-27
C语言详解.Problem Solving and Program Design in C
2010-05-27
深度探索关系数据库(Database in Depth)
2010-05-26
C++ Standard Library: A Tutorial and Reference Nicolai M. Josuttis
2010-05-16
More Exceptional C++
2010-05-16
Modern C++ Design
2010-05-16
Inside the C++ Object Model
2010-05-16
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions
2010-05-16
Essential C++
2010-05-16
Effective C++ & More Effective C++
2010-05-16
Design Patterns Explained: A New Perspective on Object-Oriented Design
2010-05-16
C++ Templates: The Complete Guide
2010-05-16
C++ FAQs---C++常见问题解答
2010-05-16
Applied C++
2010-05-16
Design Patterns - Elements of Reusable Object-Oriented Software
2010-05-16
Effective STL
2010-05-16
Effcient C++ Programming Techniques
2010-05-16
Expert Oracle Database 10g Administration
2010-05-15
Oracle数据库基础.Oracle Database Foundations
2010-05-15
设计高效数据库.Designing Effective Database Systems
2010-05-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人