自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(40)
  • 资源 (9)
  • 收藏
  • 关注

原创 static_cast、dynamic_cast reinterpret_cast和

dynamic_cast:   通常在基类和派生类之间转换时使用;   const_cast:   主要针对const和volatile的转换.      static_cast:   一般的转换,如果你不知道该用哪个,就用这个。      reinterpret_cast:   用于进行没有任何关联之间的转换,比如一个字符指针转换为一个整形数。

2012-12-23 20:09:22 115

转载 Android中AppWidget加载流程

Android系统启动时AppWidget加载流程 1.  Android系统启动,SystemServer创建AppWidgetService,并调用systemReady()方法,在systemReady()方法中做以下三项准备工作:    (1)通过PackageManager从Android系统中查找所有已经被安装的AppWidget(包含"android.appwidge

2012-05-03 14:57:14 226

原创 android中的Handler Looper Thread

之前遇到过一个issue :在非ui线程中使用Toast 来显示提示消息new Thread(){ public void run(){ Toast.makeText(TestHandlerActivity.this, "test", Toast.LENGTH_SHORT).show(); }}.start();出现下面的错误:java.lan

2012-03-21 15:04:33 113

转载 git 基本命令介绍

最近用上了git工具来协作开发,因此git一些基本的命令要学习,由于很多工具如果不用,过一段时间就会忘记,所以索性就记录下来,下次查找也方便的多。为什么要写呢?因为网络上的东西都是别人的,终究不是自己的,不自己做下总结,是没有收获的。下面有关git多是互联网搜索到的和git的帮助文档,不过这一篇介绍的简单,以后深入了,在给大家讲的更详细些。  git环境的搭建这里就先不说。本篇主要是普通开发工

2012-03-08 16:13:47 214

转载 git merge vs rebase vs cherry-pick

git merge是用来合并两个分支的。# 将b分支合并到当前分支git merge bgit cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个

2012-03-06 17:35:24 337

转载 Android 中Parcelable的使用

非原创,摘自JAVA EYEandroid提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东西1)writeToParcel 方法。该方法将类的数据写入外部提供的Parcel中.声明如下:w

2012-02-28 16:21:02 154

转载 git查看某个文件的修改历史

有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的CR号,也就是说无从查到这些改动的具体原因了~【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;一、切换到目录首先切换到要查看的文件所在的目录:cd packages/apps/Mms/src/com/android/mms/ui/二、

2012-02-23 10:15:09 351

转载 GIT基本概念和用法总结

GIT基本概念和用法总结[email protected]在日常使用GIT过程中,经常会出错,比如无意间丢失了未提交的数据,回退版本时丢失了工作目录,等等。经过思考发现,所有这些错误都是因为对GIT中一些基本的概念模糊而导致,因为对一些基本概念不清晰,导致对GIT每一条命令将会产生的结果不符合预期。下面我就梳理以下我经常碰到的问题相关的基本概念。1. Workin

2012-02-21 11:09:18 225

转载 Android 众多的布局属性详解

Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal  水平居中android:layout_centerVertical   垂直居中android:layout_centerInparent

2012-02-16 17:12:29 225

原创 动态设置RelativeLayout高度

起因:    之前用RelativeLayout布局写的一个layout,现在由于字体变大,里面的view出现overlap。RelativeLayout的高度是写死的,发现大部分使用相对布局都是把高度写死,为什么呢? 因为相对布局里面的一些view用到了下面的方式确定位置:android:layout_alignParentBottom,之前写的布局不合理,从下往上来,如果把高度改成wrap

2012-02-16 16:31:08 2918

原创 动态修改RelativeLayout的高度

起因:使用

2012-02-16 16:07:27 402

转载 fastboot命令详解

fastboot命令详解Android手机分区(每个分区都有相应的img文件对应):开机启动画面区(splash1),数据恢复区(recovery),内核区(boot),系统区(system),数据缓存区(cache),用户数据区(userdata)。 1. 查看fastboot命令的帮助:    fastboot    显示如下信息:view plainu

