- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 linux sed命令详解
简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。
2014-08-28 14:47:59 642
原创 栈的C语言实现源码
struct Node;typedef struct Node* pNode;typedef pNode Stack;struct Node{ ElemType elem; pNode next;}int IsEmpyt(Stack s){ return (s->next == NULL);}Stack CreateStack(){ Stack s; if(
2014-08-27 17:09:08 764
转载 用户态与内核态
当一个任务(进程)执行系统调用而陷入内核代码中执行时,我们就称进程处于内核运行态(或简称为内核态)。此时处理器处于特权级最高的(0级)内核代码中执行。当进程处于内核态时,执行的内核代码会使用当前进程的内核栈。每个进程都有自己的内核栈。当进程在执行用户自己的代码时,则称其处于用户运行态(用户态)。即此时处理器在特权级最低的(3级)用户代码中运行。当正在执行用户程序而突然被中断程序中断时,此时用户程序
2014-08-27 14:59:47 1006
转载 grep、cut常见用法
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响
2014-08-26 17:25:49 6705
转载 IO多路复用之select总结
转载自http://blog.163.com/smileface100@126/blog/static/27720874200951024532966/
2014-08-25 18:56:39 744
转载 进程同步与异步概念
进程同步:我们把异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。具有同步关系的一组并发进程称为合作进程,合作进程间互相发送的信号称为消息或事件。 如果我们对一个消息或事件赋以唯一的消息名,则我们可用过程 wait (消息名) 表示进程等待合作进程发来的消息,而用过程signal (消息名) 表示向合作进程
2014-08-25 16:27:00 2585
转载 Linux线程属性总结
线程属性标识符:pthread_attr_t 包含在 pthread.h 头文件中。[c] view plaincopy//线程属性结构如下: typedef struct { int etachstate; //线程的分离状态 int
2014-08-24 15:14:40 2136
转载 迭代器适配器
http://blog.csdn.net/effective_coder/article/details/8733853前一节中我们讨论了主要的几个迭代器,但是那几个迭代器都是定义于STL中的标准容器,用法也只能针对标准容器,比较局限。在不断的演变中,STL的爱好者扩充了迭代器的内容,他们在迭代器的基础上发展而来,叫迭代器适配器,他提供了更多的操作功能,也不仅仅局限于容器,还可以应用于
2014-08-24 13:09:23 748
原创 常见几个排序源码及二分查找源码
#include #include #include using namespace std;void swap(int &a, int &b){int tmp = a;a = b;b = tmp;}//Quick_sortint Median3(int *a, int left, int right){int c
2014-08-21 16:43:21 674
原创 常见几个字符串函数实现代码
(1)size_t strlen(const char *str){assert(str != NULL);unsigned int cnt = 0;while(*str++ != NULL)++cnt;return cnt;}(2)char *strcpy(char *strDest, const *strSrc){if(s
2014-08-20 21:36:41 706
转载 回调函数
回调函数(http://blog.csdn.net/callmeback/article/details/4242260 在看LWIP时,见到用回调函数,再看某老外公司OPC源代码时,见到用回调函数。看我国内某些代码(我公司软件等)时没用到。于是,我对回调函数产生了很大的好奇。以前,我写VC程序时用到过回调函数,但是没有用C语言来使用。最近,看到国外大量的经典代码中广泛使用了回调函数(LW
2014-08-19 20:11:41 678
转载 C++类型转换
首先回顾一下C++类型转换:C++类型转换分为:隐式类型转换和显式类型转换第1部分. 隐式类型转换又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 int ival = 3;double dval = 3.14159;
2014-08-19 16:44:14 1068
转载 const总结
转载自http://blog.csdn.net/welcome_ck/article/details/227964 1、什么是const? 常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const? const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点
2014-08-19 12:29:46 479
MbrFix.exe
2013-02-27
Set-UID原理及漏洞攻击实验详细过程及实验报告
2012-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人