![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 66
C/C++学习于提高
qrfdt
这个作者很懒,什么都没留下…
展开
-
C语言中__packed
一:__packedtypedef __packed structstruct常用在数据结构中。而struct的字节对齐方式对于嵌入式底层的程序员来讲是必须掌握的。现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据转载 2021-08-27 11:13:57 · 1753 阅读 · 0 评论 -
static关键字的作用
static的作用:常用来修饰变量。全局变量被static修饰后,就称之为静态全局变量;局部变量被static修饰后,就称之为静态局部变量。统称为静态变量。如果需要进一步解释下面的现象,可以了解iOS的内存管理方面的知识,比如局部变量是放置在栈区,而全局变量和静态变量是放置在静态区的。一、static修饰局部变量复制代码- (void)test { NSInteger i = 0; i++; static NSInteger m = 0; m++; N转载 2021-08-26 10:57:17 · 370 阅读 · 0 评论 -
使用c++builder调试代码时总是错过/忽略断点的解决方法
最近刚刚安装了c++builder,将已有的代码进行调试时添加的断点总是不执行,在网上搜了一堆说要转到debug模式下,说根据下面步骤执行即可““C++Builder–>Project–>Option…–>Compiler–>Full Debug”,说的太简单了,根本没找到这样的选项,最后上谷歌搜了一下,呵呵呵呵,完美解决,只需要进行如下设置即可。· [C++ Compiler] → [Debugging] → [Debug information] = True;· [C++转载 2020-09-16 11:50:36 · 690 阅读 · 1 评论 -
c++中冒号(:)和双冒号(::)的用法
c++中冒号(:)和双冒号(::)的用法1.冒号(:)用法(1)表示机构内位域的定义(即该变量占几个bit空间)typedef struct _XXX{unsigned char a:4;unsigned char c;} ; XXX(2)构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。struct _XXX{_XXX() ...转载 2020-04-03 16:01:09 · 236 阅读 · 0 评论 -
C++析构函数详解
析构函数(destructor)是成员函数的一种,它的名字与类名相同,但前面要加~,没有参数和返回值。一个类有且仅有一个析构函数。如果定义类时没写析构函数,则编译器生成默认析构函数。如果定义了析构函数,则编译器不生成默认析构函数。析构函数在对象消亡时即自动被调用。可以定义析构函数在对象消亡前做善后工作。例如,对象如果在生存期间用 new 运算符动态分配了内存,则在各处写 delete 语句以确...转载 2020-04-03 16:39:09 · 364 阅读 · 0 评论 -
int main(int argc,char** argv) 详解
argc是命令行总的参数个数argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数命令行后面跟的用户输入的参数,比如:int main(int argc, char* argv[]){int i;for (i = 0; i这个赋值过程是编译器完成的,我们只需要读出数据就可以了。int main( int argc , char *argv[] , char *envp[] )main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时候可以返转载 2020-05-13 09:02:22 · 494 阅读 · 0 评论 -
C++函数指针和回调函数使用解析
函数指针函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型变、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函数指针变量实例以下实例声明了函数指针变量 p,指向函数 max:#include <stdio.h> int max(int x, int y){ return x > y ?转载 2020-05-13 11:26:23 · 189 阅读 · 0 评论