请选择 进入手机版 | 继续访问电脑版

真实而细腻的C++学习之路

发表于 01-09 01:55 显示全部楼层 47 1333

本帖最后由 傻杰 于 2017-1-9 01:59 编辑

六月,伴随着蝉鸣和即将毕业的欢呼声,我们在对四年的怀念和对未来即带有憧憬又带有恐惧的情感中,认真度过最后的一段日子。那段时间里,回绕在脑海中最多的一首旋律就是《明天,你好》。

看昨天的我们 走远了

在命运广场中央 等待

那模糊的 肩膀

越奔跑 越渺小

曾经 并肩往前的 伙伴

在举杯 祝福后都 走散

只是那个 夜晚

我深深 的都留藏在心坎

长大以后 我只能奔跑

我多害怕 黑暗中跌倒

明天你好 含着泪微笑

越美好 越害怕得到

每一次哭 又笑着 奔跑

一边失去 一边在寻找

明天你好 声音多渺小

却提醒我 勇敢是什么

当我朝着反方向走去

在楼梯的角落 找勇气

抖着肩膀 哭泣

问自己 在哪里

曾经 并肩往前 的伙伴

沉默着 懂得我的委屈

时间它总说谎

我从 不曾失去 那些肩膀

长大以后 我只能奔跑

我多害怕 黑暗中跌倒

明天你好 含着泪微笑

越美好 越害怕得到

每一次哭 又笑着奔跑

一边失去 一边在寻找......

话说,在每个大学生的毕业记忆中,在举杯祝福后的走散,互相在醉意中诉说四年的情话,都在那个夜晚我深深的都留藏在心坎吧。

你见过凌晨四点钟的湖工(湖南工程学院)吗?是的,我见过。

 IMG_20160624_052104.jpg

我还是第一次见到这个时候学校操场标志性的大树。那晚和同学在操场伴着几箱哈尔滨互相回忆四年与憧憬毕业后的去向。虽然大家常常嘲笑学校与世隔绝,在1950年的危房里上课,寝室没有厕所,冬天上课门窗漏风。母校就是一个你可以骂无数遍但是不允许别人骂一句的地方。一哥们说:虽然大学没干什么,也那么过去了。但是现在想想也挺怀念的。

什么时候离开我没有告诉任何人,别人问我,我回答说:当你发现好久没看到我的时候我就已经离校了。不是不想正式告别,而是怕告别眼泪框不住。

在回家的几天里,我情绪一直很低落,在学校可以间歇性踌躇满志,持续性混吃等死。而现在失去了混吃等死几百块一年的宿舍,和那群一起混吃等死的人了。妈妈说,毕业了吧,毕业就在家住一段时间吧。毕竟大学回来的少,暑假我也没怎么回去过。而表妹开学就读高三了而数学成绩却很糟糕,希望我给她补补课。也算是兑现上次回来时对她的一个承诺,帮她提高数学成绩。于是,我考虑了下,决定在家呆一段时间。这段时间,我帮表妹复习复习高中数学,自己也得以放松,思考一下未来的路线。

我本科读的专业是电子科学与技术,就是修修电视机,拿拿电烙铁的那种(O(∩_∩)O哈哈~)。可是我大学中做过的几个出色的东西都是计算机相关的。我在思考,是否放弃本科的电子类专业,而转而投向计算机呢?我有时候觉得我可能更加适合计算机一些。虽然,电类专业我也有兴趣,并且读了四年了。但是,我没有系统接收过计算机知识体系的训练,这样是很危险的一件事。直接去找计算机类的工作吧,电类专业用的是C语言,还是int最大只能存65535的那一种(8051系列单片机int为2个字节)。用人单位肯定不会乐意接受。而C++,Java,C#在我大学期间根本就不用学。毕竟是电路,信号,控制为主的教学。这样就很尴尬了。直接转太生硬,可能会有一个很艰难的过程。为了让这个过程更加平滑,我需要找一个地方系统的学习。学习C++而不是学Java,C#已经是一个坚信了。大学里单片机写程序用的全是C。不利用好这一个优势不太明智。另外,如果我哪天心血来潮,转回电类做嵌入式系统,C++也是用的着的。因此,现在的目的就是在哪,能有一个系统学习的地方了。

