C++
李伟峰
这个作者很懒,什么都没留下…
展开
-
c++ 链表操作:添加、遍历、删除、查找
链表是一种动态数据结构,因为在创建链表的时候,无需知道链表的长度。链表的每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 struct node { int value; node* next; }; 当插入一个结点的时候,我们只需要为新结点分配内存,然后调节结点的指针指向,新结点就被(逻辑上)链接到链表里。 /* 链表尾加入...转载 2018-07-24 20:56:27 · 5864 阅读 · 0 评论 -
C++栈和队列
使用标准库的栈和队列时,先包含相关的头文件 #include<stack> #include<queue> 定义栈如下: stack<int> stk; 定义队列如下: queue<int> q; 栈提供了如下的操作 s.empty() 如果栈为空返回true,否则返回false s.size() ...转载 2018-07-24 20:56:09 · 156 阅读 · 0 评论 -
MFC中线程间通信--主线程与子线程间的通信
第0步:声明一个线程、一个事件 CWinThread* m_hThread; //接收线程的句柄 HANDLE hStartEven; // 第一步:定义自己的消息 #define MY_MESSAGE WM_USER+100 第二步:在发送消息的线程中 //得到需要传输的数据 CString str; GetDlgItemText...原创 2018-11-29 21:03:22 · 1873 阅读 · 0 评论