自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaozicang的专栏

Linux,C++,C语言

  • 博客(42)
  • 收藏
  • 关注

原创 生成linux内核API文档

最近在学习linux内核相关的编程知识,想通过 man 来查看一下内核所提供的printk的函数的原型,结果提示 No manual entry for … 正所谓自己动手丰衣足食,没有linux内核的API我们就自己动手来安装帮助文档。S1: 到www.kernel.org中找到想构建的linux内核版本的源码,并下载到本机中。系统中自带的源码一般都不行,不要问我为什么~~S2: 下载完

2016-09-16 10:36:33 2915

转载 云计算:openstack neutron(tap、qvb、qvo、qbr详解)

原文地址:点击打开链接Linux Host 侧使用的网络元素简介Linux 主要使用以下三种设备模型:Bridge、TAP、VETH、VLAN。Bridge 设备是基于内核实现的二层数据交换设备,其作用类似于现实世界中的二级交换机。TAP 设备是一种工作在二层协议的点对点网络设备,每一个 TAP 设备都有一个对应的 Linux 字符设备,用户程序可以通过对字符设备的读写操作,完

2016-09-04 21:23:30 7382

转载 python input函数和raw_input函数的区别

以前没有深入考虑过raw_input与input函数的区别,所以一直比较困惑,今天测试之后,有了较为深入了解,记录如下   >>> user = raw_input("Enter your name:")Enter your name:scr>>> user'scr'>>> user = raw_input("Enter your name:")Enter your n

2014-08-14 00:25:24 936

转载 grub 出现错误

症状:开机显示:GRUB loadingerror:unknow filesystemgrub rescue>原因:已经发现下面几种操作会导致这种问题:1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。3,重新安装系统,把linux安装到了新

2014-07-02 22:49:11 1628

转载 C++类中static成员的使用方法

C++ Programming language 10.2.4中提到一句话:静态成员,包括函数和数据成员,都必须在某个地方另行定义,“另行”究竟指的是什么意思呢?如果把包含有static成员的类的定义放在头文件中,而在源文件中调用这个static成员变量将无法通过编译,正确的做法是在相应的源文件中重新定义这个类成员变量以下就是我做的一些尝试:

2014-06-13 23:07:00 1727

原创 C++Primer学习札记_const限定符详解

有时候我们需呀

2014-05-12 22:39:22 637

原创 Linux_touch命令

每个档案在linux底下

2014-05-06 22:22:57 699

原创 二叉排序树

一 二叉排序树

2014-05-06 22:05:04 789

原创 C++Primer学习札记_指针和const限定符

一 指向const对象的指针

2014-05-03 22:15:41 738

原创 C++Primer学习札记_标准bitset库

一 标准库bitset类型

2014-05-02 22:45:21 727

原创 Linux文档操作命令

一 ls 命令

2014-05-02 07:53:27 791 1

原创 Linux改变文件属性与权限

在终端下用 ls -al 命令显示当前目录下多有

2014-05-01 22:40:33 820

原创 c++ primer学习札记_vector,迭代器

一       vector 是同一种类型的对象的集合,急么i

2014-05-01 18:27:14 643

原创 C++Primer学习札记_标准库String类

一 标准string类型   string

2014-05-01 13:29:12 677

原创 C++ Primer学习札记_快速入门

1.变量的初始化     C++支持两种初始化变量

2014-05-01 10:17:48 671

原创 排序算法之二路归并排序

二路归并排序是归并排序中最简单的一种

2014-04-30 22:35:58 837

原创 排序算法之堆排序

堆是一种数据结构,可以把堆看成一颗完全

2014-04-27 21:09:36 722

原创 快速排序算法

快速排序素

2014-04-26 19:27:18 614

原创 Floyd算法

Floy算法用来计算任意两个顶点

2014-04-22 22:36:31 715

原创 图的Dijkstra算法

Dijkstra算法思想:    设

2014-04-21 21:36:27 1027

原创 C语言关于qsort函数的用法详细说明

快速排序是一种用的最多的排序算法,在C语言的标准库

2014-04-20 21:29:53 32144 3

原创 Kruskal算法

图的Kruskal算法思想比较简单,每次找出候选边中权值最小的边,将该边并入生成树中

2014-04-20 09:57:23 789

原创 Prim算法

Prim算法的思想:从

2014-04-20 09:39:17 818

原创 图的邻接表表示及遍历

图也可以用邻接表表示。邻接表中存放各个结点的

2014-04-19 21:26:17 1312

原创 图的邻接矩阵的建立以及遍历

图可以用邻接矩阵的方式表示,本文用邻接矩阵建立

2014-04-19 21:01:35 1773

原创 C语言用malloc函数申请二维动态数组

C语言在程序运行中动态的申请及释放内存十分方便

2014-04-18 20:15:20 4819 1

原创 C语言函数的参数传递的注意事项

C语言函数参数的传递方式有纯地质

2014-04-07 17:34:25 2212 1

原创 C语言memset函数使用说明

一。函数原形   void *

2014-04-04 23:15:20 885

转载 dd 命令使用详解

