Skip to content
败犬日报 2025-06-06

败犬日报 2025-06-06

1. Inlining Everything in LLVM(文章)

https://sbaziotis.com/compilers/what-happens-if-we-inline-everything.html

省流:放心加 always inline。

2. 项目有个宏把所有成员函数定义成虚函数,方便 mock

很多项目都有。

具体的例子是:

cpp
#ifndef NDEBUG
#define DEBUG_VIRTUAL virtual
#else
#define DEBUG_VIRTUAL
#endif

class A {
public:
    DEBUG_VIRTUAL void foo() {
        // 这是A的原本逻辑
    }
};

class MockA : public A {
public:
    DEBUG_VIRTUAL void foo() override {
        // 这是MockA的逻辑
    }
};

class B {
public:
    void target(A& a) {
        a.foo(); // 调用A的foo方法
        //... 其他逻辑
    }
};

void testB() {
    B b;
    MockA mockA;

    EXPECT_EQ(b.target(mockA), xxx);
}

3. 新闻

https://ai-bot.cn/daily-ai-news/

  1. 智源发布“悟界”系列大模型,解码物理世界交互新范式
  2. 图像编辑模型SeedEdit 3.0发布!更强保持力,更高可用率
  3. 阿里开源 Qwen3 新模型 Embedding 及 Reranker
  4. 即梦图片3.0重磅更新,上线智能参考功能
  5. 谷歌更新 Gemini 2.5 Pro 预览版模型至 06-05 版本,多项 AI 性能提升
  6. AI视频神器PixVerse国内版“拍我AI”正式上线
  7. OpenAI 发布了两项 ChatGPT 新功能:「连接器」与「记录模式」
  8. 秘塔“今天学点啥”平台上线导出PPT功能
  9. Cursor 1.0 发布:BugBot 代码审查、Memories 记忆、一键 MCP 安装等
  10. AMD 收购 AI 软件优化初创公司 Brium