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

做一个自己的网站流程广州市服务好的网站制作排名

做一个自己的网站流程,广州市服务好的网站制作排名,开设购物网站的方案,网站结构怎么优化封装一个 File 类#xff0c; 用有私有成员 File* fp 实现以下功能 File f 文件名 要求打开该文件 f.write(string str) 要求将str数据写入文件中 string str f.read(int size) 从文件中读取最多size个字节#xff0c; 并将读取到的数据返回 析构函数 #… 封装一个 File 类 用有私有成员 File* fp 实现以下功能 File f 文件名 要求打开该文件 f.write(string str) 要求将str数据写入文件中 string str f.read(int size) 从文件中读取最多size个字节 并将读取到的数据返回 析构函数 #include iostream #include cstring #include cstdlib #include unistd.h #include sstream #include vector #include memoryusing namespace std; class File{ private:FILE* fp; public:File(const char* p);void write(const char* str);char* read(const int size); ~File(){fclose(fp);} };File::File(const char* p) {fpfopen(p,w);coutp文件打开成功endl; }void File::write(const char* str) {if(fpNULL){cout写入失败endl;}int lenstrlen(str);fwrite(str,len,1,fp);cout写入成功endl; }char* File::read(const int size) {if(fpNULL){cout读取失败endl;}char* p(char*)malloc(size1);fseek(fp,SEEK_SET,0);fread(p,size,1,fp);return p; }int main(int argc,const char** argv){File ftest.txt;cout请输入文件内容endl;char str1[64];cinstr1;f.write(str1);int size;cout请输入读取多少数据endl;cinsize;char* pf.read(size);coutpendl;free(p);return 0; } 封装一个 Mutex 互斥锁类 要求 构造函数初始化互斥锁 并选择互斥锁的种类 lock 上锁互斥锁 unlock 解锁互斥锁 析构函数 销毁互斥锁 并且开启一个线程测试该互斥锁 #include iostream #include cstring #include cstdlib #include unistd.h #include sstream #include vector #include memory #include signal.husing namespace std; class Mutex{ private:pthread_mutex_t m; public:void init();void lock();void unlock();~Mutex(); };void Mutex::init() {int i0;cout请选择互斥锁种类endl;cout1、默认锁endl;cout2、递归锁endl;cout3、错误检查锁endl;cini;switch(i){case 1:{pthread_mutex_init(m,NULL);break;}case 2:{pthread_mutexattr_t attr;pthread_mutexattr_init(attr);pthread_mutexattr_settype(attr,PTHREAD_MUTEX_RECURSIVE_NP);pthread_mutex_init(m,attr);pthread_mutexattr_destroy(attr);break;}case 3:{pthread_mutexattr_t attr;pthread_mutexattr_init(attr);pthread_mutexattr_settype(attr,PTHREAD_MUTEX_ERRORCHECK_NP);pthread_mutex_init(m,attr);pthread_mutexattr_destroy(attr);break;}} }void Mutex::lock() {pthread_mutex_lock(m); }void Mutex::unlock() {pthread_mutex_unlock(m); }Mutex::~Mutex() {pthread_mutex_destroy(m);cout析构成功endl; }/*-----------------------------------------------*/Mutex mutex1,mutex2;//设置全局的对象int flag1;void task1() {while(flag){mutex1.lock();printf(1号在看电视\n);sleep(1);mutex2.unlock();} }void task2() {while(flag){mutex2.lock();printf(2号在打游戏\n);sleep(1);mutex1.unlock();} }void* thread(void* arg) {task2();return NULL; }void handler(int signum) {if(signumSIGINT){flag0;} }int main(int argc,const char** argv){mutex1.init();mutex2.init();mutex2.lock();signal(SIGINT,handler);pthread_t id;pthread_create(id,0,thread,0);pthread_detach(id);task1();sleep(1);return 0; }
http://www.hkea.cn/news/14280277/

相关文章:

  • 马克杯网站开发app网站制作
  • vue 做pc网站可以吗网站打开出现建设中
  • 网站备案授权书填写模板网站分析 案例
  • 辽宁网站建设电话网站速度查询
  • 建设营销网站的目的wordpress浏览pdf
  • 手机网站模版php源码天元建设集团有限公司济南第六建筑工程公司
  • 网站建设合作流程云存储做网站
  • 制作公司网站教程广州白云网站建设公司
  • 广告网站推荐全国做暧小视频网站
  • 贵阳建设工程招聘信息网站建立主题网站的顺序一般是
  • 自己搭建环境建设网站卖主机 服务器的网站
  • 软件技术专业里有网站开发吗网站建设管理ppt
  • 怎么推广自己的店铺站内优化网站怎么做
  • 做淘宝的货源网站不用交钱的夜间禁用app
  • 免费网站制作新闻广西省桂林市
  • 设计网站的功能有哪些内容国内买机票的网站建设
  • 网站仿制公司代运营电商平台公司
  • 莱芜网站建设sikesoftwordpress 搜索 标题 内容
  • 女性门户网站织梦模板室内外设计
  • 凡科做的网站要收费吗建设电子商务网站的意义
  • 郑州网站开发汉狮电商建设网站
  • 俄语网站服务器网站每天做100个外链
  • 网站建设项目规划书社团宣传邢台专业网站建设公司
  • 网站设计画布规范1680app开发多少钱
  • 秦皇岛市建设局网站关于装配式专家电脑浏览器打不开网页是什么原因
  • 最新网站建设的模板网络推广诊断分析策划书
  • 做老电影网站侵权吗怎么样才能做电商
  • 企业建站报价怎么整理网站
  • 网站添加新闻栏怎么做网站首页优化的目的
  • 襄阳企业网站建设西安建设工程交易网站