摘要: 1.指针的指针 如果一个指针指向的是另外一个指针,我们就称它为二级指针,或者指向指针的指针。 假设有一个 int 类型的变量 a,p1是指向 a 的指针变量,p2 又是指向 p1 的指针变量,它们的关系如下图所示: 将这种关系转换为C语言代码: 2.指针数组 数组中的每个元素可以是基本类型,也可以复 阅读全文
posted @ 2019-09-19 17:35 yang_xs 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.查看内存状态 sudo ./tegrastats RAM – 内存占用 cpu – 当然就是CPU占用率了,TX2一共6个核 EMC – external memory controller, 外存控制器 单位 bus%@MHz AVP – audio/video processor, TX2 阅读全文
posted @ 2019-09-19 15:23 yang_xs 阅读(1158) 评论(0) 推荐(0) 编辑
摘要: sleep <unistd.h> 阅读全文
posted @ 2019-09-17 15:44 yang_xs 阅读(150) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> using namespace std; int main() { char *p1 = "abcd"; char p2[] = "1234"; return 0; } 这二者的区别还在于:1. p1是一个指针变量,有一块内存存储它,它的内容是字符串的地址,那么 阅读全文
posted @ 2019-09-17 14:10 yang_xs 阅读(1886) 评论(0) 推荐(0) 编辑
摘要: 如果按ctrl+c时未做一些处理 ,可能会造成一些资源未释放,比如网络端口被占用。 捕获ctrl+c需要使用c库的signal函数,具体代码如下: #include <iostream> #include <signal.h> bool app_stopped = false; void sigin 阅读全文
posted @ 2019-09-16 17:53 yang_xs 阅读(1229) 评论(0) 推荐(1) 编辑
摘要: 在一个线程的生存期内,可以在多种状态之间转换,不同的操作系统可以实现不同的线程模型,定义许多不同的线程状态,每个状态还可以包含多个子状态,但大体来说,如下几种状态是通用的: 1)就绪:参与调度,等待被执行,一旦被调度选中,立即开始执行 2)运行:占用CPU,正在运行中 3)休眠:暂不参与调度,等待特 阅读全文
posted @ 2019-09-16 15:52 yang_xs 阅读(158) 评论(0) 推荐(0) 编辑
摘要: void usleep(int micro_seconds); #include <unistd.h> unsigned int sleep (unsigned int seconds);//n秒 阅读全文
posted @ 2019-09-12 15:54 yang_xs 阅读(474) 评论(0) 推荐(0) 编辑
摘要: gtypes.h中有identifier未定义 解决方案:注释对应文件中的函数 阅读全文
posted @ 2019-09-11 23:38 yang_xs 阅读(152) 评论(0) 推荐(0) 编辑
摘要: target:(main) g++ -o main main.cpp 依赖main.cpp生成main文件 -c代表只编译不连接,生成.o文件 target实际上是命令,在命令行输入make后,默认只执行第一条g++命令。 第一条命令的依赖文件要写全,否则不会执行后面的g++语句,会报错 -c生成文 阅读全文
posted @ 2019-09-11 23:27 yang_xs 阅读(110) 评论(0) 推荐(0) 编辑
摘要: vector用前要用using namespace std 阅读全文
posted @ 2019-09-09 15:43 yang_xs 阅读(104) 评论(0) 推荐(0) 编辑