Time of Update: 2018-12-04
wxWidgets是一個開源的跨平台GUI庫,其程式可以在Windows,Linux, Mac OS等各種平台上運行,甚至是Windows CE ,Palm OS. 最新版本2.6.2. 不但包括GUI, 還有Media, Socket, ODBC等庫.詳情請見: http://www.wxwidgets.org/下載好wxWidgets 2.6.2 的Windows版,安裝檔案後, 可以發現%WXWIN%/build/msw
Time of Update: 2018-12-04
int main(){int* a[5];int (*b)[5];int i = 2, j = 3, k = 4; b = a;a[0] = &i;printf("%d %d %d/n", *a, *a[0], i);printf("%d %d %d/n", a, a[0], &i);printf("%d ", b);b++;printf("%d/n",b);getchar();} []的優先順序比*高,故a、b兩個變數:a代表一個數組,其數組元素儲存的類型是int
Time of Update: 2018-12-04
方式一:使用gccgcc編譯有四步走,先行編譯,編譯,彙編,串連使用-S編譯選項gcc -S test.c 會在目前的目錄下產生test.s的檔案,該檔案即是相應的組譯工具 方式二:使用gdb首先編譯時間要是用-g編譯選項gcc -g ./test.c -o ./test 接著運行gdbgdb ./test--(可執行檔) 在gdb中使用 disassemble + frame(幀),即可查看相應程式碼片段的彙編代碼frame通常為一個函數名。方式三:使用objdump 命令為
Time of Update: 2018-12-04
為何要學習STL:資料結構與演算法是編程的核心,STL中包含各種資料結構和優秀的演算法,確實值得深入學習,本文中雖然著重使用,但希望有心的朋友能多看看相關資料結構的實現,對於C++語言確實會有較大協助。 STL庫有多個版本,我採用的是SGI版本,編譯安裝方法請參考如下連結:http://blog.csdn.net/hong201/archive/2009/07/06/4322975.aspxPS:按照網上孟岩老師的安裝方法,我出現了一些問題,後來按照上面文章所說的安裝成功。 關於為何採用SGI版
Time of Update: 2018-12-04
/* * ******************************************** * vector容器的基礎說明: ******************************************** * * 可進行隨機訪問,並且實現了在容器的尾端插入新元素 * Random Access Container 和 Back Insertion
Time of Update: 2018-12-04
看書,大量的C++書。你可以按如下先後順序閱讀(下面這些書,我花了大約4-5年的時間,今天我還在隨時溫習)《C++ Primer》,這本初級讀本可能讓會你啃得很痛苦,所有的語言的特性和為什麼都在裡面了,好好讀讀。當然由C++之父寫的《C++程式設計語言》也不錯。兩本看一本就好了(我看的是前者)。瞭解C++的文法僅僅是萬裡長征的第一步,你還需要看看《Effective C++》和《More Effective
Time of Update: 2018-12-04
1首先在SQL Server中使用預存程序CREATE procedure [dbo].[sp_dia] @age int, @tot int=0 output as select Sage,Sname from Students where Sage = @age; select @tot = COUNT(*) from Students where Sage = @age return @tot 2然後建立一個控制台應用程式項目using System;using
Time of Update: 2018-12-04
沒有輸入參數的預存程序1首先在SQL Server中使用預存程序CREATE procedure [dbo].[sp_fuck] as select Sage,Sname,Ssex from Students order by Sage,sname 2然後建立一個控制台應用程式項目using System;using System.Collections.Generic;using System.Linq;using System.Text;using
Time of Update: 2018-12-04
Demo分成兩部分第一部分是Server端 第二部分是Client端首先是Server端代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using
Time of Update: 2018-12-04
所謂的仿函數(functor),是通過重載()運算子類比函數形為的類。 因此,這裡需要明確兩點: 1 仿函數不是函數,它是個類; 2 仿函數重載了()運算子,使得它的對你可以像函數那樣子調用(代碼的形式好像是在調用函數)。 看下面的執行個體:#include <iostream>using namespace std;const int CMP_LES = -1;const int CMP_EQU = 0;const int CMP_BIG = 1;class
Time of Update: 2018-12-04
#include <io.h>#include <stdlib.h>#include <stdio.h>void dataCopy(char filenameS[],char filenameD[]){ char ch; FILE *fp; FILE *fp1;
Time of Update: 2018-12-04
仿函數(Functor、Function Object)傳遞給STL演算法的函數型參數(functional arguement)不一定要是函數,可以是行為類似於函數的對象,即Function Object或者Functor。STL中大量運用了Function Object,也提供了很多預先定義的Function
Time of Update: 2018-12-04
JF,如果是做嵌入式, 資料庫應該用記憶體資料庫吧? 有個俄羅斯人寫的小型記憶體資料庫不錯,叫 GOODShttp://www.garret.ru/databases.html有參考書:Addison.Wesley.Cross.Platform.Development.in.C.plus.plus.Dec.2007.pdf下面是我補充的一些:1:標準庫都是可移植的2:資料庫Sleepycat Berkeley
Time of Update: 2018-12-04
/*goal, C++虛函數表的測試,測試了一部分,其他情況以後有機會再學習了。date, 2013-3-7http://blog.csdn.net/shunqiziranhao007/article/details/8646489*/#include <iostream>using std::cout; using std::endl;typedef void(*voidFun)();// 一個空的類,看看有什麼資訊可以挖掘,可以拿來和其他情況對比的。class A1 {};//
Time of Update: 2018-12-04
問題背景:form1包含一個splitter控制項,將form1分成左右兩塊,左邊塊中有一些label,右邊塊用來顯示其他form;要實現點擊左邊塊中的label,然後在右邊塊中顯示相應的form(假設叫form2,form3....)。有問題的設計:在form1左邊塊的label的點擊事件中初始化相應的form,即(new
Time of Update: 2018-12-04
/* * ******************************************** *bit_vector位向量容器的基礎說明: ******************************************** * *具有vector容器一樣的成員函數,常用於硬體連接埠的控制。 *區別於vector,bit_vector更節省記憶體空間,一個元素只佔用一個bit * *注意bit_vector並不是一個模板類 * *個人認為此類型較多應用於對硬體連接埠控制等 *
Time of Update: 2018-12-04
MSDN中關於naked關鍵字的介紹:For functions declared with the naked attribute, the compiler generates code without prolog and epilog code. You can use this feature to write your own prolog/epilog code sequences using inline assembler code. Naked functions are
Time of Update: 2018-12-04
看遊戲引擎設計相關的書,這本書比較基礎,邊看邊翻譯了。很多地方翻的生硬,甚至錯誤。請各位博友提出修改意見,謝謝。我的E-mail: feng.goo 愛她 gmail 多一點 com進度比較慢哈,估計一周翻譯一節
Time of Update: 2018-12-04
同學去上海同濟城市規劃設計研究院時要求上機寫的題目 寫一個函數bool fun(char*T,char*S)T為模板字串,其中*號代表1到n個任一字元,S為匹配字串。如果匹配 返回TRUE,反之,FALSE。例如:ab* 和abc匹配ab* 和acd不匹配a*bc和 adebc匹配a*bc和adebce 不匹配a*bc和a***bc匹配b*de*c 和bfddsdessscc 匹配 這個要用到遞迴,以下是我搜尋網路上參考的一個代碼後修改的,都測試通過了給出的例子。#include
Time of Update: 2018-12-04
筆試時有考到單例模式,面試時還直接要我寫一個單例模式的代碼。 轉自:http://developer.51cto.com/art/201002/182535.htm C++程式設計語言是一個應用廣泛的電腦應用語言,它功能強大,在一定程度上大大提高了程式開發效率。C++單例模式也稱為單件模式、單子模式。使用單例模式,保證一個類僅有一個執行個體,並提供一個訪問它的全域訪問點,該執行個體被所有程式模組共用。有很多地方需要這樣的功能模組,如系統的日誌輸出等。單例模式有許多種實現方法,在C++中,甚至可以