原创 達夢數據庫(DM7)OCI編程示例
DM7提供類似於ORACLE數據庫OCI接口的DCI接口,用來兼容ORACLE OCI接口編程的應用程序。其中DCI接口具有和OCI接口相同的函數名以及參數,這樣應用在進行移植時,無需進行修改即可適配,其使用方式兼容ORAC
原创 達夢數據庫(DM7)如何殺掉會話
在使用數據庫的過程中,我們有時希望殺掉某個會話,以解決死鎖,或者釋放相應的資源,回滾事務等。在達夢數據中(DM7)中如何殺掉會話。 首先通過v$sessions動態視圖,查詢出需要殺掉會話的會話id select
原创 達夢數據庫的閃回技術
什麼是達夢數據庫的閃回? 達夢數據庫的閃回技術就是在事務提交以後,將事務操作的記錄在回滾段中保留一段時間,以便通過用戶指定的時刻,進行閃回查詢,閃回技術可以在一定程度上恢復用戶誤操作導致的數據丟失。在達夢數據庫中,默認
原创 Visual Studio中如何查看變量內存
在使用Visual Studio開發工具進行C/C++開發時,有時需要查看變量的內存內容,檢查變量內存是否正確,特別是在涉及到大小端的問題處理上;VS開發工具提供了很方便的內存查看工具,點擊Debug菜單欄,選擇Windows
原创 Visual Studio中如何查看變量值
在Linux環境中,當我們使用gdb調試程序時,可以直接使用p命令打印出相應的變量內容; 在使用Visual Studio進行程序開發時,可以利用圖形化的界面更直接的查看變量內容,方法如下,在進行Debug調試
原创 Mysql C API 編程流程
使用Mysql C API連接 Mysql數據庫的主要流程如下: mysql_init 函數初始化mysql連接 mysql_real_connect 連接mysql數據庫 mysql_stmt_init
原创 Visual Studio 中 A definition for the symbol could not be located的問題解決
在用Visual Studio進行C/C++編程過程中,F12快捷鍵是我們經常使用的快捷鍵,能夠快速導航至相關函數的定義實現部分,方便我們查看函數實現內容。但是有時候由於代碼更新,導致出現這樣的問題, 項目Proje
原创 Visual Studio程序調試如何查看堆棧
我們知道在Linux環境下使用gdb調試程序時,可以方便的使用bt命令打印出程序堆棧,方便了解函數調用堆棧,定位問題;那麼在使用Visual Studio開發工具進行C/C++程序調試時,如何查看堆棧呢? 圖形化
原创 Visual Studio開發常用的快捷鍵
本人常用的快捷鍵有: F9 新增刪除斷點 F5 調試 Ctrl + F5 運行 F10 單步調試 F11 進入函數 F12 跳轉到相應函數 Ctrl+}
原创 Visual Studio 快速跳轉至特定程序行的快捷鍵
在Linux環境下,我們用Vi編輯器打開文件後,可以直接輸入:num,行號即可跳轉至文件的特定行; 在用Visual Studio打開程序文件後,有時我們需要快速跳轉至文件的特定行,可以輸入Ctrl + G,打開Go To
原创 Visual Studio中如何給項目添加宏定義
我們在使用gcc進行程序編譯的時候,可以使用-D命令指定宏定義,即如下: gcc -DMACRO_NAME ,其中MACRO_NAME爲需要定義的宏名 在使用Visual Studio進行C/C++程
原创 Linux下達夢數據庫的安裝與卸載
爲了減少對操作系統的的影響,控制數據庫軟件的權限,達夢數據庫一般是使用一個名爲dmdba的用戶來進行數據庫的安裝和運行;類似於Oracle數據庫使用oracle用戶名來進行安裝和運行; 在Linux下安裝達夢數據庫
原创 達夢數據庫的count(*) 爲什麼那麼快
達夢數據庫的count(*)操作是達夢數據庫的一個獨特特性,無論查詢表的數據記錄行數有多少,哪怕是億級別的數據表,執行select count(*) 都能立即返回正確的結果。因爲達夢數據庫的count(*)操作不需要執行全
原创 Visual studio中怎樣引用其他動態庫(dll庫)中的函數
在使用Visual studio作爲開發工具,使用C語言開發大型項目時,通常一個解決方案(Solution)下有多個項目(Project)。使用Visual studio的 Solution Explorer視圖可以展開
原创 C語言工業級的用法_使用頭文件給數組賦值
在c語言的使用中,在給數組賦值時,通常使用大括號將數組各元素值顯示列出;工業級的應用中,有時數組元素很多,顯示列出影響程序可讀性以及不利於維護,爲此可以使用頭文件的方式給數組賦值,示例程序如下: /*頭文件 test