转载自:http://www.chinaunix.net/old_jh/4/1025448.html先简要介绍dd的参数,后边通过几个实例介绍dd的应用,参考了其他网友的资料,在此一并感谢小菜水平有限文中有什么错误请大家指正,关于dd还有什么好的使用方法,可以贴出来,小菜会及时更新dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在

2014-03-15 23:19:38 769

转载 vim显示行号、语法高亮、自动缩进的设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrcset nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限

2014-03-04 22:49:25 550

转载 linux的单引号,双引号,反引号

linux 单引号,双引号,反引号  单引号目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.1. [root@jszwl161 SP49EP9]# echo '$*>    $*>2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help

2014-02-27 23:16:33 1609

转载 12个有趣的C语言面试题

http://www.csdn.net/article/2012-09-06/2809604-12-c-interview-questions/1摘要:12个C语言面试题,涉及指针、进程、运算、结构体、函数、内存,看看你能做出几个!1.gets()函数问:请找出下面代码里的问题:#include int main(void) {     char buff[

2014-02-20 11:15:14 667

原创 理解inode

转自:http://www.cnblogs.com/itech/archive/2012/05/15/2502284.html一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个

2014-02-10 19:12:54 582

原创 linux命令之df

一 df命令用来显示文件系统的磁盘空间占用情况,可以获取磁盘被占用了多少空间以及还有多少空间可用等命令格式   df[选项][文件]命令参数  长选项必须使用的参数对于短选项时也是必需使用的。  -a, --all        包含虚拟文件系统  -B, --block-size=大小    使用指定字节数的块。例如-BM 以 1000*1000字节为单位显示   大小。参看

2014-02-10 17:48:35 816

转载 Linux上最优秀的数据恢复工具

本文由 极客范 - 陈舸 翻译自 Danny Stieben。欢迎加入极客翻译小组,同我们一道翻译与分享。转载请参见文章末尾处的要求。不管是不是由于自己的失误,总有些时候我们存储的数据会出点问题。硬盘、固态硬盘以及移动媒介都有可能因为各种不同的原因而“丢失”掉文件。此外,有时候你可能想删除某个文件——不管是有意的还是无意的——稍后你突然意识到自己正好需要那个文件。与其因为文件丢失而

2014-01-23 22:27:02 835

原创 学习记录之让ubuntu开机自动挂载文件命令

一 本人主机ubuntu,用virtualbox安装了虚拟xp,为了节约ubuntu的空间,于是在win7的系统中创建了虚拟系统文件xp.vdi,但是这样有一个不好的地方,每次开机都要先手动挂载win7的D盘,然后才能开虚拟机,很麻烦。于是想到让ubuntu开机自动挂载文件。二 首先介绍一下 fdisk -l 命令     在终端下,执行 sudo fdisk -l 系统显示如下信息,

2014-01-09 00:21:06 2227

原创 Ubuntu下为virtualbox设置共享文件夹,共享粘贴板,识别USB设备问题

正在学习使用Ubuntu,但很多情况下还不能抛弃windows xp,在ubuntu下安装了virtualbox,安装成功之后有一些小问题,问题及解决办法如下:一.  设置共享文件夹1.在虚拟机没开之前设置,然后点共享文件夹,分配一个文件夹作为共享文件夹,自己起一个名字,如share。2.开机进入虚拟XP ,安装增强功能(注意和virtulbox的扩展功能区分,具体百度),在XP运行时

2014-01-05 00:10:38 4836

转载 ubuntu关于aptitude和apt-get

起初GNU/Linux系统中只有.tar.gz。用户必须自己编译他们想使用的每一个程序。在Debian出现之後,人们认为有必要在系统中添加一种机 制用来管理安装在计算机上的软件包。人们将这套系统称为dpkg。至此着名的‘package’首次在GNU/Linux上出现。不久之後红帽子也开始着 手建立自己的包管理系统 ‘rpm’。GNU/Linux的创造者们很快又陷入了新的窘境。他们希望通

2013-12-31 23:02:06 761

转载 局部变量的返回

一般说来,函数中是可以进行局部变量的返回的,不然岂不是全部要用全局变量,如果使用了全局变量,那还有必要进行返回吗?那函数就没有它存在的意义了!但是要注意了,这里所谓的局部变量的返回很有内涵,什么样的值才可以进行返回而不出错?      其实,只要遵守一句话即可:函数不能返回指向栈内存的指针!      为什么?因为返回的都是值拷贝!      我们知

2013-12-07 23:14:30 731

转载 C语言存储区域

一:C语言程序的存储区域  由C语言代码(文本文件)形成可执行程序(二进制文件),需要经过编译-汇编-连接三个阶段。编译过程把C语言文本文件生成汇编程序,汇编过程把汇编程序形成二进制机器代码,连接过程则将各个源文件生成的二进制机器代码文件组合成一个文件。  C语言编写的程序经过编译-连接后,将形成一个统一文件,它由几个部分组成。在程序运行时又会产生其他几个部分,各个部分代表了不同的

2013-12-01 10:00:15 969

空空如也

空空如也

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

TA关注的人

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