存档
masm或ml.exe可以用alias造weak external symbol,这样可以起到链接时有就选用户提供的,无就选系统默认的这样一个功能。这个语法很简单,但不好找。以前找了又忘了,特记下: alias <sym2> = <sym1> 这次是在这里搜到的: http://rs1.szif.hu/~tomcat/win32/win32asm.txt
老生常谈了,网上很多文,我再多写一篇! 1. my.cnf里加上: [client] default-character-set=utf8 [mysqld] default-character-set=utf8 重启mysqld,连上去看看: mysql> SHOW VARIABLES LIKE ‘%character%’;SHOW VARIABLES LIKE ‘collation%’; +————————–+—————————-+ | Variable_name | Value | +————————–+—————————-+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system [...]
setacl在处理注册表时有问题,写得不对。修改如下: csetacl.cpp: — CSetACL.cpp.old 2009-04-06 23:44:41.000000000 +0800 +++ CSetACL.cpp 2009-04-06 23:57:16.000000000 +0800 @@ -2288,7 +2288,7 @@ m_nAPIError = RegOpenKeyEx (hRemoteKey ? hRemoteKey : hMainKey, sSubkeyPath, 0, KEY_ENUMERATE_SUB_KEYS | KEY_EXECUTE, &hOpenStd); // We now know the key exists. Let’s try some black magic and open it like a backup program - if (hOpenStd [...]
hdtune扫硬盘坏道,很慢。为了让它可以从某个位置开始,调了一下: 004089F5 . 57 PUSH EDI ; /lParam 004089F6 <blockpos> . 8B7C24 1C MOV EDI,DWORD PTR SS:[ESP+1C] ; | 004089FA . 8946 1A MOV DWORD PTR DS:[ESI+1A],EAX ; | 004089FD . 57 PUSH EDI ; |wParam 004089FE . 68 0E040000 PUSH 40E ; |Message = WM_USER+14. 00408A03 . 51 PUSH ECX ; |hWnd 00408A04 . [...]