现在位置: 首页 > mlsyhu333发表的所有文章
  • 06月
  • 18日
综合 ⁄ 共 1035字 评论关闭
Trait就像一个拥有部分实现的接口,它提供了一个介于单一继承和多重继承的中间地带,因为我们可以在其他类里面混入(mix in)它们。这样就可以用一组特性对类进行增强。 示例: abstract class Writer { def writeMessage(message: String) } trait UpperCaseWriter extends Writer { abstract override def writeMessage(message: String): Unit = { super.writeMessage(message.toUpperCase()) } } trait ProfanityFilteredWriter extends Writer { abstract override def writeMessage(message: String): Unit = ......
阅读全文
  • 04月
  • 20日
综合 ⁄ 共 4761字 评论关闭
  HelloWorld,学习每门语言的第一步。有人戏称,这些年的编程生涯就是学习各种语言的HelloWorld,不知是自谦还是自嘲。目前所在的公司使用Java作为主要开发语言,我进行语言转换也大半年了,这HelloWorld便是语言转换的第一关。好在本科的时候学过那么一点,而且在此之前进行了较长时间的C/C++开发,其间有不少的相似之处。这里略去JDK的安装和环境配置(JDK为1.6.0.45),直接从代码入手。   首先看一个最简单的Java下的HelloWorld: public class HelloWorld { public static void main(String[]agrs) { Syste......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 1279字 评论关闭
 所谓回调,就是客户程序Client调用服务程序Server中的某个函数funA(),然后Server又在某个时候反过来调用Client中的某个函数funB(),对于Client来说这个funB()就叫做回调函数,一般情况下,Client不会自己调用funB(),Client提供funB()的目的就是为了让Server来调用它,而且Client不得不提供这样一个函数。但是,由于Server并不知道Client所提供的funB()的具体情况,所以Server会约定funB()的接口规范(函数原型),然后由Client提前通过Server的一个函数register()来通知Server自己将要使用funB()函数,这个过程称为回调函数的注册......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 811字 评论关闭
从小到大,我们所受到的教育都是如何努力,如何坚持,如何永不言弃。其实,很多时候,我们更需要学会如何放弃。小溪放弃平坦,是为了回归大海的豪迈:落叶放弃树干,是为了期待春天的灿烂; 蜡烛放弃完美的躯体,才能拥有一世的光明;心灵放弃凡俗的喧嚣,才能拥有一片宁静。 要想得到野花的清香,必须放弃城市的舒适;要想得到永久的掌声,必须放弃眼前的虚荣。放弃了蔷薇,还有玫瑰;放弃了小溪,还有大海。放弃了一棵树,还有整片森林;放弃了驰骋原野的不勒,还会有策马徐行的自得。人生其实也就是选择,而放弃正是一门选择的艺......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 1103字 评论关闭
这个大家都很熟悉了,也应该是入门时学过的最简单的算法了,,     暴力破解法:也叫穷举法,穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的一个解;若全部情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。     用穷举法解题时,就是按照某种方式列举问题答案的过程。针对问题的数据类型而言,常用的列举方法一有如下三种: (1)顺序列举 是指答案范围内的各种情况很容易与自然数对......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 2952字 评论关闭
制作根文件系统(Yaffs2) 制作工具:busy_box  (从 http://www.busybox.net/downloads/ 下 载 busybox) 材料:root_qtopia-20100108.tar.gz (或者其它库文件 如glibc)     一、建立根文件系目录          包括root dev etc boot tmp var sys proc lib mnt home usr 及一些下层子目录 可创建一个shell脚本creat_rootfs_bash完成: #!/bin/sh echo "------Create rootfs directons start...--------" mkdir rootfs cd rootfs echo "--------Create root,dev....----------" mkdir root dev etc boot tmp var......
阅读全文
  • 01月
  • 18日
综合 ⁄ 共 138字 评论关闭
今天研究了一下NGUI的字体制作。简单的先写点。以后忘了可以回顾 1、在Unity中载入NGUI插件 2、从windows中拷贝几种字体到Unity资源中 3、用NGUI向导创建一个UI 点击Create Your UI 4、在打开创建向导 进行如下设置。。ok。add to打工告成! 效果如下
阅读全文
  • 01月
  • 11日
综合 ⁄ 共 1137字 评论关闭
线段树区间更新 lazy操作 #include <cstring> #include <iostream> #include <cstdio> using namespace std; #define Lson l,m,rt<<1 #define Rson m+1,r,rt<<1|1 int const MAXN = 100010; struct TREE{ int l,r; int v,add; }tree[MAXN<<2]; inline int Max(int a,int b){ return a>b?a:b; } inline void PushUp(int rt){ tree[rt].v = tree[rt<<1].v + tree[rt<<1|1].v; } inline void PushDown(int rt,int m){ /* m = R - L + 1 右子 区间为......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1987字 评论关闭
对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而使得系统获得一种更为灵活、满足特定需求的解决方案。在面向对象的系统中,有些对象由于某种原因,比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等,直接访问会给使用者或者系统结构带来很多麻烦。 Proxy设计模式就是在不失去透明操作对象的同时,通过增加一层间接层来管理、控制这些对象特有的复杂性。 // Proxy.h #include <string> #include <iostream> #include <string> class IEmployee { public: ......
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 644字 评论关闭
定义 装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 结构图 理解 装饰模式是利用SetComponent来对对象进行包装的。这样每个装饰对象的实现就和如何使用这个对象分离开了,每个装饰对象只关心自己的功能,不需要关系如何被添加到对象链当中。 如果只有一个ConcreteComponent类而没有抽象的Component类,那么Decorator类可以是ConcreteComponent的一个子类。同样道理,如果只有一个ConcreteDecorator类,那么就没有必要建立一个单独的Decorator类,而可以把Decorat......
阅读全文
  • 10月
  • 21日
综合 ⁄ 共 2401字 评论关闭
/************************************************************************/ /* 2013-8-29华为机考 第三题,这个由于是最后一题,会比较难点;前面两题比较简单的 给定两个字符串,设定每个字符的权值(1-26),字母大小写一样,求出两字符串的 最大差值; 思路:先去相同的字母,然后分别两个字符串map<char,int,greater<>>, 长串是sum1,求出最大sum1和最小sum2,max=sum1-sum2就是答案了。 author 2013-8-29-15:00 */ /************************************************************************/ #include......
阅读全文
  • 10月
  • 14日
综合 ⁄ 共 589字 评论关闭
去 年就听说中移动中止了和QQ MSN 的IM合作.准备推出移动自己的IM "飞信".今天在梦网上看到了"飞信"发布.以下为本人试用"飞信"后的过程 支持的终端数量 Nokia三部。支持终端数据最多的一个品牌 没有通过java签名?真的是移动的产品么? 装上了.移动这个产品声明了是给N70用的.难道不知道S60手机图标的大小是42*29的? 先让用户确认一下.点吧 选了GPRS接入点,开始登录了. 要求必须使用cmwap,不支持cmnet.移动难道不知自己的客户号换了?以为是个警告对话框.点关闭.程序自己退出了. 看来要选"移动梦网" 终于进来了.不知道左上角......
阅读全文