自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

farproc's blog

理性爱国

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

原创 Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorker

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/swingworker/SwingWorkerandroid2.3 draw9patch 无法运行解决办法:到 http://code.google.com/p/dividere/downloads/list 下载一个 swing-worker-1.1.jar 放到 %SDK%/sdk/tools/lib 下。

2010-12-12 16:14:00 25576 2

原创 Android 中 Intent.ACTION_PACKAGE_ADDED 之类的 broadcast 可被声明在 manifest 中的 receiver 接收吗?

<br />可以,但是有一点需要注意。看如下 manifest 片段:<br /> <br /><receiver android:name="PackageActionsReceiver"><br />  <intent-filter><br />    <action android:name="android.intent.action.PACKAGE_ADDED" /><br />    <action android:name="android.intent.action.PACKAGE_REPL

2010-12-11 14:04:00 30433 4

原创 谷歌,太不懂事了

    要走就走嘛,何必找那么多借口呢 1.      被攻击就是被攻击了嘛,自己的防攻技术不行就要承认,知错就改还是好孩子,不要拿human r_ights 说事!做网站被攻击是常事,你不见那家在开X群岛注册的大公司不也被攻击了么?被攻击了哪有不泄漏用户资料的?你跟人家学学,打掉了大牙混着血往肚子里吞。什么客户啊,什么资料啊,什么安全啊,又不是什么光彩的事情,你不说谁知道?你

2010-01-13 09:08:00 10280 1

原创 Android 中数据库查询方法 query() 中的 selectionArgs 的用法

