自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈皓专栏 【空谷幽兰,心如皓月】

芝兰生于深谷,不以无人而不芳;君子修道立德,不为困穷而改节。

  • 博客(141)
  • 收藏
  • 关注

原创 公告:请访问我Blog新站——酷壳 CoolShell.cn

我的个人Blog已迁移到酷壳(CoolShell.cn),CSDN这里还是会更新,不过我不能保证实时更新。欢迎访问我的独立域名的blog(CoolShell.cn)

2011-02-27 18:17:00 90002 69

原创 再谈“我是怎么招聘程序员的”

我以前写过一篇“我是怎么招聘程序员的”的文章(在CSDN那里有很多人进行了回复)。今天,我想再谈谈关于招聘和面试这方面的东西。原文请访问我的独立博客(酷壳 http://coolshell.cn )

2011-04-21 10:58:00 142427 327

原创 C技巧:结构体参数转成不定参数

这段程序是一个C语言的小技巧,其展示了如何把一个参数为结构体的函数转成一个可变参数的函数. http://coolshell.cn/articles/2801.html

2011-02-28 10:09:00 52679 25

转载 免费电子书列表

在StackOverflow上,有人要打算收集个免费电子书的列表,结果很快就有人分享了一个列表。| 酷壳:http://coolshell.cn/articles/2775.html

2011-02-28 10:05:00 72820 16

翻译 最佳编程语录

以前本站发布过《22条经典的编程引言》、《编程引言补充》、《Linus Torvalds 语录》还有《十条不错的编程观点》。今天向大家介绍“最佳编程语录”,条条都是很不错的语录,如同我们的太阳,照亮了我们的方向。这篇文章是“Neo”和“陈皓”的翻译,我们的翻译水平有限,所以,我们提供了中英文对照,有不当之处,还请各位指正。(http://coolshell.cn/articles/2753.html)

2010-09-09 15:26:00 52635 18

原创 如何管理并设计你的口令

在互联网上,需要我们输入用户名口令的地方实在是太多了,多得都让人记不过来了,N个电子邮件帐号,QQ, MSN,校内,开心,facebook,Blog,各种论坛,网银,淘宝,电子相册……,而我们的用户帐号安全问题也出现了。本文主要想共享一下我个人的一些口令管理和编制的方法,希望你喜欢。(原文:http://coolshell.cn/?p=2428)

2010-08-04 11:48:00 51709 42

翻译 五种应该避免的代码注释

某国外的程序员在这里列举五种应该避免的程序注释,我觉得比较有道理,但我觉得有少数几个观点也并不绝对。所以,我把原文的这五种应该避免的程序注释罗列在下面,并放上原作者和我的个人观点作为比较。希望对大家有用。(原文: http://coolshell.cn/?p=2746)

2010-08-02 15:55:00 58124 88

原创 一些重要的算法

本文罗列了一些比较重要的算法,有的我们经常在用,有的基本不用。有的很常见,有的有点偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(原文:http://coolshell.cn/?p=2583)

2010-07-22 14:13:00 101078 100

原创 五个方法成为更好的程序员

好的程序员并一定是技术强的程序员,而是那些可以在不完美的工作环境下保证软件质量和工作效率的程序员。这里有五个观点可以让程序员在这种不完美的情况下做得更好(原文:http://coolshell.cn/?p=2606)

2010-07-22 14:09:00 59878 30

原创 十条不错的编程观点

Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及千把个子回贴中,好像并不是很有争议,而是令人相当的茅塞顿开,下面罗列一些,并通过我自己的经历和理解发挥了一些,希望对你有帮助。(酷壳:http://coolshell.cn/?p=2424)

2010-07-21 11:58:00 52186 57

原创 老手是这样教新手编程的

老手如何教新手编程?本的文展示了一个比较恶搞的方式,并过却可以给我们带来一些思考。(本文来自: http://coolshell.cn/?p=2420 )

2010-07-16 14:33:00 50624 17

原创 新手该学什么编程语言

新手该学什么样的语言,看看一些老手的调侃(本文来自:http://coolshell.cn/?p=2402)

2010-07-16 14:30:00 50440 19

原创 “21天教你学会C++”

 更多文章请访问“酷壳”:http://CoolShell.cn 原文:http://coolshell.cn/?p=2250   下面是一个《Teach Yourself  C++ in 21 Days》的流程图,请各位程序员同仁认真领会。如果有必要,你可以查看这个图书以作参照:http://www.china-pub.com/27043看完上面这个图片,我在想,

2010-05-14 11:36:00 65065 49

原创 微软的安全补丁分析

源文:http://coolshell.cn/?p=2305 (酷壳) 截止至2009年底,大约有90%的微软安全补丁是把管理员权限给disable了。根据 BeyondTrust的报告,到今年3月分,Windows 7 有57%的安全补丁是以移除管理员权限作为解决方法的,相比较而言,Windows 2000 是 53%,Windows XP 是 62%,Windows Server

2010-04-23 15:30:00 35603 10

原创 各种流行的编程风格

 以下文章来自:酷壳 http://CoolShell.cn在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是

2010-04-08 12:16:00 50601 93

原创 程序命名的一些提示

 酷壳:http://CoolShell.cn  选择一个正确的名字是编程中最重要的事。以前酷壳向大家推荐过两篇文章《编程命名中的7+1个提示》 和《编程中的命名设计那点事》,今天再向大家推荐一篇。一个正确的命名可以让你更容易地理解代码的程序,好的命名可以消除二义性,消除误解,并且说明真实的意图,甚至可以让你有清新的气息以让你更能吸引异性。;-)方法,类和变量正确的名字可以让你

2010-04-08 12:11:00 39920 5

原创 程序员眼中的编程语言和操作系统

以下文章来自:酷壳 http://CoolShell.cn 《程序员眼中的编程语言》 下图是一个搞笑的图片——程序员眼中的编程语言。图片的横轴是编程语言。 纵轴是各语言的程序员、粉丝、信徒。 中间的各个小图片则是,粉丝眼中的编程语言的形象。 比如说,第一行第一列,是Java程序员看Java语言的样子,一幢现代化的大厦。 第一行第二列,是Java程

2010-04-01 14:37:00 47932 11

原创 哥是玩程序的

以下文章来自:酷壳 http://CoolShell.cn《哥是玩程序的》,《一个Windows 3.1的Web网站》,《又一个Javascript试验田 》  下面一组有趣的Web示例,这些示例使用Web的一些很“土”控件做出一些很有趣的玩意儿。原来,编程是可以用来玩的,看看这些玩程序的人搞出的这些有意思的玩意,简直是玩得太有意思了。不过,请注意,这些东西只能使用Chrome打开

2010-04-01 14:13:00 70917 79

原创 UI的恶梦

原文:http://coolshell.cn/?p=1907 酷壳 UI可能是编程中最令人头痛的事了。设计UI通常对于程序员来说是一件很痛苦的事情。下面,让我们来看一看一些可怕的UI设计吧,前面几个UI都是出于咱们程序员自己之手,把他们放在这里,希望能引起大家的注意。(国内软件的UI嘛的我就不说了,省得得罪人)下面这个例子不知道你是否让你似曾相识,呵呵,记得我上大学时,用delphi,PB

2010-01-22 00:31:00 60361 56

翻译 程序员相关的笑话

来源:http://coolshell.cn问答Q:你是怎么区分一个内向的程序员和一个外向的程序员的?A:外向的程序员会看着你的鞋和你说话时。Q:为什么程序员不能区分万圣节和圣诞节?A:这是因为Oct 31 == Dec 25!(八进制的31==十进制的25) 刹车失灵有一个物理学家,工程师和一个程序员驾驶着一辆汽车行驶在阿尔卑斯山脉上,在下山的时候,忽然,汽车的刹车失灵了

2010-01-22 00:25:00 43642 22

原创 我是怎么招聘程序员的

原文:http://coolshell.cn/?p=1870(酷壳)   很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写下了这篇文章。工作这么多年来,即被面试过,也面试过他人,对于程序员的面试,经历过很不错的面试,很专业的面试,也经历过一些BT和令人不爽的面试,我个人觉得

2009-12-18 15:23:00 56441 214

原创 超强:Unix道德经(英文版)

原文:http://coolshell.cn/?p=1794(酷壳)主页:http://mercury.ccil.org/~cowan/upc/这是一个人主页,博主说,这是一个“黑客式”版本的 Dao De Ching (字面理解是”way power classic”,道路权力名著).他并对中文其实并不懂。他只是为Jonathan Star的 逐字翻译 而工作,其使用了在线的中文一个

2009-12-15 14:50:00 17206 10

原创 程序语言性能比拼

 源文:http://coolshell.cn/?p=1788 (酷壳) 下面这个网页,你可以比较各种程序语言的性能:http://shootout.alioth.debian.org/u64/index.php这个页面,安装的是x64 Ubuntu,CPU是Intel® Q6600® 单核。这个网页支持的语言很多,什么C,C++,Java,python,PHP,Erlang,C#

2009-12-15 14:48:00 19797 9

原创 恐怖的C++语言

原文:http://coolshell.cn/?p=1724 (酷壳)   Linus曾经(2007年9月)在新闻组gmane.comp.version-control.git里和一个微软的工程师(Dmitry Kakurin)争执过用C还是用C++,当时的那个微软的工程师主要是在做Git的Windows版,但他却发现Git的源码居然是C语言写的,而不是C++,于是他(Dmitry K

2009-12-04 09:55:00 57532 177

原创 橡皮鸭程序调试法

原文:http://coolshell.cn/?p=1719 (酷壳) 下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最喜欢玩的一个小玩具,所以,

2009-12-01 14:12:00 20931 37

翻译 别的程序员是怎么读你的简历的

原文:http://coolshell.cn/?p=1695 (酷壳) 下面这个图片来源国外,是一个关于程序员面试时的简历,被人事部门和程序员本身评审的角度不同的图片。当然,这是一个从国外面试的视角制作的图片,不过,可以看出,其中很多东西都是和国内是相同的。让我们通过这个图片也来了解一下自身吧。下面是我对其做的翻译,翻译水平有限,请大家指正。 人事部门是这样阅读简历的

2009-12-01 14:08:00 24296 38

翻译 Richard Feynman, 挑战者号, 软件工程

转自:http://coolshell.cn/?p=1654 (酷壳)  源文:链接  (本文主要根据挑战者号的问题,以及Richard Feynman那对NASA严厉的批评报告,批评了不适当的“自顶向下”的设计方法,并总结了一下软件工程和其它工程的相通的一些观点。翻译水平有限,欢迎指正)佛罗里达州,美国东部时间1986年1月28日上午11时39分,挑战者号航天飞机 执行为期6

2009-11-26 07:42:00 6750

翻译 装完Ubuntu 9.10后要干的事

转自:http://coolshell.cn/?p=1644 (酷壳)  Ubuntu 9.10刚刚release,就有人在网上发表了贴子告诉大家在装完这个操作系统后,还需要去安装的一些开源免费软件,相当丰富。不过,这个贴子的链接被GFW干掉了,所以,你需要使用Tor的支持,或是使用Google Reader才能查看源文(RSS链接)。而这个贴子非常长,所以我无法作全文翻译,不过这个贴子的

2009-11-26 07:37:00 16972 32

原创 ldd 的一个安全问题

源文:http://coolshell.cn/?p=1626 (酷壳)   我们知道“ldd”这个命令主要是被程序员或是管理员用来查看可执行文件所依赖的动态链接库的。是的,这就是这个命令的用处。可是,这个命令比你想像的要危险得多,也许很多黑客通过ldd的安全问题来攻击你的服务器。其实,ldd的安全问题存在很长的时间了,但居然没有被官方文档所记录来下,这听上去更加难以理解了。怎么?是不是

2009-11-10 18:01:00 7852 3

翻译 使用Flex Bison 和LLVM编写自己的编译器

 使用Flex Bison 和LLVM编写自己的编译器译者:赵锟原文:http://coolshell.cn/?p=1547  (酷壳)   本文由赵锟翻译,酷壳发布,转载请注明译者和出处,请勿用于商业用途原文出处:http://gnuu.org/2009/09/18/writing-your-own-toy-compiler  1、介绍我总

2009-11-09 13:12:00 21816 2

原创 程序员小抄大全

原文链接:http://coolshell.cn/?p=1561 (酷壳)你是否会经常忘记一些CSS中的函数名或是一些属性名,那个时候,你一定觉得,如果手边有一个“小抄”(Cheat Sheet)就好了。当然,这个“小抄”不是给你作弊用的,这个“小纸条”就是可以让你马上知道那个你最想知道的东西。这个“小抄”上也不需要有所有的东西,就需要那些经常用的就行了。现在,网上有很多这样的“小抄”,它们可

2009-10-28 11:27:00 37388 79

翻译 Google Maps API用法教程

原文链接:http://coolshell.cn/?p=1561 (酷壳)在过去的一年中,在线地图的发展是相当巨大,我们可以看到在线地图的极有价值的信息和其能力。这其中,最有名气的自然是Google Maps。. Google Maps由一个相当强大的开发引擎并也有一个很大的社区提示支持。Google 允许各种web masters 通过Google Maps API来增加或自定义他们

2009-10-28 11:09:00 8090

原创 Windows 7 的新粉丝 Linus Torvalds

正当Windows 7 开始热卖的时候,正当广大北美用户抱怨Windows 7的销售价格,在东方要比西方便宜很多的时候。我们著名的Linus Torvalds来到了日本东京的一个软件商店里“庆祝Windows 7的Release”,难道他是去那里买一份便宜的Windows 7?Linus Torvalds, 图片来自一个未经确认的 Yodobashi 商店, Tokyo,

2009-10-23 14:38:00 9278 9

原创 到处都是Unix的胎记

原文:http://coolshell.cn/?p=1532 (酷壳)如果你想知道Unix的一些故事,你可以查看下面这些文章:《Unix40年:昨天,今天和明天》 《Unix传奇》上篇,下篇 《Unix的现状与未来》   一说起Unix编程,不必多说,最著名的系统调用就是fork,pipe,exec,kill或是socket了(fork(2), exec

2009-10-15 23:38:00 15278 5

原创 GDB 7.0 与 回溯调试

原文:http://coolshell.cn/?p=1525    http://coolshell.cn/?p=1502 (酷壳) 2009年10月06日,GDB7.0正式发布,新的版本你可以在这里下载。本次版本,不但有大家所关注的《GDB回溯调试技术》,同样还有其它大量的新特性,和对新平台的支持。新版的GDB7.0支持如下新的平台或配置:x86/x86_64 Darwin

2009-10-15 10:57:00 7482 4

转载 C++的std::string的“读时也拷贝”技术!

C++的std::string的“读时也拷贝”技术!赵锟原文:http://coolshell.cn/?p=1443 C++的std::string的读时也拷贝技术!嘿嘿,你没有看错,我也没有写错,是读时也拷贝技术。什么?我的错,你之前听说写过时才拷贝,嗯,不错的确有这门技术,英文是Copy On Write,简写就是COW,非常’牛’!那么我们就来看看这个’牛’技术的效果吧。

2009-10-13 15:51:00 6302 4

转载 8个实用而有趣Bash命令提示行

8个实用而有趣Bash命令提示行赵锟原文:http://coolshell.cn/?p=1399 (酷壳) 很多人都对过命令行提示的重要性不屑一顾,甚至是一点都不关心。但是我却一点都不这么认为,一个好的命令行提示可以改变你使用命令的方式。为此,我在internet上找到一些非常实用,优秀,并有趣的bash的命令行提示。下面我将我最喜欢使用的一些命令行提示罗列如下。注意  - 

2009-10-13 15:45:00 11498 4

原创 编程真难啊

原文:http://coolshell.cn/?p=1391 (酷壳: CoolShell.cn)上周,在Sun的Java论坛上出现了一个这样的帖子,这个贴子的链接如下:http://forums.sun.com/thread.jspa?threadID=5404590&start=0&tstart=0LZ的贴子翻译如下:大家好,我是一个Java的新手,我有一个简单的问题:请问

2009-09-04 08:26:00 19886 20

原创 谁写了Linux?

 谁写了Linux陈皓  原文:http://coolshell.cn/?p=1360  酷壳 (请勿用于商业业用途,转载时请注意作者和出处) 2009年8月,Linux软件基金会发布了一份叫《Who Writes Linux and Who Supports It》(PDF)的报告。这份报告主要对Linux 2.6.x的开发进行了全方位的统计。看了以后才知道,

2009-08-26 09:55:00 13086 16

原创 Code Review中的几个提示

原文:http://coolshell.cn/?p=1302  酷壳  Code Review中的几个提示陈皓 Code Review应该是软件工程最最有价值的一个活动,之前,本站发表过《简单实用的Code Review工具》,那些工具主要是用来帮助更有效地进行这个活动,这里的这篇文章,我们主要想和大家分享一下Code Review代码审查的一些心得。首先,我们先来看看

2009-08-21 11:58:00 17951 10

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除