当前位置: 首页 > news >正文

软件工程的定义优化模型有哪些

软件工程的定义,优化模型有哪些,中国廉政建设网网站,如何做游戏开发本博客主要讲述Center的模块安装配置和数据初始化 1、定义安装Install函数,IP地址由makefile自动传入,也就是用户自动传入 bool Install(std::string ip); 2、编写Install函数 #define CENTER_CONF "ip bool XCenter::Install(std::string ip)…

本博客主要讲述Center的模块安装配置和数据初始化

1、定义安装Install函数,IP地址由makefile自动传入,也就是用户自动传入

bool Install(std::string ip);

2、编写Install函数

#define  CENTER_CONF "ip
bool XCenter::Install(std::string ip)
{//1、生成配置文件,数据库的IP//ofstream默认输出ofstream of;of.open(CENTER_CONF);if (!of.is_open()){cout << "open config" << CENTER_CONF << "failed!" << endl;return false;}//写入,将ip写入到流当中of << ip;of.close();cout << "XCenter::Install! "<<ip << endl;return true;
}

3、初始化数据库Init函数

//初始化数据库bool Init();

4、编写Init函数

bool XCenter::Init()
{//只能调用一次,直接new一个my = new LXMysql();string ip = "";//读取数据库ip配置ifstream fs;fs.open(CENTER_CONF);if (!fs.is_open()){//配置项不存在cout << "Please install center" << endl;return false;}fs >> ip;fs.close();if (ip.empty()){cout << "ip is empty! Please install center" << endl;return false;}cout << "Init center" << ip << endl;if (!my->Connect(ip.c_str(), "fdd", "990107Wjl@", "test_fdd")){cerr << "db Connect failed!" << endl;return false;}cout << "db Connect success!" << endl;return my->Query("set names utf8");
}

5、将Init放进Install函数里面,Install函数的最终定义为

bool XCenter::Install(std::string ip)
{//1、生成配置文件,数据库的IP//ofstream默认输出ofstream of;of.open(CENTER_CONF);if (!of.is_open()){cout << "open config" << CENTER_CONF << "failed!" << endl;return false;}//写入,将ip写入到流当中of << ip;of.close();//2、初始化表格数据//2.1、先连接上数据库if (!Init()){cerr << "Init failed!" << endl;return false;}cout << "XCenter::Install! "<<ip << endl;return true;
}

完整代码:

XCenter.h

#ifndef XCENTER_H
#define XCENTER_H
#include<string>
#include"LXMysql.h"
class XCenter
{
public:static XCenter* Get(){//不考虑线程安全static XCenter a;return &a;}bool Install(std::string ip);//初始化数据库bool Init();~XCenter();
private:XCenter();LX::LXMysql* my = 0;
};#endif // !XCENTER_H

XCenter.cpp

#include "XCenter.h"
#include<iostream>
#include<fstream>
#define CENTER_CONF "ip"
using namespace std;
using namespace LX;bool XCenter::Install(std::string ip)
{//1、生成配置文件,数据库的IP//ofstream默认输出ofstream of;of.open(CENTER_CONF);if (!of.is_open()){cout << "open config" << CENTER_CONF << "failed!" << endl;return false;}//写入,将ip写入到流当中of << ip;of.close();//2、初始化表格数据//2.1、先连接上数据库if (!Init()){cerr << "Init failed!" << endl;return false;}cout << "XCenter::Install! "<<ip << endl;return true;
}bool XCenter::Init()
{//只能调用一次,直接new一个my = new LXMysql();string ip = "";//读取数据库ip配置ifstream fs;fs.open(CENTER_CONF);if (!fs.is_open()){//配置项不存在cout << "Please install center" << endl;return false;}fs >> ip;fs.close();if (ip.empty()){cout << "ip is empty! Please install center" << endl;return false;}cout << "Init center" << ip << endl;if (!my->Connect(ip.c_str(), "fdd", "990107Wjl@", "test_fdd")){cerr << "db Connect failed!" << endl;return false;}cout << "db Connect success!" << endl;return my->Query("set names utf8");
}XCenter::XCenter()
{}XCenter::~XCenter()
{}

Center.cpp

#include <iostream>
#include<string>
#include"XCenter.h"
using namespace std;
//做一个系统的说明,使用说明
void Usage()
{cout << "=====================Center Usage" << endl;cout << "./center install 127.0.0.1" << endl;
}
int main(int argc,char*argv[])
{//argc参数的数量string cmd;//安装系统if (argc > 1){cmd = argv[1];}if (cmd == "install"){cout << "Begin install center!" << endl;//argv[1]第一个参数install,第二个argv[2]是ip//用户可能只是输入了install而没有输入ip,做一个判断if (argc < 3){Usage();return 0;//在makefile里面-1可能认为出错,还是return 0}XCenter::Get()->Install(argv[2]);}std::cout << "Hello World!\n";return 0;
}

makefile

center:Center.cpp XCenter.cpp XCenter.h#-lLXMysql动态链接库,对应的是libLXMysql.sog++ $^ -o $@ -I ../../LXMysql/LXMysql -lLXMysql./$@ install (你的IP)clean:rm -rf *.orm -rf center

http://www.yayakq.cn/news/760782/

相关文章:

  • 自然堂网站建设情况单位网站设计制作
  • 北京建站工作室宁波关键词网站排名
  • 简要叙述如何规划建设一个企业网站网站的承诺
  • 甘肃省建设厅网站资质升级公示烟台违建举报网站
  • wordpress 子网站aws wordpress 站群
  • 网站后台用什么软件做原创定制
  • ssh架构jsp网站开发装饰公司起名字大全
  • 网站备案服务太原网站建设网格未来
  • 鞍山网站制作小程序重庆网站备案必须到核验点
  • 杨和网站建设wordpress图片编辑器
  • 东莞网站开发公司哪家好网站建设制作视频教程
  • 怎么用自己笔记本建设网站天空台108网站找手工活带回家做
  • 网站开发 招聘怎么注销建设银行网站用户
  • 如皋做网站的公司网站做cdn需要注意什么意思
  • 网站后台不显示网站怎么做不违法吗
  • 个人做 下载类网站三合一网站建设公司
  • 盐城网站设计公司做婚纱影楼网站的价格
  • 域名备案网站服务内容美容美发网站模板
  • php如何搭建网站后台楚天网站建设合同
  • html制作网站重庆做网站开发的集中
  • 化妆品网站建设思路做网站需要走哪些程序
  • 集团公司网站模板海报设计在线生成免费
  • 餐饮网站建设网站建设费用会计入什么费用
  • 即墨区城乡建设局网站官网网页制作的企业
  • 阿里云空间部署网站广西建设职业技术学院
  • 代理网站地址推介做界面的网站
  • 织梦高端html5网站建设工作室网络公司网站模板公司网站建设技术
  • 网站建设及优化 赣icp网站制作的要求
  • 如何创建游戏网站软件开发公司推荐
  • 博海博海网站建设新手怎么引流推广推广引流