
C/C++
文章平均质量分 65
MJ813
如果万事都是一笑而过,那还有什么意思呢.......
展开
-
测试
。。。原创 2016-05-11 09:36:53 · 355 阅读 · 0 评论 -
标准模板库(STL)使用入门(下)
利用 map 创建 vector正如你所知,map实际上包含的是元素对。因此你可以这样写:C++1234mapstring, int> M; // ... vector pairstring, int> > V(all(M)); // remember all(c) stan转载 2016-08-10 09:38:56 · 433 阅读 · 0 评论 -
注释转换
#include#include#include#pragma warning (disable:4996)enum STATE{ SUCCESS = 0, // 成功 FILE_ERROR = 1, // 文件错误 NO_MATCH = 2, // 不匹配 OTHER_ERROR = 3, // 其他错误};enum TAG{ TAG_NONE, // 无原创 2016-09-05 13:04:26 · 288 阅读 · 0 评论 -
日期类
/******************************************************************************************Date.hpp: Copyright (c) Bit Software, Inc.(2013), All rights reserved.Purpose: 声明并实现一个日期类Author: xxx原创 2016-09-05 13:07:23 · 283 阅读 · 0 评论 -
复数类
/****************************************************************************************Complex.hpp: Copyright (c) Inc.(2016), All rights reserved.Author: xxxCreated Time: 2016-9-5***********原创 2016-09-05 13:06:12 · 282 阅读 · 0 评论 -
Visual C++ 2005 Redistributable Package不能安装的解决办法
Visual C++ 2005 Redistributable Package对于广大玩游戏的朋友来说可以说是必备的软件,少了它,很多软件都无法运行。然而,经常有玩家安装时遇到错误,无法安装(如图)。究竟这是什么原因呢?如何才能解决这个问题呢?本文将为你揭晓。 Command line option syntax error. Type Command /?转载 2016-09-06 21:31:13 · 2594 阅读 · 0 评论 -
sizeof深度剖析
一、前言编译环境是vs2010(32位)。[cpp] view plain copy"font-size:18px;">#include #include #include using namespace std; typedef struct { int a;转载 2016-09-28 22:34:21 · 547 阅读 · 0 评论 -
请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
char *replease_space(char *s){ char *cur = s; int len = 0; int space = 0; while (*cur != '\0') { if (*cur == ' ') { space++; } len++; cur++; } s = cur; space *= 2; while (spac原创 2016-10-16 08:25:39 · 655 阅读 · 0 评论 -
编译链接的整个过程
1.熟悉预处理标识符:符号含义用途__LINE__文件当前的行号调试的早期阶段,打印错误信息__FILE__进行编译的源文件__DATE__文件被编译的日期把版本的信息编译到文件中__TIME__文件被编译的时间__STDC__编译器遵循ANSI标准,值为1在必须由两种类型的编译原创 2016-10-20 16:22:46 · 506 阅读 · 0 评论 -
注释转换(C->C++)
C语言的注释是/* */ 而C++的注释是//转换思路:1.设置两个状态,分别为注释中、注释外2..逐次读取input.txt中的字符a) 遇到 ‘/’ 读取下一个字符即判断是C还是C++注释的开始,若为‘*’同时在注释外,向output.txt输出两个‘/’字符即转换为C++注释;若遇到‘/‘表示为C++注释打印改行至output.txtb)若为’*’,读取下一个字原创 2016-12-01 18:10:00 · 441 阅读 · 0 评论 -
动态数组实现队列
#pragma once templateclass Queue{ struct Node { T _data; Node *_next; Node(const T&x) :_data(x) , _next(NULL) {} };public: Queue() :_head(NULL) , _tail(NULL) , _size(0)原创 2016-12-02 16:38:54 · 615 阅读 · 0 评论 -
顺序表的静态存储
顺序表:用一段地址连续的存储单元依次存储数据元素的线性结构。test.h#pragma once #include #include #include #define MAX_SIZE 10typedef int DataType;typedef struct Seqlist{ DataType array[MAX_SIZE]; //存储数据的数组 size_t si原创 2016-12-01 18:14:50 · 777 阅读 · 0 评论 -
C++实现简单的日期类
date.h/********************************************************************************************Author:MaJing*Date:2016_12_24*Word: if you want,you can do it************************************原创 2016-12-24 22:58:44 · 955 阅读 · 0 评论 -
交换两个数的值多种解法
见到这道题,可能你会想到小时候玩过的游戏,将分别装有酱油和醋的两个瓶子交换,醋装到酱油瓶子里,酱油装到醋瓶子里,我们都知道,交换的过程需要家住一个空瓶子,当然,我们这道题也是同样的道理,需要创建一个临时变量来辅助交换。下面看具体的代码实现:[cpp] view plain copy print?"font-size:24px;">#inclu转载 2016-08-09 23:16:43 · 626 阅读 · 0 评论 -
猴子吃桃
猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少个桃子。原创 2015-05-14 10:34:34 · 421 阅读 · 0 评论 -
单例模式
单例模式 C++原创 2015-11-02 14:56:45 · 403 阅读 · 0 评论 -
元素的出栈、入栈顺序的合法性。
12345按顺序入栈,合法的的出栈顺序? C++模板实现出入栈合法性的判断。 出入栈匹配问题源代码。原创 2015-10-30 15:32:32 · 1470 阅读 · 0 评论 -
继承&多态
继承&多态 虚继承 虚函数原创 2015-09-13 15:20:13 · 322 阅读 · 0 评论 -
String Copy_on_write
String的写时拷贝原创 2015-09-13 15:18:19 · 448 阅读 · 0 评论 -
双向链表
双向链表原创 2015-09-13 15:15:46 · 487 阅读 · 0 评论 -
String类
String的各种操作原创 2015-09-13 15:14:03 · 475 阅读 · 0 评论 -
日期类
万年历 日期类原创 2015-09-13 15:12:16 · 416 阅读 · 0 评论 -
复数类
复数的加减乘除原创 2015-09-13 15:09:52 · 623 阅读 · 0 评论 -
顺序表
数据结构、线性表、顺序表的基本操作原创 2015-09-07 22:26:33 · 684 阅读 · 0 评论 -
从尾到头打印单链表
递归实现从尾到头打印单链表原创 2015-07-04 17:58:08 · 469 阅读 · 0 评论 -
字符串排序
在主函数中输入10个等长的字符串。用另一函数对它们排序。然后在主函数输出这10个已排好序的字符串。原创 2015-06-04 09:30:55 · 614 阅读 · 0 评论 -
输入月份号,输出英文月名。
编一程序,输入月份号,输出该月的英文月名。原创 2015-06-04 09:28:24 · 1727 阅读 · 0 评论 -
String类从0到1
本篇博客从深浅拷贝入手,详细谈论了string类的各项实现。在引用计数与写时拷贝的设计时提供了多种方案。将以导图顺序展开。在开始所有编码之前,我们必须搞清楚什么是浅拷贝/深拷贝,先来看下面的代码。再来看类中的情况 由于没有定义构造函数,下面演示浅拷贝定义了拷贝构造函数,我们再来看效果那么到底什么是深|浅拷贝呢?类中的指针变量复制时会在堆内存中申请原创 2017-01-13 07:01:14 · 1135 阅读 · 0 评论