原创 http以及https請求的連接過程

這個過程是解析http跟https協議時請求的過程,已經獲取數據的過程。 #define HTTP_COMMON_TIMEOUT 15000 BOOL HTTP_DoRequestFunc(char *pcUrl, char *pcR

原创 測試局域網IP的方法

最近做了一下測試機器WIFI性能的功能,其實,原理非常的簡單,我就不在這裏介紹了。主要注意點如下:方便以後使用中使用。 主要就是通過tcp/ip通信。然後寫了一個小腳本測試了一下: 腳本如下: @for /f "tokens=

原创 開發中常用到的一些腳本

在Windows開發中,在batch腳本中常需要獲取一個文件中的某個參數的值,我們可以這樣處理: <pre name="code" class="plain">@set VERSION_FILE_PATH=../../apps/commo

原创 嵌入式開發中添加支持harfbuzz-ng所支持的設備

修改這個目錄下,添加你所需要支持的設備型號。 alen@alen:~/test/harfbuzz/test2/harfbuzz-1.2.7$ vim config.sub ^C case $basic_machine in # R

原创 FLV格式分析

Overview Flash Video(簡稱FLV),是一種流行的網絡格式。目前國內外大部分視頻分享網站都是採用的這種格式. FLV(Flash Video)是Adobe公司設計開發的一種流行的流媒體格式,由於其視頻文件體積輕巧

原创 工具快捷命令的方式

在linux系統下,想運行程序並且自動拷貝數據到u盤等設備中,只需要使用: while true; do var=$(cat /proc/mounts | grep "/dev/sd" | cut -d ' ' -f 2) if [

原创 一些常用的batch命令

最新工作中,需要編寫一引起腳本文件,主要是爲方便大家使用,儘量做到最簡單的一鍵操作的功能。經過各種調試後,終於完成了功能,並且初步達到了當初的設想。 把最常用到的指令貼上來,方便以後需要時,能找到,也方便對有需要的人有所幫助。 @set

原创 batch 常用命令的總結

註釋常用的方式主要用二種:  ::或則REM,其中REM該命令後的內容不被執行,但能回顯。 打開回顯:   echo 關閉回顯:   echo off ,@ 停止:             pause 複製或者重命名:copy    比如

原创 URL中嵌套用戶名:密碼的問題處理(base64加密的方式)

在添加一個新功能時,發現需要URL中嵌套user name 和passwd時,發現通過普通的方式,獲取不到資源,常會被服務器拒絕掉,反饋403信息。 通過分析這個url,發現服務器端使用了一個很簡單的加密協議。分析發現,使用的是base6

原创 librtmp協議分析---RTMP_SendPacket函數

接下來我們分析RTMP_SendPacket函數。我們先了解一下rtmp的消息格式chunk。 RTMP的head組成 RTMP的head在協議中的表現形式是chunk head,前面已經說到一個Message + head可以分成一個和

原创 khmer的顯示實現_1

由於工作的需要,分配添加支持khmer,痛苦的煎熬了一個月,終於把它給整出來了,方便以後大家開發中提供一點點的幫助。 本次的開發主要採用開源的代碼來實現的。採用了兩種:harfbuzz跟freetype。 首先:介紹一下harfbuzz的

原创 MP3文件格式分析

ID3V2 ID3V2 到現在一共有4 個版本,但流行的播放軟件一般只支持第3 版, 既ID3v2.3。 由於ID3V1 記錄在MP3 文件的末尾,ID3V2就只好記錄在MP3 文件的首部了(如果有一天發佈ID3V3,真不知道該記錄在哪裏

原创 [HarfBuzz] HarfBuzz API 設計

說明: Harfbuzz 是一個開源的text opentype layout 引擎,它被應用於很多的開源項目中,如Pango,Filefox,Webkit,android等。 這份文檔是Harfbuzz 的作者Behdad Esf

原创 [實用]送你一個短小精悍的curl命令

curl是linux下實用的工具,發送http請求,構造各種頭部,用好curl命令是基礎技術人員的必修課。 一、我們經常會用到(以下拿頭條域名來實驗): 僅獲取響應頭部:curl http://toutiao.com/ -I 獲取詳細

原创 librtmp協議分析---RTMP_ConnectStream函數

接下來我們分析RTMP_ConnectStream函數。 代碼如下: //創建流/循環讀取服務端發送過來的各種消息,比如window ack, set peer bandwidth, set chunk size, _result