首页
关于
登录
菜单
首页
关于
技术博客
归档
2025 年 11 月
移除class构造的一些行为
2025-11-08
cpp
1. class Base { public: Base(Base& other) = delete; }; //或 class Base { public: Base(Base&& other) = delete; }; 移除拷贝构造或移动构造时,拷贝构造、移动构造、空构造都会被移除,用哪个就
std::ref的使用
2025-11-08
cpp
#include <iostream> #include <random> int main() { std::random_device rd; unsigned int res1 = rd(); //rd有()运算符重载,可以直接调用 std::vector<unsigned int>
浮点数(IEEE 754)与整数型的运算标准
2025-11-02
经验
二进制浮点数算术标准(IEEE口语读:I triple E),许多CPU和浮点运算器运用这种标准;这种标准下,浮点数无法保证小数部分十分精确,这也就是为什么有那个问题:0.1+0.2 != 0.3 IEEE 754转换器(32位):IEEE-754 Konverter für Fließkommaz
2025 年 10 月
系统级集成经典模式vcpkg
2025-10-15
cpp
使得任意C/C++项目可以使用安装的模块 包仓库网页:https://vcpkg.io/en/packages?query= #进入安装vcpkg的目录,假设为:D:/Soft/boost git clone https://github.com/microsoft/vcpkg cd D:/Soft
2025 年 09 月
左值与右值
2025-09-25
cpp
左值 可以出现在赋值表达式左边的对象,一般为变量、数组元素、解引用后的指针等 具有名称的、指向内存空间的标识符 可以执行取地址操作的对象 int i = 10; //i为左值 int arr[5]; arr[0] = 20; //arr[0]为左值 int* x = new int(30
简易实现string类SSO特性
2025-09-15
cpp
short string optimization,短字符串优化,小于等于MaxStackSize长度的字符串存放在字符数组中(栈),超出则存储字符数组首地址(用new创建数组) class MyString { static const size_t MaxStackSize = 15; un
拆解内存和数据类型的关系
2025-09-14
cpp
主要表达的是所有类型、数据都是字节构成 int[]转换char*逐字节操作 int arr[5]; memset(arr, 0, sizeof(arr)); //sizeof(arr) = sizeof(int)*5 = 20 unsigned char* chPtr = (unsigned
excelize
2025-09-05
后端开发
#Golang
Excel读和写的golang库 下载依赖 go get github.com/xuri/excelize/v2 新建表格 package main import ( "fmt" "github.com/xuri/excelize/v2" ) func main() { f := exc
高性能JSON库sonic
2025-09-05
后端开发
#Golang
比GO自带的encoding/json性能要高 引入依赖 go get github.com/bytedance/sonic 使用 package main import ( "fmt" "reflect" "github.com/bytedance/sonic" ) type Test
gin+swagger
2025-09-04
后端开发
#Golang
为API提供可交互的文档页面 安装程序和安装依赖 go get -u github.com/swaggo/swag/cmd/swag go install github.com/swaggo/swag/cmd/swag go get -u github.com/swaggo/gin-swagger
上一页
1 / 9
2 / 9
3 / 9
4 / 9
5 / 9
6 / 9
7 / 9
8 / 9
9 / 9
下一页