自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++多文件编程

为了方便项目的开发与后期维护,最好将同一业务代码的放在同一源文件中,这就必然使得项目由分散在不同路径下的多个源文件组成。C++代码文件根据后缀名不同,大致可以分为以下几类:

2022-06-13 16:26:48 4194

原创 C++异常处理机制

缺陷:(1).错误码不好设置,比如:除0操作,就不好返回错误码。如果返回一个数字,可能会有两层含义,错误码或者处理结果。一般我们会定义函数返回值的类型,在规定成功和失败等不同情况返回的数字。(2).需要程序员去查找错误码对应的含义。比如:很多系统接口函数都是把错误码放到全局变量errno中。缺陷:(1).并不能明确知道是什么类型的错误,用户难以接收。C++针对上面的不足,引入了异常的概念,不会终止程序,并且会将错误信息详细介绍。示例程序:执行结果如下: 异常是面向对象语言处理错误的一种方

2022-06-04 22:16:00 1970

原创 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 215

原创 常见知识点积累

1、在资源受限的情况下,C++的编程技巧2、多线程 将线程与多核CPU绑定,如何同时跑多个线程?3、线程池4、静态库与动态库5、makefile 如何添加一个新的编译文件6、C++有几种强制类型转换方式,它们之间的区别是什么?7、C++中 vector与数组的区别8、C/C++中几种常见的实现循环的方式.......................................

2022-01-12 15:13:26 146

原创 C/C++宏定义

前言为了能够真正的理解#define的作用,需要了解C/C++源程序的处理过程,在源程序的编译过程中实际经过了预处理、编译、汇编和链接几个过程。其中与宏相关的操作在预处理过程中完成,预处理包含以下几个过程:(1)、文件包含把源程序中#include包含的头文件扩展到文件正文,即把包含的.h文件找到并展开到#include所在的位置。(2)、条件编译预处理器根据#if和#ifdef等编译命令及其后的条件,将源程序中的某部分包含进来或排除在外,通常把排除在外的语句转换成空行。(3)、宏展

2022-01-01 17:41:39 4089

原创 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 1682

原创 C语言编译过程浅析

编译过程

2022-01-01 12:00:11 365

原创 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 9717

原创 Linux之多进程与多线程

linux

2021-12-03 20:10:09 1361

原创 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 365

原创 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 128

原创 C-string

1、C-string的拷贝

2021-11-06 16:07:24 711

原创 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 481

原创 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 1148

原创 有符号数和无符号数

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 789

原创 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 436

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除