Time of Update: 2018-12-04
在螢幕上畫text,需要字型為藍色,並且要有半透明效果 思路: 使用Canvas.drawText() 。 先看下面代碼: protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setAlpha(0x40); paint.setColor(Color.BLUE); canvas.drawText("Hello", 0, 0, paint); }
Time of Update: 2018-12-04
flash builder控制台顯示中文亂碼問題解決方案 今天在FB中用asdoc產生項目api文檔時,發現控制台中顯示亂碼。最終通過以下方法問題得到解決,現分享給有需要的朋友。 解決方案: 在FB的安裝目錄中找到“FlashBuilder.ini”檔案,用文字編輯器開啟,在檔案末尾加入:-Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8這兩行,並儲存。 在sdk的bin目錄(如:E:\Program
Time of Update: 2018-12-04
1、C++繪圖,主要用過MFC是在View類的重寫方法OnDraw()裡進行繪圖。Windows平台和Windows Mobile平台都是在此方法中繪圖。2、C#繪圖,通常自訂的繪圖控制項繼承自Control或者UserControl,然後重寫OnPaint()方法進行繪圖;Windows平台和Windows
Time of Update: 2018-12-04
在上一節中介紹了簡單原廠模式,這一節中介紹Factory 方法。還是拿上節中提到的汽車的例子來說明,每一輛汽車都有車門、輪子等組成,這是汽車的共性,但是不同品牌的汽車生產的車門、輪子等這些汽車的組件是不相同的,我們要做的工作就是“抽象出共性,開放出個性”。由於汽車的裝配必須要經過車門生產這個環節,所以我們把車門生產抽象出來作為一個Factory 方法,不同的廠商去具體實現這個方法,從而生產出不同的汽車。代碼如下:namespace ConsoleTest.test{ public
Time of Update: 2018-12-04
在 Windows 下的設定例子如下:第一步:刪除 Apache2/logs/目錄下的 error.log、access.log檔案第二步:開啟 Apache 的 httpd.conf設定檔並找到下面兩條配置ErrorLog logs/error.logCustomLog logs/access.log common直接注釋掉,換成下面的設定檔。# 限制錯誤記錄檔檔案為 1MErrorLog “|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M”#
Time of Update: 2018-12-04
Android 2.1 源碼結構分析leeAndroid 2.1|-- Makefile|-- bionic (bionic C庫)|-- bootable (啟動引導相關代碼)|-- build (存放系統編譯規則及generic等基礎開發包配置)|-- cts (Android相容性測試套件標準)|-- dalvik (dalvik
Time of Update: 2018-12-04
android2.2源碼編譯環境:--Ubuntu10.04 (X86) + android2.2 + JDK1.6注意:官方聲明,32位系統下JDK必須用1.5---這是因為編譯android api docs需要1.5。要用JDK1.6必須用64位系統---為什麼是64目前不得而知。要是想一次成功,最好還是按照官方說的用JDK1.5(當然你用64位linux就更方便了),這樣的話基本沒什麼大問題。1)安裝必要的軟體環境view sourceprint?1plain">$ sudo
Time of Update: 2018-12-04
無論一個類設計的如何完美,都不可避免的會遇到沒有預測到的需求,那怎麼擴充現有的類呢?當然,繼承是個不錯的選擇。但是Objective-C提供了一種特別的方式來擴充類,叫Catagory,可以動態為已經存在的類添加新的行為。這樣可以保證類的原原來的基礎上,較小的改動就可以增加需要的功能。使用Category對類進行擴充時,不需要訪問其原始碼,也不需要建立子類,這樣我們可以擴充系統提供的類。Category使用簡單的方式,實現了類的相關方法的模組化,把不同的類方法分配到不同的分類檔案中。classn
Time of Update: 2018-12-04
package com.th.spider.test;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.apache.http.HttpEntity;import
Time of Update: 2018-12-04
1、下載ns2.3.5ns2.3.5 :http://download.csdn.net/download/lidannihaoa/4174094官方:http://www.isi.edu/nsnam/ns/ns-build.html2、通過虛擬機器(Vmware等)或直接安裝雙系統Ubuntu12.04就不贅述了3、解壓ns-allinone-2.35.tar.gz假設將解壓檔案ns-allinone-2.35放在Home目錄下。cd ns-allinone-2.35然後先安裝好依賴包
Time of Update: 2018-12-04
版本管理器VisualSourceSafe6.0實用指南(2002-11-15 17:47:51)一、版本管理的必要性 如果說70年代的軟體危機導致了軟體工程思想的誕生和理論體系的發展,那麼80~90年代尤其是90年代軟體產業的迅猛發展導致了另一種新思想的產生和實現,這就是軟體的版本管理。
Time of Update: 2018-12-04
First off, welcome. And thanks for agreeing to help us test Gmail. By now you probably know the key ways in which Gmail differs from traditional webmail services. Searching instead of filing. A free gigabyte of storage. Messages displayed in
Time of Update: 2018-12-04
[Code]varErrorCode: Integer;IsRunning: Integer; // 安裝時判斷用戶端是否正在運行function InitializeSetup(): Boolean;beginResult :=true; //安裝程式繼續IsRunning:=FindWindowByWindowName('E家人用戶端');while IsRunning<>0 dobeginif Msgbox('安裝程式檢測到用戶端正在運行。' #13#13
Time of Update: 2018-12-04
1. ArrayList和數組之間的一些轉換ArrayLlist底層就是用數組實現的,並且提供了兩個方法給我們來將集合轉換成數組 1. public Object[] toArray() 這個數組中儲存的是object對象 2. public T[] toArray(T[] a) 這個數組中儲存的是指定的T類型的對象說說使用這兩個方法可能會出現的問題使用第一個方法經常會出現類型轉換的問題代碼:ArrayList list = new ArrayList();String[]
Time of Update: 2018-12-04
、指令碼範例分析:先來看看一段用INNO SETUP指令碼嚮導建立的基本指令碼的[Setup]段:[Setup] AppName=Premiere 6.5 漢化補丁-----------------(程式名稱)AppVerName=Premiere 6.5 漢化補丁------------(程式名稱+版本)AppPublisher=浩子工作室----------------------------(開發單位或作者)AppPublisherURL=http://www.haozi.com----
Time of Update: 2018-12-04
『原版英語』免費英文小說下載 http://www.en8848.com 主題:最新的英語小說、Audio Book下載 功能:小說下載,有聲讀本,線上電台,英語論壇 特色:有聲讀本,感覺有點像是英國的“單田方”。 對象:喜歡閱讀的中進階英語愛好者 Edunet.com http://www.edunet.com/elt/ 主題:是一個全方位的學英語作為第二語言的網站 功能:聊天室,文法講解,練習,小測試,成語講解 特色:特別深入地介紹了文法,聽力,溝通技巧等 對象:ESL教師和學英語人士
Time of Update: 2018-12-04
21IC中國電子網 -
Time of Update: 2018-12-04
同Windows一樣,Ubuntu Linux系統包含兩類環境變數:系統內容變數和使用者環境變數。系統內容變數對所有系統使用者都有效,使用者環境變數僅僅對當前的使用者有效。Ubuntu Linux 環境變數使用者環境變數通常被儲存在下面的檔案中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述檔案在Ubuntu
Time of Update: 2018-12-04
寫了一個demo,用traceview對裡邊的print()方法進行測試,最後的時間顯示只是180ms。在print()方法前後使用System.currentTimeMillis()方式,時間值相差太遠,原因是traceview在stopMethodTracing結束時候需要佔用時間將緩衝中的資訊輸出到*.trace檔案中。 android.os.Debug.startMethodTracing("MainActivity-print"); long start =
Time of Update: 2018-12-04
很多時候android自訂控制項並不能滿足需求,如何做呢?很多方法,可以自己繪製一個,可以通過繼承基礎控制項來重寫某些環節,當然也可以將控制群組合成一個新控制項,這也是最方便的一個方法。<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="horizontal"