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

衡阳网站推广排名wordpress手机端网站模板下载

衡阳网站推广排名,wordpress手机端网站模板下载,山东大源建设集团网站,淘宝客做软件网站app注意#xff1a;本篇博客只是对上一篇博客功能的增加 1.创建配置文件(翻译) Dict.txt apple: 苹果 banana: 香蕉 cat: 猫 dog: 狗 book: 书 pen: 笔 happy: 快乐的 sad: 悲伤的 run: 跑 jump: 跳 teacher: 老师 student: 学生 car: 汽车 bus: 公交车 love: 爱 hate: 恨 hell…注意本篇博客只是对上一篇博客功能的增加 1.创建配置文件(翻译) Dict.txt apple: 苹果 banana: 香蕉 cat: 猫 dog: 狗 book: 书 pen: 笔 happy: 快乐的 sad: 悲伤的 run: 跑 jump: 跳 teacher: 老师 student: 学生 car: 汽车 bus: 公交车 love: 爱 hate: 恨 hello: 你好 goodbye: 再见 summer: 夏天 winter: 冬天 2.定义Dict类 #includestring #includefstream #includeunordered_map #includelog.hppclass Dict {//默认配置文件路径const std::string default_path ./Dict.txt;//默认分隔符const std::string sep : ; private://将配置文件的内容加载到_dict中bool Load(){std::ifstream file(_dict_conf_file_path);if(!file.is_open()){LOG(FATAL,open %s error,_dict_conf_file_path);return false;}//按行读取文件std::string line;while(getline(file,line)){if(line ) continue;std::string word;size_t pos line.find(sep);word line.substr(0,pos);std::string han;han line.substr(possep.size());//将对应的key value插入到哈希桶中_dict.insert(make_pair(word,han));LOG(DEBUG,load info %s: %s\n,word,han);}file.close();return true;} public:Dict(const std::string path ./Dict.txt):_dict_conf_file_path(path){Load();}std::string TranSlate(const std::string word){auto han _dict.find(word);if(han _dict.end()){return 这个单词未找到;}return han-second;}~Dict(){} private://key value 结构的字典 单词 翻译std::unordered_mapstd::string,std::string _dict;//配置文件的目录std::string _dict_conf_file_path; }; 3.main函数中将翻译模块和网络模块分开 //翻译模块Dict dict;//网络模块//智能指针创建UdpServerstd::unique_ptrUdpServer usvr std::make_uniqueUdpServer( port,std::bind(Dict::TranSlate,dict,std::placeholders::_1) ); //启动UdpServervoid Stat(){_running true;//服务器一般都是死循环while(true){sockaddr_in peer;//recvfrom的最后一个参数类型是socklen_tsocklen_t len sizeof(peer);char buffer[1024];//从接收缓存区中读取数据报int n recvfrom(_sockfd,buffer,sizeof(buffer)-1,0,(struct sockaddr*)peer,len);//读取到数据才做处理否则什么都不做if(n 0){buffer[n] 0;//打印是哪个客户端发来的消息InetAddr addr(peer);LOG(INFO,message form[%s:%d]: %s\n,addr.GetIp().c_str(),addr.Get_Port(),buffer);//将翻译发送给对方std::string response _func(buffer);sendto(_sockfd,response.c_str(),response.size(),0,(sockaddr*)peer,len);}}_running false;}
http://www.hkea.cn/news/14591970/

相关文章:

  • 企业网站源代码免费下载上饶便宜的网站建设
  • 宿州学校网站建设大地资源免费视频观看
  • 自媒体网站建设论文青岛自助建站软件
  • 一流的福州网站建设做任务网站排行榜
  • 快速建设网站方案安康做企业网站的
  • 高校门户网站建设建议官方网站建设怎么样
  • 做邀请函用哪个网站好呢北京网站优化哪家公司好
  • 如何做电子商务网站网页制作正版网站
  • 江苏建设人才官方网站百度推广公司电话
  • 培训前端网站开发杭州网站排名优化
  • 电子商务网站建设公司彩票创建网站
  • 快速优化网站排名的方法浙江网站建设方案
  • 我想做个网站怎么做的网站域名重要吗
  • windows 做网站服务器wordpress strip_tags utf8
  • 制作网站的发展前景vue可以做pc端网站
  • dede网站 设置404 错误页面动漫制作专业专升本考什么专业
  • 专业网站优化价格大连网站建设价格
  • 关于设计方面的网站深圳网站建设评价
  • wordpress站迁移后速度慢163企业邮箱入口官网
  • 网站开发模块域名申请后怎么建网站
  • 合肥地区建网站公司环保网站建设公司哪家好
  • 怎么样给公司做网站展览公司
  • 建设一个电商网站需要多少钱做网站销售那里找客户
  • 如何做国外网站北京seo百科
  • 网上开的公司网站打不开手机网站域名哪里注册
  • 胶南市城乡建设局网站开发一个手机app成本费用
  • 网站内链是什么 怎么做做推广必须知道的网站吗
  • 自己做的网站如何上线2345网址导航手机上网导航下载
  • 东游科技网站建设appstore官网入口
  • wordpress集成微博登录网站系统优化