browser icon
You are using an insecure version of your web browser. Please update your browser!
Using an outdated browser makes your computer unsafe. For a safer, faster, more enjoyable user experience, please update your browser today or try a newer browser.

Tagged With: 雕虫小技

用 AWK 自动生成模块定义(.def)文件

编写 DLL 的时候,如果导出的函数过多,就往往会在编写 .def 文件的步骤大费周章,唯恐遗漏掉哪个函数。在 … Continue reading »

Categories: 技术的角落 | Tags: | Leave a comment

一个对接口调用自动加锁的代理类

有的时候,我们会遇到类似下面这样的案例: 持有一个线程不安全的接口指针; 接口方法的调用是在跨线程的场景下进行 … Continue reading »

Categories: 技术的角落 | Tags: , | Leave a comment

谈 QueryInterface 的简化

相信所有用过 COM 的 Win32 C++ 程序员都曾遇到过并且曾亲自写下过类似这样的臃肿代码: 1 2 3 … Continue reading »

Categories: 技术的角落 | Tags: , , | Leave a comment

突破 static 的作用域限制

开源库往往会带给我们极为舒适的使用体验,这是因为它们有着封装良好的接口以及完善的功能实现。不过在某些情况下,我 … Continue reading »

Categories: 技术的角落 | Tags: , | Leave a comment

鸡兔同笼:一个 SQL 的优化案例

一个学校 MIS 的数据库中有一张保存学生数据的表,大致结构如下: Name Sex Class 张三 0 1 … Continue reading »

Categories: 技术的角落 | Tags: | Leave a comment