本文為在 32 位 Windows 平臺上實現 Java 本地方法提供了實用的 示例、步驟和準則。本文中的示例使用 Sun Microsystems 公司創建的 Java Development Kit (JDK) 版本 1.4.1。用 C 語言編寫的本地代碼是用 Microsoft Visual C++ 6.0編譯器編譯生成。
cppcheck是靜態的C/C++ 代碼分析工具,用以檢查內存泄漏,錯配的內存分配和釋放,緩沖區溢出,以及更多的問題。
Casablanca 是微軟公司用來支持基于云計算平臺的客戶端服務器通訊框架,使用先進的異步 C++ API 設計。
我很喜歡vim,而且一直用,不過對于c/c++只能補全一直都沒有一個很好的解決方案,雖然有個插件(omnicomplete)功能比較強大,跟eclipse等IDE比起來還是很有差距的,特別是對于類的智能補全。
cppcheck 是一個靜態代碼檢查工具,支持c, c++ 代碼;作為編譯器的一種補充檢查,cppcheck對產品的源代碼執行嚴格的邏輯檢查。
LodePNG是一個 PNG 格式圖片的編碼和解碼庫,盡在其中,沒有任何依賴和聯動zlib或libpng的要求。 它專為C(ISO C90)開發,并且具有一個C++封裝,提供更方便的接口。
lua作為小巧精悍的腳本語言,易于嵌入c/c++中 , 廣泛應用于游戲AI ,實際上在任何經常變化的邏輯上都可以使用lua實現,配合c/c++實現的底層接口服務,能夠大大降低系統的維護成本。
串口簡介串行口是計算機一種常用的接口,具有連接線少,通訊簡單,得到廣泛的使用。常用的串口是RS-232-C接口(又稱EIARS-232-C)它是在1970年由美國電子工業協會(EIA)聯合貝爾系統、調制解調器廠家及計算機終端生產廠家共同制定的用于串行通訊的標準。
1.static有什么用途?(請至少說明兩種)1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。2)在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。3)在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。
RMI for C++ 是一個專為 C++ 語言提供的遠程方法調用框架,與 CORBA 不同的是,CORBA 適合不同的編程語言之間進行互操作,而 RMI for C++ 專為 C++ 涉及,因此效率更高,速度更快,開發也便捷。
Eclipse CDT 是 Eclipse 插件,它將把 Eclipse 轉換為功能強大的 C/C++ IDE。它被設計為將 Java 開發人員喜愛的許多 Eclipse 優秀功能提供給 C/C++ 開發人員,例如項目管理、集成調試、類向導、自動構建、語法著色和代碼完成。
GCCSense 是一個使用 GCC 代碼分析器的智能 C/C++ 開發工具,通過內部編譯信息,可提供高級代碼自動完成功能,GCCSense 是一個獨立的程序,任何代碼編輯者都可以使用。
SourceWeb 是一個用于 C/C++ 的源代碼索引和代碼導航工具。 The indexer索引使用 C 語言的庫來解析翻譯單元。輸出是一個二進制索引文件,經過優化后可快速創建、查找,且體積很小。 它索引一個項目所需的時間和構建的時間差不多。索引工具的輸入時一個compile_commands.json 文件,列出了所有的將原文件編譯成對象文件的...
GCC(GNU Compiler Collection,GNU編譯器套裝),是一套由 GNU 開發的編程語言編譯器。它是一套以 GPL 及 LGPL 許可證所發行的自由軟件,也是 GNU計劃 的關鍵部分,亦是自由的 類Unix 及蘋果計算機 Mac OS X 操作系統的標準編譯器。GCC(特別是其中的C語言編譯器)也常被認為是跨平臺編譯器的事實標準。
Orwell Dev-C++ 是 Dev-C++ 的維護版本,提供更新的 MinGW 編譯器和相關代碼。該工具使用 Delphi 開發。
C++ Resources Compiler 是一個工具,用來生成一個 C++ 源碼文件,包括相應的頭文件,用以嵌入任意數據文件并提供一個 Resource 類用來訪問這些數據。Resource 類可使用兩種方法創建,包括 STL 流和 WxWidgets 流。
在SQLite提供的C/C++接口中,其中5個APIs屬于核心接口。在這篇博客中我們將主要介紹它們的用法,以及它們所涉及到的核心SQLite對象,如database_connection和prepared_statement。相比于其它數據庫引擎提供的APIs,如OCI、MySQL API等,SQLite提供的接口還是非常易于理解和掌握的。
當我開始為iOS寫代碼的時候,我意識到,作為一個C++開發者,我必須花費更多的時間來弄清楚Objective-C中怪異的東西。這就是一個幫助C++專家的快速指南,能夠使他們快速的掌握Apple的iOS語言。
通常情況下,用 string 操作會更加的方便,這里是std::string的相關函數。由 char* 轉 string 非常的方便,直接賦值或者用std::string的構造函數,詳見這里learncpp.com 。由 string 轉 char* 一般有兩種辦法:(1) 利用std::string::copy()函數;(2) 先用std::string::c_str()把string 轉為 const char*, 然后利用strcpy()函數拷貝到 char* 中。