从开始看STL源码到今天差不多有一个月的时间了,在这研读STL源码过程中确实学习到了很多,深深被大师们的设计思想所打动。其中使用迭代器的思想是其STL的最大的亮点,通过泛型编程,是得所有的容器对外都提供统一的访问接口,而屏蔽掉了各个容器底层实现的细节。相对了面向对象的编程,泛型编程同样能够实现多态的功能,而且还具有更高的安全性以及效率,因为泛型编程就是编译期间就已经决定了变量的类型。...
分类:
其他好文 时间:
2014-04-29 13:36:19
阅读次数:
701
在两年前学习C++的时候,知道抽象类这么一个概念,当时并不是很理解,如今在学习C#和设计模式的时候,再一次碰到了这个含糊不清的东西,同时又在C#中学习到了接口技术,接口也早有耳闻,但是当时理解的接口就是一个或者一组能够操作类中数据的函数或者方法。虽然老师举过很多例子,比如电视机这个事物,它对外的接口就是遥控器,遥控器里好多的按钮,按钮的下面就是各种各样的命令或者称之为方法。
当...
分类:
其他好文 时间:
2014-04-29 13:35:19
阅读次数:
239
客户数据库可以经由多种方式显露进去,可以是QQ群,可所以至日列表,可所以微博粉丝,可以是QQ好友......等,只需是客户能够有用的收到你的促销音讯的具有内容均可以称为一个客户数据库。
我这样魔杖你,一个1万人的高风致客户数据库,护民图库一年产100万利害常轻松的!许多朋侪可能感觉不堪设想,确实只有你明白数据库营销,这个数据是很方针的,为甚么呢?
所谓高品质的客户数据库便是对你的产品笼...
分类:
数据库 时间:
2014-04-29 13:32:21
阅读次数:
331
现在不管是App应用还是网站专题,都被“Flat Design”占据了!这已经成为了很多UI设计师首选的设计形态!拟物设计似乎真的开始离我们越来越远。那么扁平化设计的精髓在于:削弱厚重的图片投影,使用细微的纹理、纯色微渐变、以及简洁的界面设计布局和对比强烈的排版,这些设计类似于Win8和Metro
UI的界面。本文蓝蓝设计收集了极好的Flat Design网站设计案列,请您欣赏。
更...
分类:
Web程序 时间:
2014-04-29 13:31:20
阅读次数:
447
在红黑树基础上设计map容器,在设计map时,可以明显利用的map模板类中KEY,VALUE,KEYOFVALUE的灵活运用
不多说,代码如下:
//my_map.h
#ifndef MY_MAP_H_INCLUDED
#define MY_MAP_H_INCLUDED
#include //for pair
#include"my_rb_tree.h"
using std::pair;...
分类:
其他好文 时间:
2014-04-29 13:27:21
阅读次数:
443
Android SDK中有一个工具HierarchyView.bat,可以分析出模拟器中运行程序的界面设计层次;我们可以用此工具来分析自己的应用布局是否有优化的空间,也可以分析别人优秀的布局进行借鉴和学习。
使用HierarchyView.bat 非常简单:
1.启动模拟器;
2.运行要分析的程序;
3.在SDK目录下(如D:\AndroidHome\android-sdk-windows...
分类:
移动开发 时间:
2014-04-29 13:25:21
阅读次数:
416
小米面试
我:
一面:
数据结构+算法:
斐波那契数列:非递归-迭代
1MB内存,外存-100W整数,排序,O(1)-位图法
设计模式:
代理模式:OO
C++:虚函数表
二面:
数据结构+算法:
快排
二叉树遍历
设计模式:
单例模式-多线程:
关系数据库的特性
进程和线程的区别
三面:
数据结构+算法:...
分类:
移动开发 时间:
2014-04-29 13:17:19
阅读次数:
606
工作一两年的程序员们也许都会有一种感觉,要完成一个模块,一个功能或是做出一个东西都不难,真正困扰我们的是怎么做好一个东西。
怎么算是做好呢,我觉得一个好的代码,除了有个好的规范,有好的算法,最重要的还是要有很好的可扩展性,面对不断变化的需求,不断增加的功能,
没有好的扩展性的代码,会让你感觉根本无从下手,经常会让你有重头写过的想法。所以一个好的设计很重要,但是很多的时候我们没有办法设计出一个完...
分类:
其他好文 时间:
2014-04-29 13:15:21
阅读次数:
278
刚看了看设计模式,真是费了好多的脑细胞。
想着想着就到了食堂。O(∩_∩)O哈!正是长身体的时候(大神勿喷),
一定要多吃点。于是我打了一份米饭,然后又端着盛米饭的盘子买了一份凉菜
,看着还不是很够,就又端着这个盘子买了一条最爱吃的鱼。
-----装饰模式!
饭 meal=new 饭("晚饭");
米饭rice=new米饭();
菜vegetables= new 菜();
鱼fish = new 鱼();
rice.Decorate(meal);
vegetables.Decorate(rice);...
分类:
其他好文 时间:
2014-04-29 13:13:20
阅读次数:
318
搜索引擎当真在中国互联网的浪潮中起了无可替代的巨大作用,尤其是谷歌和百度-世界级的老大和中文级的老大。随着用户对信息索取渠道的重要性越来越重要,搜索引擎页面的设计业越来越值得关注,毕竟用户的上网操作能力与互联网素质都在不断的提高中,昨晚网页浏览到一篇关于视频未来发展方向的访谈,艾瑞某高级市场营销负责人谈到互联网的普及也无形中增加了产品设计人员压力,不断的需要自身瘦身,另一方面还得不断增加专业服务强...
分类:
其他好文 时间:
2014-04-29 13:12:21
阅读次数:
388