11 2011 档案
摘要:自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个人的
阅读全文
摘要:这几天,本站推出了几篇关于C语言的很多文章如下所示:语言的歧义[酷壳链接] [CSDN链接]谁说C语言很简单?[酷壳链接] [CSDN链接]6个变态的C语言Hello World程序[酷壳链接] [CSDN链接]如何加密/弄乱C源代码[酷壳链接] [CSDN链接]C语言的谜题[酷壳链接] [CSDN链接]我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》则通过一些看似你从来不可能写出的代码来告诉大家C语言并不是一件容易事情。《6个变态的hello world》和《如何弄乱C的源代码》则以一种极端的方式告诉大
阅读全文
摘要:FEBRUARY 1, 2011Usual way of installing Qt for Visual Studio is to download already compiled binaries from Nokia website. However binaries for the latest Visual Studio 2010 are not available (on the moment of the writing).This post is a step-by-step guide on how to compile Qt 4.7.1(3,4) with MSVC 20
阅读全文
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://liangbing8612.blog.51cto.com/2633208/471849一、安装所需软件 1. 下载安装VS2008;2.下载qt-win-opensource-4.7.0-vs2008.exe,并安装。这里我们假设安装在C:\Qt4.7.0下; 3.下载qt-vs-addin-1.1.7.exe,并安装。 这三个软件安装好后,在VS的菜单界面上就会出现"QT"选项了。二、环境配置 1. 用VS新建一个win32控制台应用程序,我们假设工程名为:H
阅读全文
摘要:Noah Gift, 软件工程师, Giftcs简介:通过将线程和队列结合在一起,可以轻松地在 Python 中完成线程编程。本文将研究同时使用线程和队列,创建一些简单但有效的模式,以解决需要并发处理的问题。引言对于 Python 来说,并不缺少并发选项,其标准库中包括了对线程、进程和异步 I/O 的支持。在许多情况下,通过创建诸如异步、线程和子进程之类的高层模块,Python 简化了各种并发方法的使用。除了标准库之外,还有一些第三方的解决方案,例如 Twisted、Stackless 和进程模块。本文重点关注于使用 Python 的线程,并使用了一些实际的示例进行说明。虽然有许多很好的联机资
阅读全文
摘要:Patrick K. O'Brien(pobrien@orbtech.com), Python 程序员, Orbtech简介:自省揭示了关于程序对象的有用信息。Python 是动态的面向对象的编程语言,提供了很棒的自省支持。本文展示了该语言的许多能力,从最基本形式的帮助到较为高级形式的调查。什么是自省?在日常生活中,自省(introspection)是一种自我检查行为。自省是指对某人自身思想、情绪、动机和行为的检查。伟大的哲学家苏格拉底将生命中的大部分时间用于自我检查,并鼓励他的雅典朋友们也这样做。他甚至对自己作出了这样的要求:“未经自省的生命不值得存在。”(请参阅参考资料以获取关于苏
阅读全文
摘要:原文地址:http://www.cnblogs.com/rubylouvre/archive/2011/11/12/2246451.html最近开始物色新公司,群里来了个招人的,说2.5万招高手。在众人的怂恿下,发了简历。但结果是不如意的,经过他们一小时的评测,他们认为我的水平不过8k-10k,税前。我吐血了,还远低于我原来的呢,更何况那公司是北京的,我是在深圳,就算只在原来工资上乘以物价指数比也不这样算吧。事后静下心来想想,问题出在哪里。毕竟我也招人招了差不多一年时间。我也体谅招人的难处。从招聘的角度来看,小公司很少会求助招聘网站。天真的老板以为在官网放个5K以上的工资,就有大量简历涌来了。
阅读全文
摘要:编者按:本来来自交互设计师唐卓的投稿,翻译自Bret Victor个人博客的文章,这里是唐卓的博客。以下是全文:这是最近很流行的,对未来交互设计发展的一个观点 — 各种大大小小的用手指操作的触摸屏。下面还有很多这种例子:我的看法应该说站在了对立面上 — 这个视频所表现出来的东西,从交互设计的角度来说,还不够有远见。它只是在现状的基础上,小小的往前跨了一小步。而从交互设计的角度来说,现在的交互设计和交互媒介是相当糟糕的。我希望这种展望未来的视频能带来正确的影响,因为他们能给人们指引方向,带给他们灵感。而正式其中一小撮被激发的人们,真正改变了世界。无论你是正在追寻梦想的年轻人,还是准备投资新领域的
阅读全文
摘要:许 令波, Java 工程师, 淘宝网简介:I/O 问题可以说是当今互联网 Web 应用中所面临的主要问题之一,因为当前在这个海量数据时代,数据在网络中随处流动。这个流动的过程中都涉及到 I/O 问题,可以说大部分 Web 应用系统的瓶颈都是 I/O 瓶颈。本文的目的正是分析 I/O 的内在工作机制,你将了解到:Java 的 I/O 类库的基本架构;磁盘 I/O 工作机制;网络 I/O 的工作机制;其中以网络 I/O 为重点介绍 Java Socket 的工作方式;你还将了解到 NIO 的工作方式,还有同步和异步以及阻塞与非阻塞的区别,最后我们将介绍一些常用的关于 I/O 的优化技巧。Java
阅读全文
摘要:下面这个才是高级版本;; 这是注释;; 0.9版本;; 2011年8月22日** 前言 **最近网上出了一个《程序员装逼指南》,觉得这个东西其实图样图森破然后在下跟微博上的一些程序大牛讨论了一下如何装逼,深有感触程序员嘛,外行人看起来已经是不可理解的奇怪生物了,自然也没必要跟他们再装逼所以呢,如何对其他程序员装逼就是一门很有学问的事了于是乎在下手痒写了个《高级程序员装逼指南》,请大家指正** 编程语言 **千万千万千万千万不要说自己是Java/C#/C++程序员尽量学一些奇怪的语言,python已经有烂大街的趋势了,写写还是可以,装逼是用不上了Lisp和Erlang都是装逼的好语言当然你要是号
阅读全文