我在网上找了一下相关的信息。靠谱是第一重要的要求,另外学费不要太贵吧。看了一两万的学费还真是让我吃不消。在检索之后,我发现一个选项还算不错---广州小码哥C++班。由于是刚刚开设,所以价格比较便宜。在贴吧上发现,是一名从国内几个主流计算机培训机构离职的老师,转到广州小码哥自己独立开设C++学院了。这样来说,靠谱性也还算不错。我翻阅了他以前所在机构的贴吧,根据他以前所在的机构学员的评价,这名老师技术是很优秀的。于是我问了问这边的开班时间10月20日。当时已经10月初了,我立马和老爸老妈说明了一下我的想法。爸妈说,我已经毕业了,这次可以再为我出一次学费和在广州的生活费,但是以后,就要自己经济独立了。毕竟二十多岁的人了,还要自己找老婆结婚生小孩了。我说好的。。。。。。

接下来我就报名了,加入了班级群。也立马买了火车票,准备赶过来。我肯定需要先找到住的地方,吃饭还好,学校旁边的商务园餐厅可以每天去打几个菜。住的地方我不可能一个人住,本身就是继续当爸妈的蛀虫。一个人租房太贵了。而且,我想继续和几个同学一起体验一段愉快的学习生活。我在群里问了问大家都找好房了吗?刚好,有一个王姓同学在找合租,我说等我过来,如果他那有空,我就一起合租。他给我发了点房子的照片,我觉得还行。3个人平摊下来也500来块。还好。这样我就愉快的等那一天上火车出发了。

那天是晚点了我记得,广州虽然不是第一次来,但是这次我不再是以学生的身份来了。我发现我的眼光变了,原来看广州市啊啊啊,这栋楼好高啊,啊啊啊,那个东西好好吃啊。而现在是,我希望这繁华不要不属于我,更不希望我只是一个看客,在这个偌大的城市没有一个容身之地。和王大哥取得联系后,他告诉我坐从火车站坐车到BRT上社站下车即可到达。(其实后来事实证明去BRT学院站更快)。到上社站后,我电话告诉他我到了。于是他和另一个同学来接我了。另外一个同学是杜大哥。一顿波折之后,终于碰面了。他俩告诉我,今晚先在他们那住一晚。如果合适就合租,不合适我明天再去找其他地方住。哎呦呦,竟然没有套路。我去看了看房子,觉得不错,而且我也比较懒,当晚就说,不找了,就这了。杜大哥说:哈哈哈,那以后就是室友了啊。我说,是啊。然后,王大哥说,我跟你说,前面有个学IOS的想来合租我们没要,这个房只能学C++的住。卧槽,语言歧视啊。还好,正好他们那还有空位,而我又不想再去找了。于是我们就这样愉快的住下了。

 IMG_20170109_003748_HDR.jpg

(我的小(狗)图片1.png窝)

第二天就开班了,在那里遇见了活的王老师,就是前面说到的那个很六的老师。网上也有很多他的视频。王老师有一句名言:生活除了眼前的苟且,还有C++和远方。而且当天还很有准备的穿了一件C/C++标志的T-shirt来,挺有范儿的。另外还有2名教学老师,与王老师一起承担教学责任和一名班主任老师承担考勤和生活辅导。

王老师问我们为什么要来学C++,他给出的答案是,学一门技术在手,并且这门技术可以伴随着一生而成长,越努力,越可贵。班上的同学来自五湖四海,我原来认为我是南方人,可是在这里,我可不敢这么说了,广州比我家湖南还南。我的两个室友是北方人,其中一个说话还带儿化韵。比如说:快点er。想必大家每个人的目的都是各有不同当最终都是要拿这门手艺来或是成家立业,或是若干年后做出一番大事业吧。最后,大家一起合影留恋。

0066KRqFgw1f8yhquhr0aj30zk0qok27.jpg

第二天,安装需要用到的软件,和熟悉一下课程体系:

我们需要用到的软件有:

C/C++集成开发环境:Qt,Visual Studio,就是写代码,编译的玩意儿。

虚拟机:Vmware,用于同时运行多个操作系统。由于我们的课程体系偏向于跨平台,也就是说我们不仅仅需要用Windows系统,同时也会用到各种Linux系列的系统。因为服务器用windows的不多,而Linux系列的较多。

Linux发行版系统:CentOS,Ubuntu

课程体系也大概围绕这些软件展开。

C语言基础:先讲一讲C语言基础,对于我来说还好,这一部分和学校里学的重合。

C语言提高:一些C语言的高级特性的使用

C++语言基础:讲解C++语言的基础,这个我没学过,还是挺新奇的。并且我又个疑虑,那就是大家都说C语言是面向过程的语言,而C++是面向对象的。4年大学学习都是C语言,我很担心学习C++的时候,会因为编程思想的变化而学起来很吃力。

