自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【原创】c++学习笔记六

标准 IO 库istream(输入流)类型,提供输入操作。ostream(输出流)类型,提供输出操作。cin(发音为 see-in):读入标准输入的 istream 对象。cout(发音为 see-out):写到标准输出的 ostream 对象。cerr(发音为 see-err):输出标准错误的 ostream 对象。cerr 常用于程序错误信息。>> 操作符,用于从 ...

2012-06-22 14:58:25 70

原创 随记二

[size=medium]1,是具备闲适生活的能力,能绝对相信,但凡有一门手艺总归不丢人,但肯定有损于高贵。2,知识这东西,感觉整理是最难做的,晚上想了想,自己做了很多整理性的事情,为什么会这样呢?现在网络发达,信息传递的快,到处都可以记录,反而没有了记录的感觉,比如,微薄,博客,qq签名等等,到处都能记录,反而让自己忘了集中记录在哪里了,另外一点是,信息太多,而自己懂得呢,总觉得少,...

2012-06-22 09:27:23 97

原创 【原创】c++学习笔记五

函数C++ 是一种静态强类型语句(第 2.3 节),对于每一次的函数调用,编译时都会检查其实参。形参的初始化与变量的初始化一样:如果形参具有非引用类型,则复制实参的值,如果形参为引用类型(第 2.5 节),则它只是实参的别名。非引用形参表示对应实参的局部副本。对这类形参的修改仅仅改变了局部副本的值。一旦函数执行结束,这些局部变量的值也就没有了。函数的形参可以是指...

2012-06-19 16:34:50 57

原创 Android编译系统三

android编译系统的makefile文件Android.mk写法如下(1)Android.mk文件首先需要指定LOCAL_PATH变量,用于查找源文件。由于一般情况下Android.mk和需要编译的源文件在同一目录下,所以定义成如下形式:LOCAL_PATH:=$(call my-dir)上面的语句的意思是将LOCAL_PATH变量定义成本文件所在目录路径。(2)And...

2012-06-15 10:33:49 92

原创 【原创】android ViewPager控件的使用

android4.0有个控件,就是viewpager,用来实现左右滑动效果的。我们具体来看看是如何使用的。首先看一下效果图[img]http://dl.iteye.com/upload/attachment/0069/5746/43340d5d-c204-3f20-a2b4-b291cc54f166.png[/img]3个tab,每个tab有个layout,滑动的时候指示滑动条跟着走(...

2012-06-15 10:33:13 125

原创 【原创】java异常处理需要注意的几点

[size=medium]1,不要简单的用printStackTrace把异常打出来,而不进行处理,注意,printStackTrace并不是处理异常2,要catch具体的异常,而不是总的抛出一个Exception,而是要分IOException等。3,处理Exception的时候要把处理信息写得详细点4,善于使用finally,比如一些db的close操作等,要在finally中...

2012-06-15 08:55:42 81

原创 【原创】android 实现气泡式listview

iphone中短信聊天都是那种气泡式的,当然,android短信也是,那么我们如何实现这种效果呢?我下面就简单的实现了一个demo,其实就是一个listview,然后对adapter中getview的时候,根据自己的设定来获取不同的layout。具体看代码:[code="java"]public class MainActivity extends Activi...

2012-06-14 13:33:30 179

原创 【原创】android中实现底部tabhost

