随笔分类 -  Linux C知识

学习一下Linux底下的C的知识
摘要:Singleton模式是设计模式中最为简单、最为常见、最容易实现的Singleton模式典型的结构图为:typedefint*SINGLETON;/*定义自己的类型*/SINGLETON*singleton=NULL;SINGLETON*get_singleton(void){if(NULL==si... 阅读全文
posted @ 2014-11-26 19:51 aspirant 阅读(1971) 评论(1) 推荐(1) 编辑
摘要:获取某个程序运行经历的时间差值. 阅读全文
posted @ 2014-05-28 11:18 aspirant 阅读(446) 评论(0) 推荐(0) 编辑
摘要:#include <stdio.h>#include <unistd.h>int gvar=0;int main(int argc,char *argv[]){ int i;printf(" \tPID\tParent PID\tFlag\n");printf("parent\t%d\t%d\t\t 阅读全文
posted @ 2014-03-14 10:59 aspirant 阅读(532) 评论(0) 推荐(0) 编辑
摘要:在C语言中有个方法:strcpy() 使用时经常容易内存申请不足,或是没有申请内存导致,复制的时候报错,我新写了一个方法,弥补这个缺陷 有需要的可以直接拷贝走实用 阅读全文
posted @ 2014-02-28 10:52 aspirant 阅读(1722) 评论(0) 推荐(0) 编辑
摘要:// 444.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #define MAX_MSG_LENGTH 600 char *strcpy1(char *strDes, char *strSrc){ if(strSrc=... 阅读全文
posted @ 2014-02-27 14:53 aspirant 阅读(1312) 评论(0) 推荐(0) 编辑
摘要:直接上代码 单链表Linux读文件排序: 双链表Linux读取文件排序: 二叉树LinuX读取文件并排序: 阅读全文
posted @ 2014-02-27 10:14 aspirant 阅读(335) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/huangsir2011/article/details/8108522 阅读全文
posted @ 2014-02-20 15:02 aspirant 阅读(263) 评论(0) 推荐(0) 编辑
摘要:二叉树是一种非常重要的数据结构,它同时具有数组和链表各自的特点:它可以像数组一样快速查找,也可以像链表一样快速添加。但是他也有自己的缺点:删除操作复杂。 虽然二叉排序树的最坏效率是O(n),但它支持动态查找,且有很多改进版的二叉排序树可以使树高为O(logn),如AVL、红黑树等。 对于排序二叉树 阅读全文
posted @ 2014-02-20 11:21 aspirant 阅读(4105) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/uid-22556372-id-1773401.html 阅读全文
posted @ 2014-02-19 20:43 aspirant 阅读(229) 评论(0) 推荐(0) 编辑
摘要:C的指针挺头疼的,先看一个例子: 给指针赋值和通过指针进行赋值这两种操作的差别确实让人费解。谨记区分的重要方法是:如果对左操作数进行解引用,则修改的是指针所指对象的值; 如果没有使用解引用操作,则修改的是指针本身的值。 帮助理解下列例子: string s1 ("some value"); stri 阅读全文
posted @ 2014-02-19 14:01 aspirant 阅读(916) 评论(0) 推荐(0) 编辑
摘要:弄了好久还是乱码 最终方法:进入 vim /etc/vimrc中 原先只有一个 set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936改成: let &termencoding=&encoding set encoding=utf-8 fileenc 阅读全文
posted @ 2014-02-17 19:13 aspirant 阅读(318) 评论(1) 推荐(0) 编辑
摘要:双向链表排序 2006-10-11*/#include <stdio.h>#include <stdlib.h>#include <string.h>#include <assert.h> typedef struct Node{ int data; struct Node* left; struc 阅读全文
posted @ 2014-02-16 10:09 aspirant 阅读(1465) 评论(0) 推荐(0) 编辑
摘要:使用 vim /etc/vimrc 然后进入之后再 set ruler" show the cursor position all the time 底下再加上 set nu 保存退出 :wq 即可 阅读全文
posted @ 2014-02-15 14:49 aspirant 阅读(320) 评论(0) 推荐(0) 编辑
摘要:原来是因为\ 后面多了一个空格 检查写的代码中将\后面的空格去掉就可以了. 阅读全文
posted @ 2014-02-15 11:04 aspirant 阅读(5611) 评论(0) 推荐(1) 编辑
摘要://file_op.c file.txt 内容 ID;NAME;SEX;COLLEGE;SUBJECT;REMARKS 1;jean;male;electron;communicate;no marks 2;luce;female;legal;legal;thanks 3;devide;male;b 阅读全文
posted @ 2014-02-15 10:55 aspirant 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:前言 在九度oj做acm的时候,经常会遇到了char类型和int类型相互转化的问题,这里进行一下总结。今后,可能会多次更新博客,因为半年做了很多总结,但是都是保存在word文档上了,现在开始慢慢向CSDN博客转移。 问题类型 char型数字转换为int型 转换方法 a[i] - '0' 参考程序 a 阅读全文
posted @ 2014-02-12 08:50 aspirant 阅读(3588) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示