2012-01-31 17:04:02 1069

转载 Windows 7 API Internet Connection Sharing(ICS) 与 Wireless Hosted Network构建本地AP

From :http://hi.baidu.com/ritrachiao/blog/item/6f604514c9d5434df3de32ae.html 这个折腾了我好几天的Windows 7 API终于让我搞定了!利用Windows ICS API 和Windows 7 API中全新的Wireless Hosted Network,将本地的有线连接共享给Microsoft虚拟Wifi

2012-01-30 11:50:33 1058 3

原创 Decorator: 装饰模式

装饰模式解释: 装饰( Decorator )模式又叫做包装(Wrapper)模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。英文定义为:Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclas

2012-01-17 15:14:17 403

原创 苹果和google的 wifi 定位是如何实现的?

先说点题外话,一年前给邻居的ipad2装无线路由,顺便玩了下上面的地图,几乎在刚打开的一瞬间,定位就完成了。当时还真是有点崇拜苹果的产品了,在室内,而且所用时间极短。这简直就是其他GPS设备难以企及的,一般GPS设备怎么着也得搜星搜一会,慢的要上分钟级。然后,不幸的是,自己买了ipad之后,才发现,ipad根本没有GPS模块。没错,不管是ipad ipad2 还是wifi 3G版,都没有GPS模块

2012-01-13 15:45:02 2510

原创 Observer: 观察者模式

Intent:"Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically." Use case:While any customer enter int

2012-01-11 15:22:02 373

转载 《设计模式》学习笔记--适配器Adapter

1、核心意图:    将一个类的接口转换成客户希望的另外一个接口,从而使得原本由于接口不兼容而不能一起工作的类可以一起工作。该模式的目标是通过一个代理(这里是Adapter),在原来的类(Adaptee)和客户(Client)之间进行协调,从而达到兼容的目的。其核心是解决一致性的问题。 2、身边实例:在我们实际生活中也很容易看到这方面的例子,比如我们要和一个外国人打交道,例如韩

2012-01-10 17:04:04 190

转载 Git中的fetch和pull

Git中从远程的分支获取最新的版本到本地有这样2个命令:1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge    git fetch origin mastergit log -p master..origin/mastergit merge origin/master    以上命令的含义:   首先从远程的origin的mas

2011-12-14 15:18:21 350

原创 ipad 使用 摩托罗拉 手机 移动热点 上网

wifi版的ipad,带在外面唯一不爽的就是---无法上网, 当然你可以买一个3G移动wifi,比如华为的,再加3G卡,价格不菲。其实大部分手机都自带 移动热点 功能的,比如摩托的大部分智能机,HTC好像也有。OK,下面上图:非常简单,打开移动热点应用,在wlan热点上打勾,点配置wlan热点,设置ssid,加密方式,密码等各种。。。             OK,保存。

2011-12-12 14:21:54 1146

转载 Ubuntu10.10 安装VNC Server 与配置

最近公司要在Ubuntu下开发Android,所以就给一台机子安装了双系统,为了方便工作,给它安装了VNCServer。在安装的过程中遇到很多问题,现在把他记录下来跟大家分享一下。第一步,获取安装文件sudo apt-get install vnc4server第二步,修改VNC Password,不能太短# vncpasswd      Password: ******

2011-12-05 21:50:33 996

原创 inner join/outer join & left join/right join

举例: 有如下两个表  a                                 b      id     name          id     stock         1  a                     1         15        2        b                   2         50

2011-12-05 16:14:47 156

原创 一些Linux 常用知识点和技巧

1、vnc server (Linux) 与 vnc viewer (win)共享 剪切板:在linux中执行vncconfig -nowin&或者:在xstartup的最后一行加入命令:xcutsel &这样在gnome桌面环境启动后会出现一个小小的程序,里面有3项:1,quit2,copy primary to 03,copy 0 to primary在Wi

