- 博客(16)
- 收藏
- 关注
原创 C++多文件编程
为了方便项目的开发与后期维护,最好将同一业务代码的放在同一源文件中,这就必然使得项目由分散在不同路径下的多个源文件组成。C++代码文件根据后缀名不同,大致可以分为以下几类:
2022-06-13 16:26:48 4430
原创 C++异常处理机制
缺陷:(1).错误码不好设置,比如:除0操作,就不好返回错误码。如果返回一个数字,可能会有两层含义,错误码或者处理结果。一般我们会定义函数返回值的类型,在规定成功和失败等不同情况返回的数字。(2).需要程序员去查找错误码对应的含义。比如:很多系统接口函数都是把错误码放到全局变量errno中。缺陷:(1).并不能明确知道是什么类型的错误,用户难以接收。C++针对上面的不足,引入了异常的概念,不会终止程序,并且会将错误信息详细介绍。示例程序:执行结果如下: 异常是面向对象语言处理错误的一种方
2022-06-04 22:16:00 2159
原创 extern “C“
在很多程序中,都会见到如下代码段:#ifdef __cplusplusextern "C" {#endif/* * C代码段 */#ifdef __cplusplus}#endif__cplusplus是C++中定义的宏,表示这是一段C++代码,编译器按照C++的方式进行编译。如果这时我们需要使用C语言的代码,那么就需要加上extern "C" { 代码段}说明一下该部分为C代码段,编译器用C语言的模式编译,否则编译器会把C代码按照C++模式编译,会报错。主要是因为C++.
2022-01-14 17:04:44 261
原创 常见知识点积累
1、在资源受限的情况下,C++的编程技巧2、多线程 将线程与多核CPU绑定,如何同时跑多个线程?3、线程池4、静态库与动态库5、makefile 如何添加一个新的编译文件6、C++有几种强制类型转换方式,它们之间的区别是什么?7、C++中 vector与数组的区别8、C/C++中几种常见的实现循环的方式.......................................
2022-01-12 15:13:26 196
原创 C/C++宏定义
前言为了能够真正的理解#define的作用,需要了解C/C++源程序的处理过程,在源程序的编译过程中实际经过了预处理、编译、汇编和链接几个过程。其中与宏相关的操作在预处理过程中完成,预处理包含以下几个过程:(1)、文件包含把源程序中#include包含的头文件扩展到文件正文,即把包含的.h文件找到并展开到#include所在的位置。(2)、条件编译预处理器根据#if和#ifdef等编译命令及其后的条件,将源程序中的某部分包含进来或排除在外,通常把排除在外的语句转换成空行。(3)、宏展
2022-01-01 17:41:39 4416
原创 git提交规范
Git提交规范正式V1.02013-8-24发布 2013-09-01实施目 录1. 目的2. 基本原则2.1 git个人信息设置2.2 linux时间设置2.3 git提交要求2.4 git提交格式2...
2022-01-01 17:16:57 1936
原创 LTE中RB和RE的定义,和带宽的计算关系
参考链接LTE中RB和RE的定义,和带宽的计算关系LTE中RB和RE的定义,和带宽的计算关系http://www.360doc.com/content/15/0113/23/402734_440562983.shtmlRB(Resource Block):频率上连续12个子载波,时域上一个slot,称为1个RB。如图左侧橙色框内就是一个RB。根据一个子载波带宽是15k可以得出一个RB的带宽为180khz。RE(Resource Element): 频率上一个...
2021-12-29 15:57:50 10641
原创 AT模块功能定义checklist
+COPS指令:COPS指令AcT与制式对应关系:AcT 制式 0 GSM 2G 1 GSM Compact 2G 2 UTRAN 3G 3 GSM w/EGPRS 2G 4 UTRAN w/HSDPA 3G 5 UTRAN w/HSUPA 3G 6 UTRAN w/HSDPA and HSUPA 3G 7 E-UTRAN 4G 8 EC-GSM-IoT(A/Gb mode) 4G ...
2021-11-19 11:29:03 443
原创 sizeof运算符和strlen()函数的区分
大纲:(大致写作思路)分为以下几个模块,详细阐述sizeof运算符和strlen函数的运用1、 sizeof运算符和strlen函数的返回值都是size_t类型。 typedef unsigned int size_t;或者 typedeg unsigned long size_t;2、 sizeof是运算符,而strlen是函数。 sizeof运算符的参数可以是数组、指针、类型、对象、函数等,用于计算实际分配的字节数; 而strlen函数的参数只能是字符型指针......
2021-11-11 00:09:54 170
原创 git基础
目录1、git提交流程1.1 正常提交流程1.2 冲突解决2、git reset命令2.1、reset –hard:重置暂存区和工作目录中的内容2.2、reset --soft:保留工作目录和暂存区中的内容,并把重置HEAD所带来的差异放入暂存区2.3、reset –mixed(不加参数默认为mixed):保留工作目录,清空暂存区,同时将暂存区中的内容以及重置HEAD所带来的差异放入工作目录中。3、git stash命令的使用1、git提交流程1.1 正常提交流程.
2021-09-07 17:32:00 654
原创 C++的String类型
1、查找1.1、查找单一字符(Find a Character)函数原型:size_type string::find(char c) constsize_type string::find(char c,size_type idx) constsize_type string::rfind(char c) constsize_type string::rfind(char c,size_type idx) cons...
2021-09-07 16:30:18 1473
原创 有符号数和无符号数
1、有符号数和无符号数1.1 signed和unsigned介绍: signed和unsigned用于修饰整数类型(包括char)。 (1)、signed 表示有符号,unsigned表示无符号 (2)、有符号数的最大取值要比无符号的小约一半,因为有符号数的最高位被用来做符号位。 (3)、默认的short,int,long,long long为有符号数;换言之,short等价于signed sho......
2021-09-07 11:44:53 971
原创 C/C++进制转换
#include <stdio.h>int main(){ short a = 0b1010110; // 二进制数字 int b = 02713; // 八进制数字 long c = 0X1DAB83; // 十六进制数字 printf(“a = %ho, a = %hd, a = %hx, a = %hX”, a, a, a, a); printf(“.
2021-09-03 14:29:29 614
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人