海上月
02
01
C++类和对象的属性 C++类和对象的属性
C++类和对象的属性千钧一发,让一根头发去承受三万斤的重量,但是它没有断。——-余华 const修饰结构体指针内部值不能修改,即:只能读,不能写。防止误操作 #include <iostream> using namespace st
2024-02-01
01
21
Makefile 学习 Makefile 学习
Makefile 学习C语言的编译过程预处理(Preprocessing)-E是让编译器在预处理之后就退出,不进行后续编译过程;-o是指定输出文件名。 gcc -E hello.c -o hello.i 编译(Compilation) 这里
2024-01-21
19
C++指针复习 C++指针复习
CPP指针深析指针对于初学者往往是很难以琢磨的东西,因为它并不如变量那么抽象,而是更贴近底层的真实结构。指针操作往往会出现各种各样的岔子,最常见的便是”segmentation fault”。所以这里辨析了各种指针类型,实践出真知,下面的例
2024-01-19
06
22
统计项目代码行数 统计项目代码行数
Cloc工具介绍cloc是一款优秀的命令行工具,用于计算项目中的代码行数,注释行数,空白行数,全称是:Count Lines of Code。 该工具在统计的时候也可以指定代码输出的格式以及各种参数的配置,比如输出CSV格式,可以在命令行后
2023-06-22
22
线程不安全版本的单例模式(详解) 线程不安全版本的单例模式(详解)
出发点保证一个类仅有一个实例,并提供一个该实例的全局访问点。 ——《设计模式》GoF 实现单例分为两种实现方法: 懒汉 第一次用到类实例的时候才会去实例化,上述就是懒汉实现。 饿汉 单例类定义的时候就进行了实例化。 懒汉模式的
2023-06-22
22
时间戳的简单含义 时间戳的简单含义
时间戳(timestamp),是计算机里存储和表示时间的基本方式。 以1970年1月1日0时0分0秒作为基准 计算当前时刻与这个基准时刻的秒数/毫秒/微妙之差 得到的这个数字就叫做时间差
2023-06-22
22
什么是持久层框架 什么是持久层框架
什么是持久层?持久是相对于瞬时来说的, 持久层,可以理解成数据 保存在 数据库或者 硬盘一类可以保存很长时间的设备里面,不像放在内存中那样断电就消失了,也就是把数据存在持久化设备上 ,你想一下 内存中的数据 断电就没有了,硬盘的数据 是
2023-06-22
22
UTF-8编码 UTF-8编码
UTF-8就是在互联网上使用最Unicode的实现方式,其他实现方式还包括UTF-16和UTF-32。不过在互联网上基本不用。重复一遍,这里的关系是,UTF-8是Unicode的实现方式之一。 世界上存在着多种编码方式,同一个二进制数
2023-06-22
22
22
QT连接Mysql后的简单操作(增删改查) QT连接Mysql后的简单操作(增删改查)
连接数据库首先要连接自己在电脑上安装的MySql的数据库(这个是最难也是最重要的一步,万事起步难),连接上了之后的Sql语句就会就会非常简单了,连接数据库可以参考这篇博客(注意在连接时会有可能会有很多报错信息,但是只要按照这个操作来,一
2023-06-22
3 / 8