Time of Update: 2018-12-03
ln -s 建立軟連結ln -s是用來建立軟連結,也就相當於windows中的捷徑,在目前的目錄中建立上一級目錄中的檔案ttt的命名為ttt2軟連結的命令是ln -s ../ttt ttt2,如果原檔案也就是ttt檔案刪除的話,ttt2也變成了空檔案。ln -d是用來建立永久連結,也就相當於windows中檔案的副本,當原檔案刪除的時候,並不影響"副本"的內容。[archfree@localhost lib]$
Time of Update: 2018-12-03
C語言的setjmp:異常處理與構建協作式多任務系統int setjmp(jmp_buf envbuf)宏函數setjmp()在緩衝區envbuf中儲存系統堆棧裡的內容,供longjmp()以後使用,setjmp()必須使用標頭檔setjmp.h。調用setjmp()宏時,傳回值為0,然而longjmp()把一個變原傳遞給setjmp(),該值(恒不為0)就是調用longjmp()後出現的setjmp()的值。setjmp
Time of Update: 2018-12-03
支援中文的BASE64 編解碼(原創)昨天為了測試我的終端,自己寫了個類比伺服器,用到BASE64 編解碼,已用了GoAhead的代碼,發現不支援中文,自己改造一下,解決了問題。現在把代碼發上來給大家借鑒。/** base64.c -- Base64 Mime encoding** Copyright (c) GoAhead Software Inc., 1995-2000. All Rights Reserved.** See the file "license.txt" for usage
Time of Update: 2018-12-03
我找到非常好的SIP論壇: 匯思通訊技術論壇 http://www.citiy.com針對SIP的一系列投影片本講義的著作權歸鄭昀所有。允許拷貝、分發和在“GNU Free Documentation License”下的定製。對於關注SIP應用的你,任何的建議和修正都是歡迎的,哪怕僅僅是一句鼓勵話,我希望這兩份講義會被不斷的改進。:《SIP to
Time of Update: 2018-12-03
一次性初始化 有時候我們需要對一些posix變數只進行一次初始化,如線程鍵(我下面會講到)。如果我們進行多次初始化程式就會出現錯誤。 在傳統的順序編程中,一次性初始化經常通過使用布爾變數來管理。控制變數被靜態初始化為0,而任何依賴於初始化的代碼都能測試該變數。如果變數值仍然為0,則它能實行初始化,然後將變數置為1。以後檢查的代碼將跳過初始化。 但是在多線程程式設計中,事情就變的複雜的多。如果多個線程並發地執行初始化序列代碼,可能有2個線程發現控制變數為0,並且都實行初始化,而該
Time of Update: 2018-12-03
用協議分析工具學習TCP/IP一、前言 目前,網路的速度發展非常快,學習網路的人也越來越多,稍有網路常識的人都知道TCP/IP協議是網路的基礎,是Internet的語言,可以說沒有TCP/IP協議就沒有互連網的今天。目前號稱搞網的人非常多,許多人就是從一把夾線鉗,一個測線器連網開始接觸網路的,如果只是連網玩玩,知道幾個Ping之類的命令就行了,如果想在網路上有更多的發展不管是黑道還是紅道,必須要把TCP/IP協議搞的非常明白。
Time of Update: 2018-12-03
nmea資料如下: $GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77 $GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54 $GPVTG,359.95,T,,M,15.15,N,28.0,K,A*04 $GPGGA,121253.000,3937.3090,N,11611.6057,E,
Time of Update: 2018-12-03
MOTO數字對講機是一款提供GPS定位功能的移動對講機裝置,它通過專用無線網路發送裝置位置訊號到控制中心。本呼叫定位系統就是根據這個位置訊號定位識別對講機裝置,在地圖上即時標註裝置位置。線上呼叫定位系統是利用互連網上的地圖服務,即時擷取地圖資料,計算裝置的GPS座標。利用互連網地圖服務不受任何地區範圍的限制,可以實現全地區跟蹤定位,唯一要求是電腦必須與互連網串連。系統介面:呼叫定位系統有下列功能:1、
Time of Update: 2018-12-03
第一組 尋找伺服器 1)顯示的是1、2行的資料 圖92)解釋資料包 這兩行資料就是尋找伺服器及伺服器應答的過程。
Time of Update: 2018-12-03
識別圖書ISBN號並輸出查詢結果的樣本寫了個技術原型,通過手機識別圖書的ISBN條碼,然後通過豆瓣網的API,輸出ISBN號對應的圖書資訊。樣本很簡單,上來是個按鈕,點擊後,進入zxing的activity,用於掃描圖書ISBN號。使用zxing的掃描功能,這次還出現了點兒問題。我的nexus one網路攝影機比較髒了,造成對焦後無法識別,或者識別的很慢。嚇了我一跳,因為以前沒有問題的。更換了幾個版本zxing,問題依舊,擦拭了鏡頭,問題立刻得到瞭解決。nexus
Time of Update: 2018-12-03
1. 訊號屏蔽字和sigprocmask函數每個進程都有一個訊號屏蔽字(signal mask),它規定了當前要阻塞遞送到該進程的訊號集。對於每個可能的訊號,該屏蔽字中都有一位與之對應。進程可以調用sigprocmask函數來擷取或設定這個訊號屏蔽字。2. 訊號的產生、遞送、未決狀態1)首先,當引發訊號的事件發生時,為進程產生(generation)一個訊號(或向進程發送一個訊號)。註:事件可以是硬體異常(例如,除以0)、軟體條件(例如,alarm計時器逾時)、終端產生的訊號或調用kill函數。
Time of Update: 2018-12-03
pthread_kill:別被名字嚇到,pthread_kill可不是kill,而是向線程發送signal。還記得signal嗎,大部分signal的預設動作是終止進程的運行,所以,我們才要用signal()去抓訊號並加上處理函數。int pthread_kill(pthread_t thread, int
Time of Update: 2018-12-03
獲得device的capability以後,可以根據應用程式的功能要求對裝置參數進行一系列的設定,這些參數又分為兩部分,一個是user contrl,還一個是extended control,下面先來講對user contrl的一些參數進行設定。User control參數包含一個ID,以及相應的Type,下面對各個type進行簡單的列舉:ID
Time of Update: 2018-12-03
命令列CURL教程命令列CURL教程CURL? 嗯,說來話長了~~~~這東西現在已經是IBM AIX Toolbox的命令列工具之一了,可見其魅力之一斑1)二話不說,先從這裡開始吧!curl http://www.yahoo.com斷行符號之後,www.yahoo.com 的html就稀裡嘩啦地顯示在螢幕上了~~~~~2)嗯,要想把讀過來頁面存下來,是不是要這樣呢?curl http://www.yahoo.com >
Time of Update: 2018-12-03
近在看我們的代碼的時候發現宣告類型的時候有 __attribute__ ((packed))的結構體型別宣告,不知道是什麼意思,查了下知道是如下含義:1. __attribute__ ((packed)) 的作用就是告訴編譯器取消結構在編譯過程中的最佳化對齊,按照實際佔用位元組數進行對齊,是GCC特有的文法。這個功能是跟作業系統沒關係,跟編譯器有關,gcc編譯器不是緊湊模式的,我在windows下,用vc的編譯器也不是緊湊的,用tc的編譯器就是緊湊的。例如:在TC下:struct my{
Time of Update: 2018-12-03
轉自:http://blog.csdn.net/js_xj/article/details/5826042ANSI C的,如果認為malloc(0)是語法錯誤的話,下面我寫的就不用看了。下面進入正題,關於malloc(0)這個問題,我在網上看到有個面試題好像就是問這個的,原題好像是:char *ptr; if ((ptr = (char *)malloc(0)) == NULL) puts("Got a null pointer"); else puts("Got a valid
Time of Update: 2018-12-03
看到有一位同學在標頭檔中這麼寫:?12staticconst wchar_t* g_str1 = …staticconst wchar_t* g_str2 =
Time of Update: 2018-12-03
圖書比價原型在完善圖書查詢原型,增加收藏夾功能中寫了個圖書查詢方面的原型。是為了應付圖書公司專屬應用程式。其實,行動裝置,主要應該是最終消費者。比如這樣的情境,其實我就很需要,在書店看書,通過掃描ISBN號,查看對該書的書評,然後覺得確實不錯,還想看看各大網上書店的價格。對於書評,還是比較簡單的,豆瓣提供了公開的API。但是比價沒有。不過豆瓣提供了網頁。比如:http://book.douban.com/subject/4803982/buylinks這是《團隊之美》這本書的比價頁面。可以看到主
Time of Update: 2018-12-03
核心提示:製作個人二維識別碼名片這個網址是通過Google翻譯後開啟就是諾基亞官方中文網頁的製作二維碼頁面,你可以通過連結網址的高亮紅色頂級網址驗證,說明一下:目前,諾基亞只提供了二維碼製作英文頁面,還未曾發現製作二維碼的中文網頁。並且製作個人二維碼名片的姓名等,也只能以拼音代替應該是不支援中文吧。http://tr...製作個人二維識別碼名片這個網址是通過Google翻譯後開啟就是諾基亞官方中文網頁的製作二維碼頁面,你可以通過連結網址的高亮紅色頂級網址驗證,說明一下:目前,諾基亞只提供了二維碼
Time of Update: 2018-12-03
MATLAB是控制系統的一種分析和模擬工具。在國外,尤其是在美國,各著名大學在80年代末就已把MATLAB列入電氣工程類專業課程的教學計劃。成為大學生和研究生必修課程和實驗環境中必須掌握的工具。 與早期的版本相比,目前的版本MATLAB 4.X,在建立向量、數組和矩陣方面,使用更方便,介面更友好。輸出結果可視化,深受使用者的歡迎。它的應用也由最初的自動控制領域逐步向訊號處理、影像處理以及工程問題求解等領域發展。