原创 extern "c"{}

在C++中,有一個extern “c”{} 的用法,主要爲了與C兼容。 C++中,編譯器爲處理同名函數的符號鏈接問題,一般會自己定義一套符號命名規則,如: void func(int); 可能在編譯後被命名成這樣: _void

原创 CSocket如何通知窗口(MFC)

MFC中編寫網絡程序時,如果採用重載CSocket::OnReceive()的辦法進行Receive數據,有一個問題是,如何通知主窗口這個事件。 目前主要接觸到以下幾種解決方法: 一 . 利用theApp的全局化 在頭文

原创 LeetCode 前綴樹入門——實現 Trie (前綴樹)

LeetCode 前綴樹入門——實現 Trie (前綴樹) 有些細節參考了wcxdell “leetcode 208 Implement Trie C++” class Trie { private: map<cha

原创 指針常量?常量指針?

不知道哪個腦殘喜歡把簡單的問題搞複雜,尤其是讓剛入門的程序員頭暈,兩個本來很好區分的詞硬是要翻譯成容易搞混的詞。 所謂指針常量,其實原意是pointer to const,即指向常量的指針,如:用指針p指向一個量,這個量無法以

原创 XNA數學庫_矩陣變換Demo_MatrixTrans

基於DirectX11的3D圖形程序設計案例教程——重慶大學出版社 第三章 XNA數學庫 MatrixTrans #include<iostream> #include<d3dcompiler.h> #include<xnamath.h

原创 ORA-12504

記一個問題,用Oracle Client登錄Oracle時,需要服務器的IP地址、端口號(一般爲默認)、Data Source Name。 在應用中出現: ORA-12504: TNS: 監聽程序在 CONNECT_DATA 中

原创 (VS2010)MFC程序中F5後有些斷點無效

在學習MFC的過程中,將斷點設置在主類的構造函數上時,F5後此處一直無法停下來(透明圓圈加感嘆號),然而在裏面加了死循環後,確實有效,說明構造函數是執行了的。 CClientApp::CClientApp() { //

原创 VS2017編譯DirectX11的Effect框架時,出現C2323錯誤

d3dxGlobal.h中下列位置出錯: // Custom allocator that uses CDataBlockStore // The trick is that we never free, so we don't

原创 C++模板中的typename的兩種用法

在模板參數中,typename與class的使用是一樣,如: template<typename T> class A{}; template<class T> class A{}; 上面兩段代碼含義是一樣的。 typenam

原创 CCF 井字棋

CCF CSP13 (4) 井字棋 補了一天算法課後的嘗試 涉及算法:極大極小算法。 未進行剪枝等優化操作。 C/C++ code: #include<iostream> using namespace std; cons

原创 OpenCV3.X.X —— xfeatures2d

下載相應的source與contrib,並解壓,新建build文件夾(不要在source文件夾裏新建build文件夾)。 對應版本的壓縮包 source文件夾 contrib文件夾 新建的build文件夾

原创 LNK1104:無法打開文件d3dx11.lib

DirextX11工程出現”LNK1104:無法打開文件d3dx11.lib”可能的原因: 項目屬性->VC++目錄->庫目錄中,添加的是”D:\Program Files (x86)\Microsoft DirectX SDK

原创 百度2017春招筆試真題編程題集合-3

題目:三維空間中有N個點,每個點可能是三種顏色的其中之一,三種顏色分別是紅綠藍,分別用’R’, ‘G’, ‘B’表示。 現在要找出三個點,並組成一個三角形,使得這個三角形的面積最大。但是三角形必須滿足:三個點的顏色要麼全部相同,

原创 百度2017春招筆試真題編程題集合-1

題目:度度熊想去商場買一頂帽子,商場裏有N頂帽子,有些帽子的價格可能相同。度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少? 以下是通過測試的源代碼 //#define _CRT_SECURE_NO_DEPREC

原创 百度2017春招筆試真題編程題集合-2

題目:一個數軸上共有N個點,第一個點的座標是度度熊現在位置,第N-1個點是度度熊的家。現在他需要依次的從0號座標走到N-1號座標。 但是除了0號座標和N-1號座標,他可以在其餘的N-2個座標中選出一個點,並直接將這個點忽略掉,