Time of Update: 2018-12-03
如下面的一段小程式:void main(void){ unsigned char a; unsigned int b; b=100*4; a=b; printf(“%d”,a); while(1);}
Time of Update: 2018-12-03
出於興趣需要,想串連下多個地方的無線WIFI網路,結果都需要密鑰。所以就花了幾天時間照網上的方法破解下試試,終於被俺試出來了,過程如下:1,我的網卡型號是RT73 USB Wireless LAN Card,以上名稱是在裝置管理員中顯示的完整名字,我在XP下裝了完整的原廠驅動,但在ubuntu裡面是什麼驅動都沒有裝。2,首先需要瞭解當前環境下目標WIFI網的名字,頻道號。我是用USB引導進入BT3這個工具,進入案頭後,點擊裡面的WIFI
Time of Update: 2018-12-03
Bluetooth的一個很重要特性,就是所有的Bluetooth產品都無須實現全部的Bluetooth規範。為了更容易的保持Bluetooth裝置之間的相容,Bluetooth規範中定義了Profile。Profile定義了裝置如何?一種串連或者應用,你可以把Profile理解為串連層或者應用程式層協議。 (1)藍芽主機控制器模組Bluetooth Host
Time of Update: 2018-12-03
1,TCP/IP協議概述首先回顧一下TCP/IP模型,並知道各個層次在作業系統的哪一個層次; 看,OSI模型的底下兩層是隨系統提供的裝置驅動程式和網路硬體。通常情況下,除需知道資料鏈路的某些特性外,我們不用關心這兩層的情況。網路層由IPv4和IPv6兩個協議處理,可以選擇的傳輸層有TCP或UDP。OSI模型的頂上三層被合并為一層,稱為應用程式層,這就是web客戶(瀏覽器)、telnet客戶、web伺服器等都所在的層。
Time of Update: 2018-12-03
具體方法如下:1.sudo apt-get install xinetd telnetd2.安裝成功後,系統也會有相應提示,sudo vim /etc/inetd.conf並加入以下一行telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd3. sudo vim /etc/xinetd.conf並加入以下內容:# Simple configuration file for xinetd## Some
Time of Update: 2018-12-03
編寫並使用程式庫差不多可以認為,每個程式都連結到一個或幾個庫上。任何一個使用了C函數(諸如 printf
Time of Update: 2018-12-03
把下面的代碼放到一個1.txt中。如果你把1.txt放在D盤中,步驟如下:在案頭左下角點擊開始命令,在點擊運行,在運行欄輸入cmd,現在就輸入D:然後斷行符號,然後再輸入debug<1.txt,然後再斷行符號,就會看到意想不到的結果。程式結束後在輸入exit就退出了。如果你把1.txt放在一個檔案夾下,例如在abc檔案夾下,還是在D盤的話,步驟如下:在案頭左下角點擊開始命令,在點擊運行,在運行欄輸入cmd,你若把1.txt存在D盤abc檔案夾下,現在就輸入D:然後斷行符號,然後輸入cd和空
Time of Update: 2018-12-03
眾所周知,電腦中的所有資料都是以二進位表示的,浮點數也不例外。然而浮點數的二進位標記法卻不像定點數那麼簡單了。先澄清一個概念,浮點數並不一定等於小數,定點數也並不一定就是整數。所謂浮點數就是小數點在邏輯上是不固定的,而定點數只能表示小數點固定的數值,具用浮點數或定點數表示某哪一種數要看使用者賦予了這個數的意義是什麼。C++中的浮點數有6種,分別是:float:單精確度,32位unsigned float:單精確度無符號,32位double:雙精確度,64位unsigned
Time of Update: 2018-12-03
(1)函數說明 我們很多時候需要在一個目錄下添加一個檔案下或者刪除一個檔案夾。需要用到的API是:擷取目前的目錄的絕對路徑:DWORD GetCurrentDirectory( DWORD nBufferLength, LPSTR lpBuffer );建立特定目錄下的某檔案夾:BOOL CreateDirectory( LPCSTR lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes
Time of Update: 2018-12-03
最近用 python 下的 flask 架構 做了一個 個人網站,並且利用nginx + uwsgi在自己的 機器上搭建成功,歡迎訪問 請猛戳這裡 .。在構建網頁時出現瀏覽器安全色性問題,一些解決辦法如下:注意 在網頁中<head>標籤中加入下面一句,解決IE相容性問題。<meta http-equiv="X-UA-Compatible"
Time of Update: 2018-12-03
用VC可以進行簡單的錄音和播音操作,這裡調用的是微軟的音頻開發包,通過MCI函數(Media Control Interface,媒體控制介面)即可實現。只需要建立一個對話方塊,上面列四個按鈕,分別是錄音、停止、播放、儲存即可。 (1)在StdAfx.h中加入下面的語句:#include<vfw.h> //微軟的音視頻開發標頭檔#pragma comment(
Time of Update: 2018-12-03
一般的WINCE系統都是在EBOOT階段初始化LCD,所以要想顯示自己的LOGO就需要在EBOOT階段將LOGO內容顯示出來,讀取LOGO的方式可以和從儲存空間中讀取NK一樣,具體位置自己來定義。 在EBOOT階段下載LOGO儲存到FLASH中可以採用下載bin檔案的方式,bin檔案中的內容可以參考eboot.bin和nk.bin。根據/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/ETHDBG/BLCOMMON下blcommon.c檔案中各函數分析eboot.bin檔案
Time of Update: 2018-12-03
PC喇叭發聲就是需要控制硬體的聲調和延時,讓其發出對應的聲音,可用來對外界產生測試聲音源。注意:使PC喇叭發聲是繞過音效卡的,也就是說就算電腦上沒有音效卡,該操作也可完成。(1)建立一個MFC對話方塊,並且安置七個按鈕,分別表示聲調的7個階,每個按鈕的操作函數如下:void CSpeakerbeepDlg::OnOne() { Beep(264,500); //頻率(單位赫茲),延時(單位毫秒)}void CSpeakerbeepDlg::OnTwo() {
Time of Update: 2018-12-03
1, mezzanine介紹mezzanine就是一個基於Django架構的應用, 詳細可以參考官方網站:http://mezzanine.jupo.org/2, Mezzanine 安裝指南:# Install from PyPI$ pip install mezzanine# Create a project$ mezzanine-project myproject$ cd myproject# Create a database$ python manage.py createdb#
Time of Update: 2018-12-03
本系列文章由張同浩編寫,轉載請註明出處:http://blog.csdn.net/muge0913/article/details/7480929郵箱:muge0913@sina.com由於核心對進程和線程不做區分,所以核心線程(kernel thread)又稱為核心進程(kernel
Time of Update: 2018-12-03
在嵌入式開發過程當中,會遇到很多問題,回想起來,有部分問題讓人不禁一笑。文章僅供技術交流,轉載請註明出處:http://blog.csdn.net/muge0913/article/details/7275584下面是一些經驗之談,我們在剛做嵌入式開發時,開發環境一般是這樣的,在windows下安裝個vmware虛擬機器,在虛擬機器中安裝redhat或者是ubuntu。1、當我們做的項目需要它們之間通訊時,有時會出現在windows下ping虛擬機器和開發板是可以的,虛擬機器ping開發板也是可
Time of Update: 2018-12-03
本系列文章由張同浩編寫轉載請註明出處:http://blog.csdn.net/muge0913/article/details/7460440郵箱:muge0913@sina.com系統時鐘(RTC)的主要功能是在系統掉電的情況下,利用後備電源使時鐘繼續運行,從而不會丟失時間資訊。s3c6410內部整合了RTC模組,其內部的寄存器BCDSEC,BCDMIN,BCDHOUR,BCDDAY,BCDDATE,BCDMON和BCDYEAR分別儲存了當前的秒,分,小時,星期,日,月和年,表示時間的數值都
Time of Update: 2018-12-03
注:m_richedit代表ID為IDC_RICHEDIT1的CRichEditCtrl控制項的control類型的變數1. 如何使用richedit添加AfxInitRichEdit();CxxxApp::InitInstance(){AfxInitRichEdit();.............} AfxInitRichEdit()功能:裝載 RichEdit 1.0 Control (RICHED32.DLL).2. 改變richedit指定地區的文字顏色及字型
Time of Update: 2018-12-03
1,#error 編譯器時,只要遇到 #error 就會跳出一個編譯錯誤,既然是編譯錯誤,要它幹嘛呢?其目的就是保證程式是按照你所設想的那樣進行編譯的。下面舉個例子:程式中往往有很多的預先處理指令#ifdef XXX...#else...#endif 當程式比較大時,往往有些宏定義是在外部指定的(如makefile),或是在系統標頭檔中指定的,當你不太確定當前是否定義了 XXX 時,就可以改成如下這樣進行編譯:#ifdef XXX...#error "XXX has
Time of Update: 2018-12-03
AndroidManifest.xml是每個android程式中必須的檔案。它位於工程的根目錄,描述了package中的全域資料,包括了package中暴露的組件(activities, services, 等等),他們各自的實作類別,各種能被處理的資料和啟動位置。