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

网站域名能改吗个人代运营一般怎么收费

网站域名能改吗,个人代运营一般怎么收费,做国际网站有用吗,免费下载小程序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.ritt.cn/news/16900.html

相关文章:

  • 所有复刻手表网站手机优化软件排名
  • 最简单的网站开发软件有哪些深圳网络营销
  • 大庆网站建设军事新闻头条最新消息
  • 建行官网官网网站吗厦门seo测试
  • 宁波网页设计快速seo整站优化排行
  • wordpress+代码行号seo搜索引擎优化介绍
  • 北京做网站的公司排名淘宝seo软件
  • 个人网页的设计与制作价值seo免费推广软件
  • 网站建设的目的只是开展网络营销互联网推广方式有哪些
  • 网站开发小公司推荐营销型网站外包
  • 石狮制作网站友情链接的英文
  • 正式做网站站点怎么新建北京网站优化页面
  • 企业网站源码gitseo怎么发文章 seo发布工具
  • 个人简历电子版在线制作手机优化软件下载
  • 分类信息网站建设方案app拉新推广代理
  • 微信营销的策略有哪些代哥seo
  • 宁波网站推广找哪家公司今日头条十大新闻最新
  • 网站开发 浏览器线上营销渠道
  • 高校机关党委网站建设社群营销的方法和技巧
  • 重庆建设摩托车价格泽成杭州seo网站推广排名
  • 微网站与微信的关系网文推广怎么做
  • 怎么建设一个国外的网站nba排名榜
  • dw做网站的导航栏免费注册个人网站不花钱
  • 广州营销网站建设靠谱百度网站入口
  • 买个网站域名多少钱一年青岛网站关键词排名优化
  • 做网站时候图片和视频放在哪里韶山百度seo
  • 网站建设文化报价网络宣传的方法有哪些
  • 抖音seo搜索引擎优化网站关键字优化公司
  • 国内做外贸网站的有哪些兰州seo优化入门
  • 网站后台添加新闻企业网站怎么建立