2011-12-03 23:15:45 234

原创 android layout 并排布局

例1:  两个spinner<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Spinner android:id="@

2011-12-02 15:51:03 993

原创 android Spinner 重新填充数据后 setSelection 总显示第一项

当在做两个spinner联动时,spinner2依据spinner1的选择填充数据,然后使用setSeletion(2)来设置默认项。结果发现:spinner2显示的总是第一项,但是实际选择的确实已经是position 2的位置 。  解决方法:  旧代码:  spinner.setAdapter(adapter);  spinner.setSelection(2);

2011-11-30 17:23:23 6361 1

转载 Git 初学笔记

1.  *origin(remote) 是Repository的版本  *master(branch) 是local端,正在修改的版本  所以平时没事不要用origin,如果用了,可通过 git reset -hard恢复到没修改的状态2.git新增档案>git add .  #将资料先暂存到本地,add之后在新增资料,此次commit不会含在里面>git add

2011-11-30 11:45:16 618

原创 moto自动关机后,连USB到电脑上,无法开机

前几天遇到这个问题,moto android手机用到没电自动关机后,就用usb连接到电脑上,白灯亮,但是一直无法开机。等了差不多2个小时后,才自动开机了。刚开始以为是issue,后来搜了下,发现这个问题还挺多的。摩托手机(其他手机没实验过)电池过度放电后,连在电脑usb上要充很久才能开。直冲可能会快些,所以手机尽量不要用到没电关机。BTW: 电脑USB 电压:5V   最大

2011-11-28 14:19:15 391

转载 android模块编译,mm,mmm 模块编译

如果你只修改某一个模块的内容,却每次都要执行make, 最后等待很长时间。使用模块编译,只需要在你所在的模块的目录或者其子目录,执行mm,便可以编译出一个单独的apk,这样岂不快哉!具体步骤:        1)打开~/.baserc文件,加入source ~/I850/build/envsetup.sh. 加入你自己该文件所在的路径,这样就免去了每次启动新的终端执行mm命令之前,需要

2011-11-25 14:21:26 348

原创 3个用于SQLite数据库操作的类 - SQLiteQueryBuilder

SQLiteQueryBuilder包:android.database.sqlite.SQLiteQueryBuilder作用:SQL 查询辅助类,在写contentprovider时很适合例: CallLogProvider实现的query:    private static final HashMap sCallsProjectionMap;    static

2011-11-25 14:18:46 1733

原创 3个用于SQLite数据库操作的类

*SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制    opening the database if it exists, creating it if it does

2011-11-23 11:17:19 542

原创 3个用于SQLite数据库操作的类

×SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制    opening the database if it exists, creating it if it

2011-11-23 11:15:06 51

原创 3个用于SQLite数据库操作的类

×SQLiteOpenHelper*SQLiteDataBase*SQLiteQueryBuilder1、SQLiteOpenHelper引用包:android.database.sqlite.SQLiteOpenHelper作用:创建数据库、数据库版本控制    opening the database if it exists, creating it if it

2011-11-23 10:52:25 434

转载 Android JNI知识简介

Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序

2011-09-09 15:13:45 208

转载 monkey测试工具

当Monkey程序在模拟器或设备运行的时候,如果用户出发了比如点击,触摸,手势或一些系统级别的事件的时候,它就会产生随机脉冲,所以可以用Monkey用随机重复的方法去负荷测试你开发的软件.最简单的方法就是用用下面的命令来使用Monkey,这个命令将会启动你的软件并且触发5

2011-08-24 11:58:05 184

转载 vi教程

vi 是visual edit 的缩写文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充!进入vi的命令vi f

2011-08-16 21:50:33 142

转载 Linux中安装google拼音输入法

