
C
文章平均质量分 54
lucky~dudu
嘟嘟
展开
-
Linux之zlog的学习
文章目录前言一、 分类(Category)、规则(Rule)和格式(Format)二、配置文件1.全局参数2.日志等级自定义3.格式(Formats)4.规则(Rules)三、zlog接口(API)1.初始化和清理2.分类(Category)操作2.写日志函数及宏前言本篇仅仅是zlog的学习笔记,有错误请指正!一、 分类(Category)、规则(Rule)和格式(Format)分类(Category)用于区分不同的输入。代码中的分类变量的名字是一个字符串,在一个程序里面可以通过获取不同的分.原创 2021-05-18 20:05:12 · 1801 阅读 · 0 评论 -
Linux下zlog的下载与安装
文章目录前言一、下载、安装zlog二、测试前言Linux系统下有大量的日志,用于记录系统、程序运行中发生的各种事件,通过阅读日志,有助于诊断和解决系统故障。在开发项目时加入日志系统也会方便调试分析。zlog是一个轻量级、高可靠性、高性能、线程安全、灵活、概念清晰的纯C日志函数库。一、下载、安装zlogkongsiyu@ubuntu18:~/rpimonitor/zlog$ wget https://codeload.github.com/HardySimpson/zlog/tar.gz/ref.原创 2021-05-18 16:31:30 · 1040 阅读 · 0 评论 -
引用与指针的比较
文章目录前言一、引用二、引用与指针的区别三、三种传递方式1.值传递2.指针传递3.引用传递总结前言“引用传递”的性质像“指针传递”,而书写方式像“值传递”。而引用与指针是有区别的。一、引用int m; int &n = m; n 相当于 m 的别名(绰号),对 n 的任何操作就是对 m 的操作。n 既不是 m 的拷贝,也不是指向 m 的指针,其实 n 就是 m 自己。引用的主要功能是传递函数的参数和返回值。二、引用与指针的区别引用被创建的同时必须被初始化(指针则可以在任何时原创 2021-05-16 14:07:23 · 170 阅读 · 0 评论 -
循环语句的效率
文章目录前言一、内、外层循环的合理安排二、逻辑判断的合理安排前言我们在编程中,会经常使用循环语句,for 语句使用频率最高,while 语句其次,do 语句很少用。提高循环体效率的基本办法就是降低循环体的复杂性。一、内、外层循环的合理安排在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少 CPU 跨切循环层的次数。低效率:长循环在最外层for (row=0; row<100; row++) { for ( col=0; col<5; c.原创 2021-05-16 11:21:12 · 996 阅读 · 0 评论 -
不同类型变量与零值的比较
文章目录前言一、布尔变量与零值比较二、整型变量与零值比较三、 浮点变量与零值比较四、指针变量与零值比较前言不同类型的变量与零值的比较方式是不同的,我们应该规范编程,防止歧义。一、布尔变量与零值比较不可将布尔变量直接与 TRUE、FALSE 或者 1、0 进行比较。根据布尔类型的语义,零值为“假”(记为 FALSE),任何非零值都是“真”(记为TRUE)。假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:if (flag) // 表示 flag 为真 if (!fla.原创 2021-05-16 10:45:00 · 449 阅读 · 0 评论 -
运算符的优先级和结合律
文章目录前言运算符的优先级与结合律前言如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。因为熟记运算符的优先级和结合律是比较困难的,为了防止产生歧义并提高可读性,应当用括号确定表达式的操作顺序。运算符的优先级与结合律一元运算符 + - * 的优先级高于对应的二元运算符。...原创 2021-05-16 10:26:54 · 548 阅读 · 1 评论 -
const char *p;char * const p;const char * const p;
const char *p;char * const p;const char * const p;前言const 限定符,它把一个对象转换成一个常量,而常量不能修改。一、 const char *p;const修饰*p,所以 *p在等号左边的操作都是不合法的,因为 *p不可变,此时不能用 *p来修改(eg: *p = 10; 不合法),但是p可变,p可以转向。二、 char * const p;const修饰p,所以 p在等号左边的操作都是不合法的,因为 p不可变,此时不能用 p来修原创 2021-03-04 19:40:24 · 1409 阅读 · 2 评论