C/C++
文章平均质量分 84
lixiang2202
linux c/c
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于指针的一个面试题
前几天,去一个公司面试实习生,遇到下面这个题: void test(void){ char *str = NULL; get_memory(str); strcpy(str, "hello world"); printf("%s\n", str);}voidget_memory(char *p){ p = (char *)原创 2013-05-24 11:03:43 · 444 阅读 · 0 评论 -
cdev结构
在Linux2.6内核中一个字符设备用cdev结构来描述,其定义如下:struct cdev { struct kobject kobj; struct module *owner; //所属模块 const struct file_operations *ops; //文件操作结构,在写驱动时,原创 2013-05-24 11:03:27 · 513 阅读 · 0 评论 -
C语言预处理命令总结大全
C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。ANSI标准定义的C语言预处理程序包括下列命令:#define,#error,#include,#if,#else,#elif,#endif,#ifdef,#ifndef,#undef,#line,原创 2013-05-24 11:03:23 · 423 阅读 · 0 评论 -
explicit关键字
今天在研读google c++编码规范时,在构造函数一节中提到了explicit关键字,规范中要求“对单参数构造函数使用C++关键字explicit”。原文定义为:Normally, if a constructor takes one argument, it can be used as a conversion. For instance, if you define Foo:原创 2013-05-24 13:17:40 · 771 阅读 · 2 评论 -
C++ Templates读书笔记1__函数模板
本文是《C++ Templates》一书的学习笔记,如果发现有错误或者不明确的地方,欢迎指正,如果对本文有更好的建议,同样也欢迎提出,谢谢。模板是泛型编程的基础,所谓泛型编程,就是以独立与任何特定类型的方式编写代码。函数模板的示例:template inline const T &max(const T &a, const T &b){ T tmp = (a > b) ?原创 2013-06-04 15:45:11 · 888 阅读 · 1 评论 -
设计模式C++版_1_简单工厂模式
本文是学习设计模式的学习笔记,文中引用了如下作者(书籍、博客)的内容,实例程序在《设计模式C++版》的基础上有所改动,特此声明。Peixing Yang的《大话设计模式C++源代码》程杰的《大话设计模式》K_Eckel的《设计模式C++版》 http://k-eckel.cnblogs.com/EoF的cbf4life的《24种设计模式介绍与6大设计原则》 http原创 2013-06-17 19:02:25 · 561 阅读 · 0 评论
分享