4.Linux基础,linux系统的基本使用方法,这个系统不同于windows,两个系统的区别入下图,所以学习起来也不是那么容易的。

5.Qt库,Qt库可以用来写图形化界面的程序。并且是跨平台的。一份代码,可以不加修改的在windows,linux上使用。

系统编程,网络编程,C++提高,算法和数据结构,各种框架在我写这篇文章的时候还没学,我也不清楚,就不说了。

第三天就开始上课了,C语言基础是王老师上的。毕业后还能和班上20个同学一起听课,还是挺好的。不是有句话吗?大四不考研,天天像过年。我已经过了很久的年了。

C语言这一部分课程老师的定位是照顾到所有人的基础,不能说有同学有学过就快些讲了。而且,C语言基础不是学过就能有的。毕竟有时候,不知道什么样的水准才叫有基础,什么样的水平是仅仅是了解。

另外,班上的安排是早上9点到下午4点半上课。晚上6点半到10点左右自习。所以时间安排是很紧张的。但是讲课2天,自习1天,再讲课两天休1天作息时间还是给了大家一定的消化理解时间。刚来这里的时候,我学到了一个不是知识但是很重要的东西:学习,不要觉得懂了,看懂了,听懂了,就好了。而是要将教材上,每一个点搞懂。老师给出的代码,仔仔细细复写一遍,然后逐行分析现象。事实上,大部分人的学习有一个较为严重的弱点,那就是不系统,撒网式的学习,学到什么就是什么,而没有仔仔细细梳理过知识系统,把教材上每一条现象分析清楚。另外,为了达到这点,学习可以借助于各种辅助工具。比如思维导图,用于梳理整个知识体系。这和我原来的认识不太一样,原来的学习是这一点那一点的,这里好玩学学,那里不好玩,难,就看的少了。而且最多做几套题目,分数可以就过了,而不会仔细梳理知识体系。按照学生的角度来说,不会的反正又不一定会考。而差距就是这一点点的漏洞日积月累的结果。所以,我就开始过上了,没日每夜的学习生活。在教室学习完了之后,回来学到12点事正常的事。有时候还会到1点左右。因为有时候程序出现问题,你就想去怼它,ma dan,怎么还出不来。什么玩意儿?虽然身体很累了,但是心里不服输。有时候,我回来累的不行,躺在床上,玩手机不想动。我的两个室友就说我。一会来就躺尸。走哪躺哪。今天的内容搞懂了吗,代码敲完了吗。其实我真的已经累的走不动了。

为了报复,我要爆照。

王大哥,杜大哥,如图1-1,1-2所示。

 336096802386242092.jpg

图1-1

IMG_20170108_230409_HDR.jpg

图1-2


评分

参与人数 1学币 +8 收起 理由
小兰老师 + 8 很给力!希望楼主可以继续更新,让童鞋们看.

查看全部评分

回复 使用道具
举报
傻杰

发表于 01-11 02:52 显示全部楼层

本帖最后由 傻杰 于 2017-1-11 02:56 编辑

编写时间:1月11日

咱们书接上回,话说把室友爆照后,被室友海扁了一顿。说我不爱学习就算了,还喜欢到处瞎逼逼。我这哪是瞎逼逼,我这是分享技术与生活。

下面继续谈技术,C语言基础课程我在大学里是上过的。我大概说一下两者的异同。共同之处是都是介绍C语言语法,从最开始的常量、变量到后面的控制语句,数组,复合结构,指针等等。其目的均是让学生初步掌握这门语言的用法。

不同之处在于,这儿的C语言在深度上更加接近本质一些。比如,各种变量在4GB的内存映射中的存储位置。这将有利于对一些语言现象的深层次理解。学过C语言的同学都知道,函数结束调用后,其内部的变量将会被销毁,并且,不能返回其内部变量的地址,因为通过地址去访问一个已销毁的变量是不合理的。但是,如果在其内部用malloc函数申请的一段内存空间却是可以返回的。咋看来很令人费解。。。

另外,还有被C语言使用者熟记于心的一句箴言:万万不可使用层数无法估量的递归。但是,语法告诉我们,递归函数的使用使得程序更加简练。这似乎又让我们无法定夺了。

若使用内存空间可以解释这两个现象,就不是那么雾里看花了。