这个主要是实现底部的tabhost方式,tabhost就是有几个标签滑动的一个控件。activity继承TabActivity其他不多说了,直接上代码[code="java"]public class main extends TabActivity { private TabHost tabHost; private TabWidget tabWidget; Field ...

2012-06-14 10:14:44 94

原创 【原创】关于盗版和正版的一点感想

[size=medium]感想的由来,是由一次在一qq 开发群里面说了一句用软件要尽量用正版。然后自己就被群起而攻了。有说 你所用的软件都是正版的吗?有说 你难道没用过盗版吗?也有说 我就用盗版还有人说,盗版比正版好用。。。。。然后我就崩溃了,看来中国人的版权意识还有很长的路要走啊。首先搞清楚概念,正版!= 收费,盗版!=免费;比如你使用自由软件,那些是...

2012-06-13 13:30:05 555

原创 【原创】android中定义BaseActivity

[size=medium]需求:如果一个应用程序中有许多activity都会用到比如说titlebar,或者footerbar这种情况下,架构的时候就可以定义一个BaseActivity了思路是:通过BaseActivity继承Activity,在layout中为后面要添加的layout预留一个空的layout,具体代码:[code="java"]publi...

2012-06-13 12:53:25 99

原创 我架设的程序员问答网站

[size=medium]我架设了一个程序员问答网站,欢迎来[url]http://programmerask.sinaapp.com[/url]提问。[/size]

2012-06-12 18:20:16 88

原创 【原创】android进入应用程序时的动画实现

相信玩过android应用的同学都看过进入应用程序时出现的短暂动画,如果是开发者,会想想该如何实现吧,当然,这个不是什么很有技术含量的事情。思路很简单:1,首先在main.xml里面放置一个ImageView,刚开始设置为不可见2,在Main Activity的onCreate里面放一个alpha动画这样就实现了一个进入应用程序的主界面动画了。代码如下HomeDemoAct...

2012-06-12 11:34:11 199

原创 【原创】android仿ucweb的菜单效果

[size=medium]先看一张图[img]http://dl.iteye.com/upload/attachment/0069/4466/bc146eb6-2c7a-3160-a7ba-7969516e8371.png[/img]这里有几个要点1,主界面有个listview+下面一个toolbar2,按menu键的时候弹出一个dialog问题是,弹出的dialog如何显...

2012-06-12 11:12:40 238

原创 【原创】Invalid DTD public ID

如果你用移动的变态网址来测试wml,仍然可能失败,比如:浏览器打开http://211.136.165.53/tt.jsp [^] 密码:cmv2oo9你会得到如下错误:[img]http://dl.iteye.com/upload/attachment/0069/4434/11bbdcd8-0393-3ac3-b4f8-2af25d632e2f.jpg[/img]不要紧,这个是这...

2012-06-12 10:10:47 177

原创 【原创】android2.3如何加入对wml的支持

其实就是改makefile文件:1,开启宏定义:在external/webkit/Android.mk中开启宏:[code="shell"]ifeq ($(ENABLE_WML), )     ENABLE_WML := trueendif[/code]意思是:如果ENABLE_WML环境值没有被定义过,则定义它为true。然后在同一个文件下加入:[code="sh...

2012-06-12 09:52:32 98

原创 【原创】dip与px

真正要做适配的,只有是当图片被拉抻后,是否变形了,如果变形了,就要做适配,如果没有变形,就不要做适配。 px(pixels)——像素:不同的设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。dip(device independent pixels)——设备独立像素:这个和设备硬件有关,一般我们为了支持WCGA、HVGA和QVGA推荐使用这个,不依赖于像素。等同...

2012-06-11 10:38:50 142

原创 【原创】c++学习笔记四

表达式C++ 还支持操作符重载,允许程序员自定义用于类类型时操作符的含义。0 假 非0 真对于位操作符,由于系统不能确保如何处理其操作数的符号位,所以强烈建议使用 unsigned 整型操作数。j=++i:先把i加1,再赋值给jj=i++:先把i給j,再i加1由于后自增操作的优先级高于解引用操作,因此 *iter++ 等效于*(iter++)。C++ 语言为包含...

2012-06-11 10:18:17 128

原创 Android编译系统二

一,Android编 译系统结构 [img]http://dl.iteye.com/upload/attachment/0069/3217/46f8497c-7e5c-33eb-9bdc-263a3c07a885.jpg[/img]android的编译文件主要依赖于mk文件,其源码编译名字是Android.mk,而不我们常见的Makefile文件。android目录下的Makefile...

2012-06-08 14:46:58 144

原创 【原创】Android图形系统

Andriod图形系统采用的是client/server架构,server(即SurfaceFlinger)主要由c++编写,client端又分为两部分,一部分是由Java编写的应用程序接口,其中调用了一些native代码,就是由另一部分的c++来实现的,实现方式是jni调用。代码路径:framework/base/services/surfaceflinger/SurfaceFlinge...

2012-06-08 11:05:47 118

原创 Android性能优化的一些方法

1. 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。android4.0这个选项是默认开启的。2. View中设置缓存属性.setDrawingCache为true.3. 优化你的布局。通过And...

2012-06-08 10:05:36 130

原创 Android编译系统一

Android.mk[code="java"]LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS) LOCAL_SRC_FILES:= / com_ura_test_JNITest.c LOCAL_C_INCLUDES := / $(JNI_H_INCLUDE) LOCAL_SHARED_LIBRA...

2012-06-08 09:54:09 147

原创 【原创】Android aidl实现两个apk之间远程调用Service

Aidl,android平台的IPC方式之一,基于系统的Ibinder机制。网上大多数例子都是在一个apk下来测试调用service,现在我在两个project下面来调用。一个是server project,一个是client project首先我们建立的是server project,这里面要实现aidl文件和一个service,activity只是用来启动service的,当然,你...

2012-06-07 11:12:06 410

原创 【转】Android-Action Bar使用方法

转自[url]http://disanji.net/2011/02/24/android-action-bar-active-1/[/url]在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个重要的内容,Action Bar主要是用于代替传统的标题栏,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方...

2012-06-06 14:49:23 156

原创 【原创】Android xliff含义和plurals

标签介绍:属性id可以随便命名属性example表示举例说明,可以省略%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格...

2012-06-06 12:39:37 179

原创 【原创】c++学习笔记三

数组和指针现代 C++ 程序应尽量使用 vector 和迭代器类型,而避免使用低级的数组和指针。设计良好的程序只有在强调速度时才在类实现的内部使用数组和指针。数组的显著缺陷在于:数组的长度是固定的,而且程序员无法知道一个给定数组的长度。数组定义中的类型名可以是内置数据类型或类类型;除引用之外,数组元素的类型还可以是任意的复合类型。没有所有元素都是引用的数组。can't assi...

2012-06-06 12:39:01 73

原创 【原创】busybox使用

首先下载busybox,去[url]http://www.busybox.net/downloads/binaries[/url]下载。然后依次敲入下面命令adb remountchmod 777 ./busyboxadb push busybox /system/xbinadb shell进入手机cd system/xbin./busybox --install ....

2012-06-05 17:12:44 810

原创 【原创】vim使用一

1,打开当前文件之后,如何查看目录和文件名?:f或者ctrl + shift +g 查看文件名:pwd查看路径目录2,如何打开多个文件并且进行切换?vim file1 file2 或者打开了一文件之后:open file2分屏:split:vsplit文件切换:ctrl + 6:bp //上一个:bn //下一个窗口切换ctrl+wwctrl...

2012-06-05 14:20:57 68

原创 【原创】c++学习笔记二

标准库类型最重要的标准库类型是 string 和 vector。bitset,提供了一种抽象方法来操作位的集合。using机制using std::cin;using std::string;有一种情况下,必须总是使用完全限定的标准库名字:在头文件中。头文件中应该只定义确实必要的东西。标准库 string 类型#include string s1;strin...

2012-06-05 14:11:57 94

原创 【原创】随记一

[size=medium]1,对一件事情需要专注和深入,但是一定要记得要能出得来,达到一种进出的平衡。2,要先在一方面精通,然后才能转向其他方向,精通。专注是必须的3,大部分时间要做重要的事,不重要的事尽量等待,如精通linux和软件技术就是需要花4,5年时间做的重要的事情4,在得道的路途中,每个人的方式和经历都会不一样,但最终的结果都是一样的,所以,不用去care用什么方式,经历了什...

2012-06-05 10:20:03 89

原创 【原创】Fedora16 用root账户登录

编辑/etc/pam.d/gdm和/etc/pam.d/gdm-passwd文件,把[code="java"]auth required pam_succeed_if.so user != root quiet[/code]注释掉,就可以了!修改用户密码:passwd Username...

2012-06-04 17:53:26 87

原创 【原创】c++学习笔记一

1,类类型变量的初始化如果定义某个类的变量时没有提供初始化式,这个类也可以定义初始化时的操作。它是通过定义一个特殊的构造函数即默认构造函数来实现的。2,可以通过使用 extern 关键字声明变量名而不定义它。extern 声明不是定义,也不分配存储空间,程序中变量可以声明多次,但只能定义一次。只有当声明也是定义时,声明才可以有初始化式,因为只有定义才分配存储空间。初始化式必须要有存储空...

2012-06-04 17:51:22 79

空空如也

空空如也

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

TA关注的人

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