原创 C-字節對齊

寫出一個struct,然後sizeof,你會不會經常對結果感到奇怪?sizeof的結果往往都比你聲明的變量總長度要大,這是怎麼回事呢?講講字節對齊吧. /******************************分割線 如果體系結構是

原创 Java併發編程:volatile關鍵字解析

Java併發編程:volatile關鍵字解析    volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在程序中使用它往往會導致出人意料的結果。在Java 5之後,vo

原创 RIL層源碼分析

寫在前面     1、本文從宏觀的角度去分析問題,因此忽略了一些非主線的函數。     2、同理,對於函數內部非主要的邏輯部分,也採取了省略。     3、受限於知識的積累和理解能力,文中描述如有分析不妥之處,希望能夠得到大家更正。

原创 linux Posix線程同步(條件變量) 實例

條件變量實例    條件變量(Condtion Variable)是在多線程程序中用來實現“等待->喚醒”邏輯常用的方法。舉個簡單的例子,應用程序A中包含兩個線程t1和t2。t1需要在bool變量test_cond爲true時才

原创 利用DDMS 查看 分析線程阻塞

在實際應用中有可能出現如下場景,在Activity 中,新建後臺線程(Thread,或者 AsyncTask) 處理網絡請求或者其他耗時的工作,但是 主界面出現卡頓現象,ANR 等。有可能是主線程被阻塞。我們可以利用DDMS 來分析主線程

原创 Android進程的內存管理分析

尊重原創作者,轉載請註明出處: http://blog.csdn.net/gemmem/article/details/8920039 最近在網上看了不少Android內存管理方面的博文,但是文章大多都是就單個方面去介紹內存管理,沒有

原创 Android通過共享用戶ID來實現多Activity進程共享

1.同一Apk中的同一包中的Activity調用時進程狀況驗證 [1]創建Project:    project name: FirstProject    package:com.demo    默認Activity:MainActiv

原创 採用dlopen、dlsym、dlclose加載動態鏈接庫【總結】

1、前言   爲了使程序方便擴展,具備通用性,可以採用插件形式。採用異步事件驅動模型,保證主程序邏輯不變,將各個業務已動態鏈接庫的形式加載進來,這就是所謂的插件。linux提供了加載和處理動態鏈接庫的系統調用,非常方便。本文先從使用上

原创 C語言測試:想成爲嵌入式程序員應知道的0x10個基本問題

C語言測試是招聘嵌入式系統程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能爲帶面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這種測試也是相當有趣的。 從被面試者的角度來講,

原创 /data/system/packages.xml

/data/system/packages.xml這個文件由PackageManagerService.java生成,裏面記錄了系統當中安裝的APK的所有屬性,權限等信息。當系統中的APK安裝、刪除、升級時,文件就會被更新。   <

原创 Socket通信 listen accept 函數

在服務器端,socket()返回的套接字用於監聽(listen)和接受(accept)客戶端的連接請求。這個套接字不能用於與客戶端之間發送和接收數據。 accept()接受一個客戶端的連接請求,並返回一個新的套接字。所謂“新的”就是說這個

原创 Linux Pthread 深入解析

Outline  - 1.線程特點 - 2.pthread創建 - 3.pthread終止         - 4.mutex互斥量使用框架         - 5.cond條件變量         - 6.綜合實例 ======

原创 圖解Git

如果圖片不能顯示,試試非SVG版 此頁圖解git中的最常用命令。如果你稍微理解git的工作原理,這篇文章能夠讓你理解的更透徹。 如果你想知道這個站點怎樣產生,請前往GitHub repository。 正文 基本用法約定命令詳解 Dif

原创 LTE中基本通信過程的理解——下行調度

下行調度 1. 下行信道質量測量 ENB發送cell specific reference signal 給UE,UE估計CQI並上報給ENB。【這裏有點不太準確,我的理解:cell specific reference signal是

原创 Linux strsep() 用法

strsep(),作爲strtok的升級版,是一個很有用的字符串處理函數 man strsep: #include <string.h>        char*strsep(char **stringp, const char *d