C++面向对象FQA
Q. 面向对象的理解? 面向对象是一种程序设计方法。面向对象有三大特性:封装,继承,多态。 1) 封装: 封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装
3,649Q. 面向对象的理解? 面向对象是一种程序设计方法。面向对象有三大特性:封装,继承,多态。 1) 封装: 封装可以隐藏实现细节,使得代码模块化;封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装
3,649本文谈谈C++的内存分配与管理,主要包括内存布局,分配,管理,解配,以及内存错误和防范措施。漫谈漫谈,想到什么谈什么,不要在意前后衔接。 首先要了解程序占用的内存布局,顺便可以了解下对应的操作系统上的真实存储布局。 通常一个由 C/C++ 编译的程序占用的内存分为以下 5 个部分
4,200偶然的机会,得阅《软技能》一书。 这本书蛮神奇,对于程序员这个职业代码之外的许多个方面结合作者的经验做了讲述。 涵盖主题从工作效率,工作方法,到博客,演讲,学习方法到健身,理财,营养学等多个方面,非常广泛,给人启发,愚以为软件从业人员值得一读。 其中有几点对我个人比较有启发,在这
1,374不知怎么的把算法拾珠(一)发到公众号上去了,底稿也删了,所以算法拾珠(一)只能见公众号文章了。 本文记录了三种算法问题的基本问题和一系列扩展问题(followup),可供深入理解这几类问题的解法。 这三类问题包括: X sum问题:一个序列中取X个数字,使它们的和凑成定值。股票
4,2712019 年元旦是在旅行中度过的,这次行程之一是回到成都的母校。 母校有一些变化,但变化不大,外边加了一座天桥,南门正准备修地铁,以后出行应该会更方便了。最惨的是,作为一名“校外人士”,想买东西,发现支付宝微信一概不能用,只能刷卡。 旅行完毕,是时候该对过去的一年做一个整理和总结
3,440本文记录LaTeX编译,使用过程中的一些错误及其解决方案。 另外,还包括一些使用技巧,常见的元素使用方法等等。 便于自己以及后来人查阅解决。 我是留白。 我是留白。 Latex “Error: Extra alignment tab has been changed to \cr
967本文摘录Scala语言的一些语法和关键概念,不成系统,可看做学习笔记罢。 类型推断for (arg <- args)中arg一定是val类型,循环中不能改变其值。 Scala程序员的平衡感: 崇尚val,不可变对象和没有副作用的方法 首先想到他们,只有在特定需要或权衡后才
5,103本文记录笔者在Tensorflow使用上的一些错误的集锦,方便后来人迅速查阅解决问题。 我是留白。 我是留白。 CreateSession still waiting for response from worker: /job:worker/replica:0/task:012
4,108用 Jupyter Notebook 运行 Python 程序时,本机有些吃力,于是想转向集群的服务器来运行。 可是本机和集群服务器之间还有一个跳板机,横加阻隔,较为麻烦,最终经过一段时间的摸索,决定采用两边各进一步的方法:服务端 jupyter notebook 远程访问 +
717事前各软件版本:NVIDIA驱动:390.25CUDA: 9.1 现在Tensorflow不支持CUDA 9.1,所以采用降级的办法来解决,将CUDA降为8.0,由于NVIDIA驱动可以向下兼容,所以不用卸载NVIDIA驱动。当然也可以不卸载9.1,但是安装目录下cuda软连接指
4,593