原创 二叉樹遍歷算法
一、非遞歸算法 1、先序遍歷 先訪問根節點,遍歷左子樹,遍歷右子樹 ABDEGHCF 2、中序遍歷 遍歷左子樹,訪問根節點,遍歷右子樹 DBGEHAFC 3、後序遍歷 遍歷左子樹,遍歷右子樹,訪問根節點 DGHEBFCA 二、遞歸
原创 數組中a和&a的區別
#include<stdio.h> int main(void) { int a[5]={1,2,3,4,5}; int *ptr=(int *)(&a+1); //&a代表整個數組的地址,+1應該加上sizeo
原创 用C++設計一個不能被繼承的類
分析:這是Adobe 公司 2007 年校園招聘的最新筆試題。這道題除了考察應聘者的 C++ 基本功底外,還能考察反應能力,是一道很好的題目。 在Java 中定義了關鍵字 final ,被 final 修飾的類不能被繼
原创 AX2012處理數據2--在SQL中使用宏
1、打開AOT創建一個宏,命名爲EmplyeeGender,添加如下代碼 (%1.EmplyeeGender == EmplyeeGender::male) 2、新建一個Job static void Job1(Args _args)
原创 C++靜態成員函數總結
類中的靜態成員真是個讓人愛恨交加的特性。我決定好好總結一下靜態類成員的知識點,以便自己在以後面試中,在此類問題上不在被動。 靜態類成員包括靜態數據成員和靜態函數成員兩部分。 一 靜態數據成員: 類體中的數據成員的聲明前加上static關鍵
原创 AX2012小問題總結
1、在從表通過View details導航到主表 需要設置兩個地方,第一在EDT上建立關係比如EmplyerID = Emplyer.EmplyerID,這樣點擊View details的時候就會去Display Menu Item裏面去
原创 數組與指針
數組與指針是內存管理的關鍵,也是C/C++中較難掌握的的地方。現在對其進行一些分析與總結。 一。內存分配方式有四種: 1.從靜態存儲區域分配。內存在程序編譯的時候就已經分配好,這塊內
原创 AX2012處理數據1--重命名主鍵
處理數據部分的學習筆記基於兩個表Emplyee表和Emplyer表,其中Emplyer表的主鍵EmplyerID是Emplyee表的外鍵 Emplyer表: Emplyee表: 我們重命名Emplyer表的主鍵,爲了保證數據的一致性,
原创 C++ 類訪問控制public/private/protected探討
C++ 類訪問控制public/private/protected探討 原帖如下 1 #include <IOSTREAM> 2 using namespace std; 3 4 class A{ 5 public: 6
原创 C++typedef的用法
代碼簡化, 促進跨平臺開發的目的. typedef 行爲有點像 #define 宏,用其實際類型替代同義字。 不同點:typedef 在編譯時被解釋,因此讓編譯器來應付超越預處理器能力的文本替換。 用法一: typedef
原创 多態基類的析構函數必須加上virtual
《Effective C++》說: 因爲C++明確指出,當derived class對象經由一個base class指針被刪除,而base class帶着一個non-virtual析構函數,其結果未有定義---實際執行
原创 C++派生類與基類的轉換規則
只有公用派生類纔是基類真正的子類型,它完整地繼承了基類的功能。基類與派生類對象之間有賦值兼容關係,由於派生類中包含從基類繼承的成員,因此可以將派生類的值賦給基類對象,在用到基類對象的時候可以用其子類對象代替。 具體表現在以下幾個方面: 派
原创 main 函數執行前、後執行的代碼
main結束 不代表整個進程結束 (1)全局對象的構造函數會在main 函數之前執行, 全局對象的析構函數會在main函數之後執行; 用atexit註冊的函數也會在main之後執行. (2)一些全局變量、對象和靜態