- 博客(6)
- 收藏
- 关注
原创 Reverse Linked List
#include #include typedef struct list_node { int data; struct list_node* next;} node;node* reverse_list(node* head){ if(head == NULL) return NULL; node* pc
2015-10-19 15:24:01 272
转载 Linux操作系统文件系统基础知识详解
一 、Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法。主要体现在对文件和目录的组织上。 目录提供了管理文件的一个方便而有效的途径。 Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目录组成形式,并指定了每个目录的作用和其中的文件类型。 /根目录
2013-12-31 17:22:40 714
转载 详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,
2013-04-07 17:15:14 298
转载 Make C Library
Library 可分成三种, static 、 shared 与 dynamically loaded 。 1. Static librariesStatic 链接库用于静态链接,简单讲是把一堆 object 檔用 ar(archiver) 包装集合起来,文件名以`.a' 结尾。优点是执行效能通常会比后两者快,而且因为是静态链接,所以不易发生执行时找不到 library 或
2013-04-04 16:00:34 464
转载 C++/C宏定义中## 连接符与# 符的含义
## 连接符与# 符 ## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSDN上的一个例子
2013-03-07 11:14:24 310
原创 The difference between C# key words 'ref ' and 'out'
In C# all parameters must be initialized before they can be passed to an method, and are passed by value. for reference type, the reference value is copied, and for value type , the value is copied....
2012-02-14 14:23:44 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人