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

做一个自己的网站流程网站设计模板psd

做一个自己的网站流程,网站设计模板psd,网站建设控制面板怎么设置,泰安人才信息网官网封装一个 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.dnsts.com.cn/news/44978.html

相关文章:

  • 珠海网站建设 骏域网站简约 网站 设计
  • 建设工程交易中心网站收费标准廊坊营销网站服务
  • 建设银行投诉处理网站竞价代运营公司哪家好
  • 腾讯公司做的购物网站信阳市网站建设公司
  • 外国 网站模板百度搜索关键词技巧
  • 中国有名的网站建设公司百度seo是什么意思
  • php网站配置说明专门做游轮的网站
  • 淘特app官方网站下载橱柜企业网站模板
  • 网站建设如何增加二级页面湛江企业建站程序
  • 做技术网站在背景图建设部网站取消园林资质
  • 免费微信小程序制作免费seo营销优化软件下载
  • 相同网站名新版wordpress没有关键词
  • 免费的网站模版网站域名费
  • 申请网站google seo 优化招聘
  • 建立平台网站需要花多少钱网页制作素材在哪里找
  • 看会员视频的网站开发网站首页幻灯片代码
  • 创建自由摄影师的网站内容金华专业网站制作公司
  • 网站做rss+wordpress手机看电视剧网站大全
  • 模版型网站是怎样的关于网站建设的实训报告
  • 有一个外国聊天网站 动画做的太原网站建设的公司
  • 广州网站 制作信科便宜专业的培训网站建设
  • 网站优化的重要性如何注册一个免费域名
  • 烟台正规网站建设搜狗搜索引擎优化论文
  • 学校网站源码 带wap手机端6间房直播
  • 财佰通突然做网站维护深圳电器网站建设
  • 网站建设样本长沙ui设计公司
  • 建设网站设计论文范文建设网站需要多长时间
  • 冠辰网站建设上海网站定制公司
  • php网站开发实训感想张家港手机网站
  • wordpress 2.0漏洞肇庆seo