Android 中涉及数据库查询的地方一般都会有一个 query() 方法,而这些 query 中有大都(全部?)会有一个参数 selectionArgs,比如下面这个 android.database.sqlite.SQLiteDatabase.query():public Cursor query (String table, String[] columns, String select

2009-12-09 13:11:00 65231 15

原创 key 不存在也是设置的一种存在状态

    在 Android 程序中要存取系统设置时可以用android.provider.Settings.System.getType(key);android.provider.Settings.System.putType(key); 其中 Type 可以为 Int,Float,String 等,key 是 android.provider.Settings.System 中定义

2009-12-07 16:59:00 11802

原创 ListView.getCount() 与 ListView.getChildCount()

    ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。    ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。     二者有什么不同

2009-11-30 15:44:00 19782 3

原创 如何取得一个 View 在屏幕中上的 Rect

/** * Get the boundary of a view in screen coordinates. * 类似 Windows SDK 中的 GetWindowRect + ClientToScreen * @param v * @param r The result. */private void getRectInScreen(View v, Rect r)

2009-11-29 11:36:00 14816

原创 有两张图片挺好看的,不知道是什么意思。

 

2009-11-24 12:56:00 14205 1

原创 android.webkit.WebView 使用 SINGLE_COLUMN layout algorithm 导致程序意外退出的解决办法

mWebSettings = mWebView.getSettings();mWebSettings.setUseWideViewPort(true); // 加上这一行就解决了。mWebSettings.setLayoutAlgorithm(SINGLE_COLUMN); 

2009-11-23 18:11:00 15248

原创 Android 上的 Chrome 终于,即将,就要,支持文件上传(input type="file")了?

  一位拥有 @android.com 帐号的开发人员说:   “文件上传”是 Android 版 Chrome 在早期发行版中缺少的众多浏览器特性之一。正是因为大家对这个“开源 BUG”的呼声如此之高,我们为这个 BUG 分配了一个高优先级。更重要的是我们已经搞定它了,很快就会开始部署。   这位开发人员就是该 BUG 的负责人(Owner)。   各位苦苦等待的 And

2009-11-13 08:55:00 12047 3

原创 Developer Distribution Agreement

今天早上一打开 Android Developer Console,就看到一个大大的提示:   既然是 “MUST”,那就 Accept 吧,至于新协议的内容,我没有耐心看完那么一大篇英文。不过地址还是保留了,以后有机会可要仔细看看:http://www.android.com/us/developer-distribution-agreement.html#showlan

2009-11-11 08:56:00 10044

原创 ADC2 首轮投票的结果出来了

romADC 2 Support [email protected], Nov 6, 2009 at 4:03 AMsubjectADC 2 Round 1 Results for Wifi Analyzer for ADC2mailed-bydhcp-172-31-15

2009-11-06 08:27:00 8861

原创 哈哈,我也捕捉到 Android 2.1 了!!

昨天有人说通过Google Analytics捕捉到了10月28日一个版本号为2.1的Android系统的访问,谷奥也做了转载,今天我也捕捉到了!只不过是10月30日的。 

2009-11-03 12:28:00 12048

原创 Android 实验室

    随着 Android 2.0 多发布和越来越多的搭载 2.0 的设备进入市场,Google 为了方便开发者在新设备上测试程序,也为了能回答开发者的各种问题,Google 将在下个月开放一批全天候的 Android 开发者实验室。因为地方有限,曾经在菜市场发布过软件的优先。至于实验室的地点嘛…包括美洲,欧洲和亚洲。其中亚洲里有中国。但是不要激动,是中国台北。另一个离我们近一点的是日本东京,其

2009-11-03 09:18:00 9715

原创 这算什么业务?

  我每天早上坐公交车上班。前两天下车时发现车站旁路边一个“中国电信”的通讯电缆集线箱(或者不叫这名字?那个里面全是电线的外边印着运营商名字、标识和客服电话的铁皮箱子叫什么?)的门锁坏了,门敞开着。今天早上下车发现那个门还没有修好,我感觉这样会有问题,比如调皮的孩子伸手就可以扯到里面的线头还有电气设备应该怕刮风下雨吧?虽然我不是中国电信的用户(我家没有固话,宽带以及手机都不是电信的)但是“保护通讯

2009-10-21 08:58:00 10129 4

原创 Android 1.6 支持更多的屏幕大小和分辨率

    Android 1.6 的一个重要改变就是支持更多类型的屏幕大小。这无论是对于硬件制造商还是对终端用户都是一个好消息,但是对开发人员来说就得另当别论了,因为这就意味着他们在发布自己的程序前不得不做更多的测试和调整以适应拥有不同屏幕大小的设备。当然,Android 支持更多的设备也是我们希望看到的,有得必有失嘛,我们还是停止抱怨来看看如何应对吧。    到目前为止,市面上的 Android

2009-10-17 11:47:00 10705

原创 不可理解的 paypal !

    为了在网上进行一些美元交易,我在2009年9月份开通了一个国际 paypal 帐号。昨天晚上登录到我的 paypal 时,系统提示账号受到限制,并且没有任何解除限制的链接。也就是说我的账号基本上完了。    今天一大早就给 paypal 客服打电话,客服告诉我是因为异常登录造成账号受限,且不能提交审核请求。她还告诉我,如果我再用同样的个人信息注册 paypal 账号的话新账号还是可能被

2009-09-26 10:32:00 10497

原创 View.setKeepScreenOn(true) 需要 "android.permission.WAKE_LOCK" 权限?

    View.setKeepScreenOn(true) 需要 "android.permission.WAKE_LOCK" 权限吗? 我目前的推断是“G1 (cupcake 1.5)上不需要,emulator 和其他设备/平台可能需要”。    如果你的程序调用了 View.setKeepScreenOn() 并且出现了莫名其妙的 “Force close” 的话,不妨试试加上这个 pe

2009-09-07 13:26:00 22848

原创 Android 平台如何取得程序自身的版本?

    想必 99% 的程序都有一个 "About" 吧?这里一般都会写上程序名称和版本号。要知道,AndroidManifest.xml 中也有版本号(Version Name),同样的信息在两个地方出现,就引出了一个问题:如何在后续升级时保证二者同步?    我首先想到的方法就是在 res/values/strings.xml 中定义一个 entry,比如 1.0,然后再在

2009-09-07 12:56:00 10411 1

原创 使用 Google 完全免费建站指南

Google Sites: 域名 + 空间 + 在线HTML编辑器Google Analytics: 网站流量统计Google AdSense: 挂上广告赚点钱Google Webmasters Tools: SEO工具 今天先大概写一下可能用到的各个服务,以后有时间详细写一写具体的步骤。

2009-08-28 22:35:00 16135

原创 CSDN blog 首页被挂马?

2009-8-25 8:25 am 

2009-08-25 08:23:00 894 1

原创 《云端软件平台》运行机制浅析

    我关注《云端软件平台》是因为他参加了 “创新软件大赛”,当时一个我比较关注的软件也参加了比赛,我在看大赛的软件列表中无意看到了“云端”,当时只是感觉这个软件比较有意思而已,没有深入分析。后来听一个去北京参加大赛的朋友说“云端” 拿了金奖,这才令我对“云端”真正关注起来。既然拿了头名,估计今后会小小地火一把,说不定拿到风险投资后会大有作为?其实我更关心的是技术层面的东西。    在云端网站的

2009-01-09 07:45:00 2572

原创 BITMAPINFOHEADER.biSizeImage

typedef struct tagBITMAPINFOHEADER{ DWORD biSize; LONG biWidth; LONG biHeight; WORD biPlanes; WORD biBitCount; DWORD biCompression; DWORD biSizeImage; LONG biXPelsPerMeter;

2008-11-28 12:41:00 3794 2

原创 冬天来了

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

2008-11-17 16:36:00 769 1

原创 ATX电源惊魂记

    服役3年余的电脑罢工了,多方诊断后确认为电源烧毁。周末赶赴电脑城购得杂牌ATX电源一个,回到家才猛然发觉此电源接口为24针的而非主板所需20针的!不知拿回JS处能否更换,心情极度郁闷。踌躇良久终决定动手改造,Google一番,搞清多余的4针所在,遂拿起剪刀欲戕之而后快,竟发觉此4针可轻松拆下!遂回视标签,“204pin/20pin兼容”字样赫然在目!幸亏发现及时,否则贻笑大方了……

2008-10-13 09:17:00 1165

原创 用谷歌来搜音乐,很好!

    我们终于可以用谷歌来搜音乐了。和百度 MP3 搜索一样,免费的。但是也和百度 MP3 搜索不一样,谷歌音乐搜索是在谷歌整合搜索中一次到位的查询歌曲内容;谷歌音乐搜索是“正版的”。很好!!    谷歌音乐搜索对用户完全免费,这秉承了谷歌的一贯传统,除此之外,谷歌音乐搜索还成功解决了:    1) 音乐本身的合法性。谷歌投资巨鲸音乐,巨鲸与唱片公司分享巨鲸网站上的广告收入。这不但搞定了唱片公司

2008-08-06 16:54:00 1198

原创 简单的语法高亮 Erlang 编辑器

-module(erledit). -export([start/0]). -include("D:/Program Files/erl5.6.3/lib/wx-0.97.0623/include/wx.hrl"). start() ->     Wx = wx:new(),     Frame = wxFrame:new(Wx, 1, "erl edit", []),     Text = w

2008-06-23 21:30:00 3844 2

原创 第一个 Erlang 程序: Ftp 下载客户端

  学习 Erlang 一周的习作:   1 -module(ftp_down).   2 -export([get/6,test/0,get_data/4]).   3   4 test() ->   5     get("ftp.ftpplanet.com", 21, "anonymous", "anonymous", "images/image001_42.jpg",

2008-06-20 08:33:00 2668

原创 pon 认证错误的一个可能的原因

    linux  下 adsl 拨号上网的配置应该算是比较简单的:pppoeconf ->输入用户名和密码; pon dsl-provider。但是有一个小小的陷阱:在填入拨号用户名时,要先把默认的username 几个字删除在填写具体的用户名,否则实际用于拨号的用户名就是错误的。比如你的用户名为 888999,如果你不删除默认的 “username”那么最终形成的用户名就是 “usernam

2007-11-23 08:58:00 4056

原创 It's a pleasure to help others

    I helped a college student to work out his c++ multi-definition problem just now. I have a much better mood now! Helping ohters is helping yourself. Hooray!!

2007-06-18 22:18:00 1879

原创 【MFC】非Dialog中的控件或动态创建的控件如何支持Tab键切换焦点?答案很简单……

Override父窗口的PreTranslateMessage方法:BOOL CXXXXWnd::PreTranslateMessage(MSG* pMsg){    if(IsDialogMessage(pMsg))        return TRUE;    return CWnd::PreTranslateMessage(pMsg);} 当然,前提是这些控件必须具有WS_TABSTOP风格

2007-06-03 23:38:00 3179 1

原创 Google的垂直搜索

两天没有上网,谷歌居然推出了“生活搜索”。记得前一段时间听几个搞垂直搜索的朋友谈过“传统搜索引擎(百度、谷歌)会不会做垂直搜索、如何做”等问题。既然现在谷歌已经做了,顺便关注一下吧:

2007-05-20 00:48:00 1646

原创 VC8 中 fatal error RC1107: invalid usage; use RC /? for Help 的"解决办法"

 今天莫名其妙地遇到这个问题。新建的MFC Dialog 项目都无法使用资源视图,“fatal error RC1107: invalid usage; use RC /? for Help”经过一番Google,暂时解决如下:“工具”->"选项"->"项目和解决方案"->"VC++ 目录" : "包含文件" 里面的条目如果有绝对路径(比如我的"C:/Boost/include/boost-1_3

2007-05-13 10:54:00 8684 3

转载 谷歌回应质疑:试验阶段词库确实含非自有数据

http://tech.sina.com.cn/i/2007-04-08/18351454194.shtml谷歌回应质疑:试验阶段词库确实含非自有数据http://www.sina.com.cn 2007年04月08日 18:35  新浪科技   新浪科技讯 4月8日18:20消息,搜狐就“谷歌拼音涉嫌抄袭搜狗拼音输入法词库”一事向新浪科技发来正式声明

2007-04-09 09:14:00 1366

原创 Gmail,没有广告更好用![updated]

    虽说 Gmail 的里面的广告不算太恶劣,但总有些碍眼。特别是在看一些技术性的 mail 时目光总是有意无意被那些ADs所吸引。这里不得不顺便赞一下 Gmail 广告的相关性:这些广告和 mail 的内容相关性非常高,有时候我甚至会把那些 ADs 误认为是 mail 的一部分!    我知道 Adblock plus(firefox 浏览器的一个扩展,可以从这里下载)可以根据规则过滤广告,

2007-04-05 09:29:00 2300

转载 【转】“谁的座右铭?”

//踏踏实实把该学的东西学好;//兢兢业业把该做的事情做好。//尽心尽力把职业生涯规划好;//快快乐乐把短暂的人生活好。

2007-04-04 15:29:00 1115

转载 regular expressions cheat sheet

2007-04-02 09:17:00 1458 1

原创 ubuntu下的Firefox怎么了?

最近不知道为什么,ubuntu下的firefox无法访问官方扩展网站了,以至于安装扩展非常的不方便。

2007-03-31 13:18:00 1183

原创 iterator的陷阱

比如某个std::vector,我们对它的一个实例对象进行遍历,找到一个元素,删除之:std::vector some_vector;for(std::vector::iterator it = some_vector.begin(); it != some_vector.end(); ++it){    if(...)    {       some_vector.erase(it);   //

2007-03-19 01:59:00 1397 4

原创 :):):)

#2007-1-6 4:53var a = 1983.0;var b = 1.233389;var c = a + b;print (c);

2007-01-06 04:35:00 1351 1

Object-Oriented Design Heuristics

Upon completion of an object-oriented design, you are faced with a troubling question: "Is it good, bad, or somewhere in between?" Seasoned experts often answer this question by subjecting the design to a subconscious list of guidelines based on their years of experience. Experienced developer Arthur J. Riel has captured this elusive, subconscious list, and in doing so, has provided a set of metrics that help determine the quality of object-oriented models.Object-Oriented Design Heuristics offers insight into object-oriented design improvement. The more than sixty guidelines presented in this book are language-independent and allow you to rate the integrity of a software design. The heuristics are not written as hard and fast rules; they are meant to serve as warning mechanisms which allow the flexibility of ignoring the heuristic as necessary. This tutorial-based approach, born out of the author's extensive experience developing software, teaching thousands of students, and critiquing designs in a variety of domains, allows you to apply the guidelines in a personalized manner.The heuristics cover important topics ranging from classes and objects (with emphasis on their relationships including association, uses, containment, and both single and multiple inheritance) to physical object-oriented design. You will gain an understanding of the synergy that exists between design heuristics and the popular concept of design patterns; heuristics can highlight a problem in one facet of a design while patterns can provide the solution.Programmers of all levels will find value in this book. The newcomer will discover a fast track to understanding the concepts of object-oriented programming. At the same time, experienced programmers seeking to strengthen their object-oriented development efforts will appreciate the insightful analysis. In short, with Object-Oriented Design Heuristics as your guide, you have the tools to become a better software developer.

2007-04-29

空空如也

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

TA关注的人

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