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

做网站顾客提现金额后台百度网站名称

做网站顾客提现金额后台,百度网站名称,网站托管流程,顶尖设计吧官网编写如下类: class File{ FILE* fp }; 1:构造函数&#xff0c;打开一个指定的文件 2:write函数 向文件中写入数据 3&#xff1a;read函数&#xff0c;从文件中读取数据&#xff0c;以string类型返回 代码实现&#xff1a; #include <iostream>using namespace std;class…

编写如下类: class File{ FILE* fp }; 1:构造函数,打开一个指定的文件 2:write函数 向文件中写入数据 3:read函数,从文件中读取数据,以string类型返回

代码实现:

#include <iostream>using namespace std;class myfile{FILE *fp;
public:myfile(const char *path,const char *type);//通过fp绑定一个构造函数~myfile();//通过fp绑定一个析构函数int write(char *buf,int signal_size,int terms);//申明一个write函数,向文件中写入数据int read(char *buf,int signal_size,int terms);//申请一个read函数,从文件中读取数据,返回string类型
};
myfile::myfile(const char *path,const char *type){fp=fopen(path,type);if(fp==NULL){perror("fopen");}
}
myfile::~myfile(){fclose(fp);
}
int myfile::write(char *buf,int signal_size,int terms){int res=fwrite((char *)buf,signal_size,terms,fp);return res;
}
int myfile::read(char *buf,int signal_size, int terms){int res=fread((char *)buf,signal_size,terms,fp);return res;
}
int main()
{myfile file_src={"C:\\Users\\pzctj\\Documents\\81_C++\\day2\\myfile\\main.cpp","r"};myfile file_dest={"myfile.txt","w"};char str[1024]={0};// string buf=str;while(1){//buf.clear();int res=file_src.read((char *)str,1,1024);if(res==0){cout << "文件读取结束" << endl;break;}file_dest.write((char *)str,1,res);}return 0;
}

单例模式实现:

懒汉模式: 
#include <iostream>using namespace std;class signalTon{
private:class Mutex{pthread_mutex_t mutex;public:Mutex(){pthread_mutex_init(&mutex,NULL);cout << "无参互斥锁构造函数" << endl;}void lock(){pthread_mutex_lock(&mutex);}void unlock(){pthread_mutex_unlock(&mutex);}};signalTon(){cout << "无参signalTon构造函数" << endl;}static Mutex mutex;
public:signalTon(const signalTon& r)=delete ;//删除自动分配的拷贝构造函数//signalTon()=default;//确保必须分配构造函数//公开接口,用来调用构造函数,构建唯一对象或者返回唯一对象static signalTon* getInstance(){mutex.lock();static signalTon* instance=NULL;if(instance==NULL){sleep(1);//延时1秒,对于多线程懒汉模式可能if判断就不起作用,因此引入互斥锁instance=new signalTon;//堆区开辟空间并调用构造函数为对象初始化}mutex.unlock();return instance;}
};
signalTon::Mutex signalTon::mutex;//静态成员属性mutex开辟空间
void* task(void *arg){signalTon* s1=signalTon::getInstance();cout << s1 << endl;
}int main()
{pthread_t tid;pthread_create(&tid,NULL,task,NULL);pthread_detach(tid);signalTon* s1=signalTon::getInstance();cout << s1 << endl;return 0;
}
饿汉模式: 
#include <iostream>using namespace std;class signalTon{
private:signalTon(){cout << "无参signalTon构造函数" << endl;}static signalTon* instance;
public:signalTon(const signalTon& r)=delete ;//删除自动分配的拷贝构造函数//signalTon()=default;//确保必须分配构造函数//公开接口,用来调用构造函数,构建唯一对象或者返回唯一对象static signalTon* getInstance(){return instance;}
};
signalTon* signalTon::instance=new signalTon;
void* task(void *arg){signalTon* s1=signalTon::getInstance();cout << s1 << endl;
}int main()
{pthread_t tid;pthread_create(&tid,NULL,task,NULL);pthread_detach(tid);signalTon* s1=signalTon::getInstance();cout << s1 << endl;return 0;
}

http://www.ocqcb.cn/news/261.html

相关文章:

  • 建设一个网站平台需要哪些技术员无锡seo优化公司
  • 织梦做分类信息网站站长工具whois查询
  • 网站备份 ftp百度搜索下载安装
  • 广州网站建设团队各城市首轮感染高峰期预测
  • 女性做网站太原关键词排名推广
  • 做外贸网站选择服务器网址之家
  • 和顺网站建设宁波seo快速排名
  • 做外贸网站哪家效果好百度爱采购怎么推广
  • 技术支持 上海做网站seo诊断专家
  • 网站云服务器google play 应用商店
  • 做网站的属于什么工作类型seo内容优化是什么意思
  • 网站项目案例页面seo是什么意思
  • 做购物网站的公司怎么投放广告
  • 手机网站建设的目的小说网站排名人气
  • wordpress手机QQ登录网站seo文章该怎么写
  • 南宁seo产品优化服务seo整站优化外包公司
  • 平台b2c网站建设专业代写文案的公司
  • 网站前台模块是什么域名注册网站有哪些
  • 今日株洲新消息关键词推广seo
  • 个人做网站用哪个主机好怎样去推广自己的网店
  • 重庆市造价工程信息网官网优化网络
  • 哪里可以学做网站衡水今日头条新闻
  • 新郑郑州网站建设看今天的新闻
  • wordpress卡密seo首页网站
  • 旅行做攻略的网站2022年搜索引擎优化指南
  • 永久顶级域名合肥关键词排名优化
  • 景德镇市建设厅网站关键词搜索引擎又称为
  • 网站如何做后台留言seo搜索优化技术
  • 沈阳京科医院是正规医院吗陕西整站关键词自然排名优化
  • 十堰网站建设多少钱湖南企业竞价优化