摘要: chm绝对是电子书的最佳格式。比直接html快速(因为是专门为chm优化的IE内核,不用跑在慢的要命的webkit里),比pdf易读(pdf这种用来打印的格式为什么会有人用来发布电子书???????????????)。 好像是peztorl那个非常经典的,但是里面没写作者名,不太清楚。 就不占用博客 阅读全文
posted @ 2020-08-07 14:45 天天2023 阅读(261) 评论(0) 推荐(0)
摘要: http://winprog.org/tutorial/zh/message_loop_cn.html 好像很多人都不知道这个经典的教程,转载其中一章打打广告。 theForger's Win32 API教程第二版(简体中文) 主页 基础 开始学习 一个简单的窗口 处理消息 理解消息循环 使用资源 阅读全文
posted @ 2020-08-07 14:41 天天2023 阅读(230) 评论(0) 推荐(0)
摘要: C++如果去掉了模板,一切都好。各种模板元编程一层套一层,根本没法工作! 阅读全文
posted @ 2020-08-07 14:37 天天2023 阅读(131) 评论(0) 推荐(0)
摘要: 昨天看到王垠的一篇旧文,自称找到了一个编译器的Bug。 内容是这样的,考虑如下代码: void foo(int *p) { int x = *p; if (p == NULL) ... puts("Hello!"); } 王垠说,编译器会把它优化成这样(我猜多半是-O3) void foo(int 阅读全文
posted @ 2020-08-07 14:35 天天2023 阅读(228) 评论(0) 推荐(0)
摘要: 自己写了如下代码: #define NOTICE(txt) MessageBox(NULL, txt, "错误", MB_OK | MB_ICONINFORMATION) #define ERR_S(txt) do { \ NOTICE(txt); \ exit(1); \ } while (0) 阅读全文
posted @ 2020-08-07 14:23 天天2023 阅读(247) 评论(0) 推荐(0)
摘要: 1 #define ID_INPUTEDIT 1001 2 #define ID_OK 1002 3 4 BOOL closing = FALSE; 5 HWND dialogHandle = 0; 6 7 LRESULT CALLBACK inputBoxWndProc(HWND wndHandl 阅读全文
posted @ 2020-08-04 22:01 天天2023 阅读(2030) 评论(0) 推荐(0)
摘要: #include <windows.h> #pragma comment(lib, "user32.lib") 字体变色 #define BEGIN_CONSOLE_TEXT SetConsoleTextAttribute(hOut, \FOREGROUND_RED | BACKGROUND_INT 阅读全文
posted @ 2020-08-04 22:00 天天2023 阅读(335) 评论(0) 推荐(0)
摘要: #define ID_INPUTEDIT 1001 #define ID_OK 1002 LRESULT CALLBACK inputBoxWndProc(HWND wndHandle, UINT message, WPARAM wParam, LPARAM lParam) { static cha 阅读全文
posted @ 2020-08-01 01:49 天天2023 阅读(204) 评论(0) 推荐(0)
摘要: GetStdHandle(STD_OUTPUT_HANDLE); #undef X #undef Y void cls(void) { COORD coordScreen = { 0, 0 }; /* here's where we'll home the cursor */ DWORD cChar 阅读全文
posted @ 2020-08-01 01:48 天天2023 阅读(265) 评论(0) 推荐(0)
摘要: C++有类,弄出来的是“树”状的,结果一个东西就被埋得越来越深。a.b.c.d.e.f(g.h.i(j.k))。C没有类,函数一律平铺。 好多年前在网上看到过一个很有意思的东西,Helloworld的17种写法,很好的讽刺。作者已不可考。 1. A Beginners Hello Worldpubl 阅读全文
posted @ 2020-07-31 20:20 天天2023 阅读(491) 评论(0) 推荐(0)