![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习日记
琉华子
这个作者很懒,什么都没留下…
展开
-
STL源码分析学习笔记 之 第一章_STL简介和版本
第一章 STL概论与版本简介1.1 STL概论为了复用性的提升,为了建立数据结构和算法的一套标准,并且降低其间的耦合(coupling)关系以提升各自的独立性、弹性、交互操作性(interoperability),C++社群里面诞生了STL。STL的价值低层次一套极具实用价值的零部件一个整合的组织高层次以泛型思维(Generic Paradigm)为基础、系统化的、条理分...原创 2020-01-09 21:01:47 · 286 阅读 · 0 评论 -
Markdownstudy
Markdown使用学习1、标题标题使用方法(#)按照个数16为标题h1h6,而且h1下面会有一条线2、字符效果和横线删除线 删除线(开启html标签识别时)斜体字 斜体字粗体 粗体粗斜体 粗斜体上标:x2,下标:O2缩写HTML3、引用使用>引用文本引用的行内混合引用:如果想要插入空白换行即<br />标签,在插入处先键入两个以上空格然后...原创 2019-12-02 09:44:46 · 113 阅读 · 0 评论 -
高质量嵌入式Linux C编程 第五章 数组与指针 学习
一、数组名是什么?数组名是数组在内存存放的数组首元素地址。二、数组的下标总是从0开始吗?对于c来讲,数组下标总是从0开始,其他语言中情况有所不同三、可以使用数组后面的第一个元素的地址吗??可以,但是不可以查看该地址中的值四、指针或带下标的数组名都可以访问元素,但是哪种方式更好呢 数组a需要确定a[i]的地址需要将i和类型x的大小相乘再加上a的第一个元素的地址,而只要间接引用指针p,间...原创 2018-10-14 17:06:21 · 129 阅读 · 0 评论 -
高质量嵌入式Linux C编程 第四章 语句 学习
一、语句从流程的角度可以分为几种三种基本结构:顺序结构、分支结构、循环结构二、空语句有什么作用(1)纯粹消耗CPU时间,起到延时作用(2)为了程序的结构清楚,可读性好,以后扩充新功能方便。三、 表达式语句的构成表达式语句由表达式加上;号构成 四、布尔变量可以与零值比较嘛?不可以将布尔变量直接与TRUE、FALSE或者1、0直接比较五、整型变量如何与零值比较?应该直接用==或者!...原创 2018-10-14 16:34:59 · 212 阅读 · 0 评论 -
高质量嵌入式Linux C编程 第三章 运算符、表达式学习
一、运算符有哪几类?(1)算数运算符:+、-、*、/、%、++、–七种(2)关系运算符:>、<、==、>=、<=、!=六种(3)逻辑运算符:&&、||、!三种(4)位操作运算符:&、|、~、^、<<、>>、六种(5)赋值运算符:三类11种(6)条件运算符:(?:)(7)逗号运算符:(,)把若干表达式组合成一个(...原创 2018-10-14 14:39:29 · 102 阅读 · 0 评论 -
高质量嵌入式Linux C编程 第二章 数据 学习笔记
一、什么是数据类型?数据类型包含两方面的内容,数据的表示和对数据加工的操作。数据的全部可能表示构成数据类型的值的集合,数据全部合理的操作构成数据类型的操作集合。二、什么是变量?其值在作用域内可以改变的量称为变量。一个变量应该有一个自己的名字,在内存中占据一定的存储空间。变量在使用前必须被定义,每个变量都有自己的地址。三、什么是常量?其值不会发生改变的量称为常量。常量是可以不经过定义和初始...原创 2018-10-14 09:07:12 · 214 阅读 · 0 评论 -
Linuxk应用程序开发之make
实际使用中,用gcc命令对程序进行编译是非常低效的,主要原因有以下两点(1)程序是由多个源文件组成的(2)调试时修改源文件,gcc会把没有修改的一起重新编译Make工程管理器的优越性具体体现在下面两个方面(1)使用方便(2)调试效率高...原创 2018-09-28 12:05:49 · 171 阅读 · 0 评论 -
Linux程序开发之gdb
GDB(GNU Debugger)是GNU公司开发的调试器通过运行gcc -g test.c -o test对test.c进行编译,其中参数g的作用是把调试信息加入生成的test可执行文件接下来可以用gdb test启动GDB对test进行调试...原创 2018-09-28 11:58:40 · 78 阅读 · 0 评论 -
Linux应用程序开发之
GCC(GNU Compile Collection)是Linux开发平台上最流行的编译系统,在红帽中已经集成了GCC,通过命令“gcc -v”可以查看GCC中c编译器的详细信息1、预处理阶段输入gcc -E test.c -o test.i-E 告诉gcc命令只进行预编译,不做其他处理2、编译阶段输入gcc -S test.i -o test.s-S 告诉gcc命令只进行编译,不做其...原创 2018-09-28 11:52:43 · 863 阅读 · 0 评论 -
Linux命令之系统
学习日记2018.9.28学习内容:passwd、su、chgrp、chmod、chownpasswd:修改原来的登陆密码,使用权限是所有用户su:变更为其他使用者身份,除超级用户外,都要输入密码chgrp:修改一个或多个文件或目录所属的组,使用权限是超级用户chmod:用于改变文件或目录的访问权限,用户可以用它来控制文件或目录的访问权限,使用权限是超级用户chown:更改一个或多个文...原创 2018-09-28 10:46:44 · 84 阅读 · 0 评论 -
Linux系统管理指令
学习日记 2018.9.26学习内容:df、top、free、quota、at学习收获:df:检查文件系统磁盘空间占用情况,使用权限是所有用户如#df -Ttop:显示执行中的程序进程,使用权限是所有用户free:显示内存的使用情况,使用权限是所有用户quota:显示磁盘使用情况和限制情况,使用权限超级用户at:用来在指定时刻执行指定的命令序列...原创 2018-09-28 10:34:28 · 111 阅读 · 0 评论 -
学习日志 2018.9.26
今日学习任务:Linux文件处理命令今日任务完成情况:dd、find、mv、ls、cat今日开发收获:dd是复制命令,可以根据参数将数据转换或格式化find是文件查找命令,可以在目录中搜索文件,使用权限是所有用户只知道部分文件名的情况下可以使用-name’**'来进行查找mv是文件移动或者更名将usr下文件全部移动到home中#mv /usr/ */home将文件test.c更名为...原创 2018-09-28 10:17:06 · 97 阅读 · 0 评论