原创 Android之藍牙 聊天程序的設計和實現 bluetooth chat

作者在這裏介紹的這個實例是Google SDK中提供的一個藍牙聊天程序,簡單但信息量巨大,非常適合初學者學習藍牙方面的知識。 在學習這個實例前請讀者仔細閱讀並理解Socket的工作原理和實現機制,作者的這篇博客中有詳細的介紹: h

原创 網絡之 TCP傳輸小數據包效率問題(譯自MSDN)

摘要:當使用TCP傳輸小型數據包時,程序的設計是相當重要的。如果在設計方案中不對TCP數據包的 延遲應答,Nagle算法,Winsock緩衝作用引起重視,將會嚴重影響程序的性能。這篇文章討論了這些 問題,列舉了兩個案例,給出了一些傳輸

原创 Android之藍牙startDiscovery()搜索不到設備

以前做的藍牙程序,用我現在的三星 S7E調試,居然完全搜索不到設備。。 原來S7E的系統> Android6.0 ,權限機制跟以前不同 參考:http://blog.csdn.net/lqhed/article/details/52266

原创 Android之eclipse錯誤 Call requires API level 3 (current min is 1) 原因分析與解決辦法

打開藍牙工程出現這個錯誤 按照網上說的 在工程上右鍵 -> Android Tools -> Clear Lint Markers,只能暫時去掉錯誤提示,重新保存又會出現 原因:沒有設定minSdkVersion,或者版本不對 解決:

原创 網絡之 TCP封包、粘包、半包

TCP大致工作原理介紹: 工作原理 TCP-IP詳解卷1第17章中17.2節對TCP服務原理作了一個簡明介紹(以下藍色字體摘自《TCP-IP詳解卷1第17章17.2節》): 儘管T C P和U D P都使用相同的網絡層( I P),

原创 Android之XML 特殊字符 警告 Replace “…” with ellipsis character (…, &&;#8230;)

很多人就像我一樣,用三個點來表示省略號,所以出警告提示:使用省略號(…, &&;#8230;) 來代替三個點 解決辦法: 1、打兩個點 2、打四個點 。。。。反正不要打三個點 3、真的打省略號。還記得嗎,是shift+6,六個點,回刪就

原创 Android之藍牙 一個簡單實用的Android藍牙程序實例

作者:   張奇        我將在這篇文章中介紹了的Android藍牙程序。這個程序就是將實現把手機變做電腦PPT播放的遙控器:用音量加和音量減鍵來控制PPT頁面的切換。 遙控器服務器端 首先,我們需要編寫一個遙控器的服務器

原创 Java之性能調優指南—-java.io.BufferedInputStream和java.util.zip.GZIPInputStream

摘要: BufferedInputStream和GZIPInputStream是在讀取文件數據中經常使用到的兩個類(至少後者在Linux系統中被廣泛使用)。一般來說,緩衝輸入數據是一種很好的想法,這在許多關於Java性能的書籍中都有描

原创 Java之 BufferedInputStream詳解 (緩衝輸入流)的認知、源碼和示例

本章內容包括3個部分:BufferedInputStream介紹,BufferedInputStream源碼,以及BufferedInputStream使用示例。 轉載請註明出處:http://www.cnblogs.com/sky

原创 Android之藍牙 開發基本流程

此例子基於 android demo 對於一般的軟件開發人員來說,藍牙是很少用到的,尤其是Android的藍牙開發,國內的例子很少     Android對於藍牙開發從2.0版本的sdk纔開始支持,而且模擬器不支持,測試至少需

原创 Java之BufferedInputStream詳解 源碼分析學習筆記

BufferedInputStream 是一個帶有內存緩衝的 InputStream. 1.首先來看類結構 : BufferedInputStream是繼承自FilterInputStream。 FilterInputStream繼承

原创 Android之藍牙 詳細使用操作步驟

通常情況下,我們對藍牙的操作主要有:開啓和關閉藍牙、搜索周邊設備、能被周邊設備所發現、獲取配對設備、藍牙設備間的數據傳輸。   1、打開藍牙(當然首先要確保你的手機是有藍牙設備的)   藍牙設備主要分爲兩部分,一部分爲本地設備,另

原创 單片機之STM32 中的 assert_param 函數

我們在學STM32的時候函數assert_param出現的機率非常大,上網搜索一下,網上一般解釋斷言機制,做爲程序開發調試階段時使用。下面我就談一下我對這些應用的看法,學習東西抱着知其然也要知其所以然。 4 斷言機制函數assert_

原创 Java之Socket上的Read操作阻塞問題

從Socket上讀取對端發過來的數據一般有兩種方法:1)按照字節流讀取 [java] view plain copy BufferedInputStream in = new BufferedInputStream(

原创 Java之 無符號類型是怎麼回事

原文地址:http://www.darksleep.com/player/JavaAndUnsignedTypes.html 原文作者:Sean R. Owens 以下是正文 Java 中的無符號類型是怎麼回事兒? 在 C 和