函数内部的变量均属于临时变量,存在于内存空间自维护的栈上。调用函数,栈生长。调用结束,栈弹出。这就像书桌上的一叠纸。今天我要写数学作业了,我需要从书架上拿出5张草稿纸。(调用了一个函数)。栈生长。作业写完了,把纸扔到垃圾桶,栈弹出(结束调用)。而第二天,我又要写数学作业,5张纸在桌上,写着写着,隔壁家二傻来问我物理作业了,我又拿出了5张纸,压在5张数学草稿纸上(函数运行过程中,保存此时位置,调用另一个函数)。二傻走了,我把物理草稿纸扔了,这是我继续做数学作业(函数返回)。我突然想翻看一下刚刚那个物理问题,在第二张物理草稿纸上的记录,这时由于纸已经不在了,无法正确的访问到那一页了(不能通过地址访问返回的变量)。但是,如果二傻走的时候,我把这个问题第二张物理草稿纸上的记录誊到了数学草稿纸上,(直接返回值,而不是返回地址)。这样,我又可以在写数学作业时看到这个物理问题的记录了。这个比喻可以大概的描述这个问题的症结所在。Malloc申请的空间一直可以访问,原因是,malloc是在我的笔记本上的某一页做的笔记,高考结束之前(程序运行结束之前)。我会一直保留着这个本子。因此,我一直能看到。这就叫堆空间。


无标题.png

而递归层数太多呢,就类似于这么一个情况。

二傻拿了一个习题册过来,这个习题册说,x=5,请计算如下式子。

然后,花费了10张草稿纸,我解出答案了,答案为10,然后,这个题目最后说,你需要把这个结果,作为一个新的x带入原式计算,方可的到结果。然后,我照着做了x=10,再算了一遍,又用了10张草稿纸。没错,还是原来的配方,还是熟悉的味道。你需要把这个结果,作为一个新的x带入原式计算,方可的到结果。这样我耗费了10000000张草稿纸,草稿纸没了,还是没得到结果。我说:二傻你ta ma给我滚蛋。友谊的小船说翻就翻,程序崩溃。这就是栈空间因为递归层数过多而崩溃了。正如你看到的,这个递归是没有停止条件的。

crashedpng.png

       u=2213654262,3547152481&fm=23&gp=0.jpg

在课程中,我们被耳提面令了很多遍,递归一定要有结束条件。比如,第十次的结果就是最终答案。这样,虽然废了很多草稿纸,我还是完成了,我把草稿纸扔掉,继续做我自己的事了。程序还是能·正常运行的。但是,这个递归层也不能太多,如果说,第1000次,才是结果,桌子堆满了,草稿纸没了,还是没有答案,友谊的小船又翻了。

你就会问了,那计算机中死循环为什么不会造成崩溃,而是永远做下去呢?因为,循环相当于我做了这个题,它说要我把值带入开头,重做一遍,我不拿出新的纸,而是在老的纸上把笔记擦掉,继续写。这样虽然解不出,但是,不会把桌子堆满。只是时间上来说是永远完不成的。不会造成桌子堆满,草稿纸用完。虽然我还是会说二傻你给我滚蛋,但是计算机不同,只要还有草稿纸,他就会继续运算,直到地老天荒。

我个人认为,我们上的基础班已经在深度上大大超过本科教育中的C语言课程了,因此虽然说是重头开始,千万不可掉以轻心。虽说,本科学过C语言,但是我在基础班里学到的某些知识还是让我很惊喜。学了之后有种打通任督二脉的感觉。

基础课大概一个月左右,下次讲C语言基础班结束时的小项目和考试。项目和考试对于我们来说是挺重要的,因为这涉及到是否能顺利进入后面的大神班课程的学习。大神班的进入是淘汰制的,老师们认为,如果没有毅力和心态的人在基础班结束后,会表现在平时作业和项目完成度和考试成绩上。如果,在早期发现不适应。不建议,继续留下来学习。因此,大家都打起了100分的精力,备战小项目和考试。


回复 支持 2 反对 使用道具
举报
收起回复 展开
雪后初晴 傻杰   发表于 01-11 22:38
牛牛,不愧为置顶帖
雪后初晴 傻杰   发表于 01-11 22:41
继续继续,期待杰哥下次更精彩~
阝东木子 傻杰   发表于 03-22 23:42

感谢分享!!!!!!

Simonyu

发表于 03-24 01:06 来自手机 显示全部楼层

更新啊,我还等着看呢
回复 支持 反对 使用道具
举报
收起回复 展开
傻杰 Simonyu   发表于 03-26 01:16
我懒了写代码写的太忙了,不想出来瞎逼逼了,哎。
TannerHap

发表于 03-17 12:12 显示全部楼层

