自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 设计模式学习笔记 - 2 - 观察者模式

观察者模式:定义了对象之间的一对多以来,这样一来,当一个对象改变状态时,它所有依赖者都会收到通知并自动更新。

2011-04-30 16:24:00 166

原创 20110430

【12:20:15】昨天忘记看天天向上了,现在补上。

2011-04-30 12:21:00 126

原创 设计模式学习笔记 - 1 - 策略模式

开始:我们使用继承来达到代码重用的问题,只要在超类中定义新的方法,那么所有的子类都将拥有新的方法和这一方法带来的特征。问题一:如果我们改变超类,那么所有的子类都会改变,导致不应该变的子类也随之变化了,这导致了新的麻烦“牵一发而动全身”设计原则一:找出应用中可能变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。问题二:我们把会变化的部分提取出来以后,我们抽象出一些功能,为这些功能定义了接口,然后用子类去实现接口。但是我们发现,如果有很多需要改变的子类,一个一个实现接口并没有减轻我们的工作量。这和在

2011-04-29 18:50:00 170

原创 20110429

【15:22:21】 今天搞定银行卡,搞定屏幕膜,搞定键盘膜。买了个交通卡贴膜,海贼王的,喵~~~喝了一杯雪顶咖啡,喵~~~~。Good,接着早上的看,设计模式我来了!

2011-04-29 15:25:00 295 1

原创 Java Dev Notes - 2 - 关于接口

