
C++
上善_若水
先后就职于恒生电子、阿里巴巴国际交易、连连支付;从事互联网、移动支付领域,有高并发分布式在线交易支付系统架构经验;
展开
-
“茴字有六种写法”式的C语言笔试题
今天在优快云上真的看见了孔乙己式的问题:用C语言,不用四则运算,对一个变量进行加1操作。答案是(i在某处定义了):i = (int)&(((char*)i)[1]);想出这个问题的兄台真是够孔乙己的——除了用+、-、*、/和++,还有别的方法对一个变量加1——茴香豆的“茴”字有六种写法……据说这是一道笔试题。sigh……有钻研精神,可是没有实用主义。 在这里解释一下为什么能够实现原创 2007-09-27 10:28:00 · 40933 阅读 · 0 评论 -
程序员之路──关于代码风格
优秀的代码风格如同一身得体的打扮,能够给人以良好的印象。初学程序设计,首先必须建立良好的编程习惯,这其中就包括代码风格。本文就代码风格中的几个重点问题进行了讨论,并在文后给出了一份优秀的代码作为风格模板。代码风格不必花费太多专门的时间研究,在使用中不断模仿模板代码,轻轻松松就能写出“专业的代码”。一、80字符,代码行极限 无论时空怎么转变,世界怎样改变,一行80字符应始终铭记心间原创 2007-09-30 08:50:00 · 6984 阅读 · 2 评论 -
程序员的七种武器
[点评:其实这七种武器当中许多人对有些不是很在意,或者研究得很浅.但是,这些东西的深刻理解无疑会使我们编程程序的过程更加深刻.]世界上有两件事情,需要一辈子的努力。第一是学习,第二是锻炼。其实这本是说明一个问题:每个人在提高自己能力这件事情上,需要持续不断地努力。以最典型的例子来看,只有通过学习,程序员才能保证不断进步。一方面我们学习新的软件技术和更新速度极快的业界新名词;另外一方面,我们原创 2007-09-30 10:00:00 · 11210 阅读 · 0 评论 -
编 程 之 道
Geoffrey James 第一篇 静寂的空宇 第二篇 古代的大师 第三篇 设计 第四篇 编码 第五篇 维护 第六篇 管理 第七篇 公司里的学问 第八篇 硬件和软件 第九篇 尾声 第一篇 静寂的空宇 编程大师如是说: “当你有本事夺走我手中的这块水晶石时,就是你出师的时侯了。” 1.1 在静寂的空宇里,一种神奇的物质形成并诞生了。它立刻便静止了,独自守侯着原创 2007-09-30 09:52:00 · 9549 阅读 · 0 评论 -
C++ 开发常用工具“群英会”
开发环境 ---->Turbo c DOS时代c语言开发的经典工具,目前适合两类人使用:c语言beginner(尤其是学生一族),具有怀旧情节的专业人士:) ---->Visual C++ 6.0/7.0 稳定而强大的IDE开发环境,具有丰富的调试功能,定制宏的功能也是其一大特色。Microsoft的经典之作,功能强大自不必言说。附带的一些工具也很不错,比如:Spy++。但编译器较之同类原创 2007-09-27 10:06:00 · 318291 阅读 · 0 评论 -
神秘常量复出-用[0x077CB531]计算二进制末尾是0的个数
大家或许还记得 Quake III 里面的一段有如天书般的代码,其中用到的神秘常量 0x5F3759DF 究竟是怎么一回事,着实让不少人伤透了脑筋。今天,我见到了一段同样诡异的代码。 下面这个位运算小技巧可以迅速给出一个数的二进制表达中末尾有多少个 0 。比如, 123 456 的二进制表达是 1 11100010 01000000 ,因此这个程序给出的结果就是 6 。unsigned int v; // find the number of trailing zeros in 32原创 2010-12-15 10:57:00 · 4917 阅读 · 0 评论