Acai Berry - How Come Acai Berry Supplement Useful To You? Is employs a powerful certified organic? There are many copycat companies since are creating products which have low in quality and never use probably the most beneficial associated with extracting the juice from berries. Most people who are wary of their bodies know for the health benefits of acai berry products. They've been used for hundreds of years in The philipines by ancient medicine many men. The people in the Improve just started using Acai in air filter couple of years, as several endorsements from super stars. Acai fruit drink is the similar to acai fruit juice except it has less within the fruit. It's generally be considered an product which has more filtered water content than juice, and will surely have added ingredients like sugar or corn syrup. Acai Capsules are an exceptionally concentrated capsule or pill that commonly packed essential vitamins nutrients along with the acai itself. Any one of the additional nutrients include Phosphorus, Calcium, Potassium and valuable fats including Omega 6 and Omega within. Acai capsules are very easy efficient into an authentic daily workout plan. For these reasons the capsules are a trendy and way making use of Acai within a an acai weight loss program. The Amazonian fruit is often a strong defense again health factors that a great many of us grapple with and that is why its popularity continues to grow so awesome. Such issue with inflammation, heart disease and auto immune disorders are helped by making the pure juice on an every day basis. It is also full of vitamin E among other vitamins that aid inside of look and feel of our skin. Having more energy causes a powerful impact on the way you live your their life. When you feel sluggish and exhausted in the end of your day, dispersed in the remaining thing surplus to do is hit the gym or go through a grueling workout timetable. You need energy to slim down - there is no way around it. An acai berry supplement is definitely a jolt to power level - and a good one overly. You won't want to put up with the jitters that other weight loss supplements cause that mean that you are feel significantly heart features to explode. ORAC (oxygen Radical Absorbance Capacity) score of the acai is 167. It efficacy in regards to anti oxidants can be gauged from the fact that blue berry's ORAC score is 32 and that of Apple is 14. If to lower the number the luxury of working out all day, every day, you reason to focus on what's happening inside the actual to help you get the results you wish to have. The best place to start is to boost your metabolism as up to possible. Swimming pool is vital metabolism burns away excess fat you have in the body. When you have time consuming metabolism, body fat that method takes was usually saved and builds up, an individual the kilos that you'll rather dont you have. http://blogit.top/snoreblock/
回复 支持 反对 使用道具
举报
Miaocool

发表于 03-15 14:42 显示全部楼层

兄弟 能否分享下视频资料 可以有偿!!!拜托拜托 我也是小码哥学员 现在想转这一块 希望可以分享下资料 非常感谢 谢谢谢谢!!!

回复 支持 反对 使用道具
举报
收起回复 展开
傻杰 Miaocool   发表于 03-26 01:17
私聊我吧
Davidnox

发表于 03-10 17:19 显示全部楼层

All Toronto condo projects are here: http://www.condoprojects.ca/
回复 支持 反对 使用道具
举报

同湖南工程学院毕业快四年了,住在南院的孩纸心中有说不清的苦啊!!

回复 支持 反对 使用道具
举报
收起回复 展开
傻杰 我为什么这么帅   发表于 03-26 01:16
学长可怕的南院,哈哈哈
KennethZor

发表于 02-28 07:30 显示全部楼层

Подарки для любого праздника в Году, не знаете что подарить ?,выбирайте все что вам нужно на подарок .
回复 支持 反对 使用道具
举报
KennethZor

发表于 02-25 00:14 显示全部楼层

Подарки для любого праздника в Году, не знаете что подарить ?,выбирайте все что вам нужно на подарок .
回复 支持 反对 使用道具
举报
KennethZor

发表于 02-24 07:54 显示全部楼层

Подарки для любого праздника в Году, не знаете что подарить ?,выбирайте все что вам нужно на подарок .
回复 支持 反对 使用道具
举报
Thomasdiop

发表于 02-20 11:08 显示全部楼层

mcjzoct http://www.janlefers.nl/nike-air-max-1-dames-zwart-roze.php http://www.pietjebelldemusical.nl/803-adidas-slippers-grijs.html http://www.may-room.de/nike-free-rn-flyknit-nike-id-224.html http://www.fitkid-inform.de/new-era-logo.php http://www.komenko.nl/ray-ban-outdoorsman-2-338.html Fred Perry Sale Nike Air Max 1 Wit Grijs Christian Louboutin Store München Nike 2016 Heren Zwart Nike Free 5.0 Schwarz Pink Weiß
回复 支持 反对 使用道具
举报
1234下一页

发表新文章
傻杰

小码哥准会员

0

学分

120

学币

136

积分

小码哥准会员

Rank: 2

积分
136

关注小码哥教育公众号关注新浪微博

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育