原创 二叉樹遍歷算法

一、非遞歸算法 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)一些全局變量、對象和靜態