会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
3to4
博客园
首页
新随笔
联系
订阅
管理
2025年7月6日
C++14 std::index_sequence
摘要: C++14 std::index_sequence 介绍 C++14在标准库里添加了一个很有意思的元函数: std::integer_sequence。并且通过它衍生出了一系列的帮助模板: std::make_integer_sequence, std::make_index_sequence, s
阅读全文
posted @ 2025-07-06 12:26 3的4次方
阅读(3)
评论(0)
推荐(0)
2025年6月18日
Node.js安装
摘要: Node.js安装 参考: vue安装、环境配置、脚手架安装以及项目的创建运行 - QIZHEN - 博客园 下载安装 官网: Node.js — 在任何地方运行 JavaScript 直接下载安装最新的LTS版本即可。 配置环境变量 msi格式的安装包会自动将安装根目录加入系统环境变量。 配置包安
阅读全文
posted @ 2025-06-18 16:21 3的4次方
阅读(4)
评论(0)
推荐(0)
2025年5月28日
XCB API风格探究
摘要: XCB API风格探究 libxcb中的API风格是这样的: // 发送请求并得到 Cookie 对象 xcb_DOSOMETING_cookie_t cookie = xcb_DOSOMETING(conn, ARGS...); // 继续执行其他任务 ... // 在需要获取结果的时候,通过调用
阅读全文
posted @ 2025-05-28 10:42 3的4次方
阅读(42)
评论(0)
推荐(0)
2025年5月7日
C语言一个内存分配引发的问题——指针长度截断
摘要: C语言一个内存分配引发的问题——指针长度截断 问题现象 #include <stdio.h> #include <string.h> int main() { char* str = NULL; str = (char*)calloc(1, 5); fprintf(stderr, str); ret
阅读全文
posted @ 2025-05-07 16:52 3的4次方
阅读(22)
评论(0)
推荐(0)
C语言ALIGN对齐数宏
摘要: C语言ALIGN对齐数宏 Linux内核中有许多 ALIGN 宏,如: #define ALIGN(x, size) __ALIGN_MASK(x,(typeof(x))(size)-1) // typeof宏是gcc的扩展,用于求出x的类型 #define __ALIGN_MASK(x,mask)
阅读全文
posted @ 2025-05-07 10:32 3的4次方
阅读(31)
评论(0)
推荐(0)
2025年5月5日
杂谈:正确使用Go接口
摘要: 杂谈:正确使用Go接口 https://blog.chewxy.com/2018/03/18/golang-interfaces/ 不要写Java风格的接口 由于Go实现一个接口只需要含有签名完全一致(包括receiver、args和retval)就行了,而不像Java中那样通过 implement
阅读全文
posted @ 2025-05-05 22:50 3的4次方
阅读(4)
评论(0)
推荐(0)
C++对象切割问题
摘要: 对象切割(Object Slicing)是 C++ 中的一个常见问题,发生在对象拷贝时,尤其是在涉及基类与派生类之间的赋值或传递时。其结果是派生类对象被转换为基类对象时,丢失了派生类中的特定信息或成员,导致派生类的行为不能被完整地保留。 何时会发生对象切割 对象切割通常在以下几种场景中发生: 值传递
阅读全文
posted @ 2025-05-05 22:23 3的4次方
阅读(12)
评论(0)
推荐(0)
2025年2月25日
布隆过滤器
摘要: 布隆过滤器 https://www.cnblogs.com/yzsn12138/p/17014415.html 布隆过滤器用于防止缓存击穿。 位图 bitmap 是一种高效的且占用内存很小的判断某个值存在与否的数据结构。它用二进制的某一位去表示某个值是否存在。 比如我们需要统计10亿用户是否签到,正
阅读全文
posted @ 2025-02-25 11:46 3的4次方
阅读(33)
评论(0)
推荐(0)
2025年2月5日
C++管理资源的三五零法则
摘要: C++管理资源的三五零法则 三法则(The rule of three) 三原则指出:如果一个类需要自定义析构函数、拷贝构造函数或拷贝赋值运算符,则需要一并实现这三个。 析构函数(Destructor) 释放类中管理的资源,防止资源泄漏。 形式:~ClassName(); 拷贝构造函数(Copy C
阅读全文
posted @ 2025-02-05 16:27 3的4次方
阅读(95)
评论(0)
推荐(0)
2025年2月4日
C++轻量级RPC框架的设计与实现
摘要: C++轻量级RPC框架的设计与实现 https://github.com/Meha555/tinyrpc 项目概述 RPC是远程过程调用(Remote Procedure Call)的缩写,可以通过网络从远程服务器上请求服务(调用远端服务器上的函数并获取返回结果)。简单来说,客户端程序可以像调用本地
阅读全文
posted @ 2025-02-04 15:24 3的4次方
阅读(268)
评论(0)
推荐(0)
下一页
公告