
C/C++
文章平均质量分 88
学习C/C++笔记
Echo-Lee
尊重每一个参与你生命中的人。
展开
-
纯C实现大数据量浮点数排序
大数据量排序原创 2022-08-13 19:15:06 · 1191 阅读 · 1 评论 -
C++知识总结
在工作前的总结暂时存个档,不足之处欢迎指正C++中为什么要有this指针?用途?why: this指针作用是指向成员函数所作用的对象;用途:返回作用对象return *this;参数和成员变量名相同时,可以使用this指针指向加以区分;RAII机制:Resource Acquisition Is initializition,资源获取即初始化,资源封装起来,自动调用析构函数来避免资源泄露;大端和小端大端:其实是高尾端,内容尾部存在高地址(高位字节存在内存起始地址);.原创 2021-12-29 00:20:24 · 649 阅读 · 2 评论 -
一文了解结构体字节对齐
结构体字节对齐详解C++/C 常见的数据类型:boolshort (short int)intlong (long int)long long (long long int)floatdoublecharType* (指针类型)对于char,short,long,long long都有无符号类型,无符号类型可以表示的数据范围更大。1. 关于数据类型所占内存的说明我们熟悉的是1byte = 8bit.但是这不是绝对的,这只是通常情况下1byte = 8 bit.因为在美国原创 2021-01-07 19:18:54 · 618 阅读 · 0 评论 -
main函数执行前执行一个函数的写法
写个函数在main函数执行前先运行way1:定义全局变量,变量类型为类对象,重写一下构造函数。way2.:全局变量(可以是普通全局或static全局)的初始化在程序初始阶段,先于main函数的执行。way3: 使用__attribute((constructor))设置函数构造(constructor)属性,对应的有destructor属性。way1 与 way2 其实是一样的,实质都是全局变量,只是类对象是构造函数进行初始化,普通的全局变量通过调用一个函数来初始化。关于staticsta原创 2020-12-29 22:00:14 · 961 阅读 · 0 评论 -
C/C++可变参函数示例
在C语言中,scanf,printf为我们最常用的可变参函数(参数可以不确定的个数)。可变参函数是如何实现的呢?#include <stdarg.h>#include <stdio.h>#include <string.h>//简版printf的实现void simplePrintf(char *fmt,...){ int cval;/...原创 2019-10-09 23:24:17 · 442 阅读 · 0 评论