C++
qq_38611124
这个作者很懒,什么都没留下…
展开
-
CString提取数字
int GetNumber(CString str){ //这是测试的字符串 提取1010这个数字 //CString str = _T("Y2hlbmppbmdjb25n1010.ts"); int nRight = str.Find(_T(".ts")), flag = 1, nLeft; //显示找到的字符在的位置、字符串长度 //CString nT...原创 2020-04-11 14:47:00 · 1330 阅读 · 0 评论 -
vector用法
一、vector 的初始化:可以有五种方式,举例说明如下: (1) vector<int> a(10); //定义了10个整型元素的向量(尖括号中为元素类型名,它可以是任何合法的数据类型),但没有给出初值,其值是不确定的。 (2)vector<int> a(10,1); //定义了10个整型元素的向量,且给出每个元素的初值为1 (3)vector<...原创 2019-10-19 07:54:49 · 159 阅读 · 0 评论 -
二叉树
用二叉树实现的CMap#pragma once#define NULL 0template<typename VALUE, typename KEY, typename ARG_VALUE = const VALUE&, typename ARG_KEY = const KEY&>class CStree{protected: struct ...原创 2018-09-03 13:13:36 · 123 阅读 · 0 评论 -
CSocket
CSocket.h头文件#pragma once#include<WinSock2.h>#define zjlUINT unsigned int#define zjlINT int#define zjlPCHAR char*#define zjlPCCHAR const char*#define zjlPVOID void*#define zjlPCVOID...原创 2018-09-02 17:32:56 · 495 阅读 · 0 评论 -
CString
String.h的头文件#define _CRT_SECURE_NO_WARNINGS#include<string.h>#define zjlCINT const intclass CString{protected: char *Create(); char * m_data;public: //初始化 //1、不赋值 CString(); //...原创 2018-09-02 09:12:40 · 195 阅读 · 0 评论 -
哈希表
用哈希表实现CMap#pragma once#define NULL 0template<typename VALUE,typename KEY,typename ARG_VALUE = const VALUE&,typename ARG_KEY = const KEY&>class CMap{protected: struct SNode {...原创 2018-09-04 10:05:11 · 129 阅读 · 0 评论 -
c++重载函数
operator是重载函数的固定函数名:#include<iostream>using namespace std;namespace zjl{ class text { public: double text1; double text2; public: text(); text(double t1, double t2) :text1(t1), ...原创 2018-07-15 11:31:27 · 141 阅读 · 0 评论 -
STL的list模版的使用
结构体typedef struct STUDENT{ char s_name[20]; //学生姓名 char xy_name[20]; //学院名字 char s_class[20]; //班级 char s_ID[20]; //学号 }student;宏定义#define TCHAR char*#define CHAR char#define INT...原创 2018-07-11 21:26:29 · 105 阅读 · 0 评论 -
iterator的实现
List.h的内容#pragma once#define DATA int#define NULL 0typedef struct SNODE{ DATA d; struct SNODE *pre, *next;}SNode;class List{private: SNode *Header, *Tail; int nCount;public: List()...原创 2018-07-17 11:50:51 · 521 阅读 · 0 评论 -
c++输入输出的实现
#include"CIn.h" 的内容------是输入的实现#include<stdio.h>#define CHAR char#define TCHAR char*class CIn{public: CIn(); ~CIn(); CIn &operator>>(int &i); CIn &operator>>...原创 2018-07-16 20:51:33 · 350 阅读 · 0 评论 -
CList类库
新建一个win32控制台应用程序(CList是MFC的类库,STL是标准类库,所有c++都有)CStudent.h的内容#include<afxtempl.h>typedef struct Student{ char name[20]; int number;}student;class CStudent{public: CStudent(); void St...原创 2018-07-01 20:01:27 · 1124 阅读 · 0 评论 -
c++排序(CList类库)
使用的是交换数据方法一:表内排序void SortByLink(){ int n = m_list.GetCount(); //获取节点数 POSITION *ps = new POSITION[n+1]; //创建n+1个POSITOIN类型的数组 int i = 0; //表示第i个 POSITION p = m_list.GetHeaderPosi...原创 2018-07-01 12:41:27 · 1438 阅读 · 0 评论