
C语言
文章平均质量分 67
sprwig
这个作者很懒,什么都没留下…
展开
-
一道迅雷笔试题引发的..写给不知道c/c++序列点的人(转)
转自http://hi.baidu.com/shiqicai/blog/item/a90ef8818fa1b4dcbd3e1e05.html作者shiqicai —写给不知道c/c++序列点的人去年去蹭迅雷笔试,顺便把试卷给蹭出来了。最近拿出来看看,忽然发现有道题很奇怪。虽然那张试卷错漏百出(如低级的印刷错误,二叉树遍历题居然没正确答案),但这道题却很有深度。转载 2008-11-17 14:12:00 · 802 阅读 · 0 评论 -
C语言常用宏定义技巧(转)
http://hi.baidu.com/shiqicai/blog/item/22a12d12f84069cac2fd7816.html 写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。 1,防止一个头文件被重复包含 #ifndef COMDEF_H #define COMDEF_H //头文转载 2008-11-17 14:10:00 · 712 阅读 · 1 评论 -
Notes on Programming in C
from:http://www.lysator.liu.se/c/pikestyle.htmlNotes on Programming in C Rob Pike February 21, 1989Introduction Kernighan and Plaugers The Elements of Programm转载 2008-11-17 14:56:00 · 1067 阅读 · 0 评论 -
C/C++中的序列点(详解)
转自http://www.blogjava.net/zellux/archive/2008/05/16/200811.html 发信人: NetMD (C++), 信区: CPlusPlus标 题: [FAQ] C/C++中的序列点发信站: 水木社区 (Wed Feb 7 01:13:41 2007), 站内C/C++中的序列点0. 什么是副作用(side effects)C99定义如下A转载 2008-11-17 14:16:00 · 1134 阅读 · 0 评论 -
Berkeley DB 以及 DB_SECONDARY_BAD: Secondary index inconsistent with primary 问题
项目需要,最近开始学习Berkeley DB,先列举一些我能理解的Berkeley DB的优点。一 优点 Berkeley DB提供快速,可靠,和事务保护的记录存储。 Berkeley DB是嵌入式数据库,可以和你的应用方便的运行在同一地址空间,这对高效率的程序来说很有用。 Berkeley DB可以指定每个表的存储方式,这使得你可以根据这张表的应用环境更加的优化程序。(“表原创 2008-11-21 13:32:00 · 2608 阅读 · 0 评论 -
Splay树简介
这篇虽不是完全关于linux kernel,但也有些相关。 作者:硅谷农民 http://nongmin.coku.com 计算器算法和数据结构中,有各种多样的树,比如AVL树,红黑树,B+树等等,这几种树主要的主要目的是尽量保持平衡,保证即使在最坏情况下,时间复杂度是O(logN),也就是说,从根节点到最底层的叶子节点,路径不会相差太远。比如B+树,它通过节点的分裂来保持尽量平衡,而且这种树比较转载 2008-11-28 10:58:00 · 2982 阅读 · 2 评论 -
Ffmpeg中的log
在学习ffmpeg代码的时候,自始至终要记得你所写的代码面对的用户是程序员,你应该提供一种方式让他们来轻松使用你的api,并容易的做出正确的修改。为了提高自己的水平,看相当数量的优质代码是必不可少的一步。在internal.h中可以看到为了避免后继的开发者使用printf和puts等输出,ffmpeg定义了一些宏:#undef printf#define printf原创 2008-12-08 13:37:00 · 6761 阅读 · 3 评论