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

新闻网站怎样做seo优化近一周热点新闻

新闻网站怎样做seo优化,近一周热点新闻,接单做网页的网站,兴平网站开发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/331380.html

相关文章:

  • 济南网站推广公司陕西网站建设制作
  • 网页前端做购物网站的实训报告企业网络推广的方法
  • 南通app开发公司seo 0xu
  • 网站开发设计毕业论文如何进行搜索引擎营销
  • 烟台定制网站建设公司网站收录查询爱站
  • 做it的兼职网站济南头条今日新闻
  • 网站名称填写什么石家庄seo关键词
  • 东莞市住建局网百度搜索推广优化师工作内容
  • 制作网站时搜索图标如何做企业网站营销实现方式
  • 网站有域名没备案注册一个公司网站需要多少钱
  • 博客网站的建设流程宁波seo关键词
  • 博罗网站建设哪家好百度快照优化排名推广怎么做
  • 江苏网站制作优化网站标题
  • 推广seo网站的公司小红书代运营
  • 网站建设与网页设计课程设计seo原创工具
  • 网站诚信认证怎么做制作网页的基本步骤
  • 网站怎么做动态切图昆明新闻头条最新消息
  • 北京怎么建设网站黑帽seo技术
  • 做游戏出租的网站购物网站
  • 更改网站后台信息流投放
  • 手机网站首页模板武汉网站运营专业乐云seo
  • 凡科能上传自己做的网站关键词录入榜
  • 网站建设制作设计seo优化湖南产品推广运营方案
  • 赤峰北京网站建设市场营销在线课程
  • 专业网站制作团队宁波谷歌seo推广
  • 网站建设 团队介绍网络营销策划推广
  • 公司免费网站制作网络游戏推广员
  • 上海建设银行网站转账记录查询semir是什么意思
  • 给窗帘做网站100个成功营销案例
  • 网站建设访问人群zac seo博客