摘要: 变量命名规范 标识符要体现实际意义 变量名一般用小写 如 number,sum之类的 用户自定义的类名一般以大写字母开头eg: Sales_item 如果标识符由多个单词组成,则单词捡应该有明显的区分,如studen_loan 阅读全文
posted @ 2019-03-19 19:23 Stephen_A 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 今天写代码遇到了 一点点困惑,题目要求大致为: 输入一串数字(包含一些空格)当键入回车时计算出输入数字的和 其实现代码如下: 程序里用到了cin.peek()和cin.get(),顺便学习一下这两个的用法: 参考博文传送门:http://c.biancheng.net/cpp/biancheng/v 阅读全文
posted @ 2019-03-18 17:43 Stephen_A 阅读(2782) 评论(0) 推荐(1) 编辑
摘要: 【这里使用的核心是4.14版本的】 1.创建驱动程序源文件Driver.c 2.同目录创建Makefile 3.切换到root 权限 make insmod Driver.ko【文件名是上面用的】 安装模块 4.增加自己的模块 mknod /dev/Driver c 243 0 //243为设备号 阅读全文
posted @ 2019-03-15 14:48 Stephen_A 阅读(1462) 评论(0) 推荐(1) 编辑
摘要: 类型别名: 方法1:传统方法定义类型别名:typedef: typedef double wages ; //wages 是double 的同义词 typedef wages base, *p; //base是double 的同义词,p是double* 的同义词 方法2:使用别名声明来定义类型的别名 阅读全文
posted @ 2019-03-13 17:14 Stephen_A 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 顶层:指针本身就是一个常量。 底层:指针所指的对象是一个常量。 指针类型既可以指顶层const,也可以是底层const,这一点和其它类型相比区别明显。 int i =0; int *const p1 = &i; //不能改变p1的值,因为这是一个顶层const const int ci =42; / 阅读全文
posted @ 2019-03-13 16:43 Stephen_A 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 2.4 const 限定符 const int k; //错误 K是一个未经初始化的常量 2.4.1 const的引用 把引用绑定到const 对象上,我们称之为对常量的引用,与普通引用不同的是,对常量的引用不能被工作修改它所绑定的对象。 const int ci = 1024; const int 阅读全文
posted @ 2019-03-12 11:49 Stephen_A 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 记录一下操作系统的课设过程 参考了很多前辈的教程,这里简略的总结一下: 1.首先要确定内核与linux系统版本是否匹配(不匹配的话捣鼓半天not support这是最气的),这里采用的是linux16.4版本的操作系统,linux 4.14.0版本的内核。具体的源码可以在github上或者https 阅读全文
posted @ 2019-03-08 17:30 Stephen_A 阅读(3428) 评论(0) 推荐(1) 编辑
摘要: 数组下标的区间是[0,length-1]。因此我们可以通过下标来遍历数组中的元素。 通常情况下,普通遍历时可以读取元素的值和修改元素的值 例如用for循环 还有for-each循环,专门用于读取数组元素的值 阅读全文
posted @ 2019-02-27 17:40 Stephen_A 阅读(4871) 评论(0) 推荐(1) 编辑
摘要: 数组的初始化方式一共有三种:静态初始化,动态初始化,默认初始化。 阅读全文
posted @ 2019-02-27 17:24 Stephen_A 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 数组的定义: 数组是相同类型数据的有序集合,数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,么个元素可以通过一个索引(下标)来访问它们。数组的 三个基本特点: 1.长度确定。数组一旦被创建,它的大小就是不可被改变的 。 2.其元素必须是相同类型,不允许出 阅读全文
posted @ 2019-02-27 16:30 Stephen_A 阅读(182) 评论(0) 推荐(0) 编辑