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

网站域名能改吗宣传推广文案

网站域名能改吗,宣传推广文案,苏州营销型网站建设推广,wordpress未验证邮箱1. 封装一个 File 类,用有私有成员 File* fp 实现以下功能 File f "文件名" 要求打开该文件 f.write(string str) 要求将str数据写入文件中 string str f.read(int size) 从文件中读取最多size个字节,并将读取到的数据返回 析构函数 …

1.

封装一个 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 <memory>using namespace std;                 class File
{
private:FILE* fp;
public:File();File(const string& str);~File();void write(const string&str);string read(const int& size);
};File::File()
{fp=NULL;
}File::File(const string& str)
{const char* buf=str.data();fp=fopen(buf,"a+");
}File::~File()
{if(fp!=NULL){fclose(fp);}
}void File::write(const string& str)
{const char* buf=str.data();fwrite(buf,strlen(buf),1,fp);
}string File::read(const int& size)
{char crr[64]="";fread(crr,size,1,fp);crr[size+1]='\0';string ctr=crr;return ctr;
}int main(int argc,const char** argv)
{File f("1.text");f.write("abc");string ret=f.read(3);cout<<ret<<endl;return 0;
}

2.封装一个 Mutex 互斥锁类

要求:

构造函数:初始化互斥锁,并选择互斥锁的种类

lock 上锁互斥锁

unlock 解锁互斥锁

析构函数,销毁互斥锁

并且开启一个线程测试该互斥锁

#include <iostream>
#include <cstring>
#include <cstdlib>
#include <unistd.h>
#include <sstream>
#include <vector>
#include <memory>using namespace std;                 class Mutex
{
private:pthread_mutex_t m;
public:Mutex();Mutex(char* kind);~Mutex();void lock();void unlock();
};
Mutex::Mutex()
{pthread_mutex_init(&m,NULL);
}
Mutex::Mutex(char* kind)
{string st=kind;pthread_mutexattr_t attr;pthread_mutexattr_init(&attr);pthread_mutexattr_settype(&attr,st);
}
void Mutex::lock()
{pthread_mutex_lock(&m);
}
void Mutex::unlock()
{pthread_mutex_unlock(&m);
}
Mutex::~Mutex()
{pthread_mutex_destroy(&m);
}
int a=0;
Mutex mut("PTHREAD_MUTEX_FAST_NP");
void *thread_main(void* arg)
{while(1){mut.lock();a=100;mut.unlock();}
}
int main(int argc,const char** argv)
{
//	Mutex mut("PTHREAD_MUTEX_FAST_NP");pthread_t id;pthread_create(&id,0,thread_main,0);pthread_detach(id);while(1){mut.lock();a=999;mut.unlock();}return 0;
}

http://www.mmbaike.com/news/29725.html

相关文章:

  • 个人 网站 备案磁力吧
  • 怎么快速建一个网站从哪里找网络推广公司
  • 电视台做网站还是APP淘宝seo搜索排名优化
  • 解决设计网站问题长沙seo网络推广
  • 免费咨询图片长沙seo工作室
  • 发布公司信息的网站seo入门书籍推荐
  • 李沧做网站公司seo做关键词怎么收费的
  • 外贸网站建设制作教程semen
  • 宣城哪里做网站seo实战密码第三版
  • 做网站设计公司赚钱吗天机seo
  • 廊坊关键词优化平台宁波seo快速优化平台
  • 郑州做网站公司msgg百度电脑网页版入口
  • asp网站后台管理系统下载深圳搜索排名优化
  • 网站建设 制作中国500强最新排名
  • 浙江建站管理系统价格jsurl中文转码
  • 做家教网站资质自己的网站怎么在百度上面推广
  • 饿了么如何做网站推广网络软文发布平台
  • 中文wordpress博客模板济南seo网络优化公司
  • 全民电竞app的制作公司站长工具seo推广秒收录
  • 手机怎么制作自己的网站seo云优化是什么意思
  • 做视频网站的备案要求吗站长工具站长之家官网
  • 怎样给网站做推广代运营哪家比较可靠
  • 广州市网站建设科技公司广州google推广
  • vps做网站怎么登录百度app
  • 网站 无限下拉网络营销专业课程
  • 做商城网站要什么手续免费智能seo收录工具
  • 哈尔滨十大广告公司seo排名优化什么意思
  • 做网站python好还是javaseo网站优化专员
  • 做社交网站框架百度营销平台
  • 系统没有安装wordpressseo推广软件排行榜前十名