摘要: MultiByteToWideChar const UINT codePage = 936; // GB 2312. CCHAR *multiByteString = "源字符串abcd"; // First: get count of multi-byte string. const DWORD cCh = MultiByteToWideChar(codePage, // Character Page. 0, ... 阅读全文
posted @ 2012-07-06 15:00 walfud 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 编码方式ASCII: American Standard Code for Information Interchange. 这是一种编码方法, 它属于单字符集编码的一种实现. 所有字符都是 1 byte 空间. 原 127 个字符, 后来被扩展到 255 个字符.UNICODE: Universal Character Set. 这是一种编码方式, 它属于多字符集编码的一种实现.编码类型SBCS: Single-Byte Character Set. 一个字符由一个 byte 构成.DBCS: Double-Byte Character Set. 个人理解, 它是 MBC... 阅读全文
posted @ 2012-07-06 09:10 walfud 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 解决局域网互访问题 阅读全文
posted @ 2012-06-19 12:05 walfud 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-05-06 23:26 walfud 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 简而言之就是, 为了避免某些公共的模块因被很多 .cpp 引入儿被不断重复编译, 所想出的一种解决方案. /Yu[file] 为使用 file 作为预编译头, /Yc[file] 为指定并创建 file 为预编译头, /Fp[file] 为指定预编译头的目标文件名为 file. 阅读全文
posted @ 2012-04-18 16:27 walfud 阅读(3593) 评论(0) 推荐(0) 编辑
摘要: 现成品(windows 7 ultimate x64 + vs 2010 ultimate): http://119.147.99.6/down_group252/M00/14/FF/d5NjBk-NHScAAAAAABY4d0whvyg5910330/apache-log4cxx-0.10.0.rar?k=dfA8R_d3mFXcoSeJAWrdFg&t=1334648650&u=222.130.134.194-29438727-annh51q9&file=apache-log4cxx-0.10.0.rar&s=102400 阅读全文
posted @ 2012-04-17 15:27 walfud 阅读(3579) 评论(1) 推荐(0) 编辑
摘要: 选择 cin.get 还是 cin.getline? 阅读全文
posted @ 2012-03-15 23:25 walfud 阅读(763) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-03-12 14:39 walfud 阅读(736) 评论(2) 推荐(0) 编辑
摘要: 本文用以记录我的毕业设计中的一些片段, 也为论文积攒资料. 阅读全文
posted @ 2012-03-07 14:07 walfud 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 也许有那么一天, 那么几分钟的思考, 突然就明白了某些曾经很貌似很高深的技术 阅读全文
posted @ 2012-03-06 16:01 walfud 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-02-19 16:23 walfud 阅读(176) 评论(0) 推荐(0) 编辑
摘要: . 需要注意的 . 通常是指错误的 . 通常是指正确的 . 通常与下面的蓝色相对, 且需要注意的 . 通常与上面的褐色相对, 且需要注意的2.2 新的语言特性Template constructor:通常用于 "在对象复制时实现饮食类型转换".如果类型完全吻合, copy constructor 会被调用, 而不是template constructor.class C{public: C(){} /* * Copy constructor. */ C(const C &other) { co... 阅读全文
posted @ 2012-02-16 21:45 walfud 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: char *p = new char(4) == Debug Error! 阅读全文
posted @ 2012-02-15 23:18 walfud 阅读(2071) 评论(0) 推荐(0) 编辑
摘要: 当函数声明和使用放在同一函数体内时, 则 ADL 不会向现有的重载函数集合中添加任何函数. 阅读全文
posted @ 2012-02-14 15:38 walfud 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-02-14 14:32 walfud 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-02-14 14:15 walfud 阅读(183) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include <iostream>using namespace std;class T{public: T() : m_data(0) {} ~T(){}private: T(const T &other){} T &operator=(const T &other){}public: // Interface int QueryWmi() { // Here do something that maybe fail // But we just assume functio... 阅读全文
posted @ 2012-01-17 22:01 walfud 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在 C++ 中, 函数的调用有时很简单:// code 1void foo(){}int main() { foo(); return 0;}有时可能很复杂:// code 2namespace NA{ class CA {}; void foo(CA &) {}}int main() { NA::CA ca; foo(ca); return 0;}下面我就总结一下 C++ 中的 Name Lookup.当编译器遇到一个函数调用时:Koenig Name Lookup: 查找当前命名空间中是否有匹配的函数声明. 如果函数中有类类型的参数,... 阅读全文
posted @ 2012-01-12 22:03 walfud 阅读(2032) 评论(0) 推荐(0) 编辑
摘要: 林锐有一本书, 叫做 <<高质量 C/C++ 程序设计指南>>. 其中附录里有他的一篇十分震撼的文章叫做 <<大学十年>>. 讲述了林锐从大学以来学习的经历和所获得的感想. 我看过后, 内心深深的被触动了, 都是大学 4 年, 为何差距如此之大? 都是学计算机专业, 为何水平如此悬殊? 我也时常回忆起大学四年中所作所为, 现今整理一下, 也反思一下自己的得失. 本人自幼喜爱计算机, 对编程有着深深的好奇, 对操作系统尤甚. 抱着对计算机的喜爱, 我来到了北信科大, 学习计算机科学与技术专业, 可以说, 我赢在了起点. 如果让我给高三即将报考大学的 阅读全文
posted @ 2012-01-12 15:03 walfud 阅读(460) 评论(0) 推荐(1) 编辑
摘要: 微积分远古史Philosophy 由来 拉丁文 Philosophia <- 希腊文 philo(爱和追求) + sophia(智慧). 日本学者西周将希腊文 Philosophia 译成汉文 "哲学". 黄遵宪将 "哲学" 一次转介到中国.古希腊三大哲学家之一柏拉图提出这样一个哲学问题: "我是谁? 我从哪里来? 要到哪里去?".一. 毕达哥拉斯 ( 约公元前 572 ~ 前 497 )1. 最早使用了 philosophia 和 philosophos 这两个词.2. 在一次政要的晚餐, 看到地板上规则的正方形地砖, 发现毕 阅读全文
posted @ 2012-01-12 10:49 walfud 阅读(630) 评论(0) 推荐(0) 编辑
摘要: 看 关于介绍柏拉图的三个问题有感, 写下此文, 纪念在我最富有创造力的时候所产生的或真或假的理念. 阅读全文
posted @ 2012-01-11 14:57 walfud 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2012-01-10 17:24 walfud 阅读(179) 评论(0) 推荐(0) 编辑
摘要: // vs 2010//#inlcude "stdafx.h"#include <iostream>using namespace std; int main(int argc, char *argv[]){ string str; cout <<str <<endl; // Compilation error. return 0;}当你写下这样的代码时你将会得到一大堆的编译错误, 其中比较有用的在第一行:error C2679: binary '<<' : no operator found which ta 阅读全文
posted @ 2012-01-10 16:44 walfud 阅读(4424) 评论(2) 推荐(2) 编辑
摘要: tinyXml 2.6.2 release 打包文件: http://files.cnblogs.com/walfud/tinyXml_2.6.2_release.zip 阅读全文
posted @ 2012-01-09 15:00 walfud 阅读(3601) 评论(2) 推荐(0) 编辑
摘要: 对速算长久的好奇驱使我看看这本书... 阅读全文
posted @ 2012-01-08 21:04 walfud 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 使用标志位 KEY_WOW64_32KEY 和 KEY_WOW64_64KEY 来控制 HKEY_LOCAL_MACHINE\Software 的访问, 如果你的程序可能会运行在 x64 Windows 上. 否则在 Vista x64 上可能会导致找不到 key 的错误. 阅读全文
posted @ 2012-01-03 16:20 walfud 阅读(14295) 评论(11) 推荐(1) 编辑
摘要: programming in 64 bit, going ahead the future. 先位扩展, 再变号. 阅读全文
posted @ 2011-12-18 16:46 walfud 阅读(1154) 评论(1) 推荐(0) 编辑
摘要: 1. 微积分原理 好的数学——微积分的故事 从割圆术走向无穷小-揭秘微积分2. 数列的理解和用法3. 速算4. C++ 沉思录5. Effective C++ 阅读全文
posted @ 2011-12-12 09:15 walfud 阅读(346) 评论(1) 推荐(0) 编辑
摘要: MSDN 是个很好的学习途径, 但是海量的资源需要你自己去发掘. 阅读全文
posted @ 2011-12-09 10:50 walfud 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-12-06 15:15 walfud 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 看了 stanford 大学的 Bit Twiddling Hacks, 我觉得大学这四年 C 语言位运算算是白学了. 都说国外教育水平低, 学得简单; 那你就看看人家大学生学得东西吧. 资料出处: http://graphics.stanford.edu/~seander/bithacks.html 阅读全文
posted @ 2011-11-29 10:06 walfud 阅读(593) 评论(2) 推荐(0) 编辑
摘要: 无需插入会导致插入速度快但检索速度慢, 有序的插入会导致插入速度慢但检索速度快. hash 是一个折中的方法. 阅读全文
posted @ 2011-11-28 19:54 walfud 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 这里实现了一个对命令行进行分解的基类. 基类不能直接使用, 必须派生一个子类, 通过映射对所输入的命令进行分解. 这个框架的灵感来自于 MFC 中的 Message Mapping. 具体代码, 参见 Cmder.h 中 BEGIN_OPT ... END_OPT 附近. vs 2008 + win 7 下测试通过. 阅读全文
posted @ 2011-11-07 22:21 walfud 阅读(1307) 评论(1) 推荐(0) 编辑
摘要: Partition 在 Linux 中, 硬盘被识别为 /dev/[s/h]d[x]. 其中 x 代表 a-z 的字母。在老式 IDE 硬盘中, primary master 是 /dev/hda, primary slave 是 /dev/hdb, secondary master 是 /dev/hdc, secondary slave 是 /dev/hdd. 在新式的 SATA 硬盘中, 设备名称改为 /dev/sd[x]. 具体 x 是什么, 要根据你在你硬盘在主板上所插的位置以此排序。在一个计算机中, 无论你有多少块硬盘, 最多只能有 3 个主分区, 外加一个扩展分区。 其中, 主分区 阅读全文
posted @ 2011-11-04 11:12 walfud 阅读(292) 评论(0) 推荐(0) 编辑
摘要: void bubble(int arr[], int len){ for (int i = 0 ;i < len ;i++) { for (int j = 0 ;j < len - i - 1 ;j++) { if (arr[j] > arr[j+1]) { int tmp = arr[j] ; arr[j] = arr[j+1] ; arr[j+1] = tmp ; }//if }//... 阅读全文
posted @ 2011-10-20 23:22 walfud 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-10-13 13:10 walfud 阅读(359) 评论(0) 推荐(0) 编辑
摘要: terminal 阅读全文
posted @ 2011-10-11 13:41 walfud 阅读(282) 评论(0) 推荐(0) 编辑
摘要: apt-get update 阅读全文
posted @ 2011-10-10 16:34 walfud 阅读(3972) 评论(0) 推荐(0) 编辑
摘要: m/$regex/i 阅读全文
posted @ 2011-10-09 22:30 walfud 阅读(2639) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2011-10-08 14:24 walfud 阅读(1638) 评论(0) 推荐(0) 编辑