自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 容器的一些基础知识

List简介² list是一个双向链表容器,可高效地进行插入删除元素。² list不可以随机存取元素,所以不支持at.(pos)函数与[]操作符。It++(ok) it+5(err)² #include   list对象的默认构造list采用采用模板类实现,对象的默认构造形式:list lstT;  如:list lstInt;      

2017-02-20 22:10:25 613

原创 在VS平台使用mysql实现员工管理系统

#include #include #include using namespace std;void registion(MYSQL *mysql){char employee_number[20];//职工号char name[20];//姓名char age[20];//年龄char sex[20];//性别char zip_code[20];

2017-02-09 19:44:44 1351 1

原创 职工系统(容器版)

继上次之后的另一版本#include #include #include #include #include #include using namespace std;class staff{public:string employee_number;//职工号string name;//姓名string age;//年龄st

2017-02-09 09:06:24 324

原创 用C++实现员工管理系统

职工信息管理系统:1. 存在一个数据文件,用来存储职工各种信息:职工号,姓名,年龄,性别,邮编,部门,工资2. 可以注册新职工;3. 允许修改职工信息4. 允许删除职工信息;5,按照按照姓名和部门查询职工信息;6. 可以按照工资多少进行排名,7. 可以浏览所有职工信息;8.有一个主界面,供选择和调用上述选项。9.用C++中,文件和链表实现#inc

2017-02-04 19:10:17 34912 7

原创 一个很短但能够体现C++的多态的例子

通过用虚函数利用基类指针指向其各个派生类,减少了代码的冗余#include using namespace std;class USB{public:virtual void _connect() = 0;virtual void _disconnect() = 0;};class UDisk : public USB{publi

2017-01-22 19:10:12 2341

转载 C++面向对象程序设计思想(精)

