自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 sysconf函数

sysconf 函数用来获取系统执行的配置信息。例如页大小、最大页数、cpu个数、打开句柄的最大个数等等。函数原型:#include long sysconf(int name);以下为常用的name参数:_SC_CHILD_MAX:每个user可同时运行的最大进程数_SC_HOST_NAME_MAX:hostname最大长度,需小于_POSIX_HOST_NAM

2018-01-10 23:23:33 10840 1

原创 C++对C 的加强

1.C++中变量可以在使用的时候在定义,比较典型的应用就是for循环for(int i = 0; i 2.register关键字register关键字请求编译器将局部变量存储于寄存器中;c语言中不能取register变量的地址,地址是在内存中的位置,不是寄存器中的位置。c++中可以取register变量的地址,编译器当发现程序中取register变量的地址时,register对

2018-01-03 21:34:23 382

原创 每日命令:blkid

blkid主要用来对系统的块设备(包括交换分区)所使用的文件系统类型、LABEL、UUID等信息进行查询。主要用法示例:1.查看所有设备的信息,直接使用blkid命令,会列出所有块设备的UUID、文件系统类型TYPE以及PARTUUID,如果有LABEL信息也会列出。使用-o选项指定输出内容,以列表形式输出所有信息。2.查看指定块设备的信息,使用:blkid

2018-01-02 22:25:41 1412

原创 Linux内核中的位操作:ffs.h,fls.h

今天阅读源码时遇到一个函数:ffs,它时内核中实现的位操作函数,用来查找二进制表示数中第一个为1的位。与ffs对应的还有fls.h,用来查找二进制数中最后一个为1的位。例如:整数32,对应的二进制为100000,即第一个和最后一个为1的位是6;           整数34,对应的二进制为100010,第一个为1的位为2,最后一个为1的为是6。此处以ffs.h为例进行实验,ffs.h的

2018-01-02 21:57:54 3270

原创 linux源码中的二分法:lib/bsearch.c

在Linux4.4内核lib目录下的bsearch.c文件给出了内核中的二分查找算法,只有一个函数,也很简单,但是很实用,积累下来,方便以后用的时候直接拿过来使用。此函数用于在已经升序的数组中找到给定目标,有5个参数:@key:要查找目标的指针;@base:升序数组的首地址@num:升序数组的元素个数@size:每个元素的大小,即每个元素占多少字节@cmp:数组元素之间的比较函

2018-01-01 23:28:31 463

原创 GCC编译器详解

当我们开发Linux应用程序时,绝大多数情况都在使用C语言。利用C语言开发离不开C语言编译器。GCC(GNU C Compiler)是目前Linux下最常用的C语言编译器。GCC是GNU推出的功能强大、性能优越的多平台编译器,是GNU项目中符合ANSI C标准的编译系统,能够编译使用C、C++、Objective-C等语言编写的程序;可以在多种硬件平台上编译出可执行程序的超级编译器,而且较一般的编

2017-02-11 21:21:26 4525

原创 排序算法之冒泡排序

算法原理:设待排数据元素序列的元素个数为n,1. 从后向前,比较相邻两个元素,若前一个元素比后一个元素大,则交换二者;2. 对每一对相邻元素做以上的动作,直到最前面的一对比较完成后,最小的元素被交换至第一个位置;3. 对剩下的n-1个元素重复以上的两个动作,每趟完成后,下一趟需要排序的元素就会减少1个,直至最后的两个元素不需要交换为止。最终得到原序列从小到大排序的序列算法稳

2016-11-24 23:04:55 271

空空如也

空空如也

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

TA关注的人

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