摘要: 位结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构比按位运算符更加方便。 规则: 1. 位结构中的成员可以定义为unsigned, 也可定义为signed或者是char, 但当成员长度为1时, 会被认为是unsigned类型。因为单个位不可能具有符号。2. 位结构中的成员不能使用 阅读全文
posted @ 2016-12-19 16:50 风雨缠舟 阅读(4176) 评论(0) 推荐(0) 编辑
摘要: 1: 判断有无符号 答案和解释: 输出 > 6,原因是当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。-20成了一个非常大的正数。 补充: 判断有无符号的宏函数:#define issignal(x) ((x>=0 && ~x>=0) ? 1:0) //为1是无符号 为0有 阅读全文
posted @ 2016-11-04 18:16 风雨缠舟 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 数据怎么在磁盘上写不是由文件打开方式决定的,而是由写函数决定的。数据怎么从磁盘上读也不是由文件打开方式决定的,而是由读函数决定的。上面说的数据怎么写是指,一种类型的变量是怎么存的?比如int 12,可以直接存12的二进制码(4个字节),也可以存字符1,字符2.数据怎么读的是指,我要读一个int变量, 阅读全文
posted @ 2016-10-26 14:24 风雨缠舟 阅读(4102) 评论(0) 推荐(1) 编辑
摘要: 1: 定义一个对象时先调用基类的构造函数、然后调用派生类的构造函数;析构的时候恰好相反:先调用派生类的析构函数、然后调用基类的析构函数。2: 多态性具体体现在运行和编译两个方面:在程序运行时的多态性通过继承和虚函数来体现;在程序编译时多态性体现在函数和运算符的重载上; 3: y引用: 切记要对其进行 阅读全文
posted @ 2016-10-23 09:59 风雨缠舟 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 管道: 它包括无名管道和有名管道两种,前者用于父进程和子进程间的通信,后者用于运行于同一台机器上的任意两个进程间的通信消息队列: 用于运行于同一台机器上的进程间通信,它和管道很相似,是一个在系统内核中用来保存消息的队列,它在系统内核中是以消息链表的形式出现。消息链表中节点的结构用msg声明。共享内存 阅读全文
posted @ 2016-10-19 16:20 风雨缠舟 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 开始: 我拿到的是一个新盘,遇到的第一个问题是插上去后centos不能识别他,使用fdsik -l也没有这个U盘的任何信息,再windows上面查看他的格式也是fat32,没有问题,于是折腾了很久后我重新把他格式化,也同样格式化为fat32,这次就能识别了。 命令:fdisk -l (查看磁盘分区信 阅读全文
posted @ 2016-10-18 15:23 风雨缠舟 阅读(17455) 评论(1) 推荐(0) 编辑
摘要: 具有特殊意义的字符:( ) . % + - * ?[ ^ $ 例子: %a+ 匹配一个或者多个字母或者是一个单词%d+ 匹配一个或者多个数字 string.gsub("one,and","%a+","zzy")%(%s*%) 匹配()之间的0个或者多个空白/%*.*%*/ 匹配第一个/*和最后一个/ 阅读全文
posted @ 2016-10-08 16:00 风雨缠舟 阅读(3978) 评论(0) 推荐(0) 编辑
摘要: 匹配单词与匹配字符 > print(string.gsub("hello!zzy","%a+","tina"))tina!tina 2> print(string.gsub("hello!zzy",".-","tina"))tinahtinaetinaltinaltinaotina!tinaztin 阅读全文
posted @ 2016-10-08 15:39 风雨缠舟 阅读(4853) 评论(0) 推荐(0) 编辑
摘要: 1:这次处理的是大唐的gps通信协议,先简单介绍一下他规定的通信规则: 信息结构: 传输说明: 信息结构中的各个字节书写时都是以十六进制标识,两位数组成。传输时,SOI和EOI(SOI=7EH,EOI=0DH)各按一个字节传输,但其余各项每个字节都是拆成两个字节,每个字节用两个ASCII码标识,即高 阅读全文
posted @ 2016-09-29 17:34 风雨缠舟 阅读(2192) 评论(0) 推荐(0) 编辑
摘要: string.len(s) string.rep(s,n) string.lower(s) string.upper(s) string.sub(s,i);//截取s第i个开始的后缀 string.sub(s,i,j)//截取s中第i个开始到第j个结束的字符串 string.gsub(s,"h","a")//在s中搜索子串“h”并且用“a”替换 string.char(97)-->a输出这个数对... 阅读全文
posted @ 2016-09-29 13:39 风雨缠舟 阅读(1220) 评论(0) 推荐(0) 编辑