C/C++开发
文章平均质量分 80
齊家治國平天下
超过9年的工作经验,其中超过7年Android framework hal相关的工作经验
展开
-
提升 C++ 开发效率的几个小技巧
以下文章来源于程序员小方 ,作者张小方程序员小方技术,生活,编码,加班,读书学习,这里是程序员小方的 IT 生活。我们说的 Modern C++,一般指的是 C++11 及以后的标准,从 C++ 11 开始,Modern C++ 引入了大量的实用的特性,主要是两大方面,学习的时候也可以从这两大方面学习:增强或者改善的语法特性;新增的或者改善的 STL 库。我们来看几个具体的案例:案例 1:统一的类成员初始化语法与 std::initializer_list:在 C++98/03 中,假设我们转载 2021-08-24 10:43:58 · 633 阅读 · 0 评论 -
C++常见的三种内存破坏场景和分析
C++常见的三种内存破坏场景和分析以下文章来源于一个程序员的修炼之路 ,作者河边一枝柳一个程序员的修炼之路主要分享Windows开发与调试, Linux, C/C++, 以及后端开发技术有一定C++开发经验的同学大多数踩过内存破坏的坑,有这么几种现象:比如某个变量整形,在程序中只可能初始化或者赋值为1或者2, 但是在使用的时候却发现其为0或者其他的情况。对于其他类型,比如字符串等,可能出现了一种出乎意料的值!程序在堆上申请内存或者释放内存的时候,在内存充足的情况下,居然出现了堆错误。当出现以上转载 2021-08-24 10:28:20 · 327 阅读 · 0 评论 -
增加真随机数的熵值,以便快速获取随机数
#include <stdio.h>#include <fcntl.h>#include <unistd.h>#include <errno.h>#include <stdlib.h>#include <time.h>#include <string>#include <linux/random.h>#include <sys/ioctl.h>#include <stdio.h原创 2020-12-17 14:57:03 · 830 阅读 · 1 评论 -
Android native/C/C++ 监控文件夹变化
前言原创 2020-05-08 15:13:07 · 971 阅读 · 0 评论 -
C语言关键字const作用及其应用
只要学过C语言的,都有知道const这个关键字,知道是用来定义常量的,如果一个变量被const修饰,那么它的值就不能再被改变,那么还有什么其他作用呢?一、const常用作用1. 修饰局部变量const int n=5;int const n=5;/*二者是等价的,均表示变量n的值不能被改变了*/注意:在使用const修饰变量时,一定要给变量初始化,否则之后就不能赋值了!接下来看看co...转载 2020-01-14 16:41:02 · 460 阅读 · 0 评论 -
读取到配置文件的C语言的接口实现
转自:http://www.linuxidc.com/Linux/2015-03/115172.htm为了完成读取系统中的配置文件的某个key键的值,由于使用别人的库总是不爽,而且对于格式有一定的要求,那么就自己来写一个这样的接口以供使用了。实现原理很简单,通过打开配置文件,进行一行一行的读取,对比行中是否存在key串且此key串的下一个字符是否为'=',若是,则得到'='号之转载 2015-03-19 10:05:55 · 725 阅读 · 0 评论 -
Git常用命令整理,详细全面
Git篇安装之后第一步安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:git config --global user.name "Deep Lee"git config --global user.email "deeplee@gmail.com"获取Git配置信息,执行以下命令:git config --list...转载 2018-04-10 10:10:39 · 388 阅读 · 0 评论 -
Clang-format 配置文件
官方文档官方详细配置解释点击此处文件格式.clang-format配置文件放置规则不指定,默认字需要格式化的文件同级目录向上寻找.clang-format文件--stype指定配置文件或者默认配置参考配置文件#基于那个配置文件BasedOnStyle: GoogleLanguage: CppColumnLimit: 120BraceWrapping: # class...转载 2019-09-16 10:04:10 · 8132 阅读 · 0 评论