接口 Interface首先在Java中,接口不是类,是对于类的需求描述,是需要实现的类,接口可以被近似地理解为没有实例域的抽象类。如何定义接口:public interface Comarable { int compareTo(Object other);}接口中的方法自动属于public,所以不必提供public 关键字。如何实现接口:class Employee implements Comparable{ @Override public int compareTo(

2011-04-28 19:21:00 203

原创 杨辉三角

<br />public class YanghuiDelta { public static void main(String[] args) { if(args.length<=0){ PrintHelp(); return; } if(args[0].equals("-n")) PrintYanghuiDelta(args[1]); else if(args[0].equals("-help")) PrintHelp();

2011-04-28 18:41:00 191

原创 20110428

【15:54:50】下午睡了一觉醒来,今天睡了一觉,昨天玩了3盘零用钱,全被兔子发现了。DZDP给offer了,120/天,好少,算了就当免费培训吧。 比四大的钱多,人说四大80, 汇丰60, SAP 150, eBay150, Accenture 150.全是本科生的实习工资。我现在不能拿研究生的实习工资,否则就200了,我哭啊~~

2011-04-28 15:58:00 241

原创 Android Dev Notes - 0 - 开发环境配置

在Linux下的android安装1.下载JDK,bin的版本2. 安装JDK后配置环境变量/etc下:ls -l | grep profilesudo vim profileexport JAVA_HOME=/home/mars/Downloads/jdk1.6.0_21export PATH=$PATH:$JAVA_HOME/bin:/home/mar/tools/android-sdk-linux_86/toolstest: java -version3.下载andro

2011-04-27 19:33:00 194 1

原创 20110427

【09:34:39】收到三封导师邮件,都是神马机器翻译,神马论文,神马情绪之类的,昏过去,看不懂。反正也不是发给我一个人的,等有人有回应,我在看看,到底发生什么事了?

2011-04-27 09:36:00 148

原创 Java Dev Notes - 1 - Socket编程

关于Socket的初始化:  1。Socket client=new Socket(getDocumentBase().getHost(),4700);   2。Socket client=new Socket(InetAddress.getLocalHost().toStri

2011-04-26 22:37:00 254

原创 Android Dev Notes - 4 - 关于屏幕分辨率

Android提供了三种不同的分辨率:drawable-mdpi、drawable-ldpi、drawable-hdpi其对应于一般的屏幕为:drawable-hdpi:WVGA (480x800),FWVGA (480x854) drawable-mdpi:HVGA (320x480)drawable-ldpi:QVGA (240x320)描述分辨率的对象主要有:px(像素):屏幕上的点。in(英寸):长度单位。mm(毫米):长度单位。pt(磅):1/72英寸。dp(与密度无关

2011-04-26 14:19:00 269

原创 20110426

【12:32:25】用SurfaceView改写游戏成功,我终于领悟了SurfaceView与其父类view的区别。View:通过调用override的onDraw()函数进行刷帧,设置this.invalidate()后,系统会自动调用onDraw()函数引起重绘。SurfaceView:通过实现Callback和Runnable接口。在Run()函数中不断调用刷新。我开始没有用进程刷,所以一直无法显示界面。后来经过亲爱的提点,悟了。应用的主活动会开启一个主线程,而View是在主线程中的,所以View不会

2011-04-26 09:28:00 639

转载 Android Dev Doc - Android线程模型

虽然不知道源地址,但转自http://www.cppblog.com/fwxjj/archive/2010/05/31/116787.html浅析Android线程模型一 --- 转摘要:随着中国移动在8月份相继发布基于Google Android的OPhone平台和手机网上应用商店Mobile Market,以及各大手机生产厂商在2009年北京国际通信展?上展出了各自基于Android的 手机,Android技术受到越来越多的关注。基于这样的背景 下,本文将通过一个例子来

2011-04-25 17:15:00 314

原创 20100425

【11:10:14】昨天睡得太好,太开心了,起晚了。下午要好好学习,天天向上,把游戏的几篇文章看掉。

2011-04-25 11:11:00 153 2

原创 Android Dev Notes - the Chaos

1.去除Activity运行的标题,并全屏显示 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);但是注

2011-04-24 16:05:00 362

原创 Photoship Notes - 快捷键

取消选择 ctrl+d反选       shift+ctrl+itransform    ctrl+t合并拷贝 shift+ctrl+c另存为    shift+ctrl+s

2011-04-24 15:05:00 216

原创 20110424

【14:57:05】吃完中饭洗过澡,老妈长达1个多小时的对我和老爸的言语,鞭挞后终于罢手了。而兔子也由于吃饱后想睡觉,也休息去了,我呢在复习PS的用法,我有预感我可能会找到android开发的工作,决定再回去看一下,我写的程序,然后学习一下PS,PS的书的还书日定于20100512。

2011-04-24 14:59:00 159

原创 C++ Dev Note - 6 - 内置基本类型

在一切开始之前,先记录一个网址http://www.cplusplus.com/reference/该网站提供了在线C++的参考文档,可供迅速的参考类型                  含义                  大小bool                 布尔型               1bchar                 字符型               1Bwchar_t           宽字符型            2Bshort                短

2011-04-23 18:53:00 186

原创 C++ Dev Note - the Chaos

#include 引用//系统引用一般使用, 尖括号#include //自定义头文件的引用一般使用“”,双引号#include "Sales_item.h"

2011-04-23 16:24:00 204

原创 C++ Dev Note - 5 - 关于IO操作

标准输入输出主要包含四个对象cincoutcerrclog使用时需要添加引用#include 如何在console输入文件终止符Windows: ctrl+zUnix: ctrl+d

2011-04-23 15:44:00 199

原创 Eclipse 常用使用技巧

对双方都收费多少

2011-04-23 14:49:00 81

原创 C++ Dev Note - 0 - 编译器与环境配置

发现没有这个Note 补一下C++编译器主要有GNU g++和微软的编译器cl我们将一段测试程序HelloWorld保存为CppTest.cpp#include int main(){ printf("Hello World!"); return 0;}Windows下:cl 编译器:cl -GX CppTest.cppg++ 编译器:Note:添加cl编译器在环境变量path中注册为C:/Program Files/Microsoft Visual Studio/VC98/Bin;

2011-04-23 11:43:00 353

原创 20110423

【11:01:14】 从头开始看C++, 研究生复试过去2周了,无聊啊无聊。

2011-04-23 11:01:00 177 1

原创 Android Dev Notes - 3 - 添加加速度传感器

如何添加Senor1. 获取系统提供的Sensor服务,一般放在onCreate()函数中sm = (SensorManager)getSystemService(SENSOR_SERVICE);2.为Sensor添加监听器,一般放在onCreate()函数中localSensorListener = new LocalSensorListener();3. 注册sensor,一般放在oonResume()函数中sm.registerListener(localSensorListener,      

2011-04-22 22:15:00 431

原创 C++ Dev Note -4 - 关于const

void print()  const  {} 中的const的作用const可以限定print函数不能修改类中的数据域举个例子class Base{public: Base(){ var = 0; }protected: int var;public: void print() const { int a = 2; var = 2; cout编译程序的时候,就会报错,因为在print()中对内部数据域var进行了修改,但却不会对 int a = 2 的一句报错。如

2011-04-22 15:28:00 148

原创 C++ Dev Note -3 - 关于引用和指针

void print()  const  {} 中的const的作用const可以限定print函数不能修改类中的数据域举个例子class Base{public: Base(){ var = 0; }protected: int var;public: void print() const { int a = 2; var = 2; cout

2011-04-22 14:39:00 229

原创 20110422

【11:50:01】 刚吃完中饭,发现以后不能在11点以后睡,容易搞到第二天11点起。规律是11:00睡,9:00起,10:00睡,8:00去起。好继续看C++的类,今天晚上写关于C++类和G-Sensor使用的总结。

2011-04-22 11:52:00 167

原创 C++ Dev Note -2 - 关于类

class Item_base {public:  Item_base(const std::string &book = "", double sales_price = 0.0): isbn(book),price(sales_price)  {}protected:  double price;private:  std::string isbn;}这个类用来理解C++类比较好1. Item_base构造类函数需要声明为public2. 构造函数使用了默认实参,在构造时,不传参

2011-04-21 14:03:00 169

原创 C++ Dev Note - 1 - 关于继承和多态

在C++中继承的语法class classname: access-label base-classC++的内部机制使用virtual table 实现多态virtual table 存放函数指针子类在类内部对父类中声明为virtual的函数进行override从而达到多态的效果。

2011-04-21 13:50:00 218

原创 20110421

【11:29:35】 早上接到AD和eBay的电话,AD直接把我挂了,因为9月实习期不确定,在HR这里挂了。eBay算是第二次电话面试,部门ITS,不是特别喜欢,好处是在张江。然后又让我发了一份简历给eBay。DZDP和9C什么时候来通知啊,想去做android开发。随便吧,神马都是浮云。以后再也不说9月实习期不确定了,我就说一周3天,喵了个咪的,都是我太诚实了。不然怎么说,偶终于读研究生了,找不到实习就找不到,到了9月可以开学就好了,只要进了Fudan,什么都是浮云。爱张江,爱Fudan。

2011-04-21 11:34:00 185 2

原创 20110420

[13:56:33] G-sensor开始有了进展,之前编译不通过貌似是编译器的问题。争取下午搞定。BTW,下午有草莓可以吃,好幸福。

2011-04-20 13:57:00 144

原创 20110419

【09:55:25】杯具了,昨天升级完AVD,今天Eclipse就不能编译了,只能升级ADT,太可怜了,哎,只能干看doc了。【23:10:06】下去去eBay笔试面试了,回来以后就一直再聊天,好多人,结果G-sensor到现在都没调通,现在已经困了,明天要好好干,一切请早!

2011-04-19 09:53:00 116

原创 2010418

早上随便看了点CoreJava休息了一下,下午陪老姐看病去了, 晚上回家吃饭,然后就在网上看有关Sensor的文档,看了半天都没有看懂,终于在晚上的时候看到了一个不错的文档,竟然是IBM Developer的,想说IBM也有看android的人,写的还不错,算是有方向了,可是已经很晚了,准备第二天好好研究。

2011-04-19 09:52:00 132

原创 20110417

昨天挺废的,也就看了2个小时的视频,然后一直聊天,搞定外部project的导入,下了一本游戏书,就干了这么点事。然后就是聊天啊聊天,没干事。今天还到10::00才起。搞定了游戏的Dialog弹出,在Activity中使用onKeyDown就可以了,keydown事件会先传给view,再传给activtiy。

2011-04-17 12:57:00 137

原创 20110416

还在搞Ending的Dialog。不过今天知道一个WebView适用于加载网页的,算是意外收获。昨天在QQ上遇见虫虫和大叔,又在msn上遇见康康和Jeff,挺高兴的,生活开始变得幸福起来。考入研究生后生活开始慢起来了,虽然没有什么钱,但是觉得离开D记真好。有何老妈拌嘴了,情绪化的老妈,哎。。。为了调档事,整了我三次了。我自己会搞定的,一会要我去调,一会儿又不要我去调。昨天娘娘来了,姐姐病了,还有点严重,下周抽空去看她,最好陪她去一下医院,最近也没什么事,除了没有压力的code,能帮得上的就去帮帮忙。

2011-04-16 12:19:00 155 1

原创 Android Dev Notes - 2 - 为View添加按键事件以及Activity跳转

添加按键控制,和视图响应,算好视图逻辑后,使用invalidate()刷新屏幕    @Override    public boolean onKeyDown(int keyCode, KeyEvent event) {        int x = mXIceBall;        int y = mYIceBall;            setTile(BlANK_BLOCK,x,y);        if(keyCode == KeyEvent.KEYCODE_DPAD_UP)

2011-04-15 10:43:00 498

原创 20110415

学写Dialogue,嘿嘿,给自己的游戏搞个Ending,文字版的,以后向Angry Bird的Dialogue致敬!晚上再投几个简历,把android的开发经历加上,否则容易出事啊。了不起去9C做Trans去~~~

2011-04-15 10:33:00 140

原创 20110414

完成游戏背景图生成。并从今天开始:永久的在线只是为了心中的你~。

2011-04-14 11:13:00 122

原创 20100413

<br />今天早上TileView调通了,简而言之在View构造器中获取View的大小并不可行,View在被构造之后,才会计算自己的布局大小,应该吧获取大小的代码放在OnSizeChanged()中,虽然OnDraw也可以通过getWidth获取View的大小,但是因为OnDraw频繁刷新,并不适合用于初始化。<br /> <br />去了传说中的BD面试,感觉公司有点混乱,人人都很忙。技术么,说不上来,反正我也不太技术。感觉他们只关注谁能在开学后保证稳定的实习时间,听说是因为很缺人的原因,感觉挂了,反正

2011-04-13 19:28:00 117

原创 Android Dev Notes - 1 - 自定义View为背景贴图

HTML中的空格       &nbsp回车       ;  view的构造函数public TileView(Context context, AttributeSet attrs, int defStyle) {        super(context, attrs, defStyle);           }        public TileV

2011-04-12 14:10:00 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除