注册后可查看大图哦
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 小毛鱼 于 2018-9-4 20:53 编辑
20180904 Kedevelop可以直接通过命令行启动,直接在命令行内输入kdevelop即可。 Tab键,可以在Terminal中,自动补全文件夹名称(如输入ho,使用Tab后,自动补全,出现home)。若按一次未出现(说明有多个重名的文件),则敲两次Tab。 Main函数有入参的。第一个表示有几个参数 Argv【】:形参,放的数组 *:指针 Char:字符串 Const:修饰char,表示放的是常量。 例:int main(int argc,const char *argv[ ]) { }
b:bit B:Byte W:word(字) hw:half word(半字) 计算机编址按字节编址。(RAM按字节编址) 一切皆指针+大小。开始位置+运行长度或者是开始位置+结束位置。 凡是一个变量,总有一段空间与其对应。 计算机采用线型存储。 Const一般指常量,在x86中,表示建议不做修改。但是在嵌入式中,表示只读(一定不能修改)。
命令行的小细节: . /:当前目录 cd /:跳回根目录 上下键可以进行历史翻页。 复制粘贴在命令行中没有,是图形化界面提供的。在Ubuntu命令行中复制粘贴均要加上Shift。 ls:查看当前文件夹下的全部子文件(建议每进入一个文件夹就查看一次,保证进入的文件夹正确)。 另:root后的用户,使用kdevelop等编写的代码,如果要通过命令行进行执行,需要进入root文件夹(并非进入home文件夹),然后再找到相应文件夹进行操作。 printf(“\r\n”);一定要加\r\n,否则输出的内容只能停留在缓冲区内。
想知道一个符号占用空间的大小,用sizeof(sizeof是关键字,return 同样可以不加括号。)
语法:int x=1; printf(“%d\r\n”,sizeof(x)); return 0;
注意:大括号一定要单独占一行,防止括号匹配错误。 int x=1 等价于unsigned long int x = 1(以后多用后者,不用前者)。 或是typedef unsignedlong int u32;(将unsigned long int转义为u32)。(32位的计算机显示64位的结果) typedef unsignedchar u8 64位系统中,long改为short,显示的结果为32位得到的结果。 函数名:小写单词+下划线。
enum:枚举,在通信过程中不建议使用。因为如果计算机配置不同,容易出现错误。
结构体:“->”左边一定是个指针。“.”的左边一定是个实体。 结构体:https://blog.csdn.net/huqinwei987/article/details/23625823
结构体字节对齐:https://blog.csdn.net/swl77wade/article/details/20647037 好多图片,没法放上去。。。
|
共 0 个关于本帖的回复 最后回复于 2018-9-4 20:50