原创 Java函數參數類型後添加...三點的含義

類型後面三個點(String…),是從Java 5開始,Java語言對方法參數支持一種新寫法,叫可變長度參數列表,其語法就是類型後跟…,表示此處接受的參數爲0到多個Object類型的對象,或者是一個Object[]。(使用此方式必須放

原创 Handler.postDelayed()的原理

閱讀之前先問大家一個問題:Handler.postDelayed()是先delay一定的時間,然後再放入messageQueue中,還是先直接放入MessageQueue中,然後在裏面wait delay的時間?爲什麼?如果你不答不上

原创 timer定時器的用法

java.util.Timer定時器,實際上是個線程,定時調度所擁有的TimerTasks。 一個TimerTask實際上就是一個擁有run方法的類,需要定時執行的代碼放到run方法體內,TimerTask一般是以匿名類的方式創建。

原创 struct結構體計算內存佔用

一、 ANSI C標準中並沒有規定,相鄰聲明的變量在內存中一定要相鄰。 爲了程序的高效性,內存對齊問題由編譯器自行靈活處理,這樣導致相鄰的變量之間可能會有一些填充字節。 對於基本數據類型(比如int,char),他們佔用的內存空間在一

原创 運行C程序生成的exe文件閃退解決方案

下面簡單說幾種常見的解決方法。 1.在代碼段末尾加上getch();就可以了。(代碼段末尾指你程序要執行完之前, 一般在return 0;之前)或者,加上getchar(); 也行。 原理就是停止,等待用戶輸入,即你沒輸入的話,程序就

原创 Android模擬器連接服務器的地址爲10.0.2.2:8080

在一般的Java Web程序開發中,我們通常使用localhost或者127.0.0.1來訪問本機的Web服務,但是如果我們在Android模擬器中也採用同樣的地址來訪問,Android模擬器將無法正常訪問到我們的服務,這是爲什麼呢?

原创 爲什麼Android Studio按Ctrl+鼠標左鍵查看源碼很多地方標紅

因爲Android 提供給開發人員的SDK 不是完整的系統API。很多方法或者類是被Android SDK隱藏的,出於安全或者某些原因,這些API不能暴露給應用層的開發者。 所以查看源碼的時候,IDE會自動去android.jar找對

原创 Source Insight 4.0破解

1.首先安裝原版的source insight 4.0,隨便百度下載一個; 2.安裝完成後,先別打開軟件,將sourceinsight4.exe複製替換到安裝目錄下 3.雙擊sourceinsight4.exe文件。彈出激活窗口,選擇

原创 android studio導入別人項目grandle

項目一般都有這些文件夾,在導入項目之前,首先刪除gradle文件夾和下面紅框的幾個文件夾 其次打開整個項目的build.gradle文件,可以直接用記事本打開,就是下圖中紅圈裏面的 打開之後找到下圖中的這一塊,然後修改後面的版本號

原创 MyEclipse 上運行程序報錯:Unsupported major.minor version 51.0(jdk版本錯誤)

Win10+MyEclipse10環境下,部署可執行項目源文件,需要根據開發開發時使用的JDK版本重新引入jar包: 步驟:①在對應項目上右鍵選擇Build Path——>Configure Bulid Path…,點擊Librari

原创 MyEclipse10破解方法

破解工具地址: https://pan.baidu.com/s/1PVJCMfouyE99vo1S-UqlPw 1、運行破解文件夾中的run.bat文件,然後會彈出下面窗口 ,用戶名隨便輸入,然後點擊SystemId 就會生成一

原创 byte轉換成int類型爲啥要與(&)0xff?

舉個簡單的例子: byte[] b = new byte[5]; b[0] = -12; byte 8位二進制 = 1個字節 char 2個字節 short (2個字節) int(4個字節) long

原创 Toast.makeText()各個參數都是幹嘛的

Toast.makeText()各個參數都是幹嘛的 Toast:是一個類,主要管理消息的提示。 makeText(),是Toast的一個方法,用來顯示信息,分別有三個參數。 第一個參數:this,是上下文參數,指當前頁面顯示 第二個參

原创 const關鍵字用法作用總結

C++ const 允許指定一個語義約束,編譯器會強制實施這個約束,允許程序員告訴編譯器某值是保持不變的。如果在編程中確實有某個值保持不變,就應該明確使用const,這樣可以獲得編譯器的幫助。 1.const 修飾成員變量 1 #in

原创 拷貝數組的四種方式

System.arraycopy爲什麼快 前言 在 Java 編程中經常會遇到數組拷貝操作,一般會有如下四種方式對數組進行拷貝。 for遍歷,遍歷源數組並將每個元素賦給目標數組。 clone方法,原數組調用clone方法克隆新對象賦