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

美食网站功能建设关键词排名怎么做上去

美食网站功能建设,关键词排名怎么做上去,dw网页设计模板制作过程,网站建设好后为什么要维护1.muduo库简介 muduo是由Google大佬陈硕开发#xff0c;是一个基于非阻塞IO和事件驱动的现代C网络库#xff0c;原生支持one loop per thread这种IO模型#xff0c;该库只支持Linux系统#xff0c;网上大佬对其褒贬不一#xff0c;作为小白用来学习就无可厚非了。 git仓库…1.muduo库简介 muduo是由Google大佬陈硕开发是一个基于非阻塞IO和事件驱动的现代C网络库原生支持one loop per thread这种IO模型该库只支持Linux系统网上大佬对其褒贬不一作为小白用来学习就无可厚非了。 git仓库:https://github.com/chenshuo/muduo 2.准备事项 muduo采用Cmake为build system安装如下 $ sudo apt-get install cmakemuduo依赖于Boost安装如下 $ sudo apt-get install libboost-dev libboost-test-devcurl、c-ares DNS、Google Protobuf这3个库非必须安装如果安装了cmake会多编译一些示例安装如下 $ sudo apt-get install libcur14-openssl-dev libc-ares-dev $ sudo apt-get install protobuf-compiler libprotobuf-dev3.编译 下载muduo-master解压后执行编译脚本 // 切换路径 $ cd muduo-master/ //编译muduo库默认release版生成build文件夹 $ ./build.sh -j2 // 将muduo头文件和库文件安装到release-install目录下的include和lib文件夹 $ ./build.sh install // 将头文件拷贝到系统路径 $ cd build/release-install-cpp11/include/ $ cp -r muduo/ /usr/local/include/ // 将库文件拷贝到系统路径 $ cd build/release-install-cpp11/lib/ $ cp * /usr/local/lib/4.测试demo EchoServer.h #include muduo/net/TcpServer.h #include muduo/base/Logging.hclass EchoServer {public:EchoServer(muduo::net::EventLoop* loop,const muduo::net::InetAddress listenAddr);void start();private:void onConnection(const muduo::net::TcpConnectionPtr conn);void onMessage(const muduo::net::TcpConnectionPtr conn,muduo::net::Buffer* buf,muduo::Timestamp time);muduo::net::EventLoop* loop_;muduo::net::TcpServer server_;};EchoServer.cpp #include EchoServer.h #include boost/bind/bind.hppusing namespace boost::placeholders;EchoServer::EchoServer(muduo::net::EventLoop* loop,const muduo::net::InetAddress listenAddr):loop_(loop),server_(loop, listenAddr, EchoServer){server_.setConnectionCallback(boost::bind(EchoServer::onConnection, this, _1));server_.setMessageCallback(boost::bind(EchoServer::onMessage, this, _1, _2, _3));}void EchoServer::onConnection(const muduo::net::TcpConnectionPtr conn) {LOG_INFO EchoServer - conn-peerAddress().toIpPort() - conn-localAddress().toIpPort() is (conn-connected()? UP : DOWN); }void EchoServer::onMessage(const muduo::net::TcpConnectionPtr conn,muduo::net::Buffer* buf,muduo::Timestamp time) {muduo::string msg(buf-retrieveAllAsString());LOG_INFO conn-name() echo - msg.size() bytes, data received at time.toString();conn-send(msg); }void EchoServer::start() {server_.start(); }test.cpp #include EchoServer.h#include muduo/net/EventLoop.h #include muduo/base/Logging.husing namespace muduo; using namespace muduo::net;int main() {LOG_INFO pid getpid();muduo::net::EventLoop loop;muduo::net::InetAddress listenAddr(2007);EchoServer server(loop,listenAddr);server.start();loop.loop(); }在编译的时候出现好多未定义的错误最后排查是因为编译的时候链接库的顺序有要求编译如下 $ g EchoServer.cpp test.cpp -o test -lmuduo_base -lmuduo_net -lpthread错误消息如下 5.测试 执行test.out程序启动服务端再通过终端模拟客户端建立连接在客户端发送消息会同时接收服务端回复的相同消息。
http://www.eeditor.cn/news/123556/

相关文章:

  • 百度网站建设多少钱网站开发毕业设计答辩
  • 网站风格分类公司有网站域名,如何做网站
  • 茶叶网站模板主流搭建网站
  • 自动写作网站wordpress改变上传目录
  • vps服务器怎么做网站软件开发哪里学
  • 临清网站优化wh网站建设
  • 建设部网站官网 取消八大员seo优化网站推广全域营销获客公司
  • 一家公司做两个网站wordpress公式编辑器
  • 网站开发需要什么配置自己做的网站怎样才有网址浏览
  • 创建网站并制作首页教案淘客 wordpress
  • 户外拓展公司网站开发深圳福田天气
  • c 做网站性能怎么样网站做优化每天一定要更新
  • 苏州网站推广哪家好赣州人才网最新招聘信息网
  • 怎样在网站做咨询医生挣钱上传到网站的根目录中
  • 廊坊设计网站公司wordpress 边框大小
  • 苏州画廊网站建设服饰网站建设规划书
  • 河南做网站团队crm系统软件排名
  • 风格活泼的网站设计网站开发设置网页端口
  • 有没有专门做飞卢小说盗版的网站电子商务网站登录
  • 常州的做网站的公司排名嵩明网站建设
  • 网站管理系统后台全国最大的关键词挖掘
  • 北京网站建设知名公司排名产品设计就业方向
  • 做二手车那个网站会员性价比高金华义乌网站建设
  • 成都网站建设商家岗顶网站设计
  • 京东建站模板推广方式
  • 营销网站特点招商加盟类网站模板
  • 南京手机网站制作公司企业网查询官网入口
  • 手机免费个人网站建站国家林业工程建设协会网站
  • 5个免费安全的资源网站泊头哪给做网站的好
  • 如何自建一个便宜的网站做网站多少钱?