会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
依然冷月
脚踏实地,好好学习,天天向上...
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
2014年11月24日
[面试算法题重做]翻转句子中单词的顺序
摘要: 话说工作中算法用的真的多么??????虽然工作中用不到,但是你总得换工作吧,防不住笔试面试中问你些这么个玩意。而且,多思考,有助于活跃头脑了。深深扎入项目中童鞋们还可以活跃活跃,防止生锈。话不多说,题目如下:题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开...
阅读全文
posted @ 2014-11-24 15:37 依然冷月
阅读(2548)
评论(0)
推荐(0)
2014年11月18日
[001]socket通信--server和client实现迭代的简单例子
摘要: server端: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 #define BUFF_SIZE 1024 9 void error_handling(char* message);10 11 void...
阅读全文
posted @ 2014-11-18 15:44 依然冷月
阅读(287)
评论(0)
推荐(0)
2014年11月17日
[Effective C++ --017]以独立语句将newed对象置入智能指针
摘要: 这一节也比较简单,先假设我们有如下的函数:int foo();void memFoo(shared_ptr pw, int foo);现在假设我们要调用memFoo函数:memFoo(new W, foo());但是这样写编译是通不过的,我们可以改造为:memFoo(shared_ptr(new W...
阅读全文
posted @ 2014-11-17 15:53 依然冷月
阅读(159)
评论(0)
推荐(0)
[Effective C++ --016]成对使用New和Delete时要采用相同形式
摘要: 这一节比较简单,可以总结为以下:std::string *stringPtr1 = new std::string;std::string *stringPtr2 = new std::string[100];..delete stringPtr1; //...
阅读全文
posted @ 2014-11-17 15:17 依然冷月
阅读(140)
评论(0)
推荐(0)
[Effective C++ --015]在资源管理类中提供对原始资源的访问
摘要: 引言资源管理类是防止资源泄漏的有力武器,但是许多APIs直接指涉资源,除非你发誓永不使用这样的APIs,否则只得绕过资源管理对象(resource-managing objects)直接访问原始资源(raw resources)。例如在条款13中引入了智能指针如auto_ptr或tr1::share...
阅读全文
posted @ 2014-11-17 14:54 依然冷月
阅读(295)
评论(0)
推荐(0)
[Effective C++ --014]在资源管理类中小心copying行为
摘要: 第一节 条款13中讲到“资源取得的时机便是初始化时机”并由此引出“以对象管理资源”的概念。通常情况下使用std中的auto_ptr(智能指针)和tr1::shared_ptr(引数智能指针)作为管理资源的对象。事实上,这种管理方法十分有效。但是,auto_ptr和tr1::shared_ptr只...
阅读全文
posted @ 2014-11-17 14:32 依然冷月
阅读(357)
评论(0)
推荐(0)
[Effective C++ --013]以对象管理资源
摘要: 这一节基本讲述的是将资源放进管理对象,防止忘记释放资源。1.一般New和Delete使用场景void fun() { SimpleClass* pSimpleClass1 = new SimpleClass; .... // 如果这中间发生异常返回,则delete pSimpl...
阅读全文
posted @ 2014-11-17 13:51 依然冷月
阅读(182)
评论(0)
推荐(0)
2014年11月12日
转--23种设计模式的搞笑解释(后续放逐一C++解释版本)
摘要: 创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即...
阅读全文
posted @ 2014-11-12 17:57 依然冷月
阅读(1219)
评论(0)
推荐(0)
[Effective C++ --012]复制对象时勿忘其每一个成分
摘要: 引言: 在深拷贝和浅拷贝的理解中,我们知道了“拷贝构造函数”一词,并且也了解了它的构成。A(const A& r); // 形式有多种,在这里只列出一个因此,在值传递的应用场景里,我们可以写出以下的拷贝构造函数: 1 #include 2 #include 3 using namespace s...
阅读全文
posted @ 2014-11-12 17:47 依然冷月
阅读(236)
评论(0)
推荐(0)
[016]转--C++拷贝构造函数详解
摘要: 一. 什么是拷贝构造函数首先对于普通类型的对象来说,它们之间的复制是很简单的,例如:[c-sharp]view plaincopyinta=100;intb=a; 而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。下面看一个类对象拷贝的简单例子。[c-sharp]view pla...
阅读全文
posted @ 2014-11-12 15:54 依然冷月
阅读(157)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
13
下一页
公告