Lua简明教程

2013-12-03

这几天系统地学习了一下Lua这个脚本语言,Lua脚本是一个很轻量级的脚本,也是号称性能最高的脚本,用在很多需要性能的地方,比如:游戏脚本,nginx,wireshark的脚本,…

C++11的Lambda使用一例:华容道求解

2013-10-09

(感谢网友 @bnu_chenshuo 投稿)华容道是一个有益的智力游戏,游戏规则不再赘述。用计算机求解华容道也是一道不错的编程练习题,为了寻求最少步数,求解程序一般用广度优…

C++面试中string类的一种正确写法

2013-10-09

(感谢网友 @bnu_chenshuo 投稿)C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能…

C++模板””编译问题与词法消歧设计

2013-10-02

(感谢 @文艺复兴记(todd) 投递此文)在编译理论中,通常将编译过程抽象为5个主要阶段:词法分析(Lexical Analysis),语法分析(Parsing),语义分析(…

数据即代码:元驱动编程

2013-08-09

(感谢 @文艺复兴记(todd) 投递此文)几个小伙伴在考虑下面这个各个语言都会遇到的问题:问题:设计一个命令行参数解析API一个好的命令行参数解析库一般涉及到这几个常见的方面…

类型的本质和函数式实现

2013-07-22

(感谢 @文艺复兴记(todd) 投递此文)在上一篇文章《二叉树迭代器算法》中,我介绍了一种基于栈的二叉树迭代器实现。程序设计语言和Haskell大牛@九瓜 在看过之后评论到:…

C语言全局变量那些事儿

2013-07-21

(感谢网友 @我的上铺叫路遥 投稿)作为一名程序员,如果说沉迷一门编程语言算作一种乐趣的话,那么与此同时反过来去黑一门编程语言就是这种乐趣的升华。今天我们就来黑一把C语言,好好…

二叉树迭代器算法

2013-07-14

(感谢 @文艺复兴记(todd) 投递此文)二叉树(Binary Tree)的前序、中序和后续遍历是算法和数据结构中的基本问题,基于递归的二叉树遍历算法更是递归的经典应用。假设…

Alan Cox:单向链表中prev指针的妙用

2013-06-30

Alan Cox (感谢网友 @我的上铺叫路遥 投稿)之前发过一篇二级指针操作单向链表的例子,显示了C语言指针的灵活性,这次再探讨一个指针操作链表的例子,而且是一种完全不同的用…

“C++的数组不支持多态”?

2013-04-29

先是在微博上看到了个微博和云风的评论,然后我回了“楼主对C的内存管理不了解”。后来引发了很多人的讨论,大量的人又借机来黑C++,比如://@Baidu-ThursdayWang…