自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 android listview

今天遇到listview图片错乱的问题,花了一个多小时才解决,记录一下。如果 listview 调用了一次 addHeaderView,则listView.getFirstVisiblePosition();listView.getLastVisiblePosition();listView.getChildAt(pos);会以 headerView 为第0个view,

2013-08-07 15:30:35 435

原创 android 启动一个最简单的 activity 时的线程

android程序的 main 函数在 ActivityThread 类里面    public static void main(String[] args) {        SamplingProfilerIntegration.start();        // CloseGuard defaults to true and can be quite spammy.

2013-07-17 16:56:20 2629

原创 音乐播放时在通知栏显示大小不同的 notification

// 创建 remote 对象,一个普通的,一个展开的,remoteViews 的layout有特殊要求,看看文档        RemoteViews views = new RemoteViews(getPackageName(), R.layout.status_bar);        RemoteViews bigViews = new RemoteViews(getPackag

2013-07-16 17:36:22 859

原创 android上不使用qq的SDK,用WebView登陆qq的方法。

String sUrl = "https://openmobile.qq.com/oauth2.0/m_authorize?status_userip=&scope=add_share,add_topic,list_album,upload_pic,get_simple_userinfo&redirect_uri=auth%3A%2F%2Ftauth.qq.com%2F&response_type

2013-06-21 14:43:56 4697 3

原创 ios开发学习4

ios的 UIViewController 里面可以再嵌套 UIViewController ,然后父 UIViewController 可以通过 addSubview 来切换显示子UIViewController 的 view,还可设置动画,再调用 commitAnimations,这样切换UIView的时候就有了动画效果。想到android中相似的东西是fragment,fragment可

2013-04-07 23:24:26 507

原创 ios开发学习3

给控件添加事件的同时要设置委托,否则响应函数是不会被调用的,研究了一个小时才搞明白

2013-04-06 11:50:18 377

原创 ios开发学习2

终于弄明白了 xib 文件,UIApplicationDelegate,window,UIViewController,UIView之间的关系xib是用来描述组件之间关系的,相当于一个胶合层(android下似乎没有相对应的 androidManifast ?它只有一个,我能想到相似功能的东东是unix下的shell脚本)比方说,我可以在 UIApplicationDelegate 的 a

2013-04-06 00:16:39 429

原创 ios开发学习1,storyborad和xib文件

学ios开发,现在看的书是 《iphone与ipad开发实战》,(还有apple开发者官网,斯坦福公开课)。书是ipad出来不久写的,有点老,sdk还是4.0的。我在android上编写程序已经有一段时间了,所以学习时ios的东西时总会先想想在android中是怎么做的。xib文件可以看做是andorid中的layout文件,拖拖拽拽的就能搞出界面,和android差不多,但是用起来比ec

2013-04-04 21:25:12 951

原创 一天一总结

7周7语言真是出乎意料的薄,希望内容对得起它的价格。java编程思想的确不错,作者将软件的设计原则和设计模式和语言一起讲。剑桥雅思4-8到手,猛然发现现在没时间看,周六看吧。明天早上看看6点半能不能起来。

2012-08-29 22:48:36 279

原创 一天一总结

今天在公司的电脑上用VirtualBox 装了 Win8,windows的变革确实很大,Metro界面让人印象深刻,如果平板和台式机的app真的可以做到通用,微软在平板电脑上还是有机会的。说道平板电脑就不得不吐槽一下android pad,太不给力了,应用不流畅,大部分是手机的应用,与ipad相比,还没有发现什么让人觉得做得比较好的app。移民的路子看起来也很艰难,澳大利亚雅思4个6以下免

2012-08-28 23:15:11 950

原创 重新开始写blog

其实没什么写得,主要是现在觉得生活越来越琐碎,越来越无法掌握,希望每天记录一下,总结一下,回顾一下过去,展望一下未来。

2012-08-27 22:57:11 190

原创 android music

<br />播放器用了很多系统SDK里面没有的类,刚开始我想一个个拷出来添加,后来发现不可能,因为拷出来的类又引用了其它的类,还有一大堆资源。原来加入jar文件就解决了。jar文件相当于包含了声明。<br />再将package统一改了就可以了。

2010-09-01 18:35:00 286

原创 测试驱动开发

<br />测试驱动开发方法<br />1.新增一个测试<br />2.运行所有测试,最新的测试不能通过<br />3.写代码<br />4.运行测试并全部通过<br />5.重构代码,消除重复设计<br /><br />1.资金实例-------------------------------------------------------------------<br />    建立一个计划清单,完成一项划去一项<br />    先从测试开始考虑<br />   

2010-08-20 18:10:00 352

原创 学习android的目标

<br />什么叫做看懂了,可以基于特定的情境来考虑这个问题,<br />1.当遇到了一个Bug,如那个adapter为1时添加的bug,如果能懂得adapter,cursor之间的关系就能容易的解决,(弄懂常用组件的解构,具体到类,模式,是否缓存,如何共同工作)<br /><br />2.熟悉源代码结构(比如通讯录代码在哪里,java虚拟机代码在哪里,开机画面,输入法)<br /><br />3.背后的原理(java虚拟机是怎么运行的,android操作系统的分层是怎么样的)

2010-08-19 10:57:00 800

原创 深入Java虚拟机

<br />1 java体系结构介绍<br />    java包括四个部分:java语言,java虚拟机,java class格式,java api<br />    java虚拟机是一组规范,<br />    1.简单的解释 2.部分缓存 3.自适应优化缓存 4.硬件直接支持字节码<br />        <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />

2010-08-16 16:07:00 285

原创 java编程思想

1.1 抽象过程    编程就是建模过程,早期的汇编语言是专门针对机器设计的,需要在要解决的问题和机器之间建立模型。    1. 万物为对象    2. 程序是对象集合,相互通过发送消息来调用    3. 可以继承    4. 每个对象都是某个类的实例    5. 特定类型的所有对象可以接收同样的消息1.2 每个对象都有一个接口    通俗的说就是对象都有method1.3 每个对象都提供服务    许多的method组成了服务

2010-08-10 18:56:00 344

原创 Thinking in patterns

<br />所有的设计模式都是基于context的,设计模式的目的就是将代码中变化的那一部份分离出来,可以认为继承是一种设计模式,组合也是。<br />模式分为4个类<br />1.惯用法  C里面的数组遍历 <br />2.特定设计  基于特定场景的解决方案,但是不可能通用<br />3.标准设计  解决一大类问题的方案<br />4.设计模式  通过多次实践发现的通用解决方案,我觉得更是一种思维方式,就像测试驱动开发一样<br /><br />设计模式共23种,分为三类:<br

2010-08-06 14:24:00 442

原创 ContentProvider研究

<br />为了方便操作数据库,从SQLiteOpenHelper继承得到一个子类<br />重载OnCreate方法(没有创建数据库时系统会自动调用)<br />onUpgrade方法(数据库的版本号升级时会调用)<br />ContentProvider是个abstract类,必须继承它,重载它的几个个成员函数,做改变数据库操作时必须调用notifyChange方法。<br />例子看SDK的notepad。<br />使用Provider调用query,会得到一个Cursor,操作

2010-08-04 17:42:00 326

原创 Activity研究

Context ContextWrapper  ContextThemeWrapper   ActivityContextWrapper继承Context,同时里面还有一个Context成员变量。(什么模式?)

2010-08-04 17:42:00 308

原创 现在开始研究B样条拟和

本来以为这辈子都不会用到这东西,想不到现在就用了,看来多学一点还是好啊!

2009-07-31 17:58:00 325

原创 一天过去了

window核心编程能看的部分看得差不多了,用不到的部分也懒得看了,现在想做个从文章中分割出单词的软件

2009-07-13 17:39:00 300

原创 今天的事

1.研究wince的声音2.文件映射系统3.提交去测试

2009-07-09 09:14:00 353

原创 bug

1.bitblt函数改了,支持拉伸,由于原来调用方式错误,导致出现问题,其实图形的bug还比较好找,直接就能看出来 :-) 用CreateThread要用_endthreadex来结束线程, 否则pa参数会出现内存泄漏,所以用_benginthreadex来创建线程吧

