原创 IOS6 非越獄實現五筆輸入法

以下過程,參照了iOS5上非越獄使用五筆輸入法,特別針對IOS6系統。 就是利用系統輸入法自帶的“自定義詞庫功能” 唯一副作用:在設置中進“設置-通用-鍵盤”時速度稍候慢些而已。等幾秒就是了,沒有別的影響

原创 socket緩存大小

這個大小無法固定,在編程的時候也不要指望它能夠固定。    1460這個數值大概是MTU通信術語 最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協議的某一層上面所能通過的最大數據包大小(以字節爲單

原创 linux基礎

linux提供了三種進程調度算法:用於實時進程的先進先出算法和輪轉算法,用於普通進程的可搶佔式動態優先級算法。

原创 A,B,C類網絡&子網掩碼

1.A類IP地址   一個A類IP地址是指,在IP地址的四段號碼中,第一段號碼爲網絡號碼,剩下的三段號碼爲本地計算機的號碼。如果用二進制表示IP地址的話,A類IP地址就由1字節的網絡地址和3字節主機地址組成,網絡地址的最高位必須是“0”

原创 紅外

遙控器發送的指令爲多位二進制串行碼,分爲頭脈衝(一幀起始碼),系統碼(區別不現電器),資料碼(完成命令),資料反碼,結束碼 可以解碼識別按鍵,也可以採集按鍵特性(高低電平持續時間)來識別按鍵

原创 文本文件與二進制文件區別

  二進制文件不會對內容進行轉化,而文本文件會對一些特殊的內容進行轉義,如讀到0x1B時,認爲是文件結束符 文本模式下讀到'/n'會回車,二進制會原樣寫入,在二進制下'/r/n'纔有回車的效果 '/0'表示結束 二進制包含一些非標準輸出

原创 多線程

gcc 編譯時使用了POSIX thread程序時,爲了使用thread-safe庫的頭文件,必須加-lpthread 加-static 表示靜態鏈接靜態庫   exit()是進程退出,調用後則線程也退出了

原创 VC

stdafx.h是vc創建工程時自動生成的頭文件,裏面一般包含其他頭文件(用於預編譯頭文件) 預編譯一般用於大型程序,可以提高編譯速度 console中不能包含stdafx.h,只有MFC工程才需要

原创 USB 芯片&驅動

  CH341 可無單片機工作,提供串口,IIC,spi和jtag CH372 要與單片機協同工作,作爲從設備與計算機相連 CH375 要與單片機協同工作,作爲主設備,控制U盤,打印機等,也可作爲從設備   74HC573與74LS373

原创 總線介紹

CAN總線 全稱Controller Area Network控制器局域網 理論上可以掛載無數個節點 可以使用雙絞線,光纖 差分電壓傳輸,CAN_H比CAN_L高表示邏輯0 採用MCP2510芯片   485 有VCC,GND,D+,D

原创 共享庫

ldd 程序名  //查看一個程序使用到哪些共享庫 在/etc/ld.so.conf中包含默認的共享庫搜索路徑   .so是動態鏈接文件,相當於.dll .a是靜態鏈接文件    

原创 光塗鴉

1.曝光方式選擇M檔,也就是手動檔,在此檔下,光圈快門全部由自己設定。 2.快門設定快門時間爲大於你的創作時間,例如你要用7秒繪一個圖案,那麼就設定快門爲10秒。爲保險期間,可以先設的儘量長。 3.光圈 如果希望背景很黑,比如在一個並

原创 linux 命令

make mrproper 確保沒有不正確的.o文件和文件依賴   ls -l /dev/usb/tts/0  //查看   make sub-src 一般用於告訴編譯器建立庫文件   ls /dev/mtd -al 可以查看讀寫權限  

原创 qemu skyeye 仿真

qemu只能仿真ARM指令集,而skyEye可以仿真整塊開發板   android模擬器基於qemu開發,命名爲goldfish   ubuntu安裝skyeye sudo apt-get install skyeye  

原创 基本知識

同一種協議只能偵聽一個,不同協議可以同時偵聽,因此TCP和UDP可以監聽同一個端口。   查看計算機的端口號: netstat -an 查看已啓動的服務: net start 關閉某服務: net stop 服務名   ipconfig