最近在看Luatinker的源代碼,打算自己改(仿寫)寫搞一個簡單的封裝C++和LUA的結合的庫,結果發現其實麻煩和困惑比想象的多。 比如這些點: 1)有時候使用模板的時候,引用會退化。 classtype &,經過模板參數后,會退化為class type,這個在LuaTinker ...
C 作為一種高級語言更接近於人的思維,而C 則更理解機器一些。就連平常用慣了的string類型,到了C 里變成了char ,wchar 等等原始的東東。由於平常只用QT這個類似C 對象系統的工具開發程序,主要奉行qt winapi 一切,其他地都靠邊站別阻擋我視線的原則,所以很少接觸到純粹c 的東西,下面把我認為是麻煩事,而C 高手們卻視為家常便飯的知識點記錄備忘。 常量字符串 : 主要是調用Wi ...
2012-02-25 17:17 7 2462 推薦指數:
最近在看Luatinker的源代碼,打算自己改(仿寫)寫搞一個簡單的封裝C++和LUA的結合的庫,結果發現其實麻煩和困惑比想象的多。 比如這些點: 1)有時候使用模板的時候,引用會退化。 classtype &,經過模板參數后,會退化為class type,這個在LuaTinker ...
好久沒寫博客了,因為最近很忙,所以需要一些時間來整理下自己遇到的問題 最近在搞C#調用C++封裝的DLL 由於是托管代碼調用非托管代碼,所以期間遇到了很多問題,也很扯淡 C#引用C++的API,無法像傳統的方式一樣,使用右鍵->引用來完成對程序集的添加。因此我們需要 ...
c#調用c++動態庫一般我們這樣寫 CallingConvention 參數是c#調用c++的方式 是個枚舉 msdn解釋如下 Cdecl 調用方清理堆棧。這使您能夠調用具有 varargs 的函數(如 Printf),使之可用 ...
一、類的析構函數 類的析構函數是類的一種特殊的成員函數,它會在每次刪除所創建的對象時執行。 析構函數的名稱與類的名稱是完全相同的,只是在前面加了個波浪號(~)作為前綴,它不會返回任何值,也不能帶有 ...
目錄 1. #include <algorithm> 里的nique()函數.. 1 2. #include <algorithm> 里的count函數.. 2 4.字符 ...
以下參考了網上的一些資料並通過程序驗證。 注意,以下情況都是用gcc和g++編譯器得到的結果,用vs編譯器又會有所不同。 以下說下c和c++中const定義的常量的一些區別: c++中用const定義了一個常量后,不會分配一個空間給它,而是將其寫入符號表(symbol table),這使 ...
以下參考了網上的一些資料並通過程序驗證。 注意,以下情況都是用gcc和g++編譯器得到的結果,用vs編譯器又會有所不同。 以下說下c和c++中const定義的常量的一些區別: c++中用const定義了一個常量后,不會分配一個空間給它,而是將其寫入符號表(symbol table),這使 ...
之前一段時間接觸過Verilog但是一直沒有具體記錄,現在在這里記錄一下,比較淺薄。 從C/C++語言上手Verilog一些需要注意的東西: 1.if,else等語句的書寫要求,這里與C/C++語言不同,if的內容是以begin和end開始和結尾的。在Verilog很少有用大括號 ...