- 博客(17)
- 资源 (148)
- 收藏
- 关注
转载 Linux下获取system调用的命令的返回值
例:status = system("./test.sh"); 1、先统一两个说法:(1)system返回值:指调用system函数后的返回值,比如上例中status为system返回值(2)shell返回值:指system所调用的shell命令的返回值,比如上例中,test.sh中返回的值为shell返回值。 2、如何正确判断test.sh是否正
2013-04-19 19:30:28 1307 1
转载 linux设备驱动扫盲
Q: 为什么一般要把设备分为“字符设备”和“块设备”?A: 一方面, 是为了描述上的方便。像磁盘那样的,以块或扇区为单位,成块进行输入输出的设备,称为块设备;像键盘那样的,以字符(字节)为单位、逐个字符进行输入输出的设备,称为字符设备。文件系统通常都建立在块设备上。 另一方面,也是更重要的一方面,是为了技术处理上的方便。对于不同的设备,其文件系统层的“厚度”有
2013-04-16 19:51:01 732
转载 linux shell bc命令 处理浮点数
一般的整数运算可以用 expr这个命令解决,expr命令一般用于整数值,但也可用于字符串。一般格式为:expr argument operator argumentexpr也是一个手工命令行计数器。$expr 10 + 1020$expr 1500 + 9002500$expr 30 / 310$expr 30 / 3 / 25(注意运算符左右都有空格
2013-04-10 14:09:00 3718 1
转载 bash shell中expr命令下几种的使用
expr在linux中是一个功能非常强大的命令。通过学习做一个小小的总结。1、计算字符串的长度。我们可以用awk中的length(s)进行计算。我们也可以用echo中的echo ${#string}进行计算,当然也可以expr中的expr length $string 求出字符串的长度。举例[plain] view plaincopy
2013-04-10 14:04:29 627
转载 linux shell 不同进制数据转换(二进制,八进制,十六进制,base64)
转载:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851570.htmlshell可以在不调用第3方命令,表示不同进制数据。这里总结以下表示方法。shell 脚本默认数值是由10 进制数处理,除非这个数字某种特殊的标记法或前缀开头. 才可以表示其它进制类型数值。如:以 0 开头就是 8 进制.以0x 开头就是16 进制数.使用 BA
2013-04-10 13:57:25 831
转载 linux之cut用法
linux之cut用法cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节
2013-04-10 13:23:46 784 1
转载 【Linux】shell: 获取时间间隔到毫秒、微秒级别
对于shell,通过date命令可以获取到当前时间,还可以设定特殊格式,看help你可以看到下面两个好用的参数:?%s seconds since '00:00:00 1970-01-01 UTC' (a GNU extension)%N nanoseconds (000000000..999999999)
2013-04-09 20:36:49 2488
转载 ubuntu 安装ncurses
ncurses是字符终端下屏幕控制的基本库。可能很多新开发的程序都不使用了,不过如果要编译一些老程序,还经常遇得到。执行命令 sudo apt-get install libncurses5-dev
2013-04-09 17:13:52 642
转载 在Linux内核启动时打印时间
具体实现方法:make menuconfig ---> Kernel hacking --> show timing information on printks 当选中这个选项后,启动内核,会在log信息前面加上时间信息。 如下:--------------------------------------------------------------------
2013-04-09 15:18:24 1435
转载 C++ const 的全面总结
C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,本人根据各方面查到的资料进行总结如下,期望对朋友们有所帮助。Const 是C++中常用的类型修饰符,常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。 一、Const作用 如下表所示:No.作用说明参考代码
2013-04-08 17:56:10 416
转载 C++中内联函数inline的另一作用
将函数体直接放在类体总的是内联函数的隐式声明在类中给出的函数实现具有文件内部局部作用域内联函数不是在调用时发生控制转移,而是在编译时将函数体嵌入在每一个调用处。 今天在coding时遇到多次定义一个函数而使ld返回错误的情况。大致过程如下: 首先,在一个头文件中定义了一个类及其实现: test.h:[cpp] vie
2013-04-08 17:41:32 605
转载 linux信号机制之sigaction结构体浅析,signal 函数,信号捕捉
信号安装函数sigaction(int signum,const struct sigaction *act,struct sigaction *oldact)的第二个参数是一个指向sigaction结构的指针(结构体名称与函数名一样,千万别弄混淆了)。在结构sigaction的实例中, 指定了对特定信号的处理,信号所传递的信息,信号处理函数执行过程中应屏蔽掉哪些函数等。当然,此指针也可以为NUL
2013-04-07 14:27:44 595
转载 Linux 信号signal处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。 一、信号的基本概念 本节先介绍信号的一些基本概念,然后给出一
2013-04-04 17:52:16 499
转载 为什么C++编译器不支持模板头文件和实现代码分离的编译
首先,C++标准中提到,一个编译单元[translation unit]是指一个.cpp文件以及它所include的所有.h文件,.h文件里的代码将会被扩展到包含它的.cpp文件里,然后编译器编译该.cpp文件为一个.obj文件,后者拥有PE[Portable Executable,即Windows可执行文件]文件格式,并且本身包含的就已经是二进制码,但是,不一定能够执行,因为并不保证其中一定有m
2013-04-02 21:23:01 497 1
转载 函数模板与类模板的区别
函数模板与类模板有什么区别?答:函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化 必 须由程序员在程序中显式地指定。 即函数模板允许隐式调用和显式调用而类模板只能显示调用 这期间有涉及到函数模板与模板函数,类模板与模板类的概念 (类似于类与类对象的区 别)请看下面例子 注意:模板类的函数声明和实现必须都在头文件中完
2013-04-02 21:22:07 554
原创 Effective C++ 读书笔记
条款02:尽量以const,enum,inline 替换 #define (Prefer consts,enums,and inlines to #define).对于单纯常量,最好以 const 对象或 enums 替换 #define对于形似函数的宏(macros),最好改用 inline 函数替换 #define条款
2013-04-01 20:45:55 467
转载 Linux下查看CPU信息[/proc/cpuinfo]
最近在研究linux系统负载的时候,接触到一些关于CPU信息查看的知识,和大家分享一下。通过对/proc/cpuinfo文件中的参数的分析,也学到了不少东西。在linux操作系统中,CPU的信息在启动的过程中被装载到虚拟目录/proc下的cpuinfo文件中,我们可以通过 cat /proc/cpuinfo 查看一下:上图是本人电脑的CPU信息,下面我们来分
2013-04-01 20:37:26 406
Linux课件ppt及常用Linux命令集
2009-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人