2009-07-03 08:35:00 241

原创 今天一天干的活

截止到目前的bug和未完成的功能1.球比墙大,导致会像糖葫芦一样穿过墙再增加球每条边中点的检测, 感觉有点"头痛医头, 脚痛医脚", 但是用专门的碰撞检测算法 又似乎没这个必要, 先这么做吧 2.墙的结构要改变没有改变原来的墙的结构, 而是把要重新贴图的位置记下来了, 现在看来效果还不错, 原来 的代码完全不用改, 而且符合要求 3.游戏选单要调整坐

2009-07-01 17:42:00 332

原创 昨天的bug

1.写的时候mfc没有命名,用的ide自动生成的名字,6个按钮谁是谁都没法分清,后来不知道 是不是IDE的问题,断点都不停了2.选择画刷就是不起作用, 遇到一些怪怪的问题最好先全部重新编译一下

2009-06-30 08:43:00 251

原创 昨天的bug

1.类中的int成员没有在构造函数中初始化,导致出现奇怪的数字2.没有搞清楚RECT的rigth和bottom保存的到底是两个点的坐标还是长和宽3.if后面打了逗号,搞得每次都执行

2009-06-25 08:20:00 276

原创 没有精神

昨天晚上失眠,搞得今天一天都没有精神,今天晚上要早点睡了,球的代码决定重写,估计两天搞定吧,只能怪当初架构没有设计好.这个月底看能不能把驱动做出来.

2009-06-23 17:39:00 353

原创 effective c++

 今天晚上一定要搞驱动,摄像头都借来了大半个月,都不好意思类中最好不要传回指针和引用,如果要传,就传const,STL中的string.c_str()传回的就是const char*. 非类的成员函数传回的值最好不是指针或引用,如果是的话,它指向的对象是什么,1.堆上的(该谁来释放). 2.栈上的(很有可能已经过了生存期)3.静态的(如果调用函数两次,再对返回值作比较,

2009-06-22 17:44:00 278

原创 今天一天的体会,虚函数 effective C++ 继承关系与面向对象设计读书笔记

在类的构造函数中,是按从根部的基类开始调用构造函数,再按数据的声明的顺序初始化 (所以把数据放在初始化列表能提高一点效率),再开始执行括号中的函数体, 而在析构函数中,调用析构函数的顺序则正好相反。 如果不将析构函数声明为虚的,调用析构函数时会根据指针而不是所指对象来调用,在用接口模式,还有工厂模式时,由于指向类的指针和所指对象不同,会出现资源泄露。而构造函数则不可能为虚,从语意上说不通,因为还没

2009-06-19 08:29:00 408

原创 今天开始写博客

今天的两个问题,一个是数组的指针,一个是ofstream.数组char s[2][3], s[1]就是s[1][0]的地址,大概是vs2008的bug,定义的s[25][15]调试的时候会s[15][25].ofstream,用get的话会接收到换行号的,用getline(char*, MAX_NUM-1).

2009-06-17 17:59:00 270

空空如也

空空如也

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

TA关注的人

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