2013年8月13日
摘要:
宏定义中宏名一般用大写,用以和一般的变量名区分开来,但是用宏名用小写也没有错;对程序中用双引号括起来的字符串内的字符,不进行宏替换操作,1 #include2 #define R 103 int main(int argc,const char *argv[],const chr **env[]) {4 char *s = "Radio";5 return 0;//表示程序正常退出;return 1;6 /*char *s = R"rui"*/7 }终止宏定义的作用域可以使用#undef R带参数的宏定义注意宏名与参数列表之间不能有空格;带参数的宏和函数 阅读全文
摘要:
预处理指令简介; 1,C在对源程序进行编译之前,会对一些特殊的预处理指令作解释,产生一个新的源程序,此过程叫做编译预处理.C在经过编译预处理之后才对新的源码进行通常的编译; 2,预处理以‘#’开头,且结尾不用分号,(用于和一般的C语句区分开来). 3,预处理指令可以出现在出现的任何位置,作用范围是从预处理的定义到文件尾部; 4,C语言提供的预处理指令主要分成3类:宏定义【#define Qrui ... 阅读全文
2013年8月12日
摘要:
众所周知,C语言中没有数据类型能够存储字符串,char数据类型仅仅能够存储一个字符的数据,那么在C语言中关于存储字符串这一难题我们改何去何从呢?下面将详述相关的字符串存储方法;1,使用字符数组存; 1 [root@Qrui ruiy]# 2 #include 3 int main(int argc,const char *argv[],const char **env[]) { 4 5 char name[] = "qinrui";//定义一个字符数组,并初始化; 6 char *cPoint;//定义一个指针; 7 cPoint = name; //将指针指向数组... 阅读全文
摘要:
1,逗号运算符2,eg2,条件运算符其实就是三目运算条件表达式的一般格式:【expression1?expression2:expression3】3,sizeof用来计算一个变量或是一个常量,一种数据类型的内存字节数 1 [root@node0 ruiy]# ./a.out 2 常量内存字节:4 3 未初始化int变量内存字节:4 4 以初始化int变量内存字节数:4 5 int数据类型内存字节数:4 6 char数据类型内存字节数:1 7 float数据类型内存字节数:4 8 [root@node0 ruiy]# cat 6.c 9 #include10 //Create by Qrui; 阅读全文
2013年8月11日
摘要:
关于数据类型, char占1bit,8bites. signed代表有符号,包括正负数,和0; unsigned代表无符号,只包括0和整数; signed和unsigned的主要区别就是它们的最高位是否要当作符号位,但并不会像short和long一样改变数据的长度,即所占的字节和位数. 阅读全文
摘要:
linux系统,gcc编译器包含引用的头文件位置C源程序中局部变量若不赋值就引用变量,则系统会随意给变量赋值,一般打印出的值都是垃圾数据, 全局变量不赋值默认系统为此赋值零!代码;代码运行测试;char的取值范围asicc码 a-zA-Z或97-122/65-90char数据类型只能存储一个字符由于char只能存储一个字符,所以char数据类型类型无法存储汉字[2个字符]或是字符串[是由多个字符组成的]整型数据类型修饰符,讲的更深一点的叫字符限定符;主要有shortlongsignedunsigned通常用于修饰int数据类型; 阅读全文
摘要:
电信业务运营支持系统(BOSS),面对客户是统一的;面对电信运营商,它融合了业务支撑系统(BSS)与运营支撑系统(OSS),是一个综合的业务运营和管理平台,同时也是真正融合了传统IP数据业务与移动增值业务的综合管理平台。 OSS/BSS是电信运营商的一体化、信息资源共享的支持系统,它主要由网络管理、系统管理、计费、营业、账务和客户服务等部分组成,系统间通过统一的信息总线有机整合在一起。它不仅能在帮助运营商制订符合自身特点的运营支撑系统的同时帮助确定系统的发展方向,还能帮助用户制订系统的整合标准,改善和提高用户的服务水平。 作为一种高效的信息管理系统,OSS/BSS已在国外电信运营商中得到广.. 阅读全文
摘要:
Android的内核就是Linux,所以Android获取root其实和Linux获取root权限是一回事儿。你 想在Linux下获取root权限的时候就是执行sudo或者su,接下来系统会提示你输入root用户的密码,密码正确就获得root权限了。 Android本身就不想让你获得Root权限,大部分手机出厂的时候根本就没有su这个程序。所以你想获得Android的root权限,第一步就是要 把编译好的su文件拷贝到Android手机的/system/bin或者/system/xbin/目录下。我们先假设你可以把su放在bin下,接下 来你可以在Android手机的adb shell或者串口 阅读全文
2013年8月10日
摘要:
1 AWK高级应用 2 3 4 5 在进行数据割接时,需要对其导出脚本的日志文件进行统计分析以便核对是否有数据没有导出的情况!该日志文件的格式都是固定的,可以使用脚本来完成统计分析,而且脚本很灵活小巧。 6 7 8 9 因为其复杂的语法和不明确的错误提示,造成awk的使用者进而远之,awk整体上比较难掌握。Awk是一种自解释的编程语言。而awk强大的文本处理功能正好能够胜任该工作。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可以完成这些任务。它在文本浏览和数据的熟练使用上性能优异。 10 11 12 13 14 ... 阅读全文
2013年8月9日
摘要:
免废话,直接上代码cat 9.c |awk 'NR==21{gsub(/t09/,"ruiy");printf $0}'1,comm【2文件间行比较】 1 [root@localhost ruiy]# 2 用法:comm [选项]... 文件1 文件2 3 逐行比较已排序的文件文件1 和文件2。 4 5 如果不附带选项,程序会生成三列输出。第一列包含文件1 特有的行,第二列包含 文件2 特有的行,而第三列包含两个文件共有的行。 6 7 ... 阅读全文
|