摘要: Client & Server 阅读全文
posted @ 2011-10-03 16:07 walfud 阅读(641) 评论(0) 推荐(0) 编辑
摘要: template <class T>void Fun(typename const T::iterator it){ return ;}int main(){ return 0;}看看下面的正确代码:template <class T>void Fun(const typename T::iterator it){ return ;}int main(){ return 0;}结论就是: typename 需要紧邻嵌套类型(nested dependent name). 阅读全文
posted @ 2011-09-27 17:45 walfud 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 不要在程序中相近的地方多次执行 srand. 阅读全文
posted @ 2011-09-25 23:17 walfud 阅读(3930) 评论(0) 推荐(0) 编辑
摘要: Use 'unsigned' if you treat variable in binary mode. 阅读全文
posted @ 2011-09-21 19:57 walfud 阅读(615) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include <stdio.h>#define ERR0 (1)#define ERR1 (1 << 1)#define ERR2 (1 << 2)// ...#define ERR8 (1 << 7)int _tmain(int argc, _TCHAR* argv[]){ char var = 0x81 ; // 1000 0001 char flag = ERR8 | ERR0 ; // 1000 0001 if (var == flag) { ... 阅读全文
posted @ 2011-09-21 16:45 walfud 阅读(570) 评论(0) 推荐(0) 编辑
摘要: Ancient skills... 阅读全文
posted @ 2011-09-20 12:15 walfud 阅读(130) 评论(0) 推荐(0) 编辑
摘要: int atoi(char *str) ; 阅读全文
posted @ 2011-09-14 19:15 walfud 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 下载地址:Visual Studio Team System 2008 Team Suite(90 天试用版) http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=d95598d7-aa6e-4f24-82e3-81570c5384cbVisual Studio 2008 专业版(90 天试用版) http://www.microsoft.com/downloads/details.aspx?familyid=83C3A1EC-ED72-4A79-8961-25635DB0192B& 阅读全文
posted @ 2011-09-14 19:00 walfud 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 没有想不到, 只有做不到! 阅读全文
posted @ 2011-09-14 15:17 walfud 阅读(6094) 评论(2) 推荐(2) 编辑
摘要: ASCII 的设计不得不让人佩服, 很多考虑是你意想不到的. 阅读全文
posted @ 2011-08-30 16:34 walfud 阅读(211) 评论(1) 推荐(0) 编辑
摘要: eax ui32toa(unsigned int num, char *str, int base) ; & eax i32toa(int num,char *str, int base) ; 阅读全文
posted @ 2011-08-30 11:37 walfud 阅读(388) 评论(0) 推荐(0) 编辑
摘要: char *strlwr(char *str) ; & char *strupr(char *str) ; 阅读全文
posted @ 2011-08-29 21:36 walfud 阅读(819) 评论(0) 推荐(0) 编辑
摘要: eax strlen(char *str) ; 阅读全文
posted @ 2011-08-28 21:41 walfud 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Something you'd better follow. 阅读全文
posted @ 2011-08-27 15:35 walfud 阅读(203) 评论(0) 推荐(0) 编辑
摘要: void strcpy(char *destination, char *source) ; 阅读全文
posted @ 2011-08-27 13:19 walfud 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 字符串转义后的含义??=#??([??)]??/\??<{??>}??'^??!|??-~原文:http://www.cppblog.com/cc/archive/2006/07/30/10709.html 阅读全文
posted @ 2011-08-26 22:37 walfud 阅读(149) 评论(0) 推荐(0) 编辑
摘要: alpha, beta, gamma... and then ? 阅读全文
posted @ 2011-08-26 08:05 walfud 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 'm/($var)+/' when you want to match a variable string continuously. 阅读全文
posted @ 2011-08-24 21:38 walfud 阅读(139) 评论(0) 推荐(0) 编辑
摘要: how 'int Fun(char x, char y) ;' represent in assembly language. 阅读全文
posted @ 2011-08-23 21:50 walfud 阅读(176) 评论(0) 推荐(0) 编辑
摘要: s/\n/\n/ 结果是 ? 阅读全文
posted @ 2011-08-22 23:08 walfud 阅读(5177) 评论(0) 推荐(0) 编辑
摘要: 辗转相除的原理是: if 0 == A % x && 0 == B % x ; then 0 == (A - B) % x ; 因此, 算法通过求这个数的余数, 用小者再和余数求余, 不断迭代, 因而缩小 gcd 的范围, 直到有一次能够找到 gcd 为止, 此时 0 == 任何余数 % gcd 成立. 阅读全文
posted @ 2011-08-21 16:42 walfud 阅读(248) 评论(1) 推荐(0) 编辑
摘要: 本文介绍了一些经典的模式是如何匹配的, 文中匹配方法仅供参考, 抛砖引玉, 不可直接用于工程. 阅读全文
posted @ 2011-08-17 11:14 walfud 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 大部分谜题引自: 精通正则表达式, 中文第三版 阅读全文
posted @ 2011-08-14 14:33 walfud 阅读(1206) 评论(0) 推荐(0) 编辑
摘要: 因为正则表达式才去学习 Perl, 后来又因为会写简单的 Perl 才更深入的学习正则表达式. 阅读全文
posted @ 2011-08-13 20:37 walfud 阅读(231) 评论(0) 推荐(0) 编辑
摘要: (F)(0) is function call while F(0) will be expanded 阅读全文
posted @ 2011-08-07 21:55 walfud 阅读(267) 评论(0) 推荐(0) 编辑
摘要: %[*] [width] [{h | l | ll | I64 | L}]type 阅读全文
posted @ 2011-08-06 18:11 walfud 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-07-31 15:31 walfud 阅读(272) 评论(1) 推荐(0) 编辑
摘要: A architecture introduction by assembly language. 阅读全文
posted @ 2011-07-30 20:02 walfud 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 写了三天, 目前只支持 int 型变量和常量与指针的组合. 在勇攀自动机的高山中不行摔回起点... 阅读全文
posted @ 2011-07-29 21:23 walfud 阅读(939) 评论(2) 推荐(0) 编辑
摘要: Usage: path str_to_be_replaced with_what 阅读全文
posted @ 2011-07-26 22:54 walfud 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 术语 定义 例子形参 (parameter) 它是一个变量, 在函数定义或函数声明的 int power(int base, int n); 原型中定义. 又称 "形式参数 (formal base 和 n 都是形参 parameter)"实参 (argument) 在实际调用一个函数时所传递给函数的 i = power(10, j); 值, 又称 "实际参数 (actual argument)" 10 和 j 都是实参. 在同一个函数的多次调用 时, 实参可以不同 阅读全文
posted @ 2011-07-25 22:28 walfud 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 每个 C/C++ 程序员都应该买一本! 阅读全文
posted @ 2011-07-25 22:22 walfud 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 退化的规则: 这个数组里存放的是什么, 那么其退化后的指针里存放的也得是什么. 阅读全文
posted @ 2011-07-24 11:36 walfud 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 定义一个数组并声明为一个指针时, 会导致严重的运行时错误. 因为其底层取值操作是不一样的: 指针比数组多了一层取地址操作. 阅读全文
posted @ 2011-07-20 14:20 walfud 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: C/C++ 中几乎可以完成任何类型的声明, 但是唯独这几种除外. 阅读全文
posted @ 2011-07-20 07:50 walfud 阅读(134) 评论(0) 推荐(0) 编辑
摘要: typedef 只是已知类型的一种组合的封装. 善用可增加代码可读性和方便, 滥用则造成迷惑和错误. 阅读全文
posted @ 2011-07-19 21:29 walfud 阅读(153) 评论(0) 推荐(0) 编辑
摘要: char * const *(*next)() ; 这种声明你能理解么? 阅读全文
posted @ 2011-07-19 21:08 walfud 阅读(497) 评论(0) 推荐(0) 编辑
摘要: . 优先级高于 **p.f // *(p.f): 对 p 取 f 偏移, 作为指针, 然后进行解除引用操作[] 高于 *int *ap[] ; // int *(ap[]): ap是个元素为 int 指针的数组函数 () 高于 *int *fp() ; // int *(fp()): fp 是个函数, 返回 int *++ 高于 *const char *p = "123456789" ;while ('\0' != *p++) { // ...}!= 高于任何位运算(var & mask != 0) ; // var & (mask != 阅读全文
posted @ 2011-07-17 23:09 walfud 阅读(120) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>using namespace std ;int main (int argc, char **argv){ // 由于缺少一个 ',' 导致两个字符串合并, 从而少初始化了一个元素. const char *arr[5] = { "1", "2", "3" "4", "5" } ; for (int i = 0;i < int(sizeof(arr)/sizeof(arr[0])); i++) { cout << 阅读全文
posted @ 2011-07-17 22:33 walfud 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 因为 char * 与 const char * 不是同一类型. 阅读全文
posted @ 2011-07-17 19:28 walfud 阅读(1415) 评论(0) 推荐(0) 编辑