实现网
狂魔乱舞

昵称登录后显示

300/8小时
2年工作经验

YSU
软件工程学徒

Linux运维基础

0

被预约次数

0

被收藏次数

0

被评价次数

擅长技能

学习使用过C# , C ,C++语言。入门语言为Pascal
曾经做过的通讯录管理类的类声明:
#ifndef RECORD
#define RECORD
#include
using namespace std;

class record
{
public:
record (){}//默认构造函数
void _record(string _no,string _name,string _sex,string _address,string _email,string _telephone);//赋值函数,构建具体的记录对象
~record();//析构函数
void print();//向屏幕输出一条记录
void add();//添加记录
void search();//查找记录
void del();//删除对象
void readfile();//读取文件
void savefile();//保存数据到文件
void printall();//显示所有记录
void edit();//编辑记录
private:
string no,//记录编号
name,//联系人姓名
sex,//联系人性别
address,//联系人地址
email,//联系人电子邮箱地址
telephone;//联系人电话
bool save;//是否已删除
};

#endif

项目经验

做过多次三级项目,Windows窗体编程,c++dos风格程序等。进行过面向过程和面向对象的编程项目。
面向对象的其中一个项目构造了一个无权无向图的类arrayGraph,继承了虚基类graph,实现了虚基类中的所有函数的继承并完善了齐功能。实现了图基本功能:录入无权无向图,插入边,删除边,返回顶点的入度、出度,深度优先遍历图,广度优先遍历图,用邻接数组表示该图等。对图进行操作时,改动邻接数组,根据邻接数组的储存构建出新图等。
还设计过一个记录管理类,私有成员为一条通讯录记录的所有信息,考虑到程序的适用范围(有些公司编号会使用字母+数字等格式),将编号也设置为string类型数据,由用户自己输入。将添加记录,删除记录,查找等功能都作为借口写入类中。
主要用到的结构是两个对象数组,一个是新存入的对象的数组(P[ ]),这个数组是个定长数组,暂定大小为500个对象,数组写满后将内容写入文件,下标归零,若运行过程中未写满,则退出程序时再讲内容写出。另一个是用来保存从文件中读出的已存在的记录的数组(*q),这个数组是个动态申请的数组,申请空间前先对文件里的记录条数进行计数,然后以得到的数作为元素个数动态申请内存空间。这样,两个数组内容加起来就是全部的信息,程序运行过程中只对内存进行操作而大大减少了对文件的直接操作,这是针对目前电脑硬件配置较好的情况下,以空间换取时间的做法。
删除功能的实现思路是,记录类添加了一个布尔型私有成员变量(save),该变量的值默认为true,若要删除该条记录,就将该变量的值设为false,在进行其他操作时(如查找,显示,编辑和保存等),若该变量的值为flase,则认为该条记录不存在,这样在关闭程序时重写文件就不会将该记录写出,即删除了记录。
编辑功能:查找到需要编辑的记录,先删除该记录,再重新添加。
面向过程的项目做过数值分析的相关程序,高斯解线性方程,插值法等。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

远程
河北省秦皇岛市

被预约

0

被收藏

0

被评价

0

立即预约

可兼职时间

周六全天
周六半天
周日全天
周日半天
工作日下班后

可兼职地点

远程
河北省秦皇岛市

已通过身份认证