- 博客(15)
- 资源 (33)
- 收藏
- 关注
原创 objective-c基础知识总结
1. 第一个objective-c程序 #import int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); } retu
2013-12-14 17:49:07
657
转载 高性能Web应用打造攻略:扩展过程中20个最大的绊脚石
高性能Web应用打造攻略:扩展过程中20个最大的绊脚石 发表于2013-09-06 18:01| 18366次阅读| 来源Highscalability| 47 条评论| 作者Todd Hoff 云计算大数据NoSQLAWSEC2存储 摘要:成功不可能一蹴而就,任何高性能、大规模的Web应用都是慢慢扩展而来。然而通往成功的路上从来不缺乏艰辛,这里为大家分享对扩
2013-09-10 23:46:43
645
原创 代理模式[java实现]
代理模式是一种常见的设计模式,它使用代理对象来完成用户请求,屏蔽用户对真实对象的访问。特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 主要用途: 1. 安全
2013-09-01 23:15:20
498
转载 互联网系统架构的演进[转]
互联网系统架构的演进[转] 多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域的热点。本文将从发展演进的层面探讨互联网的系统架构。 天下武功唯快不破 网站初期的架构一般采用“短平快”的架构思路,架构以简单清
2013-09-01 22:54:58
554
转载 来自Google、Amazon和Facebook等7大知名互联网的系统扩展经验
来自Google、Amazon和Facebook等7大知名互联网的系统扩展经验 发表于2013-04-01 22:00| 6682次阅读| 来源Dodgy Coder| 13 条评论| 作者Dodgy Coder GoogleTwitterFacebookInstagrameBayYouTubeAmazon云计算系统扩展架构 摘要:Google、Amazon和Face
2013-04-06 17:24:07
1527
转载 熟记各个加分点和扣分点
已知类String的原型为: class String { public: String(const char *str = NULL);// 普通构造函数 String(const String &other); // 拷贝构造函数 ~ String(void); // 析构函数 String & operator =(const String &other);// 赋值函数 p
2012-02-22 23:23:29
343
转载 C++ 实现IDL原码研究
// asgard_test.cpp : Defines the entry point for the console application. // #include #include #include #include #include using namespace std; class NullType { NullType ();
2012-01-19 00:29:26
491
原创 boost::bind boost::function绑定万能函数测试2(类成员函数和虚函数)
#include #include #include #include class CParameter { public: CParameter() : m_StrInfo("CParameter") { m_VecInt.push_back(1); m_VecInt.push_back(2); m_VecInt.push_back(3); } ~CPa
2011-12-19 12:35:28
604
原创 万能函数第一版本-针对个数确定参数(第二版本实现参数不定)
#include #include #include void function0(int vParam0, int vParam1) { std::cout } void function1(std::string vParam0, float vParam1) { std::cout } template void excut
2011-12-18 20:53:02
425
转载 转发碎片备份
与 Boost.Function 一起使用 Boost.Lambda 与 Boost.Function 兼容于由 Boost.Bind 创建的函数对象一样,它也支持由 Boost.Lambda 创建的函数对象。你用 Lambda 库创建的任何函数对象都兼容于相应的 boost::function. 我们在前一节已经讨论了基于绑定的一些内容,使用 Boost.Lambda 的主要不同之处是
2011-12-18 17:26:23
305
原创 为什么使用boost::function绑定类成员函数时,类的析构函数不能为虚函数
这是否与模板在编译时动态绑定有关??? #include #include #include #include class CBase { public: //CBase(); //~CBase(); public: virtual void print(const std::string& vInfo) {std::cout << "bas
2011-12-18 16:55:52
534
转载 以boost::function和boost:bind取代虚函数
以boost::function和boost:bind取代虚函数 转自:http://blog.youkuaiyun.com/Solstice/archive/2008/10/13/3066268.aspx 这是一篇比较情绪化的blog,中心思想是“继承就像一条贼船,上去就下不来了”,而借助boost::function和boost::bind,大多数情况下,你都不用上贼船。
2011-12-17 18:40:50
478
转载 boost.function源码剖析
作者介绍: 侯捷,台湾著名C++技术专家,两岸著名IT技术教育者,计算机图书作家/译者/书评人。深入了解企业一线实践,挖掘C++技术难点与要点,有多年的企业客户培训经验,其深度的技术剖析和丰富的案例教学,深受企业及C++开发者的广泛好评。 曾翻译众多高阶技术书籍,包括Meyers所著之“Effective C++”系列。擅长以容易理解的图片解析繁复的结构和过程,以深入浅出的方式阐述高深的技
2011-12-17 18:16:14
675
转载 理解各种不同含义的new和delete
理解各种不同含义的new和delete 人们有时好像喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码: string *ps = new string("Memory Management"); 你使用的new是new操作符。这个操作符就象sizeof一
2011-12-17 17:31:51
330
DX实现大规模海洋模拟
2011-02-10
面试必备资料
2012-11-10
学习android多本经典教材下载
2012-03-05
velocity开发必备(中文指南+精通Velociy)
2013-03-13
锐捷4.4和3.73破解版
2012-11-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人