原创 開發者需知的10類工具

作爲一個軟件開發者,你不可避免地需要用到各種工具來設計、理解、編輯任何程序,本文作者按類型總結了10類開發者須知的工具。     免責聲明:“最好”的軟件工具通常屬於主觀看法,也許你並不同意我的觀點,但是也可以從中獲取所需。 1. 版本

原创 程序員如何成爲自由職業者?

你作爲一個開發者,會有另一半,買房還貸,建立家庭,你會有孩子,一日五六餐嗷嗷吃錢,你還需要贍養老人,你需要越來越多的錢,才能湊湊合合地安排好你的生活。然而雖然你技術越來越好,貢獻越來越大,客戶卻始終是老闆的,而老闆卻要控制成本,萬萬不能給

原创 十年經驗分享如何學好嵌入式系統開發

一、嵌入式系統的概念 着重理解”嵌入”的概念 主要從三個方面上來理解。 1、從硬件上,將基於CPU的處圍器件,整合到CPU芯片內部,比如早期基於X86體系結構下的計算機,CPU只是有運算器和累加器的功能,一切芯片要造外部橋路來擴展實現,象

原创 關於破解電信光貓實現內網穿透(端口轉發,端口映射)

背景: 最近在做一個視頻監控的項目,爲了實現將內網攝像頭的數據傳到互聯網(公網)上,自己搗鼓了大半天的時間破解了光貓,現以tcp調試工具爲例記錄下這個過程 工具: 兩臺電腦,電信光貓F460,tcp調試工具 步驟與方法: 1,現在電信光貓

原创 source insight4.0 創建工程與實用小操作(附破解軟件下載鏈接)

    解決代碼中文註釋亂碼 去掉overview的方法 視圖窗口要打開的常用窗口 1,點擊函數名後ALT+F12:   將函數名字體變大 2,按住CTRL,點擊函數名即可跳到函數定義處 3, 快捷鍵“ctrl + g” 或“

原创 Linux下樹莓派spi編程

一、SPI協議介紹: 1、【SPI基礎知識簡介】 SPI全稱是串行外設接口(Serial Peripheral Interface),是由Motorola提出的一種全雙工同步串行通信接口,通信波特率可以高達5Mbps,但具體速度大小取決於

原创 徹底清除Github上某個文件的歷史操作記錄(親測有效)

今天又被GitHub制裁了半天,不過好在最後問題解決了,防止下次出錯趕緊記下來! 問題描述: 我在GitHub有一個庫hum,在路徑hum/kkk/下存在一個test.c文件,我在本地修改了test.c文件,修改過程中不小心在test.c

原创 關於多個Linux服務器登錄碼雲

一,服務器A 1,  首先用服務器A產生公鑰與私鑰 [wt@localhost ~] $ git config --global user.name "wangtao"                      //   Linux上 [

原创 git push 推送失敗解決過程

問題:git push 推送顯示出錯[wt@localhost fl2440]$ git pushAccess deniedexec request failed on channel 0fatal: The remote end hun

原创 創建單鏈表的四種情況

最近又複習了一波鏈表的知識,秉承着好記性不如爛筆頭的道理,適時記錄還是很有必要的呀! 我們知道單鏈表分兩種:帶頭節點和不帶頭節點的 創建單鏈表時有兩種方法:頭插法和尾插法 如此一來,創建單鏈表便出現了四種情況:不帶頭節點的頭插法,不帶頭節

原创 嵌入式開發環境 (ARM開發板FL2440) 下移植sqlite3數據庫

  下載安裝: 1,到http://www.sqlite.org/download.html下載linux版本的源碼:我下載的是sqlite-autoconf-3240000.tar.gz [wt@localhost ~]$ wget

原创 關於碼雲上文件的git管理與svn管理

以fl2440項目爲例1.在碼雲上先創建一個fl2440項目2.將碼雲上的項目克隆到本地[wangtao@centos6_master ~]$ git clone [email protected]:TAlice/fl2440.git[wangt

原创 Linux環境下的GCC工具鏈詳解

一、說明   GNU/Linux系統上常用的編譯工具是GCC。GCC實質上不是一個單獨的程序,而是多個程序的集合,因此通常稱爲工具鏈。二、程序的編譯過程  從C語言源碼到可執行程序一般要經過以下的處理步驟:

原创 uboot是用來幹什麼的,有什麼作用?

uboot是用來幹什麼的,有什麼作用?uboot 屬於bootloader的一種,是用來引導啓動內核的,它的最終目的就是,從flash中讀出內核,放到內存中,啓動內核所以,由上面描述的,就知道,UBOOT需要具有讀寫flash的能力。ub

原创 Linux下多進程編程小例——獲取網卡的IP地址

Linux下多進程編程的核心是調用fork()系統調用用來創建一個新的進程:pid_t   fork(void);  由fork()創建的新進程被稱爲子進程。fork()函數被調用一次,但有兩次返回。 返回值=0:  子進程