#pragma once
/**************forward declarations************/
templateclass clistnode;
templateclass clist;
/template class clistnode
void insertafter(t data);
};template void clistnode::insertafter(t data)
/templateclass clist
~clist();
//member functions
void destroy();
void calibrate(unsigned short);//adjust the iterator by the index
void modify(unsigned short,t);
void remove(unsigned short);
void insert(unsigned short ,t);
void removehead();
void prepend(t);
void forth();
t& operator (unsigned short);//
};templatevoid clist::destroy()
m_count = 0;
m_head = 0;
m_tail= 0;
}templatevoid clist::forth()
templatevoid clist::prepend(t p_data)
else
}templatevoid clist::insert(unsigned short index, t p_data)
}templatevoid clist::removehead()
else
}templatevoid clist::modify(unsigned short index, t p_data)
templatevoid clist::remove(unsigned short index)
}templatevoid clist::calibrate(unsigned short index)
}templateclist::~clist()
}template//
t& clist::operator (unsigned short index)
else
}
自己寫乙個框架
自己寫乙個框架 單入口mvc 類 庫 屬於擴充套件 乙個好的配置檔案和讀取功能 db介面 dispather.php index.php dispather 分析controller action 根據分析controller action 動態載入 引入乙個自動載入機制 controller.ph...
自己寫乙個BaseDao
通過反射可以獲得實體的屬性和類的名字我們就可以拼接處sql語句 查詢的萬能dao public static void select object o 通過物件獲取類物件 class c o.getclass 獲取類中的屬性 field fields c.getdeclaredfields 設定許可...
如何自己寫乙個日曆
在很多 都有自己的乙個日曆工具,有些看起來挺酷的,肯定有很多人想學.但在這裡我不是要寫乙個,而是給出它的設計過程,即它的靈魂.第一步 首先我們要選擇要顯示的年份和月份.第二步 獲得這個月的最大天數 參照前面一篇文章 第三步 建立乙個日期物件,這個日期物件為這個月的第一天.第四步 得到這個日期物件的星...