Time of Update: 2018-12-04
find 的用法: find [path] [options] [tests] [actions] path可以為絕對路徑,比如/, /usr/include 等等,也可以為相對路徑,比如當前路徑 . option 有下面幾個:-depth: search the contents of a directory before looking at the directory itself-follow: follow symbolic links-maxdepths N: search
Time of Update: 2018-12-04
VC編譯錯誤:msvcrtd.lib(ti_inst.obj) : error LNK2005: "private: __thiscall type_info::type_info(class type_info const &)" (??0type_info@@AAE@ABV0@@Z) 已經在 libcmtd.lib(typinfo.obj) 中定義編譯錯誤 2010-03-29 14:54:02 閱讀1253 評論0 字型大小:大中小 訂閱
Time of Update: 2018-12-04
Multisim元件庫分類介紹2008-09-02 16:43Multisim8.0中的元件庫和元器件2008-08-14 01:11電子模擬軟體“Mumsim8.3.30特殊版”的元件庫中把元件分門別類地分成13個類別,每個類別中又有許多種具體的元器件,為便於讀者在建立模擬電路時尋找元器件,現將電子模擬軟體“Mumsim8.3.30特殊版”元件庫和元器件的中文譯意整理如下,供讀者參考。 電子模擬軟體Mumsim8.3.30特殊版的元件工具條1所示。 圖1
Time of Update: 2018-12-04
As a programmer, you are able to make your own choices about your driver, and choose an acceptable trade-off between the programming time required and the flexibility of the result. Thought it may appear strange to say that a driver is "flexible,"
Time of Update: 2018-12-04
特徵向量體現樣本之間的相關程度,特徵值則反映了散射強度。特徵向量的幾何意義.矩陣(既然討論特徵向量的問題.當然是方陣.這裡不討論廣義特徵向量的概念)乘以一個向量的結果仍是同維數的一個向量.因此.矩陣乘法對應了一個變換.把一個向量變成同維數的另一個向量.那麼變換的效果是什麼呢?這當然與方陣的構造有密切關係.比如可以取適當的二維方陣.使得這個變換的效果就是將平面上的二維向量逆時針旋轉30度.這時我們可以問一個問題.有沒有向量在這個變換下不改變方向呢?可以想一下.除了零向量.沒有其他向量可以在平面上旋
Time of Update: 2018-12-04
1. 在minibuffer 中運行一個命令M-! 然後輸入命令,emacs 會開啟一個名為*shell command output*的buffer來輸出命令執行的結果。2. 使用一個buffer的region取代一個檔案當做命令的輸入先在一個buffer中選一個region。M-h (mark-paragraph) 或者C-Space/C-@標記一個region。然後M-| ( shell-command-on-region) emacs在minibuffer中提示你輸入要啟動並執行命令3.
Time of Update: 2018-12-04
連通地區檢測是影像處理、模式識別中常用的一個基本方法。在目標分割,邊緣檢測,地區檢測中有著廣泛的應用。這裡,我介紹一種連通地區的檢測方法,參考文獻是《基於遞迴的二值映像連通地區像素標記演算法》,徐正光、鮑東來、張利欣,電腦工程,2006年。(該文章可以在這裡下載:http://cvchina.net/forum.php?mod=viewthread&tid=852#lastpost)這裡,我把論文中提到的連通地區檢測演算法的關鍵區段,摘抄整理出來。首先,連通地區是對二值映像進行處理的,即
Time of Update: 2018-12-04
out of range 有兩個標誌:carry 和 overflow不帶正負號的整數進行算術運算產生 out of range錯誤後會設定(set) carry flag。有符號運算設定(set) overflow flag。下面的栗子是一個位元組整數的運算,無符號範圍:0~255, 有符號範圍:-128~127例子1:FFH + FFH最終結果:設定(set) carry flag;清除(clear) overflow flag。因為:無符號為 255 + 255 = 254, 有問題(51
Time of Update: 2018-12-04
原始碼http://download1.csdn.net/down3/20070613/13191226649.rar 說明(圖)http://download1.csdn.net/down3/20070613/13191931524.rar利用VC動態連結程式庫技術進行分工開發的一種模式在使用VC開發工程項目的時候,經常會遇到多人合作開發的時候,這個時候須要將整個工程分解成不同小的獨立的子模組1.添加工作空間File->New… ->Workspace
Time of Update: 2018-12-04
We use the term pipe to mean connecting a data flow from one process to another. Perhaps the simplest way of passing data between two programs is with the popen and pclose functions:#include <stdio.h>FILE *popen(const char *command, const char
Time of Update: 2018-12-04
金額阿拉伯小寫數字轉換成大寫void CChangeDitalDlg::OnButton1() { // TODO: Add your control notification handler code here char *unit[] = { "分","角","圓","拾", "佰","仟","萬","拾","佰","仟","億","拾","佰","仟" }; char *digital[] = { "零", "壹", "貳", "三", "肆", "伍", "陸", "柒", "捌",
Time of Update: 2018-12-04
在gdb中調試c++代碼,代碼中用到了stl的容器,要在gdb中顯示容器物件的內容的命令比較冗長,如下所示:print *(farmers._M_impl._M_start)@5有一個名為farmers的vector, 顯示容器物件farmers前5個元素。每次都寫這個命令很煩,就自訂一個gdb命令,在一個檔案(命名為gdb.conf)中定義一個自己的命令:define pstl print
Time of Update: 2018-12-04
在調試過程中有些時候字元太長了,VC的調試環境下預設能顯示的長度有限,可能是256,用TRACE(str)函數可以顯示512個字元,但是如果字元比這個還要長的時候,在調試的時候,中途顯示的字元就不能知道了。當然一般用到這麼長的時間還需要調試的情況並不多見,但是在寫資料字構造SQL語句的時候,很容易就會產生一個很長的字元,這個時候中途就很難辦了。有時候我會把它列印到文字框中,但是這樣太麻煩了。今天想到一種方法,就是利用檔案,將那些很長的字串寫到檔案中,這樣就可以看到自己所需要的文本了。以下是它的代
Time of Update: 2018-12-04
記憶體中從0xB8000h起始的一段地址叫做映像緩衝(video buffer)。0xB8000開始的字元位於螢幕左上方,整個螢幕一共25行,80列。每個字元佔用兩個位元組,前一個位元組是ASCII碼,後一個位元組屬性。屬性如下表:BitUsageExample7Blinking06Background Red05Background Green04Background Blue13Foreground Intensity12Foreground Red11Foreground
Time of Update: 2018-12-04
主要參考這篇文章:Linux 組合語言開發指南 1.彙編器彙編器(assembler)的作用是將用組合語言編寫的來源程式轉換成二進位形式的目標代碼。Linux 平台的標準彙編器是GAS,它是 GCC 所依賴的後台彙編工具,通常包含在 binutils 軟體包中。GAS 使用標準的 AT&T彙編文法,可以用來彙編用 AT&T 格式編寫的程式:[xiaowp@gary code]$ as -o hello.o hello.s Linux
Time of Update: 2018-12-04
判斷輸入是否為浮點數在VC程式編輯時經常會遇到控制輸入數為浮數的情況,若設定輸入框格式為float型,雖可以滿足要求,但是在即時控制時卻會遇到一些困難,比如小數點不能輸入的情況因此還是將其設定為CString型比較方便,並寫個函數進行控制,顯得更為方便這樣還可以方便的控制其小數點後只能輸入幾位小數的情況其函數為BOOL CIsFloatDlg::IsFloat(CString &str, int ID){ int dotFlag=0;//是否為浮點數 for(int i = 0; i &
Time of Update: 2018-12-04
//VC中寫剪貼簿,將資料複製到剪貼簿void CClipboardDlg::OnButton1() { // TODO: Add your control notification handler code here UpdateData(); CString source=m_strClipborad; //常值內容儲存在source變數中 if( OpenClipboard() ) { HGLOBAL clipbuffer; char *
Time of Update: 2018-12-04
用CFile類簡單讀寫檔案//讀檔案資料void CFileOperDlg::OnButtonRead() { // TODO: Add your control notification handler code here CFile file; CString FileName="data.txt"; char
Time of Update: 2018-12-04
c/c++ vc 在mfc狀態列顯示時間在VC的控制項中有個Status bar可以在表單狀態列中添加日期和時間。其實通過簡單的代碼,你就能建立一個有時鐘顯示的狀態列,並且還能設定時鐘欄的顯示方式。舉例如下:首先,用MFC AppWizard按預設建立一個多重文件介面的應用程式架構。然後,編寫代碼:1)在String Table中添加New
Time of Update: 2018-12-04
這兩天在調試一個奇怪的軟體問題的時候,發現了GCC也會建置錯誤代碼,所以,Gcc也不是神,不可全信問題現象:同一段代碼,同一個程式, 在Fedora13裡編譯產生目標程式,可以正常運行。 在雨林木風3.0裡編譯產生的目標程式,運行就出“段錯誤”。反覆測試都是這個現象,最後將問題定位到一個函數的內部。使用gdb跟蹤發現產生的程式碼有差異: Fedora13 gcc 版本:gcc (GCC) 4.4.4 20100503 (Red Hat 4.4.4-2) gdb關鍵區段調試輸出:(gdb) x /