- 博客(21)
- 收藏
- 关注
原创 linux load averages 和 cpu 使用率
Load Averages这里的 Load Averages 指的是系统平均负载(System Load Averages),包括正在运行的进程和正在等待的进程对于系统的压力,不仅包括正在运行的进程和正在等待的进程对 CPU 的压力,也包括正在运行的进程和正在等待的进程对磁盘的压力(I/O);或者可疑简单的理解为非完全空闲进程的测量度值。它测量三个时间段,即 1 分钟、5 分钟和 15 分钟。如果所有值为 0, 说明系统很空闲 如果 1 分钟的值比 5 分钟、15 分钟的大,说明系统负载在...
2022-04-19 14:56:02
1332
转载 【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题
【Networkk】一篇文章完全搞清楚 scoket read/write 返回码、阻塞与非阻塞、异常处理 等让你头疼已久的问题 - junneyang - 博客园
2022-03-19 20:45:55
112
原创 c++中字符数组与字符串的转换
static vector <uint8_t > vin;string vin(BDAuxInfo::vin.begin(),BDAuxInfo::vin.end())
2022-03-16 15:31:57
1229
1
原创 c++ 十进制、十六进制和BCD的相互转换
#include <stdio.h> #include <string.h> #include <iostream> using namespace std; ///////////////////////////////////////////////////// // //功能:二进制取反 // //输入:const unsigned char *src 二进制数据 // int length .
2022-03-16 10:57:20
684
原创 方法论--面对问题,提出问题,解决问题
一、提出问题,目的:搞清楚概念、原理。1、XX是什么2、XX能做什么3、XX怎么做4、问题是什么?二、解决问题1、目标、计划2、巨人的肩膀、参考3、单步4、分类、对比、总结5、风险6、反馈(自己、别人)...
2022-03-06 10:04:39
707
原创 设计模式的七大原则
参考原文:https://www.cnblogs.com/songgj/p/11297016.html引言 在软件开发过程中,随着系统复杂度的增加,业务的变更,程序员面临着耦合性,内聚性,可维护性,可扩展性,可重用性的挑战。而良好的设计模式就可以解决此类问题。设计模式是包含了面向对象的精髓,熟练掌握面向对象设计/分析是掌握设计模式的基础。可以帮助我们考虑代码结构,使代码易于维护、易于扩展、易于阅读。 那么设计模式本身也是有自己需要遵守的原则,也是各种设计模式的基础。那么设计模式有常用的七大原
2022-03-03 15:21:08
435
原创 Linux 计算代码段运行时间
#include <sys/time.h>struct timeval tpstart,tpend;float timeuse;gettimeofday(&tpstart,NULL); //test code gettimeofday(&tpend,NULL);timeuse=1000000*(tpend.tv_sec-tpstart.tv_sec)+tpend.tv_usec-tpstart.tv_usec;printf(" Used Time :%.
2022-03-03 13:55:03
230
原创 Linux Ubuntu NFS 调试,Arm 挂载命令
mount -t nfs -o nolock 172.16.8.32:/home/vcp/Desktop/Tlib/tlib/BDCollect/bin /root/bin/
2022-03-03 13:13:21
639
原创 C++11 整型转字符串
在C++11中增加了string的字符串以及整数之间的转换函数标准增加了全局函数。std::to_stringstd::stoistd::stolstd::stoll用来将整型转换为字符串for (size_t i = 0; i < 14; i++){ string fileName = "chID"+std::to_string(i)+".hex";}...
2022-03-03 13:07:20
682
原创 ADC基本概念
1、概念、应用场景、基础知识(1) ADC时钟频率ADC的时钟频率就是每秒有多少个时钟脉冲的意思,它是ADC模块运行的基础。它是由系统时钟经过很多环节分频后得到的,它取决于外部的时钟输入和各个环节的倍频或者分频系数。(2) 采样转换时间=采样时间+12.5个时钟周期(12位AD固定值)---根据芯片手册确定采样时间是ADC记录输入电压模拟量的时间,该时间内要求要求输入电压足够稳定,不会因电压波动造成记录数值不准。转换时间是指ADC把记录的模拟量转换成数字量的时间。..
2022-02-14 22:08:28
12456
2
原创 C++强制类型转化:reinterpret_cast
reinterpret_cast < 新类型 > ( 表达式 )typedef struct{ uint16_t readIdx; uint16_t writeIdx; }Data;void * poolHead;Data *ptr = reinterpret_cast<Data *>(poolHead);
2022-02-14 13:58:30
565
原创 C与C++混用编译
#ifdef _cplusplusextern "c" {#endif//C 或C++ 代码#ifdef _cplusplus}#endif
2022-02-12 14:01:47
299
原创 C/C++自我命名规则
C++1、类名 、全局:Pascal,MultiplyNumbers2、成员、函数内部: 驼峰,小写开头 secondNumber3、特殊:匈牙利,g_iFirstNumberC1、函数、全局:Pascal,MultiplyNumbers2、局部:驼峰,小写开头 secondNumber3、特殊:匈牙利,g_iFirstNumber...
2022-02-12 13:36:34
456
原创 PMIC电源管理
原文:https://www.cnblogs.com/humaoxiao/p/4267614.htmlexynos 4412 电源管理芯片PMIC 的配置及使用方法/**@author Maoxiao Hu@version V1.0.0@date Feb-2015< COPYRIGHT 2015 ISE of SHANDONG UNIVERSITY >**/本文会不时完善和纠正一些小错误,务必请到 http://www.cnblogs.com/
2021-06-25 13:35:54
2570
原创 一、输出调试信息:makefile文件调试信息 $(warning “tests“ $(mkfile_path));makefile文件路径
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdow
2021-06-06 16:48:37
236
原创 git 用法总结
These are common Git commands used in various situations:start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing on...
2021-06-05 13:42:15
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人