[置顶] 案例

美股是个狡诈且理性的市场,这一点毋庸置疑。行情会走向极端,但是也一定会有所反弹,而且不管是上涨还是下跌,还是在极度行情中,都带着狡诈。 20260602,在经历几天暴涨后,当天盘前DELL最高涨近四个点,但是开盘微涨,后大幅度收跌。 当天周二,但是竟然是交割日,博通打压的死死 USO这几天上蹿下跳,可以看的出来上涨比下跌更强势一些…

xiedeacc 发布于 阅读 438

[置顶] 致读者

本博客关于交易的部分,有一些需要注意的地方,请读者留意: 本博客关注末日期权交易,因此关于k线之类的预测或者观点,都是基于期权特点出发的。期权和正股、期货有非常大区别,因此在期权的预测,很可能不适用于正股和期货 由于专注末日期权,因此都是短线行为。可以说是超短线,大部分订单持有时间不会超过半个小时。这一点完全不适用于正股…

xiedeacc 发布于 阅读 501

Cache miss和TLB miss

cache 缓存数据,TLB 缓存地址翻译结果。 一次访存要先过 TLB 拿到物理地址,再拿物理地址去查 cache,所以它们是串在一条路上的两道关卡。 Cache miss CPU 拿着物理地址去 L1/L2/L3 找那一行数据(64 字节),没找到就往下一级找,最后到内存。 是数据不在片上。 硬件全程处理,软件无感知。 代价是一次内存访问的延迟。 TLB miss CPU 拿着虚拟地址去 TLB…

xiedeacc 发布于 阅读 2

C++/Rust/Golang协程

有栈协程 vs 无栈协程 一、核心原理 有栈协程(Stackful Coroutine) 每个协程拥有独立的运行栈(通常在堆上分配,几 KB 到几 MB),切换时保存/恢复 CPU 寄存器上下文(rsp、rip、callee-saved 寄存器等),本质上是用户态线程。 切换过程(以 x86-64 为例): 把当前寄存器压入当前协程的栈 把 rsp 指向目标协程的栈顶 弹出目标协程之前保存的寄存器 ret 跳转到目标协程上次挂起的位置…

xiedeacc 发布于 阅读 42

c++怎么实现一个函数先于main函数运行或之后运行

这是个经典题。方法有很多,但只有两种是标准 C++,其余都是平台扩展。 一、在 main 之前运行 方法 1:全局/静态对象的构造函数 —— 标准做法 before main main after main 唯一可移植的方案。 原理见 memory-layout.md:这些构造函数的指针被放进 .init_array,由 C 运行时在 __libc_start_main 里遍历调用。 方法 2:用全局变量的初始化式调用函数…

xiedeacc 发布于 阅读 52

什么情况用指针当参数,什么时候用引用

这是个接口设计问题,核心判据只有一条:引用的三个"不能"。 一、根本判据 引用有三个硬限制: 限制后果不能为空需要表达"可能没有"时用不了不能重新绑定需要改指向、需要迭代时用不了不是对象(没有自己的地址)不能放容器、不能做数组元素需要这三者之一 → 用指针。否则 → 用引用。 其余的讨论都是这条规则的展开。 二、决策表 需求签名说明只读,大对象const T&默认选择只读,小且平凡(≤16…

xiedeacc 发布于 阅读 44

Hello World是如何显示出来的

Hello World 的一生 从敲下回车到屏幕上出现字符,中间发生了什么。 覆盖:编译链接 → 进程创建 → 内核加载 → 动态链接 → C 运行时 → 系统调用 → tty/pty → 终端模拟器 → 字形栅格化 → GPU 合成 → 扫描输出 → 液晶成像 → 进程退出。 基准环境:Linux x86-64 + glibc + 图形桌面(Wayland/X11)+ 终端模拟器。…

xiedeacc 发布于 阅读 48

内存布局

C/C++ 内存布局全景 从虚拟内存的分页机制,到可执行文件的段,到进程的地址空间,到对象在内存中的字节排布, 再到 STL 容器、分配器与性能调优 —— 一条线串起来。 适用范围:C/C++,以 Linux x86-64 + GCC/Clang 为主线,Windows/MSVC 的差异单独标注。 目录 #章节主题一虚拟内存基础页、MMU、页表、TLB、缺页、惰性提交二两个视角section vs…

xiedeacc 发布于 阅读 45