随笔分类 -  编程语言——C++

摘要:一个大的软件工程里有多个文件同时包含一个头文件,当这些文件编译链接成一个可执行文件时,就会出现大量“重定义”的错误。这时在头文件中使用#ifndef #define #endif,就可以防止头文件的重复包含和编译. 例如,编写一个头文件test.h,这样一个工程文件里同时包含两个test.h时,就不 阅读全文
posted @ 2022-04-10 20:25 存在与虚无 阅读(45) 评论(0) 推荐(0) 编辑
摘要:#include <sstream> #include <iomanip> #include <chrono> using namespace std; string GetCurtime() { auto t = std::chrono::system_clock::to_time_t(std:: 阅读全文
posted @ 2022-03-29 22:58 存在与虚无 阅读(101) 评论(0) 推荐(0) 编辑
摘要:一、对于基本声明 1.const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域为此文件,编译器经过类型检查后直接用100在编译时替换。 2.extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会 阅读全文
posted @ 2022-03-11 19:43 存在与虚无 阅读(45) 评论(0) 推荐(0) 编辑
摘要:声明:本文转载自其他博主的文章,供自身学习之用。原文链接:https://blog.csdn.net/21aspnet/article/details/6729724 一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设 阅读全文
posted @ 2022-02-28 22:29 存在与虚无 阅读(579) 评论(0) 推荐(0) 编辑
摘要:sprintf_s是sprintf的安全版本,指定缓冲区长度来避免sprintf()存在的溢出风险,主要差在sprintf_s第二个参数,可以控制缓冲区大小sprintf/sprintf_s指的是字符串格式化命令,主要功能是把格式化的数据写入某个字符串中。 sprintf 是个变参函数。使用spri 阅读全文
posted @ 2022-02-17 15:03 存在与虚无 阅读(368) 评论(0) 推荐(0) 编辑
摘要:表 1 总结了本节讨论的字符串处理函数(所有列出的函数都需要 cstring 头文件)。 表 1 C 字符串常用函数 函 数描 述 strlen 接收一个 C 字符串作为实参。返回 C 字符串的长度(不包括 null 终止符)。用法示例:len = strlen(name); strcat 接收两个 阅读全文
posted @ 2022-02-15 12:42 存在与虚无 阅读(33) 评论(0) 推荐(0) 编辑
摘要:Templates能用来创建一个对未知数据类型的操作的函数模板.这个通过用其它数据类型代替一个占位符data-type 来实现. 例如: template<class X> void genericSwap( X &a, X &b ) { X tmp; tmp = a; a = b; b = tmp 阅读全文
posted @ 2022-02-07 10:40 存在与虚无 阅读(242) 评论(0) 推荐(0) 编辑
摘要:malloc 函数其实就是在内存中:找一片指定大小的空间,然后将这个空间的首地址给一个指针变量,这里的指针变量可以是一个单独的指针,也可以是一个数组的首地址, 这要看malloc函数中参数size的具体内容。我们这里malloc分配的内存空间在逻辑上是连续的,而在物理上可以不连续。 malloc: 阅读全文
posted @ 2022-01-30 09:21 存在与虚无 阅读(511) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示