会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
nanlour
博客园
首页
新随笔
联系
订阅
管理
2024年3月15日
c/c++数据对齐问题
摘要: c/c++ 如何在栈上保证数据对齐: #include <iostream> struct __attribute__((aligned(16))) X {}; int main() { X x{}; std::cout<<((long long)&x)%16; } 汇编代码X86-64(仅开头部分
阅读全文
posted @ 2024-03-15 12:51 nanlour
阅读(26)
评论(0)
推荐(0)
2024年3月7日
比特币核心阻止多开造成数据冲突的方法
摘要: .bitcoin文件夹中含有敏感数据,如果多个比特币核心同时读写会造成数据破坏,比特币的做法是在.bitcoin文件夹中创建.lock文件,一旦获取锁就一直锁住该文件知道进程结束,阻止其他比特币进程使用相同的目录作为数据目录,代码如下: bool FileLock::TryLock() { if (
阅读全文
posted @ 2024-03-07 13:22 nanlour
阅读(27)
评论(0)
推荐(0)
2023年10月25日
并发学习笔记
摘要: 本人最近在用C++进行并发编程,虽然之前都已经完成了6.824的lab,但对并发的很多细节还是知其然和不知其所以然,于是决定在此记录一下学习到的相关知识。首先声明,本人水平十分有限,而关于这类问题也有很多深度好文,在此记录的仅为简化的自己的理解。 cache line 与 false sharing
阅读全文
posted @ 2023-10-25 18:37 nanlour
阅读(31)
评论(0)
推荐(0)
2023年10月14日
clang bug in ubuntu
摘要: When compile, clang drop this error: /usr/bin/ld: cannot find -lstdc++: No such file or directory After check and reinstall dependency, this problem d
阅读全文
posted @ 2023-10-14 16:45 nanlour
阅读(33)
评论(0)
推荐(0)
公告