摘要:
GDB调试工具的使用(C/C++) 一、简介 为什么需要用GDB 作为一名程序员,最大的梦想就是写出不带bug的代码,但是现实难免有时候不如人意;所以我们常常需要借助一些工具帮我们查找代码的语法错误和逻辑错误。编译时我们会采用gcc进行语法错误的检查,而gcc并不能为我们检查程序上逻辑的错误,所以需 阅读全文
摘要:
ZIP压缩与解压类库分享 简介 适用于win32/64以及win-ce平台,支持Unicode。 版权说明 ZIP UTILS by Lucian Wischik, June 2004 - July 2005 解压调用示例 // For unzipping, add "unzip.cpp" to y 阅读全文
摘要:
1.用途 - 可以获取系统图标列表 - 可以获取任意文件/文件夹/磁盘的图标 - 可以获取任意文件/文件夹/磁盘图标在系统图标列表中的位置 2.头文件 #pragma once #include <winnt.h> class CSHGetFileInfo { public: /// 获取系统图像列 阅读全文
摘要:
1.步骤 - 获取所有驱动器名称的总长度 - 申请接收缓冲区内存 - 获取驱动器目录存入申请的堆内存区 - 遍历接收缓冲区分离驱动器目录 - 释放内存空间 2、测试代码 void CTreeTestDlg::FindDisk() { // 获取系统分区驱动器字符串信息 size_t nSize = 阅读全文
摘要:
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <Windows.h> #include <conio.h> /* 地图长和宽 */ #define MAPHEIGHT 25 #define MAPWIDTH 60 阅读全文
摘要:
1.标题 # 标题1 ## 标题2 ### 标题3 #### 标题4 ##### 标题5 ###### 标题6 效果图: 2.分割线 效果图: 3.目录 [toc] 效果图: 4.引用 > 这是一段引用 效果图(图中包含了上下分割线): 5.列表和复选框 有序列表示例: 有序列表:把大象放进冰箱 1 阅读全文
摘要:
1.效果图(窗口已经被抠出为♥形) 2、核心代码 // WM_INITDIALOG消息 BOOL CRedHeardDlg::OnInitDialog() { CDialogEx::OnInitDialog(); // 设置此对话框的图标。 当应用程序主窗口不是对话框时,框架将自动 // 执行此操作 阅读全文
摘要:
1、源代码 #include "list.h" // 1、创建头结点 Node * CreateHeadeNode(void) { Node *pHead = (Node *)malloc(sizeof(Node)); pHead->m_pNext = NULL; return pHead; } / 阅读全文
摘要:
1、源代码 #include "queue.h" /** * [CreateQueue 创建一个队列] * @param nCount [队列的长度] * @return [队列指针] */ p_queue CreateQueue(uint32_t nCount) { p_queue p = mal 阅读全文
摘要:
1.源代码 #include "stack.h" /** * [CreateStack 创建一个栈结构] * @param p [要创建的栈类型指针] * @param nSize [栈大小] */ p_stack CreateStack(int nSize) { p_stack ps = mall 阅读全文