笔记
文章平均质量分 51
WeakLearner
爱linux,爱数据结构,爱C语言,爱计算机网络。
展开
-
Ubuntu安装wireshark的方法
wireshark安装方法为sudo apt-get install wireshark抓取实时数据的dumpcap进程就需要超级用户的权限。如果想让普通用户也能正常使用wireshark,建议的方法是把用户加入wireshark组,这样当用户运行wireshark时,dumpcap进程会以有高优先级,而其他相关进程仍然只有普通用户的权限。运行sudo dpkg-reconfigure原创 2013-12-19 17:50:30 · 794 阅读 · 1 评论 -
关于i++和++i以及左值,右值
原本一直对i++和++i的区别不是很在意,觉得i++就是先用了i的值(用于赋值之类的操作),再i自加1. 而++i就是把i的值先自加1再用作其他操作. 很多人都问类似于j=++i+++i+i;之类的题目,个人觉得除了有些变态的学校的变态的考试会考.其他根本用不到.如果你在实际写代码的时候这样写,不但是给自己找麻烦,以后代码维护时,你也会被人在心里诅咒很久的...转载 2015-03-10 00:15:02 · 617 阅读 · 0 评论 -
c++文件操作详解
C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而来) 打开文件(Open a file)对这些类的一个对象所做的第一个操作通常就是将它和一个真正的文件联系起来,也就是说打开转载 2014-07-21 22:40:41 · 430 阅读 · 0 评论 -
C语言中return的含义
r如果实在不需要函数返回什么值,就需要用void声明其类型。补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值的例如:1.非void型int f1(){int i=1;return 1;//return(i); //这样也可以原创 2014-03-27 18:50:23 · 2189 阅读 · 0 评论 -
迭代器失效
一. 种类:标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一个重型字符串非标准关联容器hash_set、hash_multiset、hash_map和hash_multimap。几种标准非STL容器,包括数组、bits转载 2014-05-02 16:00:02 · 524 阅读 · 0 评论 -
kruskal算法的理解
一、把原始图的N个节点看成N个独立子图;二、每次选取当前最短的边(前提操作是?),看两端是否属于不同的子图;若是,加入;否则,放弃;三、循环操作该步骤二,直到有N-1条边;再次算法中要用到并查集对各个节点进行判断;对并查集不理解的可以参看此ppt 如果对下文看不太懂可以参看这篇文章#include #include #define原创 2014-03-31 09:31:53 · 566 阅读 · 1 评论 -
操作系统进程间通信
操作系统进程间通信 2014年3月17日于图书馆1、 Murphy法则:所有可能出错的地方终将出错。2、 假设两个或更多的进程需要访问一个不可共享的资源,如打印机。在执行过程中,每个进程都给该I/O设备发命令,接收状态信息,发送数据和接收数据。我们把这类资源称为临界资源,原创 2014-03-17 22:55:12 · 535 阅读 · 0 评论 -
linux内核设计与实现第三章
学习linux内核设计与实现第三章 ——进程管理1、 进程进程是处于执行期的程序(目标码存放在某种存储介质上)。除可执行的程序代码外,进程还包括其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,当然还有用来存放全局变量的数据段。线程是在进程中活动的对象。每个线程原创 2014-03-17 22:53:17 · 719 阅读 · 0 评论 -
linux内核设计与实现第二章
linux内核设计与实现第二章1、 GNU C1) 内联汇编gcc编译器支持在C函数中潜入汇编指令。当然在内核编程的时候,只有知道对应的体系结构,,才能使用这个功能。2) 没有内存保护机制在内核中,不应该去访问非法的内存地址,引用空指针之类的事情,否则它可能会死掉,却根本不告诉你一声。3) 容量小而固定的栈用户空间的程序可以从栈上个分配大原创 2014-03-17 21:49:10 · 460 阅读 · 0 评论 -
linux内核设计与实现第一章
linux内核设计与实现第一章1、 进程上下文和终端上下文:处理器总处于以下状态中的一种:1) 内核态,运行于程序上下文,内核代表进程运行于内核空间。2) 内核态,运行于中断上下文,内核代表硬件运行于内核空间。3) 用户态,运行于用户空间。用户空间的应用程序,通过系统调用,进入内核空间。这时候用户空间的进程要传递很多变量、参数的值给内核,内核原创 2014-03-17 21:47:57 · 758 阅读 · 1 评论 -
C语言输入输出函数的简要介绍
/*************************************************************************> File Name: liu.c> Author: liujinlong> Mail: ljl7ed@sina.com > Created Time: 2014年03月13日 星期四 14时48分31秒 ************原创 2014-03-13 20:23:54 · 647 阅读 · 0 评论