继续熟练Linux C语言编程
无成瘾不学习,无成瘾不工作。学习时,要喜欢成瘾,多想,多问,多总结,多应用。
游戏式编程计划不相信难学习的屁话,我就要快乐地学习,几十行程序就是可以做好一个小游戏,过瘾!做一个小人走迷宫的小游戏,很好玩!在一些QQ群里,一群不懂学习的新手与高级新手说四个月学不成,不断吓唬新学习的人,真的么?未来有答案。
1.0教程介绍
《Linux C语言编程基本原理与实践》——讲师,DavidChin。简介:介绍C语言基本工作原理以及适用与C的实际开发方式,如何编译一个项目以及makefile如何编写 C语言真正的本领(制作小工具) 多个c语言小工具如何构成强大的软件系统。
《Linux C语言编程基本原理与实践》导图。。先系统框架结构后,再具体学习,不要太去扣细节。第一时间把目录记住,将章节产生联系。用简单的语言把概念说清楚,明明就是说“头文件”,偏偏起个高大上的名字,这样不好。
《Linux C语言编程基本原理与实践》导图1.1VIM介绍与基本操作指令
Vim(类似window 的记事本)是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。 VIM是纯粹的自由软件。
VIM好处:快!丢掉鼠标,操作通过敲键盘完成,达到出神入化的效果。使用之前要更新一下软件。装完unbutu10.0系统后,如果在没有更新前VI编辑器,没有颜色的标识与底行模式,编辑也不方便。更新为VIM后,实现多级撤销,语法高亮,跨平台的效果,这样就能愉快的敲代码了。
命令模式下:shift+a,a,i,o,dd,x,u,o,dd,h,j,k,l。在终端下操作,按“↑”显示出最近的命令。编译指令,如 gcc main.c. -o main.out
1.3常见错误
问题出在那里?跳过了必要的步骤,因此跟着视频操作。先专心听一次自己默写一次,写程序之前,大脑先预想一次。打代码的时候,严格按教程输入,输少一个代码都是错误的。
1)缺少“{}”成对存在
缺少“{}”成对存在2)“a、b值互换“在linux下行不通,为什么?用指针就可以了。指针像把左右手里面的球交换。
耗时13分钟 问题出现在那?1.4新概念
1)STL 标准模板库(Standard Template Library),语句表。
2)gdb,不是GDP。各位可能比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓"寸有所长,尺有所短"就是这个道理。
3)开源软件,比作文章。仓颉发明了文字,诗人作家利用文字产生他们的作品,我们可以引用他们的作品来写文章,我们权利对开源的作品使用,研究,散布及改良,甚至还可以销售。
4)堆与栈内存。32位最大内存4G,64位目前很大。linux主要应用于企业级服务器与嵌入式开发,大部分的企业级服务器都是linux。类与对象。this指针,从过程到对象。计算机的指针与内存
1.5C/C++软件工程师要求总结
及时更新“C++开发工程师匹配度表格”,最重要的事只有一件,提高匹配度。
1)专业知识,基本上培训的基本内容,项目与工作经验,学习能力强,良好编程习惯,逻辑思维能力,沟通能力(每个岗位都要求的能力)。
2)一个典型的岗位职责
岗位职责:1.负责流媒体服务程序设计及开发;2.负责系统集成相关硬件接口的开发调试;3.负责相关技术方案、文档的编写,软件单元的测试;4.根据项目的具体要求,承担开发任务,按计划完成任务目标。 任职要求:1.熟练掌握c++编程语言,c++开发经验2-3年以上2.熟悉MFC,WTL,了解COM组件3.熟悉SQL脚本编写、oracle数据库等4.参与过大型项目研发及系统性能优化的优先考虑5.性格开朗,善于沟通,表达能力要好,需要跟其他部门人员沟通具体需求。
关于教程
短视频学习的优势在于可以利用碎片化的时间来学习。不懂的时候可以回看。视觉与听觉结合更高效,所以跳绳的时候,不只是听音频看手机,还可以看。为了更好的记忆,利用图像记忆法。
慕课网做的ppt挺好看,老师的声音好听,学起来更有劲!但有老师有个口头禅“看到没”。
待解决问题
安装VC++.6.0.with.SP6失败。