无题
C++核心编程本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。
1 内存分区模型C++程序在执行时,将内存大方向划分为4个区域
代码区:存放函数体的二进制代码,由操作系统进行管理的
全局区:存放全局变量和静态变量以及常量
栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等
堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收
内存四区意义:
不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程
1.1 程序运行前在程序编译后,生成了exe可执行程序,**未执行该程序前**分为两个区域
**代码区:**
存放 CPU 执行的机器指令
代码区是**共享**的,共享的目的是对于频繁被执行的程序,只需要在内存中有一份代码即可
代码区是**只读**的,使其只读的原因是防止程序意外地修改了它的指令
**全局区:**
全局变量和静态变量存放在此.
全局区还包含了常量区, 字符串常量和其他常量也存放在此.
==该区域的数据在程序结束后由操作系统释放==.
示例:
//全局变量 ...
Design Patterns
Design Patterns
补充一点跟设计模式不相关的cpp多态知识。
overload是函数重载,表示一个函数的对于输入不同参数时的不同表现。
override是函数重写,多用于重写父类的虚函数。
overwrite是函数的覆盖,直接使用与父类同名的函数名,在调用函数时就会直接使用子类的函数(子类对父类的覆盖)。
virtual void add();虚函数,在子类中实现,子类声明该函数时为void add() override;实现时可以不加override。void Derived::add(){}。
virtual void add() = 0;纯虚函数是一种特殊的虚函数。在类的定义中,纯虚函数没有函数体,它的声明结尾处使用= 0来标识。含有纯虚函数的类是抽象类。抽象类不能被实例化,它的主要作用是为派生类提供一个接口规范,派生类必须重写(override)纯虚函数来实现具体的功能。纯虚函数,子类实现时同理。(现在我才明白cpp老师当时问的那个问题”抽象类不能实例化,能不能有非虚函数和变量?”,我当时回答是不可以,答案是可以,今天才知道 ...
二分算法
一分为二,化繁为简
思路
预处理–数组有序,不是有序则 先排序
二分查找–将数组一分为二
后处理–剩余一半数组中查找可行的范围
三个模板
模板一// 二分查找 --- [left, right]// 数组已经是有序的了!int binarySerach1(int[] nums, int target) { if (nums == null || nums.length == 0) { return -1; } int left = 0, right = nums.length - 1; while (left <= right) { // 防止溢出 等同于(left + right)/2 int mid = left + (right - left) / 2; if (nums[mid] == target) { return mid; } else if (nums[mid] > t ...
跨年
跨年马上就到2025年了,按照那么一个量变到质变,数字加一总要庆祝一番,不然总少点味道。我自然脱不了,来此汇报2024年的总结。
这一年,总得来说过得糊糊迷迷,恍恍惚惚,总觉得时间还长,总想着等等、等等,一晃,一年已然逝去。此刻的我,坐在电脑屏幕前,刚洗完澡,用着最近刚买的吹风机吹了头发,总算免得顶着湿发过夜——开始写这么一段文字。写这段文字的为了什么呢?我是说的清的,但我总要在这里说——说不清,道不明白,好像留着点悬念,故意吊着愿意读这么一段字的人的胃口。
写到这里,我还是不知道要写些什么,按照时间线排列相册,每个月挑出一张做代表,才发现下半年过的多么无聊,上半年我能看到的是一个每天没事就拍照:一月是跟朋友假期出去玩的合照,二月过年啦跟家里人合照(就是这个年我才终于学会了擀饺子皮),一个完整削皮的苹果,一瓶我在高中在自动售卖机常喝的饮料(不好喝但是你要知道我们高中是没有超市的),五月想练书法结果坚持没多久就放弃(西海岸的美育通识我什么时候能选上啊),然后期末、暑期实践出去玩,暑假小学期狂玩两个月。最后就是西海岸这无聊的学期,实在无聊,就用年度歌单结尾了。
就这样,在地球无休止围绕太阳 ...
无题
意义迷宫饭,长这么大看过的最又好玩的漫画,因为丰富的世界观而了解,最后为其简单而蕴含的意义而喜欢上这本漫画。
很丰富很丰富的内容,很符合我对异世界的幻想——充满着让人向往的事物,但这些东西只是表面。这个世界有不同的种族,但歧视并没有消失;这个世界有魔法,但奴隶仍然存在;这个世界有让人不死的迷宫,但进入迷宫后人的欲望会的无限。迷宫因为欲望而存在,人们因为欲望可以被迷宫实现而来到迷宫。
这本漫画的作者我认为他应该看过阿弗雷德·阿德勒的《自卑与超越》,里面的每一个人最后的欲望都或多或少与童年的经历有关,或因受到歧视而想要变成魔物,或因亲友离自己而去而想要世界所有人都很长寿。每个人进入迷宫都有自己的欲望,我很开心最后每个人都有了自己的归宿。一晃眼百年过去了。
最近,我时常落入意义的圈套,常常在想生命的意义是生命。以往最近欺骗自己的言论无法继续发力。有人说,手里拿着锤子的人,看什么都像钉子,最近我看到许多书,好像都在向我传达自己的一种意义。这本《迷宫饭》、史铁生的《病隙碎笔》、还有那部《relife》番剧,刷的短视频也是《推销员之死》这样的探寻生命意义的戏剧,连最近看过的《蛤蟆先生去看心理医生》 ...
无题
归属感这是我过的第二个校庆。
我不知道校庆该怎么过,痛快玩一番,好像太过兴奋,少了那一份沉稳;像往常一样,这重大的时刻好像又缺少点什么。
上高二时,是高中的70年校庆,一所几乎与祖国同寿的县级一高,如果从有学校的氛围来推断校庆日是哪一天,那你大概是永远不会猜到的——因为一点活动的声音都没有,准确来说,一点与学生相关的活动都没有,或许老师或者领导对这一伟大时刻可以围桌把酒言欢,或许学校在这一天开心,将未发的工资清算一部分。我不了解,反正这一时刻对于我们学生是一点感知都没有。
到了大学,这里与我想象的颇为不同,学校的各种校规也让学生哀声载道,学校却从来置之不理
有时候我会从学校领导的角度来看事情,假期缩短放假时间,不合理的校规,以及学校的未来规划。可惜,以我一个尚未涉世的学生思维来看,他们的举动确实是不可理解的。好比那劳动法,调休来的假期,教育局等等,聊胜于无。对于这些,我都无法理解,这些不合逻辑的事情为什么会从一步步爬上去的领导口中提出,他们肯定不是蠢人,但是为何劳动法无法落实?调休的必要性在哪里?多放的几天假期对于工作日真的很多吗?
无题
口水鸡今日无事,正常上课。
昨天晚上,定好的7:10分闹钟,11:30便准备入睡,打算早起,并早点到了教室,赶在概论老师上课之前,补一补昨天晚上因为游戏而耽误的大英作业,可是人算不如天算——有意识时已经是7:50。
终于上完了大英,侥幸老师因为国庆假期饶我们一命。早早就咕咕叫的肚子,千等万等,终于等到了午饭时间,没有一点迟疑,三步并两步,两步并一步,以竞走冠军的姿态赶到餐厅,不留一会喘息,大眼一瞧,还好,口水鸡队伍前只有二三人,不卸下背包,便匆匆排上队伍,拿出手机,调出付款码,未等她询问,便迅速抢答——“一份爽口擂椒鸡,在这吃”。不需一二个呼吸,擂椒鸡便已将到你手上,随便找个位置(大多是与人拼桌,中午实在人多),坐下,卸下背上累赘,脱掉外套,脱下眼睛,摘掉耳机,将手机放到一边——是不可去翻看的,再将米饭盖到口水鸡上,搅拌完全,终于——到了开吃的环节。
一口下去,劳累和饥饿烟消云散,多巴胺冲击着大脑神经,汁水与米饭混匀,恰到好处的擂椒让鸡肉多了一层风味。鸡肉不知是如何处理的,看着像水煮鸡肉缺不柴不干;拿勺子一翻——黄瓜,果然,这份爽口大餐不能没有它的身影,夏日解渴避暑比赛,爽口多汁的黄瓜 ...
无题
笔记本电脑无WiFi热点按键修复历程今天打开久违的笔记本,发现找不到WiFi按键了。有过安装网卡和驱动的经验,我敏锐感觉到应该是掉驱动了。想要安装驱动需要联网,但是驱动我又连不了网络。😅 ,又苦于没有带C2C数据线,手机下载传到电脑也被否决。
回到宿舍,才是噩梦的开始。我一共尝试了如下办法。
卸载设备重启,无果
联想电脑管家修复程序,无果
多次重启,无果
安装intel对应型号网卡的驱动,我的是intel WiFi6E AX211,无法解决。
联想官网安装原厂驱动,无果
重置BIOS,无果
启用WLAN autoConfig,无果
禁用Hyper-V虚拟化,无果
腾讯电脑管家修复程序,无果
此时,我面临着两条路,重装系统和拆机重装网卡。两者无疑是成本巨大。
好在,天无绝人之路,好似有天人指引,在那冥冥之中似有天意,死去的记忆开始攻击我的大脑皮层,忽然,我想起了上次使用笔记本时,偶然删除的一些.开头的隐藏文件,遂灵光乍现,打开回收站,还好还好,还好我没有经常清理回收站的习惯,回收站,启动!
不幸的是,恢复程序后仍无果。🤗
在我绝望之际,我想到了错误报告,里面是有错误代码的,上网一 ...
社会生存法则
社会生存法则最近看了很多书,原因无他,月底没流量了,被迫的。
看的很多是关于讨论职场和官场的小说,一个叫《长安的荔枝》、一个叫《组织部来了个年轻人》,还有一个不太沾边的《一个叫欧维的男人准备去死》。
无论是害李善德的一众同事,背后手眼通天救他的贵人,无论是林震一腔热血、整顿官场的信念,还是白衬衫颠倒黑白、沆瀣一气,都让我感到无比的震撼与无力。看着两本书之前我像林震那般对一切腐败和怠政义愤填膺,对不能一心一意为百姓服务的人吸血官员愤愤不平。但看完我有了些许改观。
这就是这个世界的生存法则,你不得不承认,并且你不得不遵循。《组织部来了个年轻人》是上世纪六七十年代的书,放到现在依然可以适用。结局是一个开放式结局,说林震要从今天改变这个法则。我想这个结局现在看来已然有了回答,什么都没变,官场还是那样,职场还是那样,没有说因为一个热血青年,一个愣头青改变一丝一毫。
最近在看《太白金星有点烦》,一本描绘西游背后故事的故事。在这本书里,师徒四人的每一难都是安排好的,都是妖怪按照剧本演下去的。里面的李长庚,通过自己在天庭混迹的这么多年,与观音斗智斗勇,与其他同事互相推诿,灵山和鹫峰的利害,玉帝和释迦等 ...