- 博客(83)
- 资源 (137)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 comment:Yet Another Generalized Functors Implementation in C++
source : http://www.codeproject.com/KB/cpp/genfunctors.aspxsource code here:http://www.google.cn/codesearch/p?hl=zh-CN#Sm49eXhuoDE/trunk/delta3d/inc/dtUtil/functor.h&q=struct%20FunImplBase&d=4personal comment:functor template class hold returnType , params
2010-12-16 11:29:00
590
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 设计思维点滴一:complex system
The Five Attributes of a Complex SystemHierarchic Structurethe fact that many complex systems have a nearly decomposable,hierarchic structure is a major facilitating factor enabling us to understand,describe, and even ‘see’ such systems and their parts.It
2010-06-24 15:03:00
1035
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 大年三十晚上的感想:
大年30晚上我独自一人在家中做了两个菜,吃完洗碗然后给每个我身边重要的人带去新年的祝福,然后独自一人开始完善博客,说实话写程序需要安静,外面的炮竹声很大,想起了小时候过年的场景。中国人过节的观念很浓,你去看民工,春运高峰就是挤成那样,条件如此恶劣也是幸福的。中国人抗压能力还是超强的,世界排前几吧(日本男人抗压强那至少有女性的疏解,中国男人从这方面看还是有些可悲)。手机不停的感受着来自多方的震动,今
2010-02-13 22:04:00
1186
原创 an article written for Canon Shanghai Expo
本文作者:池田 相遇佳能 "大家伙"最终被改为了“佳能”短暂使得人生的每一次精彩和炫丽更加值得体味和追随,机会的来临让每一份耕耘和付出带来无比的愉悦。从无意识地听闻到下意识地向往,从深度的靠近到温暖和惬意的怀抱,这个“大家伙”愈来愈迷人了。能亲临上海体验“大家伙”如此宏大的国际化EX
2011-06-14 09:59:00
611
原创 patent related
<br />http://www.drugfuture.com/cnpat/cn_patent.asp<br /> <br />http://www.cnipr.com.cn/<br /> 怎样判定专利相似匹配度<br />某些专利相似度很大,特别是保护范畴广义上是针对“接收/分析/处理/加工/输出/再接收”信息的流程。对于信息源数据的存在形式和显著特征来区别应用型专利。步骤相似不重要,点子来源于微小的改进,随之将这种创意注入实际的产品带来的用户体验是被放大的。感性和理性的交融,解决了什么问题是相对感性较多
2011-05-13 15:57:00
877
原创 architecture abstract
面向资源与面向活动的 Web 服务 REST 样式与 SOAP 样式 Web 服务之间关系的概览http://shenhh.blogbus.com/logs/48278178.htmlhttp://xiaogui9317170.javaeye.com/blog/311590 amazon architecturehttp://xiaogui9317170.javaeye.com/blog/276053主要包含的技术基web标准(standards-based presentation)XHTML+CSS的表
2011-02-23 21:34:00
694
翻译 DIPRE - Dual Iterative Pattern Relation Expansion
<br />One seed containing two data points of a known relationship are entered into the algorithm. The algorithm searches the internet (or any other sufficiently large body of string data) looking for a page containing both data points. When a resource is f
2011-01-28 21:50:00
1159
转载 #Pragma Para
<br />一般格式 其格式一般为: #Pragma Para。其中Para 为参数,下面来看一些常用的参数 <br />#pragmamessage 参数<br /> Message 参数能够在编译信息输出窗口中输出相应的信息,这对于源代码信息的控制是非常重要的。其使用方法为: <br /> #Pragma message(“消息文本”) <br /> 当编译器遇到这条指令时就在编译输出窗口中将消息文本打印出来。 <br /> 当我们在程序中定义了许多宏来控制源代码版本的时候,我们自己
2011-01-28 21:45:00
571
原创 wikipedia-- a perfect website full of treasure and brilliant thought
Multiversion concurrency controlhttp://en.wikipedia.org/wiki/Multiversion_concurrency_controlACID Atomicity Consistency Isolation Durabilityhttp://en.wikipedia.org/wiki/ACIDIn place algorithm http://en.wikipedia.org/wiki/In-place_algorithmTrim algorithmht
2011-01-21 10:45:00
537
翻译 编码解码 data compression
http://www.codeproject.com/KB/recipes/Patterns.aspxhttp://www.alexmayers.com/projects/DIPRE/ 算法不断扩大搜索范围
2011-01-19 11:45:00
1036
翻译 responsive web design 浏览器UI布局呈现策略 zhangbowd@hotmail.com
“Recently, an emergent discipline called “responsive architecture” has begun asking how physical spaces can respond to the presence of people passing through them. Through a combination of embedded robotics and tensile materials, architects are experimenti
2011-01-13 20:50:00
823
翻译 spell check investigation
// Dictionary.h: interface for the Dictionary classes.////////////////////////////////////////////////////////////////////////#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000#include enum WordMatch{ eMatchPerfect, //
2011-01-09 11:57:00
664
原创 内存泄露与检测工具 Purify;BoundsChecker ;PerformanceMonitor
内存泄漏的发生方式: 以发生的方式来分类,内存泄漏可以分为4类: 1. 常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。 2. 偶发性内存泄漏。发生内存泄漏的代码只有在某些特定环境或操作过程下才会发生。常发性和偶发性是相对的。对于特定的环境,偶发性的也许就变成了常发性的。所以测试环境和测试方法对检测内存泄漏至关重要。 3. 一次性内存泄漏。发生内存泄漏的代码只会被执行一次,或者由于算法上的缺陷,导致总会有一块仅且一块内存发生泄漏。比如,在类的构造函数中分配
2010-12-26 18:34:00
2394
原创 面试引发的high level abstration of OO language books named "Objects Unencapsulated: Java, Eiffel, and C++?" --正反全面分析编程语言
Object technology appears to be a bewildering field in constant turmoil. But the core concepts of object-oriented programming endure as a paradigm for advanced programming methodology. By analyzing and comparing three different object-oriented languages, O
2010-12-22 10:21:00
976
原创 CM framework design and implementation
variant designed for encapsulating data which transfered between binary boundary.//variant.h#include "basic_type_def.h" //define UINT8 INT8...#include "interface_base.h"enum VariantType_t{VT_NULL,VT_BOOL,VT_UINT8,VT_INT8,//16,32,64VT_F
2010-12-15 18:10:00
696
转载 系统设计原则--SRP OCP LSP DIP ISP
一、单一职责原则(SRP) 每个类应当只负责单一内聚的职责,每一个职责都是变化的一个轴线,当需求变化时,该变化会反映为类的职责的变化。一个类应当仅有一个引起它变化的原因,如果一个类承担了多于一个的职责,那么引起它变化的原因就会有多个,等于把这些职责耦合在了一起。违反SRP的设计通常可以采用门面模式或代理模式进行重构,分离业务的职责。二、开闭原则(OCP) 软件实体(类、包、模块等)应该是可以扩展的,但是不可修改的,即对于扩展是开放的,对于修改是封闭的,对实体的行为扩展时,无需改动源代码或
2010-12-13 10:20:00
2117
转载 boost剖析 聚结范型牛人们的思想精髓
http://mindhacks.cn/feed/http://blog.csdn.net/pongba/category/37521.aspx
2010-12-10 11:34:00
689
翻译 A Static C++ Object-Oriented Programming (SCOOP) Paradigm Mixing Benefits of Traditional OOP and GP
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.2.8789http://wenku.baidu.com/view/b7dd8f7931b765ce050814c9.html
2010-12-08 17:14:00
531
原创 DFS架构
分布式文件系统FastDFS架构剖析key word : load-balancing 、distributed 、indexing server(sync)、storage server(grouping policy)、 chunk server (not support segmentation storage, suitable for small file capacity FastDFS是一款类Google FS的开源分布式文件系统,它用纯C语言实现,支持Linux、FreeBSD、AIX等UN
2010-11-30 10:03:00
969
原创 loki note
TyepTraits.hnamespace Loki{template struct IsCustomUnsignedInt //IsCustomSignedInt IsCustomFloat{enum {value=0};};namespace Private{typedef LOKI_TYPELIST_4(unsigned char, unsigned short int, unsigned int, unsigned long int) StdUnsigned
2010-11-29 13:22:00
556
原创 WPF architecture analyzing
http://martinfowler.com/eaaDev/PresentationModel.htmlview is only responsible for projecting image to screenpresentation model do data syncronization with view, has separated data member and data member same as view.presentation model has reference to view
2010-11-23 15:00:00
702
原创 elements of reusable object-oriented software NOTE
Class versus Interface Inheritance <br /> Class inheritance defines an object's implementation in terms of another object's implementation. In short, it's a mechanism for code and representation sharing. <br /> In contrast, interface inheritance(
2010-11-14 09:59:00
571
转载 map reduce
Free Lunch is not over?<br />微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software“,预言OO之后软件开发将要面临的又一次重大变革-并行计算。<br />摩尔定律统制下的软件开发时代有一个非常有意思的现象:”Andy giveth, and Bill taketh away.”。不管CPU的主频有多
2010-10-21 16:31:00
346
翻译 OOD启示录
“你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” <br />----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接
2010-09-12 09:43:00
620
原创 mspaint implementation research
<br />http://wenku.baidu.com/view/2e5863e79b89680203d825c4.html<br />使用五种设计模式实现画图板<br /> <br />
2010-09-08 11:52:00
467
原创 男人、女人这东西——
动物 -------------------------------------------人类女性生命力之顽强雄性动物忍耐力较差,相反反抗精神特别强 女人往往比男人更迅速的面对现实和接受现实,一旦接受现实,心情也会随之开朗起来。女性完全独立的前提是失去阴道快感
2010-08-18 19:55:00
567
原创 数据格式
元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中,而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。 元数据以非特定语言的方式描述在代码中定义的每一类型和成员。元数据存储以下信息:
2010-08-15 00:28:00
562
转载 high-performance server architecture
引言<br />本文将与你分享我多年来在服务器开发方面的一些经验。对于这里所说的服务器,更精确的定义应该是每秒处理大量离散消息或者请求的服务程序,网络服务器更符合这种情况,但并非所有的网络程序都是严格意义上的服务器。使用“高性能请求处理程序”是一个很糟糕的标题,为了叙述起来简单,下面将简称为“服务器”。本文不会涉及到多任务应用程序,在单个程序里同时处理多个任务现在已经很常见。比如你的浏览器可能就在做一些并行处理,但是这类并行程序设计没有多大挑战性。真正的挑战出现在服务器的架构设计对性能产生制约时,如何通过改
2010-08-12 17:24:00
616
转载 STL 六大组件 功能与运用
1、容器(Containers):各种数据结构,如Vector,List,Deque,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而言,这一部分很像冰山载海面的比率。2、算法(Algorithms):各种常用算法如Sort,Search,Copy,Erase,从实现的角度来看,STL算法是一种Function Templates。3、迭代器(Iterators):扮演容器与算法之间的胶合剂,是所谓的“泛型指针”,共有五种类型,以及其它衍生变化,从实现的角度来看,迭代器是
2010-08-08 09:47:00
1414
转载 数组名退化问题
char szString[20];memset(szString,0x0,sizeof(szString));memset(&szString,0x0,sizeof(szString));我一开始觉得不可能,但把szString和&szString的地址打印出来有确实相同。最后在C FAQ上找到了答案,在C语言中的大多数表达式中,数组名都会退化为一个指向数组首元素的指针,但有3个例外:1)作为sizeof的参数的时候。2)作为&的操作数的时候。3)用字符串常量初始化的字符串数组。虽然szString和&s
2010-07-24 11:12:00
1144
1
转载 STL concept check
评论:定义函数指针不会触发模板实例化,指针赋值使编译器会静态检查模板函数的内部定义。这时相当于在block里定义了一个函数指针__x,而__x=__x将触发模板的实例化,这时编译器开始对_InputIterator_concept_specification::_InputIterator_requirement_violation中的所有的static assertion进行检查,但又不会调用这些函数,这样只会在编译期间会产生开销。
2010-07-24 11:02:00
823
原创 C/C++头文件
<br /> 传统 C++ <br /><br />#include <assert.h> //设定插入点 <br />#include <ctype.h> //字符处理 <br />#include <errno.h> //定义错误码 <br />#include <float.h> //浮点数处理 <br />#include <fstream.h> //文件输入/输出 <br />#include <iomanip.h> //参数化输入/输出 <
2010-07-15 16:40:00
1059
转载 批处理之延迟环境变量扩展
所谓延迟变量扩展,实际上是指批处理运行命令时将变量扩展时机延迟到命令运行时,而不是加载时。@echo offset a=1if %a%==1 set a=2 & echo %a%pause输出结果为:1原因是在 if 语句开始正式运行之前,批处理脚本引擎已经将该条语句扩展为if 1==1 set a=2 & echo 1为了避免%a%被过早扩展,我们就可以引入延迟变量扩展机制@echo off & setlocal enabledelayedexpansionset a=1if %a%==1 set a=2
2010-07-09 11:10:00
3086
原创 设计思维点滴二:classes and objects
What Is and What Isn’t an Objectdefine control objects as “the ones that unite courses of events and thus will carry on communication with other objects“an object represents an individual, identifiableitem, unit, or entity, either real or abstract, with a
2010-07-08 14:53:00
775
转载 CBase剖析
Symbian 的 CBase类内幕-六个本质的问题 (转载)每个人都知道Symbian中的C-class,是继承自CBase类,CBase在Symbian中被广泛的使用,因为它表示这样的一个类将被创建在堆上,每个Symbian程序员都知道如何调用CBase子类的NewL()或者NewLC()(也可能是new(ELeave))来构造一个对象,但是只有很少人真正的去看CBase类里面有趣的特征。 如果你可以回答下面的问题,那么你可以忽略这篇文章,因为可以看出你在Symbian上是一个狂热的程序员。如果你不确定
2010-07-08 13:34:00
941
转载 operator sizeof ---compile time calculation
<br />c语言中判断数据类型长度符<br /> 用法 <br /> sizeof(类型说明符,数组名或表达式); <br /> 或 <br /> sizeof 变量名 <br /> 1. 定义: <br /> sizeof是C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。 <br /> MSDN上的解释为: <br /> The sizeof keyword gives the amount of storage, in byte
2010-07-08 11:28:00
702
原创 macro tricks
<br /> <br /> <br /> C语言宏定义使用技巧 <br />写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性等等。下面列举一些成熟软件中常用得宏定义。。。。。。<br />1,防止一个头文件被重复包含<br />#ifndef COMDEF_H<br />#define COMDEF_H<br />//头文件内容<br />#endif<br />2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。<br />typed
2010-07-08 11:24:00
431
原创 amazon interview
design: elevator system design algorithm: 1:two list to judge if they are intersected which means two lists have the same list node (same address) 2:one day's certain kind of stock's value is known ,please catulate the max profit when to buy a
2010-06-30 12:34:00
702
原创 __attribute__
<br />转载于http://afreez.blog.51cto.com/59057/7351<br />---------------------------------------------------------<br /><br />GNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attribute)。<br />_
2010-06-21 15:19:00
430
原创 人生抉择
<br /> 拿个万把块钱混日子很容易,在工作中偷懒捡认为有技术含量的活干也很容易,天天游戏不求上进更容易。<br /> <br /> 工作两年了,什么技术没学过,什么书没看过,感觉自己心浮气躁的很,看到别人年薪2、30万的,怎么我就上不去了呢?<br />技术啊,吾虽晚于学,半路出家于07年3月,痴迷三年,阅书百卷,编测算法,实践设计,内核钻研。难道还要继续学习苦练内功吗?是的!<br /> 我还有很多不会的,譬如系统内核代码的阅读,只是知道个大概和工作原理还是不够的,要能自己设计和编写
2010-06-19 23:05:00
386
JavaScript语言精粹(中+英文高清版)
2009-09-30
Advanced C++____高清中文版PDF
2009-09-30
某知名外企的ORACLE数据库培训资料__高清中文版PDF
2009-09-30
MAC(微软职业技能认证)题库资料总结打包
2009-09-28
MAC(微软职业技能认证)在线题库及答案之SQL
2009-09-28
MAC(微软职业技能认证)在线题库及答案之xml&&web_service
2009-09-28
C/S架构__Symbian平台下中国移动动态内容分发__UML__个人原创
2009-09-28
C#编写的模拟千千静听的音乐播放器
2009-09-27
Google Chrome Frame插件安装包
2009-09-26
perl脚本语言权威教程合集(两本中文版)及ActivePerl_安装包_version_5.6.1.635
2009-09-18
symbian 应用程序开发之SymbianCppForMobilePhonesV3.pdf
2009-05-22
John.Wiley.and.Sons.Symbian.OS.Explained.Effective.C.Plus.Plus.Programming.for.Smartphones.eBook-kB.pdf
2009-05-22
开源FTP管理软件filezilla
2010-02-09
Common Design Patterns for Symbian OS
2010-01-12
symbian_OS_kernel_book_高清PDF版
2010-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人