- 博客(81)
- 收藏
- 关注
原创 【C++】之《类继承》
类继承主要分为两类:函数接口继承(Function Interface Inheritance)和函数实现继承(Function Implementation Inheritance)。(1)Derived Class只继承成员函数的接口(声明);(2)Derived Class同时继承函数的接口和实现,并希望能够重写(Override)所继承的实现;(3)Derived Class同时继承函数的接口和实现,并且不希望重写任何东西。...
2020-08-21 15:36:26
227
原创 【战国策】之《齐策·孟尝君出行五国》
孟尝君出行五国,至楚,楚献象床。郢之登徒直送之,不欲行。见孟尝君门人公孙戍(shu)曰:“臣,郢之登徒也,直送象床。象床之值千金,伤次若发漂,卖妻子不租偿之。足下能使仆无行,仙人有宝剑,愿得献之。”公孙戍曰:“诺”。入见孟尝君曰:“君岂受楚象床哉?”孟尝君曰:“然”。公孙戍曰:“臣愿君勿受。”孟尝君曰:“何哉?”公孙戍曰:“五国所以皆致相印于君者,闻君于齐能振达贫穷,有存亡继绝之义。五国英杰之主,皆以国事累君,诚说(yue)君之义慕君之廉也。君今到楚而受床,所为至之国,将何以待君?臣戍愿君勿受。”孟尝君曰
2020-08-07 16:41:34
810
原创 【c++】之《多才多艺的const》
C++中的const关键字有着神奇的功能,它允许你指定一个语义约束(也就是一个“不该被改动”的对象),并且编译器在编译阶段会保证该约束不被打破。(1)const可以修饰global对象;(2)const可以修饰文件、函数或区块作用域内被声明为static的对象;(3)const可以修饰class内部的static和non-static成员变量;(4)const可以修饰class内部的成员函数。...
2020-08-06 22:17:55
243
原创 【C++】之《编译器会为你生成的那些函数》
当你定义一个空类(empty class)时,编译器会为你生成以下函数:(1)默认构造函数:(2)拷贝构造函数:(3)拷贝赋值操作符:(4)析构函数:但需要注意以下几点:(1)有编译器所生成的这些函数的访问权限均为public,且均为inline函数;(2)这些函数只有被调用时,才会被编译器生成;(3)编译器所生成的析构函数为non-virtual。...
2020-08-05 15:40:07
202
原创 【西汉文学】之《贾谊·过秦论》
上篇 秦孝公据崤函之固,拥雍州之地,君臣固守以窥周室,有席卷天下,包举宇内,囊括四海之意,并吞八荒之心。当是时也,商君佐之,内立法度,务耕织,修守战之具;外连衡而斗诸侯。于是秦人拱手而取西河之外。孝公既没,惠文、武、昭襄蒙故业,因遗策,南取汉中,西举巴、蜀,东割膏腴之地,北收要害之郡。诸侯恐惧,会盟而谋弱秦,不爱珍器重宝肥饶之地,以致天下之士,合从缔交,相与为一。当此之时,齐有孟尝,赵有平原,楚有春申,魏有信陵。此四君者,皆明智而忠信,宽厚而爱人,尊贤而重士,约从离衡,兼韩、魏、燕、楚、齐、赵、宋、卫
2020-08-04 21:37:48
472
原创 【宋代文学】之《苏洵·六国论》
六国破灭,非兵不利,战不善,弊在赂秦。赂秦而力亏,破灭之道也。或曰:“六国互丧,率赂秦耶?”曰:“不赂者以赂者丧,盖失强援,不能独完。”故曰:弊在赂秦也。秦以攻取之外,小则获邑,大则得城。较秦之所得,与战胜而得者,其实百倍;诸侯之所亡,与战败而亡者,其实亦百倍。泽钦之所大于,诸侯之所大患,固不在战矣。思厥先祖父,暴霜露,斩荆棘,以有尺寸之地。子孙视之不甚惜,举以予人,如弃草芥。今日割五城,明日割十城,然后得一夕安寝。起视四境,而秦兵又至矣。然则诸侯之地有限,暴秦之欲无厌,奉之弥繁,侵之愈急。故不战而强弱胜
2020-08-04 21:35:09
319
原创 【宋代文学】之《摸鱼儿·更能消几番风雨》
摸鱼儿·更能消几番风雨 南宋·辛弃疾(1179年,由湖北转运副使调任湖南)更能消、几番风雨,匆匆春又归去。惜春长怕花开早,何况落红无数。春且往,见说道、天涯芳草无归路。怨春不语、算只有殷勤,画檐蛛网,尽日惹飞絮。长门事,准拟佳期又误。娥眉曾有人妒。千金纵买相如赋,脉脉此情谁诉?君莫舞、玉环飞燕皆尘土!闲愁最苦!休去倚危栏,斜阳正在,烟柳断肠处。...
2020-08-02 18:16:32
237
原创 【战国策】之《齐策·昭阳为楚伐魏》
昭阳为楚伐魏,覆军杀将得八城。移兵而攻齐。陈轸为齐王使,见昭阳,再拜贺战胜,起而问:“楚之法,覆军杀将,其官爵何也?”昭阳曰:“官为上柱国,爵为上执珪。”陈轸曰:“异贵于此者何也?”曰:“唯令尹耳。”陈轸曰:“令尹贵矣!王非置两令尹也,臣窃为公譬可也。楚有祠者,赐其舍人卮酒。舍人相谓曰:‘数人饮酒不足,一人饮之有余。请画地为蛇,先成者饮酒。’一人蛇先生,引酒且饮之,乃左手持卮,右手画蛇,曰:‘吾能为之足。’未成,人之蛇成,夺其卮曰:‘蛇团无足,子安能为之足。’遂饮其酒。为蛇足者,终亡其酒。今君相楚而攻魏,破
2020-08-02 09:21:14
1311
原创 【战国策】之《齐策·张仪为秦连横说齐王曰》
张仪为秦连横说齐王曰:“天下强国,无过齐者;大臣父兄殷众富乐,无过齐者。然而,为大王计者,皆为一时说(yue)而不顾万世之利。从人说大王者,必谓‘齐西有强赵,南有韩、魏,负海之国也。地广人众,兵强士勇,虽有百秦,将无奈我何!’大王览其说而不查其实。”“夫从人朋党比周,莫不以从为可。臣闻之,齐与鲁三战而鲁三胜,国以危亡随其后,虽有胜名而有亡之实,是何故也?齐大而鲁小。今赵之与秦也,犹齐之于鲁也。秦、赵战于河漳之上,再战而再胜秦;战于番吾之下,再战而再胜秦。四战之后,赵亡卒数十万,邯郸仅存,虽有胜秦之名,而破
2020-07-27 19:19:12
753
原创 【宋代文学】之《永遇乐·京口北固亭怀古》
永遇乐·京口北固亭怀古 南宋·辛弃疾(1205年)千古江山,英雄无觅孙仲谋处。舞榭歌台,风流总被雨打风吹去。斜阳草树,寻常巷陌,人道寄奴曾住。想当年,金戈铁马,气吞万里如虎。元嘉草草,封狼居胥,赢得仓皇北顾。四十三年,望中犹记,烽火扬州路。可堪回首,佛狸祠下,一片神鸦社鼓。凭谁问:廉颇老矣,尚能饭否?...
2020-07-27 10:16:09
304
原创 【宋代文学】之《水龙吟·登建康赏心亭》
水龙吟·登建康赏心亭 南宋·辛弃疾 楚天千里清秋,水随天去秋无际。遥岑远目,献愁供恨,玉簪螺髻。落日楼头,断鸿声里,江南游子。把吴钩看了,栏杆拍遍,无人会,登临意。休说鲈鱼堪脍,尽西风,季鹰归未?求田问舍,怕应羞见,刘郎才气。可惜流年,忧愁风雨,树犹如此。倩何人唤取,红巾翠袖,问英雄泪。...
2020-07-22 17:29:29
293
原创 《宋代文学》之《南乡子·登京口北固亭有怀》
南乡子·登京口北固亭有怀 南宋·辛弃疾何处望神州?满眼风光北固楼。千古兴亡多少事?悠悠。不尽长江滚滚流。年少万兜鍪,坐断东南战未休。天下英雄谁敌手?曹刘。生子当如孙仲谋。...
2020-07-22 09:37:40
269
原创 【宋代文学】之《丑奴儿·书博山道中壁》
丑奴儿·书博山道中壁 南宋·辛弃疾 少年不知愁滋味,爱上层楼。爱上层楼,为赋新词强说愁。 而今识尽愁滋味,欲说还休。欲说还休,却道天凉好个秋。...
2020-07-22 09:34:05
298
原创 【C++代码】之《桶排序》
#include <iostream>#include <vector>#include <algorithm>using namespace std;template <typename type>void BucketSort(vector<type> & array){ int length = array.size(); if (length <= 1) { return
2020-07-21 10:51:43
732
原创 【C++代码】之《单例模式》
#include <iostream>using namespace std;class Singleton{private: static Singleton* instance; Singleton() {};public: static Singleton* GetInstance() { if (instance == nullptr) { instance = new Singleto
2020-07-20 16:00:05
134
原创 【C++代码】之《归并排序》
#include <iostream>#include <vector>#include <assert.h>using namespace std;void Merge(vector<int> & vec, int start, int mid, int end){ vector<int> tempArray; int p1 = start; int p2 = mid + 1; int p =
2020-07-20 10:32:05
133
原创 【C++代码】之《最大栈》
#include <iostream>#include <stack>#include <vector>#include <assert.h>using namespace std;class MaxStack{private: stack<int> mainStack; stack<int> maxStack;public: void push(int num) {
2020-07-18 16:20:12
358
原创 【宋代文学】之《清平乐·村居》
清平乐·村居 南宋·辛弃疾 茅檐低小,溪上青青草。醉里吴音相媚好,白发谁家翁媪。 大儿锄豆溪东,中儿正织鸡笼,最喜小儿亡赖,溪头卧剥莲蓬。...
2020-07-17 08:57:01
197
原创 【宋代文学】之《青玉案·元夕》
青玉案·元夕 南宋·辛弃疾 东风夜放花千树,更吹落,星如雨。宝马雕车香满路。凤箫声动,玉壶光转,一夜鱼龙舞。 蛾儿雪柳黄金缕,笑语盈盈暗香去。众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。...
2020-07-17 08:46:44
257
原创 【C++】之《由源文件到可执行文件》
对于C++源文件,从文本到可执行文件一般需要四个过程:预处理阶段:对源代码文件中文件包含关系(头文件)、预编译语句(宏定义)进行分析和替换,生成预编译文件。编译阶段:将经过预处理后的预编译文件转换成特定汇编代码,生成汇编文件汇编阶段:将编译阶段生成的汇编文件转化成机器码,生成可重定位目标文件链接阶段:将多个目标文件及所需要的库连接成最终的可执行目标文件...
2020-07-16 10:22:30
118
原创 【C++】之《类成员访问限定符》
C++ 通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限(也称为可见性),分别表示:公有的、受保护的、私有的。所谓访问权限,就是能不能使用该类中的成员。public:可以被该类中的函数、子类的函数、友元函数访问,也可以由该类的对象访问;protected:可以被该类中的函数、子类的函数、友元函数访问,但不可以由该类的对象访问;private:可以被该类中的函数、友元函数访问,但不可以由子类的函数、该类的对象、访问。如果声明不写 public、pro
2020-07-16 10:13:45
1547
原创 【C++】之《虚函数》
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。C++纯虚函数一、定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法是在函数原型后加“=0” virtual void funtion1()=0二、引入原因 1、为了方便
2020-07-15 10:14:43
291
原创 【C++】之《智能指针》
智能指针的作用是管理一个指针,因为存在以下这种情况:申请的空间在函数结束时忘记释放,造成内存泄漏。使用智能指针可以很大程度上的避免这个问题,因为智能指针就是一个类,当超出了类的作用域是,类会自动调用析构函数,析构函数会自动释放资源。所以智能指针的作用原理就是在函数结束时自动释放内存空间,不需要手动释放内存空间。(1)shared_ptr多个指针指向相同的对象。shared_ptr使用引用计数,每一个shared_ptr的拷贝都指向相同的内存。每使用他一次,内部的引用计数加1,每析构一次,内部的引用计数减1
2020-07-14 11:31:46
156
原创 【C++】之《指针和引用》
(1)指针有一块自己的空间,二引用只是一个别名而已(2)使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小(3)指针可以被初始化为空指针,而引用必须被初始化且必须是一个已有对象的引用。(4)可以有const指针,但没有const引用(5)指针在使用中可以指向其他对象,但引用只能是一个对象的引用,不能被改变。(6)指针可以有多级指针,而引用只有一级(7)指针和引用使用自加、自减运算符时的意义不一样。...
2020-07-14 10:29:15
96
原创 【C++】之《强制类型转换》
C++中四种类型转换是:static_cast, dynamic_cast, const_cast,reinterpret_cast1、const_cast用于将const变量转为非const2、static_cast用于各种隐式转换,比如非const转const,void*转指针等, static_cast能用于多态向上转化,如果向下转能成功但是不安全,结果未知;3、dynamic_cast用于动态类型转换。只能用于含有虚函数的类,用于类层次间的向上和向下转化。只能转指针或引用。向下转化时,如
2020-07-11 10:41:54
191
原创 【C++】之《static》
全局静态变量在全局变量前加上关键字static,全局变量就定义成一个全局静态变量.静态存储区,在整个程序运行期间一直存在。初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除非他被显式初始化);作用域:全局静态变量在声明他的文件之外是不可见的,准确地说是从定义之处开始,到文件结尾。局部静态变量在局部变量之前加上关键字static,局部变量就成为一个局部静态变量。内存中的位置:静态存储区初始化:未经初始化的全局静态变量会被自动初始化为0(自动对象的值是任意的,除.
2020-07-11 10:35:10
285
原创 【诗经】之《秦风·蒹葭》
《诗经·秦风·蒹葭》 蒹葭苍苍,白露为霜。所谓伊人,在水一方。溯洄从之,道阻且长;溯游从之,宛在水中央。蒹葭萋萋,白露未晞。所谓伊人,在水之湄。溯洄从之,道阻且跻;溯游从之,宛在水中坻。蒹葭采采,白露未已。所谓伊人,在水之涘。溯洄从之,道阻且右;溯游从之,宛在水中沚。...
2020-07-06 09:06:31
293
原创 【诗经】之《秦风·无衣》
《诗经·秦风·无衣》 岂曰无衣?与子同袍。王于兴师,修我长矛。与子同仇。 岂曰无衣?与子同泽。王于兴师,修我矛戟。与子偕作。 岂曰无衣?与子同裳。王于兴师,修我甲兵。与子偕行。...
2020-07-05 12:24:14
333
原创 【科学常识】之《木桶效应》
盛水的木桶是由多块木板箍成的,盛水量也是由这些木板共同决定的。若其中一块木板很短,则此木桶的盛水量就被限制,该短板就成了这个木桶盛水量的“限制因素”(或称“短板效应”)。若要使此木桶盛水量增加,只有换掉短板或将其加长才行。人们把这一规律总结为“木桶原理”,或“木桶定律”,又称“短板理论”。...
2020-06-29 22:57:17
2226
1
原创 【宋代文学】之《过零丁洋》
过零丁洋 南宋·文天祥 辛苦遭逢起一经,干戈寥落四周星。 山河破碎风飘絮,身世浮沉雨打萍。 惶恐滩头说惶恐,零丁洋里叹零丁。 人生自古谁无死,留取丹心照汗青。...
2020-06-28 10:36:15
184
原创 【五代文学】之《虞美人》
虞美人 南唐·李煜 春花秋月何时了,往事知多少。小楼昨夜又东风,故国不堪回首月明中。 雕栏玉砌应犹在,只是朱颜改。问君能有几多愁,恰似一江春水向东流。...
2020-06-26 21:48:21
268
原创 【科学常识】之《马太效应》
马太效应(Matthew Effect)是指强者愈强、弱者愈弱的现象,广泛应用于社会心理学、教育、金融以及科学领域。马太效应,是社会学家和经济学家们常用的术语,反映的社会现象是两极分化,富的更富,穷的更穷 [1] 。出自圣经《新约·马太福音》一则寓言: “凡有的,还要加倍给他叫他多余;没有的,连他所有的也要夺过来”。表面看起来“马太效应”与“平衡之道”相悖,与“二八定则”类似,但是实则它只不过是“平衡之道”的一极。...
2020-06-26 13:34:52
307
原创 【宋词】之《鹧鸪天·代人赋》
鹧鸪天·代人赋 北宋·辛弃疾 晚日寒鸦一片愁。柳塘新绿却温柔。若教眼底无离恨,不信人间有白头。 肠已断,泪难收。相思重上小红楼。情知已被山遮断,频倚阑干不自由。...
2020-06-23 22:57:14
270
原创 【宋词】之《苏幕遮·碧云天》
苏幕遮·碧云天 北宋·范仲淹 碧云天,黄叶地,秋色连波,波上寒烟翠。山映斜阳天接水,芳草无情,更在斜阳外。 黯乡魂,追旅思,夜夜除非,好梦留人睡。明月楼高休独倚,酒入愁肠,化作相思泪。...
2020-06-21 22:57:28
256
原创 【C++代码】之《优先队列》
#include <iostream>#include <stack>#include <vector>using namespace std;// 最大优先队列class MaxPriorityQueue{public: vector<int> array; void push(int num) { array.push_back(num); int childIndex = arra
2020-06-21 10:27:04
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人