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

抖音网红代运营简述网站内容如何优化

抖音网红代运营,简述网站内容如何优化,网站开发的过程,苏州商动力网络科技有限公司1.将File练习题&#xff0c;内部的FILE*描述符&#xff0c;改成int描述符 2。写一个类Fifo管道类。提高难度&#xff0c;什么都不提示。只要求&#xff1a;使用自己编写的Fifo类对象&#xff0c;实现2个终端之间互相聊天 file.cpp #include <iostream> #include <c…

1.将File练习题,内部的FILE*描述符,改成int描述符

2。写一个类Fifo管道类。提高难度,什么都不提示。只要求:使用自己编写的Fifo类对象,实现2个终端之间互相聊天

file.cpp

#include <iostream>
#include <cstring>
#include <cstdlib>
#include <unistd.h>
#include <sstream>
#include <vector>
#include <memory>
#include <head.h>
using namespace std;class File{
private:int fp;
public:File(){fp=open("./1.txt",O_RDWR);}~File(){close(fp);}void write(string str);void read();
};void File::write(string str){::write(fp,str.data(),str.size());cout<<"写入成功"<<endl;}
void File::read(){char buf[128]={0};lseek(fp,0,SEEK_SET);while(::read(fp,buf,sizeof(buf))>0){cout<<buf<<endl;memset(buf,0,128);}}
int main(int argc,const char** argv){File fp;string str="hello";fp.write(str);fp.read();return 0;
}

fifo1.cpp

#include <iostream>
#include <fstream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <cstring>
#include <thread>#define FIFO_WRITE "fifo1"
#define FIFO_READ "fifo2"void readFromPipe() {mkfifo(FIFO_READ, 0666); // 创建FIFOint fd = open(FIFO_READ, O_RDONLY);if (fd == -1) {std::cerr << "Error opening " << FIFO_READ << " for reading" << std::endl;return;}char buffer[256];while (true) {memset(buffer, 0, sizeof(buffer));int bytesRead = read(fd, buffer, sizeof(buffer) - 1);if (bytesRead > 0) {buffer[bytesRead] = '\0'; // 确保字符串终止std::cout << "\n[Received]: " << buffer << "\n> ";std::cout.flush();}}close(fd);
}void writeToPipe() {mkfifo(FIFO_WRITE, 0666); // 创建FIFOint fd = open(FIFO_WRITE, O_WRONLY);if (fd == -1) {std::cerr << "Error opening " << FIFO_WRITE << " for writing" << std::endl;return;}std::string message;while (true) {std::cout << "> ";std::getline(std::cin, message);message += '\n'; // 添加换行符,确保 read 读取时能正确解析write(fd, message.c_str(), message.size());}close(fd);
}int main() {std::thread readThread(readFromPipe);std::thread writeThread(writeToPipe);readThread.join();writeThread.join();return 0;
}

fifo2.cpp

#include <iostream>
#include <fstream>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <cstring>
#include <thread>#define FIFO_WRITE "fifo2"
#define FIFO_READ "fifo1"void readFromPipe() {mkfifo(FIFO_READ, 0666);int fd = open(FIFO_READ, O_RDONLY);if (fd == -1) {std::cerr << "Error opening " << FIFO_READ << " for reading" << std::endl;return;}char buffer[256];while (true) {memset(buffer, 0, sizeof(buffer));int bytesRead = read(fd, buffer, sizeof(buffer) - 1);if (bytesRead > 0) {buffer[bytesRead] = '\0'; // 确保字符串终止std::cout << "\n[Received]: " << buffer << "\n> ";std::cout.flush();}}close(fd);
}void writeToPipe() {mkfifo(FIFO_WRITE, 0666);int fd = open(FIFO_WRITE, O_WRONLY);if (fd == -1) {std::cerr << "Error opening " << FIFO_WRITE << " for writing" << std::endl;return;}std::string message;while (true) {std::cout << "> ";std::getline(std::cin, message);message += '\n'; // 添加换行符,确保 read 读取时能正确解析write(fd, message.c_str(), message.size());}close(fd);
}int main() {std::thread readThread(readFromPipe);std::thread writeThread(writeToPipe);readThread.join();writeThread.join();return 0;
}

http://www.dtcms.com/wzjs/342037.html

相关文章:

  • 佛山网站建设怎样做怎么用模板做网站
  • 微信视频网站怎么做的好处保定网站建设方案优化
  • 企业网站开发汇报百度销售系统登录
  • 做房产网站能赚钱吗建设网站的十个步骤
  • 简述网站建设在作用临沂百度代理公司有几个
  • 广州市住房与城乡建设厅网站b站视频推广网站2023
  • 做网站现在挣钱吗陕西seo排名
  • 网站正在建设中 英文永久不收费的软件app
  • 伊宁市做网站口碑营销的前提及好处有哪些
  • 高端旅游的网站建设深圳推广公司哪家好
  • 网站备案报道优化方案官网电子版
  • 昆明模板建站定制网站杭州网站优化公司哪家好
  • 拖式网站建设广州新闻发布
  • 溧水网站建设软文吧
  • b2b网站策划书搜索到的相关信息
  • dt高端网站设计seo收费还是免费
  • 肯德基网站建设的目标百度竞价查询
  • 官方网站撰写策划书淘宝如何刷关键词增加权重
  • 商旅通官网app网络公司seo推广
  • 网站开发制作的流程是什么百度预测大数据官网
  • 做违规网站深圳网络优化公司
  • 适合学生做的网站项目优化seo
  • 视频网站设计与开发抖音搜索排名
  • 网页上做ppt的网站好百度助手免费下载
  • 东营做营销型网站建设网址最新连接查询
  • 淘宝里网站建设公司可以吗在哪里可以发布自己的广告
  • 自己做网站推广产品今日头条新闻手机版
  • 做网站找酷万太原seo
  • 网站的动态效果seo是什么地方
  • h5做的公司网站厦门百度快照优化排名