C++必看书籍: C++编程思想 STL源码剖析 C++primer简历上的所有项目产生的问题都需要能够讲明白查找:哈希,二分排序:快速,冒泡,选择,堆,插入数据结构:map vector TOP K问题
分类:
其他好文 时间:
2015-03-14 18:21:35
阅读次数:
117
题目:输出算术题。 1、题目避免重复; 2、可定制(数量/打印方式); 3、可以控制下列参数: 是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数 (真分数, 假分数, …);编程思想:(1)首先允许用户输入每页显示的题目数量以及要输出几页,提供选择打印方式的选项(2)然后...
分类:
其他好文 时间:
2015-03-13 14:15:12
阅读次数:
124
四则运算2(最少实现四个功能)要求:题目避免重复;可定制(数量/打印方式);可以控制以下参数:是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数、假分数。。。。。。)编程思想:1.题目避免重复:当随机生成数时,每当生成一个题目,把这道题目存在数组里,如果有重复,即有两个题目相同...
分类:
其他好文 时间:
2015-03-13 14:11:08
阅读次数:
142
今天来进行反射的总结,在JavaSE应用的几个部分里,我认为反射是非常重要的一个内容,因为我们在后续学习框架,以及编程思想上的理解都离不开它。内容不是很多,但是需要理解。
1.为什么要有反射?
某种情况下,我们需要在运行时才得知并使用一个编译时完全未知的类,创建其对象,调用其方法和属性。
2.反射:
被视为动态语言的关键,允许程序在执行期间借助Reflection API取得任何类的内部信息...
分类:
编程语言 时间:
2015-03-13 00:28:21
阅读次数:
275
Ubuntu系统 (我用到版本号是140.4)ubuntu系统是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统,它可免费使用,并带有社团及专业的支持应。作...
分类:
系统相关 时间:
2015-03-12 11:10:30
阅读次数:
185
接口实现
什么是数据类型? java中将数据和方法包装在类中,隐藏具体的实现,其结果就是一种数据类型。(封装产生数据类型)
联想到八大基本数据类型,都具有上述的特点。
由于数据类型的上述特点,创造者将权限的边界划在数据类型的内部,将希望被访问的数据和方法与不希望被访问到的方法和数据分开,隐藏不希望被访问到的方法和数据,实际上就实现了接口和具体实现的分离。
也就是说,了解一个类如何去用,懂...
分类:
编程语言 时间:
2015-03-07 17:18:45
阅读次数:
187
封装给编程带来的巨大的好处我们已感受到了,面向对象编程思想已经深入人心。 有了面向对象思想做指导,软件得到了迅速
的发展。在这种发展趋势下,三层架构也随之出现了。
从物理结构上来说,三层可以是客户端、应用服务器、数据库服务器。从逻辑上来说是表现层(Presentation layer)、业务逻
辑层(Business Logic Layer)、数据访问层(Data
ac...
分类:
Web程序 时间:
2015-03-07 15:41:34
阅读次数:
271
最近要在MIC机群上做分布式开发,发现有两种模式可以用:
1) offload模式:该模式和GPGPU编程思想类似,把并行度高的代码转移到local的MIC处理器上执行,其它代码仍然在CPU上执行。MIC只负责本地计算,分布式通信必须在CPU上执行。
2)symmetric模式:编译出在MIC和CPU上执行的两份二进制代码。该模式逻辑上允许MIC进行分布式通信,虽然物理上消息还是从CPU走的。...
分类:
其他好文 时间:
2015-03-07 06:19:14
阅读次数:
182
iOS开发之加载、滑动翻阅大量图片优化解决方案
今天分享一下私人相册中,读取加载、滑动翻阅大量图片解决方案,我想强调的是,编程思想无关乎平台限制。
我要详细说一下,在缩略图界面点击任意小缩略图后,进入高清大图全屏浏览界面的这短暂的1秒内(和后续的几秒),都发生了什么。
常规思路流程
点击任意小图后,
1.首先制作scrollview框架:大小2...
分类:
移动开发 时间:
2015-03-06 17:14:34
阅读次数:
147