原创 線性錶鏈式存儲

#include<stdio.h> #include<stdlib.h> #include <time.h> typedef int ElemType; typedef int Status; #define ERROR 0 #de

原创 在android中的ndk打印日誌

LOGE屬於android專門定義的機制Android logger,專門打印除kernel外的所有應用的log輸出。 調用NDK 下的log.h 來打印Log日誌,具體方法如下:   1. 導入log頭文件:在你使用的 .c/

原创 線性表順序存儲

#include <stdio.h> #include <stdlib.h> typedef int ElemType; typedef int Status; #define ERROR 0 typedef struct { int

原创 操作複雜對象結構——訪問者模式

轉:http://blog.csdn.net/lovelion/article/details/7433523   想必大家都去過醫院,雖然沒有人喜歡去醫院(愛崗敬業的醫務工作人員除外,)。在醫生開具處方單(藥單)後,很多醫院都存在如下處

原创 gcc命令之objdump

常用的幾條: objdump -x obj 以某種分類信息的形式把目標文件的數據組織(被分爲幾大塊)輸出 <可查到該文件的所有動態庫> objdump -t obj 輸出目標文件的符號表() objdump -h obj 輸出目標文件的所

原创 sip參考大全

Description : Protocol suite: TCP/IP . Protocol type : Application layer protocol. Multicast addresses : 224.0.1.75 (

原创 【SIP協議】初學筆記

1.SIP這玩意是怎麼走來和如何構建的? 通俗的說,SIP就是一個輕量級信令協議,它可以作爲音頻、視頻、及時信息的信令。 說到SIP是怎麼出來的就要提H.323,而提到這個標準由不得不提到ITU-T,我們就先說說指定SIP的IETF(In

原创 error C2099: initializer is not a constant

//以下代碼存爲c文件時,,會報錯,改爲cpp文件,則不報錯。主要原因:編譯器不一樣。 //全局變量是保存在靜態存儲區的,因此在編譯的時候只能用常量進行初始化,而不能用變量進行初始化。 //在該程序中是用函數的返回值給變量進行初始化的,

原创 linux下sourceinsight安裝及打開

習慣了在source insight下編輯閱讀源碼,在linux下用vi不好跟蹤代碼,在Ubuntu中,安裝Windows程序用wine,然後用wine安裝Windows軟件即可。 1、安裝    (1)sudo apt-get upd

原创 Linux下安裝Android的adb驅動

以前調試的Android板子,都是直接用的Google的usb設備id,adb一般默認就能夠識別。如果調試國產的瑞芯微的板子,很多adb事不能夠識別的。在Windows下還有“360助手”、“91助手”來解決。Linux下似乎並沒有一家來

原创 Android底層庫打印調試信息到logcat中查看

一、最簡單的NDK編譯 最簡單的方式,網上很多介紹,按以下幾個步驟即可。 1、在要打印的源文件(c或c++源文件)加入#include <android/log.h>,及宏定義 #define LOGV(...) __android_l

原创 ZRTP庫

轉:http://blog.csdn.net/suer0101/article/details/7456526 開放式ZRTP是一個由iCall創建、資助、維護的LGPL項目。開放式ZRTP在iCall 7或更高版本中實施應用。 隨

原创 二叉樹鏈式結構實現

#include "string.h" #include "stdio.h" #include "stdlib.h" #include "io.h" #include "math.h" #include "time.

原创 android內存處理機制

一、 Android的內存機制     Android的程序由Java語言編寫,所以Android的內存管理與Java的內存管理相似。程序員通過new爲對象分配內存,所有對象在java堆內分配空間;然而對象的釋放是由垃圾回收器來完成的

原创 鏈隊列

#include<stdio.h> #include<stdlib.h> #include<math.h> #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0 typ