Time of Update: 2018-12-03
轉自http://goodenoughcui.diandian.com/post/2011-05-22/40033743170首先,是一本書叫《C語言與MATLAB介面:編程與執行個體》,它主要講的是如何從Matlab中調用C語言編寫的函數(c-mex函數),它介紹到Matlab是個功能完善的程式設計和資料處理的Integration
Time of Update: 2018-12-03
一、程式運行時波形效果 二、在訊號處理中,通常需要把採集訊號的即時波形顯示出來。 如果直接在螢幕上動態繪圖的話,會出現閃爍現象,為了克服這個問題,本文採用的就是先在記憶體繪圖,然後再拷貝到螢幕,從而實現動態繪圖而不閃爍。詳細介紹如下: 2.1 首先在標頭檔中定義以下私人變數,並在對話方塊資源中放置一個picture控制項 private: CDC *pDC; //螢幕繪圖裝置 CDC memDC; //記憶體繪圖裝置 int m_High; //繪圖起點 int m_Low; /
Time of Update: 2018-12-03
一、問題提示 7.0/7.1版本有個問題: Warning: No matching builtin function available for C:\MATLAB7\install\toolbox\simulink\simulink\set_param.bi 或者mcc變成m檔案成可執行檔exe後,運行會出現: Undefined command/function 'set_param'Error in ==> matlabrc at
Time of Update: 2018-12-03
經常看到有人討論程式運行唯一性或者表單啟動並執行唯一性問題。我之前也寫了一些文章,在此把它進行整理匯總。 如果是程式的唯一性問題,我之前的一篇文章已經寫得很全面,可以參看。http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx 如果是MDI子表單的話,那麼我最近的一篇文章提到的兩種方法都不錯,可以參看。http://blog.csdn.net/knight94/archive/2006/05/17/742324.aspx 如果不是
Time of Update: 2018-12-03
Matlab 是由Math Works 公司於1984
Time of Update: 2018-12-03
Matcom是mathTools公司推出的一個能將M檔案轉化成相同功能C++代碼的工具。相比Matlab內建的編譯器Compiler,用Matcom轉化代碼要簡單和方便
Time of Update: 2018-12-03
用.Net編寫Web程式,不管是Web Service或者 Web Form,不可避免地要遇到上傳檔案這類問題。而在這種情況下,有兩點細節是需要注意的,具體如下。 第一點,要添加Web程式的配置選項,開啟項目的“web.config”檔案,把“<httpRuntime
Time of Update: 2018-12-03
轉自http://hi.baidu.com/kuliuheng/item/dd4682f6f86a430ed89e72f8 這是一個困擾了我很久的問題,也許我是因為我沒有認真的去想這個問題吧——當分割了單文件視窗之後,改變左子視窗大小總會出現一個捲軸,甚是奇怪!就像這樣:
Time of Update: 2018-12-03
Visual
Time of Update: 2018-12-03
在本身DataGrid中沒有此類事件進行直接處理,你需要去接獲傳給DataGrid的訊息,從而預先處理。 大致的方法是,編寫一個類去繼承DataGrid,然後重載PreProcessMessage 函數,具體代碼如下。 public class comDataGrid:DataGrid { private const int WM_KEYDOWN = 0x100; public override bool PreProcessMessage( ref
Time of Update: 2018-12-03
//應用例子: MemDC.CreateCompatibleDC(pDC); CBitmap
Time of Update: 2018-12-03
轉自http://blog.163.com/zozowit@126/blog/static/40705087200881213834300/ 用StretchBlt,映像縮放是,失真很嚴重有人說用pScreenDC->SetStretchBltMode(COLORONCOLOR),結果失真更嚴重了發現pDC->SetStretchBltMode(HALFTONE);效果最佳深層瞭解: 函數原型:int SetSTretchBltMode(HDC hdc, int
Time of Update: 2018-12-03
很多人知道如何去開啟一個線程,但是不知道如何正確的向線程中傳遞參數。 比較常見的錯誤是用全域變數來向線程傳遞參數,其實這樣做的缺點一是不安全,二是比較麻煩,三是如果要開啟多個線程,就更麻煩。 正確的做法是,把線程所需要的參數以及線程入口函數單獨封裝到一個類中,而且如果需要一些輔助函數的話,也封裝到其中。這樣代碼既簡潔,又清晰,同時複用起來很方便。 接著用一個線程類的例子來具體說明,首先是線程類://--------------------------ThreadFun Class--------
Time of Update: 2018-12-03
估計大多數人在寫資料庫相關的程式的時候,都是用一個資料庫Connection。因此有時會遇到在程式並行作業資料庫所造成的異常問題。解決這類問題,很多人都是在建立一個資料庫連接,來分別操作;但是如果並發的資料庫操作不知兩個的時候,那前面所說得的方法就顯得不是很實際。 其實,在程式中用一個資料庫Connection很容易解決對資料庫的互斥操作,大致的方法如下:1. 首先,需要建立一個全域靜態互斥量;例如:using System.Threading; private static
Time of Update: 2018-12-03
在VB中想要顯示或隱藏一個視窗在工作列上的按鈕很容易,直接設定一個form的ShowInTabkbar屬性即可。但在SDK中卻不是一件易事,一個視窗在什麼情況下會在工作列上顯示一個按鈕,在什麼情況下不顯示呢?這是有規定的:0,無論什麼情況,要讓一個視窗在工作列上顯示按鈕的前提是該視窗是可見的.1.如果一個視窗是最上層視窗(也就是父視窗為NULL,也就是父視窗為桌面視窗),那麼Windows將為它在工作列上建立一個按鈕.(有例外,見3)2.如果一個視窗不是最上層視窗,但有WS_EX_APPWIND
Time of Update: 2018-12-03
最近應網友要求,寫一個Demo程式來示範在TreeView中,選中某個節點,使其子節點全部選中,父節點則根據當前節點變化而進行變更狀態。我在實現的時候,想當然在TreeView的AfterCheck事件去做,但是已運行程式,則發現程式溢出了,仔細一看,原來是在修改某個節點的Checked屬性時,使得TreeView的AfterCheck事件再次相應,從而造成連鎖反應。通過事件參數,可以得到Action屬性,查看msdn後,才發現應該在事件中對Action要進行判斷,從而避免連鎖反應。 大致的方法
Time of Update: 2018-12-03
關於讓自己的程式介面實現XP風格這個問題,在網上的討論很多,大多數的作法都是寫一個.manifest檔案,然後將檔案名稱改一下,比如.exe檔案為test.exe,就將這個.manifest檔案改名成test.exe.manifest,並將其和test.exe放在同一個目錄裡,這樣test.exe在XP或2003(必須啟動Themes服務)下運行時就會呈現XP介面風格。有件事情必須說一下,按照上面的方法,test.exe必須先調用InitCommonControls函數(已經廢除,不建議使用)
Time of Update: 2018-12-03
很多人在調用WebService所提供方法的時候,發現如果當字串中含有中文,傳到WebService端就發現是亂碼,這是由於WebService預設的編碼是“UTF-8”,當調用端和接收端用不同編碼進行轉換的時候,就會出現此類問題,如何解決這類問題呢,具體要根據你的環境而定。 如果WebService的代碼是你可控的,那麼修改起來很簡單,只需要把WebService工程中的web.config檔案進行修改,即把使用到“utf-8”地方改成“gb2312”就行了。 如果WebService的代碼是
Time of Update: 2018-12-03
比較簡單的方式,是在程式中先去捕獲,然後再修改資訊,最後拋出。如果想更多的資訊,則需要一個類去繼承Exception類,然後添加自己的元素。 先說簡單的方法,首先修改存在異常的函數,例如: private void fun(int i, int k) { try { string a1 = ""; string c1 = a1.Substring(1,3); } catch(
Time of Update: 2018-12-03
要想在WebForm顯示一組映像的縮圖,則需要一些技巧。即用DataList來完成。 首先,要定義首頁面,大致如下:<asp:datalist id="Movies" runat="server" Width="600px" RepeatColumns="3" RepeatDirection="Horizontal"> <ItemTemplate> <table style="FONT-SIZE: