摘要:
1.开发板概览 === 2.开发板接口介绍与串口连接 === 安装com1口的串口驱动 此时可以使用串口,但是还不能使用uboot烧写程序 3.使用eop烧写裸板程序 === 安装驱动 安装openocd(默认路径) 4.eop常见问题 === a. 未连接op/eop到电脑 b. 有其他程序在使用 阅读全文
摘要:
1.find:查找符合条件的文件 === 格式: find 目录名 选项 查找条件 eg: find /work/001_linux_basic/dira/ name "test1.txt" 说明: a)/work/001_linux_basic/dira/指明了查找的路径 b) name表明以名字 阅读全文
摘要:
1.vi编辑器的配置 === cd /etc/vim cp vimrc ~/.vimrc cd ~ gedit .vimrc 在.vimrc中加入如下内容: "关闭兼容功能 set nocompatible "显示行号 set number "编辑时 backspace 键设置为2个空格 set b 阅读全文
摘要:
1.linux命令的格式 === 命令 [选项] [参数] eg: ls ls l ls l /home 注: a.选项与参数不一定存在 b.选项用 " " 来指明 c.命令,选项,参数之间用空格隔开 2.pwd:显示当前所在目录 === 3.ls:显示当前目录下的内容 === ls 目录名 ls 阅读全文
摘要:
记录自己的学习经历 这上面是我觉得很不错的博客,很多资料来源他们的博客。 阅读全文
摘要:
1.不同的编译器在动态内存分配上的实现细节不同 2.malloc函数在内存申请失败时返回NULL 3.new关键字在内存申请失败时 a.可能放回NULL(老式编译器) b.可能抛出bad_alloc异常(新式编译器) 阅读全文
摘要:
1.如果异常未被处理(main函数中抛出异常),最后terminate()会被调用,结束整个程序 2.terminate()是整个程序释放系统资源的最后机会 3.结束函数可以自定义但不能继续抛出异常 4.析构函数中不能抛出异常,否则可能会导致terminate()多次调用 阅读全文
摘要:
1.统计对象中某个成员变量的访问次数 === 注意:对象(普通对象,只读对象) eg: include include using namespace std; class Test { int m_value; int const m_pCount; public: Test(int value 阅读全文
摘要:
1.typename和class === 早期c++直接复用class关键字来定义模板,但是class关键字的复用使得代码出现二义性。这时才诞生了typename来代替class。 eg: include include using namespace std; template class Tes 阅读全文
摘要:
1.编写程序判断一个变量是不是指针 === 知识点:c++中仍然支持C语言中的可变参函数 c++编译器的 匹配调用优先级: a.重载函数(1) b.函数模板(2) c.变参函数(3) 补充知识点: 当sizeof求函数的值时(sizeof(函数)),得到函数返回值类型的大小,不会去调用函数 eg: 阅读全文