A. 获取代码:(没有git的先安装git, ubuntu用户:sudo apt-get install git-core)$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-g

2011-08-16 21:39:26 246

转载 在ubuntu中安装google拼音输入法

A. 获取代码:(没有git的先安装git:sudo apt-get install git-core)$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-googlepinyi

2011-08-16 21:38:17 61

原创 MFC 单选框用法

<br />int is=((CButton*)GetDlgItem(IDC_RADIO1))->getCheck();   //获得单选框选择状态<br />((CButton*)GetDlgItem(IDC_RADIO1))->setCheck(TRUE);    //设置单选框为选中

2011-05-25 20:48:00 679

原创 MFC 文件对话框

<br />CFileDialog opendlg(TRUE,NULL,NULL,OFN_EXPLORER|OFN_ENABLEHOOK,_T("txt文件(*.txt)|*.txt|文件(*.*)|*.*||"));<br /> <br /> if(opendlg.DoModal()!=IDOK)<br />  return;<br /> <br /> openpath=opendlg.GetPathName();<br /> <br />第一参数<br />TRUE:打开对话框<br />FALSE:保

2011-05-25 20:45:00 140

转载 禁止打开文件对话框后改变默认当前路径(转)

问:<br />我的代码里有这样一行: <br />FILE *fp; <br />fp=fopen("data.txt","r"); <br />在此之前如果我用CFileDialog打开别的文件,好像就破坏了原有的默认找文件的路径,上述语句就产生非法操作,怎样解决,请赐教。 <br /><br />答:<br />禁止改变原有的默认找文件的路径: <br />m_ofn.Flags |= OFN_NOCHANGEDIR;<br /><br />即再创建CFileDialog时这样设置:<br />CFi

2011-05-25 20:43:00 257

原创 c++注释规范

给代码加注释:1 源文件头部注释Ø列出:版权、作者、编写日期和描述。Ø示例:/*************************************************Copyright:buptAuthor:Date:2010-08-25 Description:描述主要实现的功能**************************************************/每行不要超过80个字符的宽度。2 函数头部注释Ø列出:函数的目的/功能、输入参数、输出参数、返回值、调用关系(函数、表

2011-05-12 14:36:00 306 1

Artificial Intelligence - A Modern Approach (2003) 英文完整版

Artificial Intelligence - A Modern Approach (2003) 经典人工智能书 英文版,全书1100多页,此为pdf版,文字和图标都非常清晰。共36M 所以分三个压缩包。此为其三

2009-03-12

Artificial Intelligence - A Modern Approach (2003)

Artificial Intelligence - A Modern Approach (2003) 经典人工智能书 英文版,全书1100多页,此为pdf版,文字和图标都非常清晰。共36M 所以分三个压缩包。此为其二

2009-03-12

Artificial Intelligence - A Modern Approach (2003)

Artificial Intelligence - A Modern Approach (2003) 经典人工智能书 英文版,全书1100多页,此为pdf版,文字和图标都非常清晰。共36M 所以分三个压缩包。此为其一

2009-03-12

数据结构演示系统(我用vc写的)

本科的毕业设计~,里面实现的算法还不多,用vc写的,对当时的我来说绝对是一个挑战啊~幸亏csdn网友的帮助我才能完成。 这个程序算是个demo吧,看看就行了,放这儿留作纪念,尚不提供源代码

2009-03-12

数字图像处理(冈萨雷斯第二版)全部习题答案

数字图像处理(冈萨雷斯第二版)全部习题答案 非只带星号的

2009-01-04

show stopper

根据国外网站整理而成。

2008-06-01

Windows程序设计中文版.chm

Windows程序设计中文版.chmWindows程序设计中文版.chm

2008-05-20

最后期限中文完整版

最后期限中文完整版最后期限中文完整版

2008-05-20

华为编程开发规范与案例

华为编程开发规范与案例

2008-05-20

空空如也

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

TA关注的人

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