自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现十进制取余

原理:余数就是被除数中除不尽的部分——被除数多于最大公因数*除数的部分。

2024-06-25 20:06:13 118

原创 使用位操作实现十进制取模

原理:本质上取被除数。

2024-06-25 19:37:40 152

原创 Linux——调试工具GDB

readelf -S 可执行文件名 | grep -i debug <选择debug信息>找到问题《调试》(断点对半范围查找,逐行查找,大到小)使用readelf -S 可执行文件名 ,读取可执行文件格式。enable 编号:使得断点开启 Enb为y。安装gdb:yum install -y gdb。解决问题(阅读上下文代码,三方结合,找到原因)undisplay 变量编号:关闭长显示变量。display 变量/取地址:长显示变量。l 1(l +行号:显示指定行代码)p 变量:显示变量的内容。

2024-06-22 22:21:59 257

原创 使用为位运算实现十进制的乘法的两个版本

v.2 使用二进制乘法的进位规律实现十进制乘法。V.1 底层使用加法累加实行。

2024-06-22 20:40:24 234

原创 Linux操作系统的独立开发环境:vim多模式编辑器工具:

一,概念:的工具,也就是编写工具,vim的配置:不同账户的配置文件不同,vim版本不同配置的原理:在账号的家目录下,新建.vimrc配置文件(当前帐户的vim启动时访问的配置文件以打开文件) root账号的配置文件夹在/etc/vimrc配置的及指令安装:打开配置文件;在配置文件中写入相关的;"注释二,vim的模式命令(默认)底行插入三,模式的切换四,vim的指令行内1光标至行右,行头 shif+4($)

2024-04-19 14:06:52 610 1

原创 编译器的编译错误和运行崩溃

在产生汇编指令时发生的错误,即不能产生汇编代码。1.只对空指针解引用却不使用解引用返回值,不会报错。在执行文件时出现的错误,即不会产生预计结果。2使用指向空地址的对象的成员函数:不报错。在一次编译器中,不会执行。

2024-02-01 16:58:09 687 1

原创 C++:对象,类和模板

类关键字 类名函数方法区成员属性区类的定义就是对象类型的定义 ,在C语言中结构体也是类型的定义,因为C++在某些场景下会调用C库,所以可在C++中使用结构体语法,然而值得注意的区别:1.类名就是类型名类型短(只在C语言中是需要typedef重命名的)2.类中可以定义函数,声明函数不同类的属性不同,函数方法间可重载——成员函数名不用加前缀名同一个类内,不要传对象地址——成员函数函数首个形参为this指针,可以隐式传参类struct class :机构体strut类结构体。

2023-12-09 18:48:07 1029

原创 C++:空指针NULL的补救代替——nullptr

由于语法设计的单向原则,只能。,这使得NULL在使用时具有。

2023-12-08 20:27:08 396

原创 C++:范围for

在C语言中,编译可以通过这解决了范围遍历的问题——,但是他们都有着,然而却没有提供的方法,这就使得使得我们需要自己去设计方法,这因此要在其上进行以实现范围遍历的自动的方法处理,由此基础上的产生————(两者合并的)的的。

2023-12-07 15:24:59 393 1

原创 C++:auto类型

int a = 2;auto b = a;//b是int类型值为2的对象auto对象定义与声明不分离1先定义:依据初始化的内开的类型int开空间(四字节),再做类型替换(auto—>int)2后初始化:依据a的内容赋值。获取象a的类型typeid(对象).name();//头文件typeinfo.hcout

2023-12-04 17:29:41 472

原创 C++:兼顾函数开栈与宏函数替换的内联函数

仅做参考

2023-12-03 17:41:25 891 1

原创 C++/C:隐式类型转换规则

此时的类型1对象虽然类型上与中间变量一致,但权限不同的;变量在拷贝时,其的权限不能放大,只能平移/缩小,这是最基本的原则;中间变量的作用(备份保护原份)和特性(常性)相同类型之间,无类型转换,权限平移,也就是权限没变。类型1的对象 = 类型2的对象;不同类型之间,类型转换,权限平移or缩小;

2023-12-01 22:41:55 432 1

原创 C++:2.5新增的访问方式——引用

k

2023-11-29 23:03:32 860 1

原创 C++:2.4函数重载

使用函数名修饰规则而的字符串。

2023-11-25 23:17:09 816

原创 2.3缺省参数 Default parameter

个人学见解,仅供参考。

2023-11-25 18:45:51 499

原创 C++:2.1命名空间

的(这种通常是在调用别人写好的第三方库(

2023-11-24 22:09:16 849 1

原创 C++.1兼容C的语法

跟人见解

2023-11-24 17:22:04 471 1

原创 Ⅱ数据结构的性能衡量——复杂度

其就是对代码的资源利用效率的衡量尺度。

2023-09-30 23:34:28 79

原创 Ⅰ数据结构的基本认知

适合初学者,望指教,请留下你的评论。

2023-09-29 19:10:42 44

空空如也

空空如也

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

TA关注的人

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