Time of Update: 2015-06-02
標籤:晶片 c++名稱簡稱 c++語言 斷斷續續的學習了很多東西,有51、Avr、ARM、PLC、C\C++、C#、TB、MC、mql4、linux....等等,近乎填鴨或者囫圇吞棗的、甚至餓狼般的撲到裡面,慢慢的積累和理解中,很多知識點都有感性的認識,或多或少的理解一些,或許是為了記憶罷了,將這些知識點整理收集一下,算是做個階段性質的總結也非常的歡迎各個行業的專家或者大神能夠發
Time of Update: 2015-06-02
標籤:C++實現RTMP協議發送H.264編碼及AAC編碼的音視頻轉自:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html RTMP(Real Time Messaging Protocol)是專門用來傳輸音視頻資料的流媒體協議,最初由Macromedia 公司建立,後來歸Adobe公司所有,是一種私人協議,主要用來聯絡Flash
Time of Update: 2015-05-31
標籤:C語言中數組名就是第一個元素的地址,所以可以直接把它賦給一個指標,不需要取地址。1 void InitBiTree(SqBiTree T)2 { // 構造空二叉樹T。因為T是數組名,故不需要&3 int i;4 for(i=0;i<MAX_TREE_SIZE;i++)5 T[i]=Nil; // 初值為空白(Nil在主程中定義)6 }上述初始化代碼中T是一個數組名,也就代表了數組的首地址,是一個地址,就不需要取地址符。如下邊初始化就不一樣1
Time of Update: 2015-05-31
標籤:最近閱讀Mitsuba的架構,有一個挺有意思的設計,開始沒看明白。搜了下資料才搞懂。有一個基類Object,它的解構函式是protected存取權限的。並且,所有繼承Object的類,都需要實現一個自己的protected的解構函式。Mitsuba還特意解釋了,這是為了防止在stack上構建Object的對象。這是怎麼回事呢?”編譯器在為類對象分配棧空間時,會先檢查類的解構函式的訪問性,其實不光是解構函式,只要是非靜態函數,編譯器都會進行檢查。如果類的解構函式是私人的,則編譯器
Time of Update: 2015-05-28
標籤:介面 控制項 結構 設計 2、編寫多分支選擇結構程式,輸入個人月收入總額,計算出他本月應繳稅金和稅後收入。 所得稅計算方法:從2011年9月1日起,我國調整個人所得稅起征點。基數上調為3500元,超出部分按以下7級計算。序號收入範圍稅率速算扣除數1超過0至15003%02超過1500元至4500元的部分10%105 3超過4500元至9000元的部分20
Time of Update: 2015-05-27
標籤:1、閱讀下面的程式,並寫出運行結果(3)純虛函數#include <iostream>using namespace std;class Base{public: virtual void Who() =0;};class FirstDerived:public Base{public: void Who() { cout<<"F"; }};class SecondDerived:public Base{public:
Time of Update: 2015-05-25
標籤:最近做一個項目,對方公司只提供了一個c++的DLL,但沒封住,c#無法DllImport.所以只能自己寫c++來封住了。對方的Dll只接收yuv420的圖片格式,所以在c++裡用opencv來轉換。本來想C#來寫,但總覺得麻煩。 【C#】代碼public void Do(Bitmap bp){ Bitmap outIMG = new Bitmap(bp.Width,bp.Height); System.Drawing.Imaging.BitmapData bmpData =
Time of Update: 2015-05-24
標籤:現象 Halcon匯出的C++程式,try catch不到異常。在Halcon下可以正常Catch到異常。 C++代碼:try{ tuple_max(hv_Length, &hv_Max);//這裡有問題,會出異常,但是,C++中捕捉不到該異常??}catch(HalconCpp::HException &HDevExpDefaultException){
Time of Update: 2015-05-20
標籤:C/C++回呼函數在理解“回呼函數”之前,首先討論下函數指標的概念。函數指標(1)概念:指標是一個變數,是用來指向記憶體位址的。一個程式運行時,所有和運行相關的物件都是需要載入到記憶體中,這就決定了程式運行時的任何物件都可以用指標來指向它。函數是存放在記憶體代碼地區內的,它們同樣有地址,因此同樣可以用指標來存取函數,把這種指向函數入口地址的指標稱為函數指標。(2)先來看一個Hello World程式:int main(int argc,char* argv[]){&
Time of Update: 2015-05-21
標籤:point level const c++ pointer top-level constAs we’ve seen, a pointer is an object that can point to a different object. As a result, we can talk independently
Time of Update: 2015-06-03
標籤:用C#調用Windows API向指定視窗發送訊息一、調用Windows API。 C#下調用Windows API方法如下: 1、引入命名空間:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL檔案")]方法的聲明; [DllImport("user32.dll")]private static extern bool ShowWindow(IntPtr hWnd, int
Time of Update: 2015-06-03
標籤:一 字串中的用法字元@表示,其後的字串是個“逐字字串”(verbatim string)。@只能對字串常量作用。1.用於檔案路徑以下是引用片段:string s_FilePath ="C:\\Program Files\\Microsoft.NET\\test.txt";相當於以下是引用片段:string s_FilePath [email protected]"C:\Program&n
Time of Update: 2015-06-02
標籤:1.Range.End屬性1 //樣本2 mysheet.Cells[5, 5].Value = mysheet.Range["G65536"].End[Excel.XlDirection.xlUp].Row; 2. 字典相關1 //定義2 Dictionary<string, string> Blocksheet = new Dictionary<string, string>(); 3 4 //遍曆5 foreach(string a in
Time of Update: 2015-06-04
標籤:重寫用關鍵字 virtual 修飾的方法,叫虛方法。可以在子類中用override 聲明同名的方法,這叫“重寫”。相應的沒有用virtual修飾的方法,我們叫它實方法。重寫會改變父類方法的功能。看下面示範代碼:#region 重寫public class C1{ public virtual string GetName() &
Time of Update: 2015-06-02
標籤:c# lambda 委託 匿名函數 匿名函數 匿名函數(Anonymous
Time of Update: 2015-06-02
標籤:protectedvoid Page_Load(object sender, EventArgs e){ string[] str = new string[4]; string serverCode = ""; //產生隨機產生器 Random random = new Random(); for (int i = 0; i < 4; i++) {
Time of Update: 2015-05-29
標籤:今天寫了迴圈段代碼,但是感覺好像效能很差的樣子,就想看一下整個迴圈的執行時間,最開始我想到了DateTime.Now,但是詭異的是,如果我迴圈的次數比較少的話(少於30000次)就會發現2次時間間隔是一樣的!無論是DateTime.Now.Tick還是DateTime.Now.TimeOfDay.ToString(),網上找了資料,好像是說DateTime.Now的精確度比較低,找了許久終於找見一個解決辦法,直接貼代碼private static void Test() {
Time of Update: 2015-05-29
標籤:c#C# 匿名方法 理論:我們已經提到過,委託是用於引用與其具有相同標籤的方法。換句話說,您可以使用委派物件調用可由委託引用的方法。匿名方法(Anonymous methods) 提供了一種傳遞代碼塊作為委託參數的技術。匿名方法是沒有名稱只有主體的方法。在匿名方法中您不需要指定傳回型別,它是從方法主體內的 return 語句推斷的。編寫匿名方法的文法 匿名方法是通過使用 delegate 關鍵字建立委託執行個體來聲明的。例如: del..編寫匿名方法的文法匿名方法是通過使用
Time of Update: 2015-05-27
標籤:c#中參考型別和實值型別的區分: 一般的以calss聲明的變數的類型是參考型別的,參考型別是存放到記憶體的堆上存放的是資料的地址。實值型別是像int float 還有struct等屬於實值型別的資料類型,實值型別的資料是存放在堆棧上的存放的資料本身。拆箱和裝箱:
Time of Update: 2015-05-19
標籤:c# 屬性 il中間代碼 set value 屬性屬性的作用就是保護欄位,對欄位的賦值和取值進行限定 屬性的本質就是兩個方法,一個叫get()對取值進行限定,一個叫set()對存值進行限定,屬性只是對屬性的再賦值。 如果只有get是唯讀屬性,set是唯寫屬性。在get裡面用的值是欄位的值,set裡面用的是value的值