- 博客(16)
- 资源 (6)
- 收藏
- 关注
原创 招聘程序员
对于招聘方来说,在招聘程序员的时候,我估计面试应聘者时,最主要想知道的是下面三件事: 这个程序员的是否够聪明? 这个程序员能否把事情搞定? 这个程序员能和我的团队在一起工作吗? 我相信,这是所有团队经理招人要考虑的三个问题,所有的问题也基本上围绕着这三个问题。有些时候,
2011-09-11 04:05:58 499
原创 程序员需要具备的基本技能
软件开发是一个跨度很大的技术工作,在语言方面,有C,C++,Java,Ruby等等等等,在环境方面,又分嵌入式,桌面系统,企业级,WEB,基础系统,或是科学研究。但是,不管是什么的情况,总是有一些通用的基本职业技能。 这些最基本的职业技能通常决定了一个程序员的级别,能否用好这些
2011-09-11 03:55:44 356
原创 C++ 对象的内存布局
对象的影响因素 简而言之,我们一个类可能会有如下的影响因素: 1)成员变量 2)虚函数(产生虚函数表) 3)单一继承(只继承于一个类) 4)多重继承(继承多个类) 5)重复继承(继承的多个父类中其父类有相同的超类) 6)虚拟继承(使用virtual方式继
2011-09-11 03:48:39 566 1
原创 书写Debug版和Release版的程序
———————————————— 程序在开发过程中必然有许多程序员加的调试信息。我见过许多项目组,当程序开发结束时,发动群众删除程序中的调试信息,何必呢?为什么不像VC++那样建立两个版本的目标代码?一个是debug版本的,一个是Release版的。那些调试信息是那么的宝贵,在
2011-09-11 03:45:53 394
原创 VIM
你想以最快的速度学习人类史上最好的文本编辑器VIM吗?你先得懂得如何在VIM幸存下来,然后一点一点地学习各种戏法。 Vim the Six Billion Dollar editor Better, Stronger, Faster. 学习 vim 并且其会成为你最
2011-09-11 03:28:22 36167 1
转载 Creating Debug-Ready Code
Normally, when we write a program, we want to be able to debug it - that is, test it using a debugger that allows running it step by step, s
2011-09-11 03:13:49 435
转载 List of Free Programming books
How to Design Programs: An Introduction to Computing and Programming25 Free Computer Science EbooksFree Tech Books MindView Inc (List of Fre
2011-09-11 02:57:02 665
转载 速查网站
Actionscript Quick reference/Cheatsheet for ActionScript 2.0 Ajax What’s Ajax? Cheat Sheet — PDFPrototype Dissected — Cheat Sheet PNG
2011-09-11 02:53:20 328
转载 makefile
概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专
2011-09-11 02:30:58 437
转载 用GDB调试程序
GDB概述 ———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺
2011-09-11 01:51:20 838
转载 Linux下GCC使用方法简介
编译: 第一步、是进行预编译,使用-E参数可以让GCC在预处理结束后停止编译过程: gcc -E hello.c -o hello.i 预处理的宏定义插入到hello.i中 第二步、是将hello.i编译为目标代码,这可以通过使用-c参数来完成: gcc -c he
2011-09-11 01:17:39 4127
原创 C++的引用
C++的引用具备指针的所有功能,不过引用与指针的区别在于引用在定义时必须要初始化,因为引用对象不许为空,若对象可以为空,则定义指针变量,int i=9;int &s = i; 定义引用指向了i;其实引用相当于我们所说的"别名",是所指向的变量的别名,引用与变量共用一个内存地址
2011-08-10 23:34:42 359
转载 const的常见用法
const用法主要是防止定义的对象再次被修改,定义对象变量时要初始化变量 下面我就介绍一下几种常见的用法 1.用于定义常量变量,这样这个变量在后面就不可以再被修改 const int Val = 10; //Val = 20; //错误,不可被修改
2011-08-10 23:32:06 275
原创 C++的内存管理
C++的内存管理 一.内存的常见分配方式 1. 从静态区分配,一般是全局变量和static类型变量 2.从栈区分配内存,一般是局部的变量,会随着所在函数的结束而自动释放 3.从堆中分配,一般是使用手动分配,使用malloc()函数和new来申请任意
2011-08-10 08:12:28 491
原创 内存管理-page初始化,分配与回收
内存管理-page初始化,分配与回收物理页面不一定就是物理内存页面,也可能是盘上物理页面内核把叶作为内存管理的基本单位,物理内存和虚拟内存都分成大小相等的页(4K)在计算机中运行的程序,其代码、数据和堆栈的总量可以超过实际内存的大小,操作系统只将当前正在使用的程序和数据块保留在内存中,而将内存容纳不了的信息保留在磁盘上。必要时,操作系统负责在磁盘和内存之间交换(怎么确定不用)程序和
2010-04-05 09:16:00 2010
转载 如何阅读linux内核源码
一.核心源程序的文件组织: 1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例如2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如2.1.42)都是一个开发中的核心。 本文基于稳定的2.2.5源代码,第二部分的实现平台为 Redhat Linux 6.0。 2.核心源程序的文件按树形结构
2010-04-05 09:11:00 2175
Linux设备驱动第三版
2010-07-13
嵌入式linux设备驱动开发.pdf
2010-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人