C++面向对象程序设计    六年前,我刚热恋''面向对象''(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是''面向对象'',就象说不清楚什么是数学那样。    软件工程中的时髦术语''面向对象分析''和''面向对象设计'',通常是针对''需求分析''和''系统设计''环节的。''面向对象''有几大学派,

2017-01-20 15:00:46 5231

原创 C++三种继承方式

C++三种继承方式 public,private, protected三种访问权限public:可以被任意实体访问protected:只允许子类及本类的成员函数访问private:只允许本类的成员函数访问 三种继承方式public 继承protect 继承private 继承 组合结果基

2017-01-18 18:05:21 815

原创 停车场的实现

设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车场。停车场内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车场为它让路,待其开出停车场后,

2017-01-14 18:39:01 802

原创 基于Linux的聊天室(客户端)初成版

/*****************************************************copyright (C), Nanjing University of ZiJinFile name:client.cAuthor: CaoMengDe  Version:0.1    Date: 2017-01-01 14:38Description:Funcion

2017-01-10 19:16:36 683

原创 基于Linux的聊天室(服务器)初成版

实现注册、登入、下线、私聊、群聊、传文件,以及管理员(root)的禁言,解禁,踢人等功能,与多客户端进行连接。/*****************************************************copyright (C), Nanjing University of ZiJinFile name:server.cAuthor: CaoMengDe  Vers

2017-01-10 19:09:09 397

转载 线程取消(pthread_cancel)

线程取消(pthread_cancel)基本概念pthread_cancel调用并不等待线程终止,它只提出请求。线程在取消请求(pthread_cancel)发出后会继续运行,直到到达某个取消点(CancellationPoint)。取消点是线程检查是否被取消并按照请求进行动作的一个位置.与线程取消相关的pthread函数int pthread_cancel(pth

2017-01-04 18:14:39 193

转载 Mysql单文件存储删除数据Bug文件容量不会减少

MySQL的Bug之一:InnoDB ibdata1 never shrinks after data is removed问题描述当innodb引擎使用单个文件进行存储的时候,当对数据库中数据进行删除的时候,文件的大小并不会发生变化,意味着文件将会越来越大并且即使删除也没办法 让其释放磁盘的空间。转载请注明出处:http://blog.csdn.NET

2016-12-30 11:07:02 247

原创 实现用数据库存储通讯录 实现“增删改查”的功能

#include #include #include #include char name[20];int age;char sex[20];char phonenumber[20];void Menu(sqlite3* db);void insert(sqlite3* db);void delete(sqlite3* db);void

2016-12-28 13:01:29 2448

原创 使用文件实现通讯录的存储

在使用动态存储的时候发现每次程序结束保存的信息都会消失,但储存在文件中就轻松的解决了这个问题。代码实现:#include #include #include #define OK 1#define ERROR 0typedef int ElementType;typedef int Status;typedef struct node{

2016-12-24 23:41:03 1559

转载 看到的士兵站队问题

在一个划分成网格的操场上,n个士兵散乱地站在网格点上。网格点由整数坐标(x,y)表示。士兵们可以沿网格边上、下、左、右移动一步,但在同一时刻任一网格点上只能有一名士兵。按照军官的命令,士兵们要整齐地列成一个水平队列,即排列成(x,y),(x 1,y),…,(x n-1,y)。如何选择x 和y的值才能使士兵们以最少的总移动步数排成一列。算法设计:计算使所有士兵排成一行需要的最少移

2016-12-17 21:12:55 1135

原创 会场安排问题

问题描述:假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数。)算法设计:对于给定的k个待安排的活动,计算使用最少会场的时间表。数据输入:给出输入数据。第一行有1 个正整数k,

2016-12-15 20:13:54 879

原创 链表实现功能强大的通讯录

/*****************************************************copyright (C), Nanjing University of ZiJinFile name:txl.cAuthor: CaoMengDe  Version:0.1    Date: 2016-12-13 17:29Description:Funcion Lis

2016-12-14 22:09:34 1163 1

原创 链表的增删改查

/*****************************************************copyright (C), Nanjing University of ZiJinFile name:linkedlist.cAuthor: CaoMengDe  Version:0.1    Date: 2016-12-12 11:11Description:Func

2016-12-14 16:44:20 671

原创 线性表的完善增删改查

#include #include #include #define OK 1#define ERROR 0typedef int Status;typedef int ElementType;typedef struct{    ElementType *data;    int length;}Sqlist;int MAXSIZE = 20;

2016-12-14 16:41:37 448

转载 对于计算机负数补码的通透理解

对于计算机负数补码的通透理解今天看网络小说热血传奇之路,提到游戏里的沙巴克刷钱bug,说是当沙城的钱负到21亿的时候会开始变正。虽然传奇玩的较晚,时间也不长也不深入,不知道这事,但是小说作者作为传奇的骨灰级玩家,提到的这事让我很感兴趣,就从21亿这个数来看,这事肯定是真的了。显然这21亿就是int的最大值2147483647了,而且涉及到负数的问题,想起以前关于负数补码的知识看过但没通透,今天

2016-12-13 23:25:52 449

原创 线性表的“增删改查”

#include #define MAXSIZE 20#define ERROR 0#define OK 1typedef int ElementType;typedef int Status;typedef struct{    ElementType data[MAXSIZE];    int length;}Sqlist;//清空数

2016-12-13 23:22:51 872

原创 程序虽小,心意十足

#include #include  int fun1(char *str){    int i, len = strlen(str);    for(i = 0; i     {        char t = str[i];        str[i] = str[len - i -1];        str[len - i - 1] = t;   

2016-12-12 22:42:55 208

转载 魔方阵的应用

魔方阵,古代又称“纵横图”,是指组成元素为自然数1、2…n的平方的n×n的方阵,其中每个元素值都不相等,且每行、每列以及主、副对角线上各n个元素之和都相等。如3×3的魔方阵:8 1 63 5 74 9 2魔方阵的排列规律如下:(1)将1放在第一行中间一列;(2)从2开始直到n×n止各数依次按下列规则存放;每一个数存放的行比前一个数的行数减1,列数加1(例如上面的三阶魔方

2016-12-12 22:34:56 744

原创 找数问题

现在给你n个数,这n个数从小到大递增,然后问你某个数是不是在这n个数里面输入第一行一个n然后是n个从小到大排列的数然后输入一个m表示接下来有m个询问,接下来m行每行一个数,问你这个数在不在刚才给的那些数里面1输出对于每个询问,如果询问的数在所给的数里面,就输出yes,否则输出noInput51 2 5 6 103257Outputye

2016-12-12 22:28:03 555

原创 程序员的基本要求

专业程序员的7个素质: 承担责任,高质量代码,代码上的时间,对自己领域的精通,思维模式,沟通,合作。1 . 写逻辑代码写完后一定要对着自己的逻辑全部走通一遍。不要写完立即开始运行调试。这样的调试会浪费大量的时间。因为有些错误仅仅是因为你代码写错,笔误,或者逻辑的一个漏洞而导致。而这些问题都是非常简单的。所以我们在写完逻辑的时候一定要对着代码理一遍思路,看看有没有一些弱智错误,再三确认无误再去运

2016-12-12 22:20:59 1545

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除