C语言
文章平均质量分 72
sip100105
这个作者很懒,什么都没留下…
展开
-
C三级指针复习
#include"stdio.h" #include"string.h" #include"stdlib.h" int saveslip(char *str ,char ***st, char c ,int *len ) { char *p ,*q; p = str; q = str; int i = 0; int count;原创 2015-05-08 10:51:03 · 360 阅读 · 0 评论 -
详解Linux内核之双向循环链表
详解Linux内核之双向循环链表 本文详解了内核中面向对象的list结构的原理,以及如何以list为内嵌对象来构造自己的链表结构,如何从内嵌list对象获得自定义的对象指针;探讨了各种宏或者函数的详细使用方法及怎样以通用list结构来操作自定义对象。 【关键字】双向循环链表,list,list_entry,typeof,containerof,list_for_each,list_for_ea转载 2015-05-27 14:57:40 · 450 阅读 · 0 评论 -
C简单链表复习
#include"stdio.h" #include"stdlib.h" #include"string.h" typedef struct _ListNode { int data; struct _ListNode * node; }ListNode; ListNode * initList() { ListNode * li =(ListNode*)malloc(sizeof(List原创 2015-05-22 13:27:31 · 261 阅读 · 0 评论 -
C++操作符重载
#include"iostream" using namespace std; class Number { public: Number(int a ,int b) { this->a = a; this->b = b; } Number operator+(Number& n) { this->a = this->a + n.a; this->b原创 2015-06-08 21:56:39 · 276 阅读 · 0 评论 -
C复杂链表
#include"string.h" #include"stdio.h" #include"stdlib.h" typedef struct _ListElmt { void * data; struct _ListElmt *next; }ListElmt; typedef struct _List { int size; int (*match)(const void* key1,c原创 2015-05-24 21:10:58 · 317 阅读 · 0 评论 -
C++解析和初始化
#include #include using namespace std; /* 1、父类的属性,应该有父类的构造函数去初始化 2子类新增加的属性,应该有子类的构造函数完成; ==父子分工,很明确 */ //在子类对象构造的时,需要调用父类构造函数对其继承得来的成员进行初始化 //在子类对象析构的时,需要调用父类析构函数对其继承得来的成员进行清理 class object { p原创 2015-06-10 21:38:19 · 275 阅读 · 0 评论