自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 关于extern const

首先,有一点需要明确,就是const对象默认为文件的局部变量。

2014-08-19 12:48:04 961

转载 const总结

转载自http://blog.csdn.net/welcome_ck/article/details/227964 1、什么是const?   常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。(当然,我们可以偷梁换柱进行更新:)2、为什么引入const?  const 推出的初始目的,正是为了取代预编译指令,消除它的缺点,同时继承它的优点

2014-08-19 12:29:46 479

kcachegrind程序性能分析工具

程序性能分析工具,可以结合valgrind等工具分析程序性能以及内存泄露等

2018-09-17

计算机网络第五版(谢希仁)

计算机网络基础经典教材,作者谢希仁,考研必备。

2013-06-11

MbrFix.exe

用来修复Windows系统的MBR引导项工具,安装双系统时方便实用。 一种情况:在win7下,当输入命令:MbrFix /drive 0 fixmbr /yes 然后按回车键,如果出现“Function failed.Error 5.拒绝访问”,此时,找到MbrFix.exe,右击“属性”,出现属性对话框,切换到“兼容性”选项卡,将“以管理员身份运行此程序”勾起来。然后重新输入MbrFix /drive 0 fixmbr /yes按回车键。

2013-02-27

Set-UID原理及漏洞攻击实验详细过程及实验报告

信息安全课程的一个实验,剖析了setuid程序的原理、漏洞攻击以及预防,详细展示了如何通过setuid程序漏洞获得root权限,资源中包括实验描述,实验的详细过程、截图及说明。

2012-12-13

VC++编程助手

个人已经试过,VC6.0以及VS2008完美支持

2012-12-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除