C++经典面试
cdjzzzz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式——职责链
基类Employee.h #ifndef __EMPLOYEE_H__ #define __EMPLOYEE_H__ #include "stdafx.h" #include using namespace std; class CEmployee { public: CEmployee(); void setSuccessor(CEmployee* successor){m_Succ原创 2016-02-25 10:55:22 · 436 阅读 · 0 评论 -
windows 遍历文件夹及子文件夹的所有
递归实现遍历 void DIR_FUN(TCHAR* szPath) { if(!szPath) return; TCHAR szTmpPath[MAX_PATH] = {0}; HANDLE hHandle; WIN32_FIND_DATA wfd; StringCchCopy(szTmpPath, MAX_PATH, szPath); StringCchCat(s转载 2016-02-25 11:07:24 · 620 阅读 · 0 评论 -
栈的排序算法
开辟临时栈进行存放 // stackSort.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include using namespace std; void sortStack(stack &s); int _tmain(int argc, _TCHAR* argv[]) { stack toSortStack; t翻译 2016-02-25 11:13:52 · 483 阅读 · 0 评论 -
String的实现
临时版本,操作符还需完善 头文件 #ifndef __MY_STRING_H__ #define __MY_STRING_H__ #include #include using namespace std; class myString { friend ostream& operator<< (ostream&,myString&);//重载<<运算符 frien转载 2016-02-25 11:21:08 · 326 阅读 · 0 评论 -
二叉树遍历,递归和非递归方法
// BinTree.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #include using namespace std; typedef struct BinTree { BinTree* lChild; BinTree* rChild; string转载 2016-02-25 11:37:38 · 335 阅读 · 0 评论 -
循环数组实现队列
固定SIZE 头文件 #ifndef __QUEUE_H__ #define __QUEUE_H__ #include "stdafx.h" #include #include using namespace std; #define MAX_SIZE 5 #define CREATE_THREAD_SAFE() \ { \ if(m_bThreadSafe) \ { \ m转载 2016-02-25 17:05:13 · 377 阅读 · 0 评论 -
多线程互斥
考虑多线程的变量访问 // threadTest.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include DWORD WINAPI childThreadProc( LPVOID lpParam ); DWORD WINAPI childThreadProc2( LPVOID lpParam ); D转载 2016-02-25 17:33:10 · 374 阅读 · 0 评论
分享