Jeffrey Li

导航

2011年8月17日

各种流行的编程风格(转载)

摘要: http://www.cnbeta.com/articles/151941.htm新闻来源:PHP100在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。嗯,这个方法调用出错了那么我会试着把传出的参数从 false 变成 true!,当然依然出错,于在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 tru 阅读全文

posted @ 2011-08-17 14:53 JeffreyLi 阅读(165) 评论(0) 推荐(0) 编辑

2011年6月8日

如何写出无法维护的代码——还有人研究这个,洗具还是悲剧?

摘要: 原文地址:http://coolshell.cn/articles/4758.html酷壳里有很多我觉得很不错的文章,但是访问量最大的却是那篇《6个变态的Hello World》,和它能在本站右边栏“全站热门”中出现的还有“如何加密源代码”,以及编程真难啊等这样的文章。可见本站的读者们的偏好,我也相信你们都是“身怀绝技”的程序员。所以,今天给大家推荐这篇文章,相信一定能触动大家的兴奋点。这篇文章的原文在这里(http://mindprod.com/jgloss/unmain.html),我看完后我想说——什么叫“创造力”,创造力就是——就算是要干一件烂事都能干得那么漂亮那么有创意的能力。 什么 阅读全文

posted @ 2011-06-08 21:04 JeffreyLi 阅读(181) 评论(2) 推荐(0) 编辑

2011年5月5日

Don't be a dick!

摘要: An exclamation--said very quickly--that you can spout at anyone or anything at the slightest suggestion of dickery.Professor: Yeah, so we're gonna have to go until five today. You: Don't be a dick! Professor: See me after class. You: Donbeadik!! Professor: OK, go home now. Computer Screen: ( 阅读全文

posted @ 2011-05-05 15:03 JeffreyLi 阅读(557) 评论(0) 推荐(0) 编辑

开源软件许可证总览(转载)

摘要: 新闻来源:PHP100你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GUN上有个网页,上面记录了几乎所有的开源软件的许可证,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊。不过,主流的也就几种——GPL、BSD、MIT、Mozilla、 Apache等等。 那么,你知道怎么区别他们吧?怎么选择他们吗?这里有一张比较复图。下面是另一个图,这个图来自这里,这个图并不恶搞,但其非常简单地说明了如何选择一个开源的许可证:<省略>最后,正如那些BT雷人的程序语言一样,我想介绍两个比较独特的开源软件许可证给你,以辉映本文 阅读全文

posted @ 2011-05-05 12:36 JeffreyLi 阅读(221) 评论(0) 推荐(0) 编辑

2010年8月13日

Instructions for Building TrueCrypt 7

摘要: TrueCrypt 7.0is released on July 19, 2010. New features: Hardware-accelerated AES (for more information, see the chapter Hardware Acceleration).Partition/device-hosted volumes can now be created on drives that use a sector size of 4096, 2048, or 1024 bytes (Windows, Linux). Note: Previously only fil 阅读全文

posted @ 2010-08-13 00:31 JeffreyLi 阅读(700) 评论(2) 推荐(0) 编辑

2010年7月10日

The limitation and reason of EWF with a Hibernate Once/Resume Many Configuration

摘要: 上篇文章What is the Differences Between Sleep/Standby and Hibernate提到会讲解一下为什么EWF在支持Hibernate会存在限制。我写这两篇文章原因就是我在学习微软WebCast视频的时候,讲课老师提到“为了支持Hibernate,EWF存在着限制,最好使用EWF保护所有的分区”,我当时并不明白为什么有这个限制,后来... 阅读全文

posted @ 2010-07-10 12:04 JeffreyLi 阅读(499) 评论(0) 推荐(0) 编辑

2010年7月9日

What is the Differences Between Sleep/Standby and Hibernate

摘要: Have you ever thought of what is the differences between Sleep and Hibernate options provided by Windows Vista shutdown function? Both commands provide a easy and quick way to leave your computer in e... 阅读全文

posted @ 2010-07-09 11:20 JeffreyLi 阅读(706) 评论(0) 推荐(0) 编辑

2010年6月15日

几道C/C++考题

摘要: 题目来自水木BBS1. 以下两个定义及初始化有什么区别和联系:char pch[] = "Hello world";char *str = "Hello world";2. static关键字用在哪几种场合,各起什么作用3. 在典型的系统,比如win32,在调用C的main之前发生了什么事情,另外有时候main函数是有int的返回值,它的返回值做什么用途?4. C语言程序编译完之后,运行起来,其存... 阅读全文

posted @ 2010-06-15 11:31 JeffreyLi 阅读(736) 评论(0) 推荐(0) 编辑

2010年5月30日

Dalvik VM(转载整理)

摘要: Dalvik虚拟机是Google的用于移动设备的Android平台的一个主要部分。虚拟机可运行Java平台应用程序,这些应用程序被转换成紧凑的Dalvik可执行格式(.dex),该格式适合内存和处理器速度受限的系统。Dalvik虚拟机的作者是丹伯恩斯坦(Dan Bornstein)。与大多数虚拟机和真正的Java虚拟机不同,前者是栈机(stack machine),而Dalvik VM是基于寄存器... 阅读全文

posted @ 2010-05-30 14:18 JeffreyLi 阅读(2038) 评论(0) 推荐(1) 编辑

2010年5月28日

WinCE 6.0 R3和Android仿真器试用

摘要: 去年大概10月份吧,WinCE 6.0 R3发布了。我对R3中的QQ和Flash组件非常感兴趣,马上用定制了一个系统在仿真器上运行,居然成功运行QQ和Flash。这让我非常兴奋,立马想到要写一篇题目为《微软帝国与开源世界的沟通》的文章。无聊文采不够,当时我只截取了十几幅图,并没有写出来,慢慢的就忘记了。最近几天安装好了Android应用开发环境,写了第一个HelloWorld程序,并在Androi... 阅读全文

posted @ 2010-05-28 00:46 JeffreyLi 阅读(1153) 评论(0) 推荐(0) 编辑