由BigDecimal引發的思考

本文綜合網上牛人以及Java API所寫,還有自己的一些項目經曆。主要工具 + 生產力Eclipse3.5、jdk1.6,測試架構JUnit4等。float和double只能用來做科學計算或者是工程計算,在商業計算中我們要用java.math.BigDecimal。                                                                                                                     

UI效果(2): shape

android中的控制項不是很多,布局也很少。但是這些東西很靈活,所以想設計好的介面還是需要一定的功底的。本篇部落格,您可以瞭解到:<1> 自訂 Toast<2> Button特殊效果在sdk的api中,相信你可以找到名為Shape Drawable的這樣一篇文章,位置:如果,你想更加理解掌握這篇部落格,建議好好地、仔細地看看這篇Shape

Parameter… parameter

看到如上所示的參數,當時就懵了。。。如果,您已經很熟悉這種參數表示形式的話,對您來說閱讀這篇文章是在浪費生命。在說本篇文章主題之前,先扯會淡,且看!public class Ubuntu {public static void main(String[] args) {String str = "";System.out.println("str.length(): " + str.length());String[] strArrays = new String[]{""}; System.

失敗可怕嗎?

回到家中的幾天,我一直在思考,失敗是否真的那麼可怕?常年漂流在外,難得回家過幾天清靜的日子,但是回到家中想清靜並不是那麼簡單?!不以物喜,不以己悲,需要何等的心懷?上學那會把這兩句反覆的背誦,凡是正規的考試幾乎都可以遇到類似的填空題,過分一點的考試,把這兩句詩句拿出來,讓你分析一下其中的奧妙,為了敷衍考試,只好似懂非懂的塗鴉了一把,現在想一想,那個時候還是太年輕!日子一天一天在過,暮然回首,自己已老大不小,看到父母凹陷的眼睛,心中無比的疼痛。每一次出門都雄心壯志:我要多存點錢,早點讓父母過上好日

pull xml(1): 建立xml檔案

關於 xml 檔案的解析,在android平台有很多方式,sax、dom、json以及pull。主要說說 pull 技術吧。今天主要說說使用 pull 技術建立 xml 檔案。使用 Anroid 內建的 Pull 解析器來解析 XML 檔案,Pull 解析器運行方式與SAX解析器類似,它提供了類似 ide 事件,如:開始元素和結束元素,使用 parser.next() 可以進入下一個元素並觸發相應的事件。事件作為數值代碼被發送,因此可以使用一個 switch

Java_NetWork_Endian相關的幾個函數

關於位元組序請參考http://blog.csdn.net/androidbluetooth/article/details/6429009ntohl()  簡述:  將一個無符號長整形數從網路位元組順序轉換為主機位元組順序。#include <winsock.h>,  u_long PASCAL FAR ntohl( u_long netlong);  netlong:一個以網路[位元組順序表達的32位元。  注釋:  本函數將一個32位元由網路位元組順]序轉換為主機位元組順序。 

hashCode與equals的區別與聯絡

一、equals方法的作用   1、預設情況(沒有覆蓋equals方法)下equals方法都是調用Object類的equals方法,而Object的equals方法主要用於判斷對象的記憶體位址引用是不是同一個地址(是不是同一個對象)。2 、要是類中覆蓋了equals方法,那麼就要根據具體的代碼來確定equals方法的作用了,覆蓋後一般都是通過對象的內容是否相等來判斷對象是否相等。沒有覆蓋equals方法代碼如下://學生類public class Student {private int

finish、killProcess 使用必知_one App one Activity

部落格 退出 android 應用程式 說了很多關於如何退出 android app 的方法。但是,有很多實際情況,我們還是要好好考慮一下。為了更好的說明這篇部落格的目的,需要寫兩個 project,一個是在後台跑一個 Service 檢查系統中運行與 Task 的 Activity,另一個是待測試的。Service 很簡單,只要啟動這個 App,後台 Service(由Activity啟動) 就會每隔 0.5 秒檢查一下 Task。Service Project 主要代碼:package

finish、killProcess 使用必知_one App two Activity

接著  finish、killProcess 使用必知_one App onr Activity 聊吧!現在情況是這樣的,Service (代碼還是上篇的,沒變化,在此就不粘貼了!)還是在後台檢測 Task 的內容,另外一個 Project 有兩個 Activity(TaskDemoActivity、SecondActivity),啟動這個 Project,然後由 TaskDemoActivity 啟動 SecondActivity。兩個 Activity

一個stlport 與vs內建stl的生動案例

 Development - STLPort versus Microsoft STL performanceThe product I work on uses STL in quite an aggressive way and also it permeates all of the source code, so any change to the performance of it can have very severe knock-on effects.We upgraded

A Custom Block Allocator for Speeding Up VC++ STL

 http://www.codeproject.com/KB/stl/blockallocator.aspxDownload source files - 6.1 KBIntroductionblock_allocator is a custom STL allocator for use with STL as implemented in Microsoft VC++. Rather than doing allocations on a per-node

我的編程原則(想到就寫)

 1.在寫字串時,不要為了程式的相容性寫_T("text")什麼的,浪費時間打斷思路,事後通過Regex一替換就行了,快速又準確。 2.寫代碼時不最佳化,事後通過分析器檢查,最佳化核心代碼。 3.代碼的清晰是第一位的,畢竟無盡的是維護,所以有的時候為了清晰性,可以犧牲效率和記憶體。 4.除非在確定需要或有用的狀態下,在容器裡存放對象的指標。 5.設計的時候,先要想一想,是否有好的模式可以應用到這種狀況。  

關於D3D中AGP顯存,記憶體,顯存三種記憶體的解釋

 http://bbs.gameres.com/showthread.asp?threadid=57428 摘錄如下: 三種記憶體AGP記憶體,顯卡本地記憶體,系統記憶體,其中我們都知道顯卡本地記憶體就是顯存,系統記憶體就是咱那記憶體條,那這AGP記憶體是個啥玩意啊?其實是因為在以前顯卡記憶體都很小,那時還是在顯存是16M,32M為主流的時候,如果你運行一個需要很多紋理的3D程式,那麼顯存一會就不夠用了,那該咋辦呢?只好問系統記憶體借點用用了!這就是AGP記憶體的由來,在我們電腦BIOS中有個設

delete掉一個對象,對象內的成員變數死亡模式

 當delete掉一個對象時,對象內部可能有不同的變數:指標(無論指向什麼)字串常量數值常量 這些在棧中建立的對象,如數值常量和字串常量,會被釋放記憶體,什麼都不會剩下。但指標,作為一個變數,他所佔用的4個位元組會被釋放,但是他所指向的東西卻不會有絲毫影響。所以,在這種情況下,使用裝飾者模式,是很簡單並且沒有多大開銷的,也不需要很擔心指標。

移動 web 應用

10 個易於開發的行動裝置 App開發架構本文轉載 開源中國社區 http://www.oschina.net/ 稍作改動。由於 iPhone 和GoogleAndroid 推出行動裝置 App開發正在迅速增長。有無數的移動Web應用程式在互連網上公布,這些應用程式在發布之前都需要經過大量的工作和很多工程師辛勤的勞動,開發行動裝置 App並不是一件容易的事情,需要額外的努力和決心。為了協助開發人員快速開發行動裝置 App,有一些非常優秀的移動開發架構可以簡化行動裝置

JUnit: 小技巧

現在JUnit有很多開源架構,所以測試不再麻煩!在實際開發中,軟體測試是必需的!下面算是一些借鑒吧! 1. 不要用TestCase的建構函式初始化Fixture,而要用setUp()和tearDown()方法。2. 不要依賴或假定測試回合的順序,因為JUnit利用Vector儲存測試方法。所以不同的平台會按不同的順序從Vector中取出測試方法。3. 避免編寫有副作用的TestCase。例如:如果隨後的測試依賴於某些特定的交易資料,就不要提交交易資料。簡單的復原就可以了。4.

Handler: Service中使用Toast

關於 android 的執行緒模式,建議閱讀 http://blog.csdn.net/androidbluetooth/article/details/6547166,這隻是一個建議,你看不看這篇部落格都不會影響閱讀本篇部落格。Handler 的使用在 android App 開發中用的頗多,它的作用也很大,使用 Handler 一般也會使用到多線程,相信大家對 Handler 不會陌生,在這篇部落格中,重點說一下 android 組件之一 Service 與 TaskTimer 結合

資料存放區: CheckBoxPreference

最近,做一個項目,使用 Preference 非常頻繁,之前就很想寫一些關於 android 資料存放區的文章,這次機會來了。先從小出著手吧,CheckBoxPreference 小巧可愛,使用簡單。但是使用的時候,還是需要注意一些問題。下面開始討論吧,歡迎拍磚!app 運行之後,效果(很單調):項目結構圖:這裡關鍵是在 res/ 目錄下面建立 xml 檔案夾,然後建立我們需要的 Preference 布局(demo.xml)。demo.xml 檔案:<?xml version="1.0"

map的一種替代方案,不會自動排序

  看來只有用vector<   std::pair<std::string,   std::string>   >了    ...     #include   <vector>     #include   <string>     #include   <iostream>         int   main(int   argc,   char**   argv)     {     using   namespace  

enum用法小記

     enum是大家都比較喜歡用的一種結構,有助提供清晰的邏輯,有點技巧能使其更有用。enum em{a =0,b,c,NONE = 0xffffffff}  以前經常看到這樣的代碼,不知其最後的NONE也何用,今天實際碰到時,才知道是多麼美妙的技巧啊。一般的,用int i = b; 這樣的寫法,肯定是沒問題的,顯然,在這裡 i 等於1,但是,如果我要將int轉換為enum值,典型的情況,我用enum做為map的key:map<em, string>

總頁數: 61357 1 .... 18950 18951 18952 18953 18954 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.