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

开发网站的流程是学校招办网站怎么做

开发网站的流程是,学校招办网站怎么做,免费的活动策划网站,收录网站有哪些前言#xff1a; 在写一个天气预报模块时#xff0c;需要一个定位功能#xff0c;在网上翻来翻去才找着#xff0c;放在这里留着回顾下#xff0c;也帮下有需要的人 正文#xff1a; 一开始我想着直接调用百度地图的API来定位#xff0c; 然后我就想先获取本机IP的方…前言 在写一个天气预报模块时需要一个定位功能在网上翻来翻去才找着放在这里留着回顾下也帮下有需要的人 正文 一开始我想着直接调用百度地图的API来定位 然后我就想先获取本机IP的方式然后调用百度地图的api来进行对位结果怎么弄都只能获取到私有IP私有IP是没法用来定位但还是具体代码还是贴在这下 QString MainWindow::getIP()//返回一个IP地址但是是私有的 {QListQHostAddress listQNetworkInterface::allAddresses();foreach (QHostAddress address, list) {if(address.protocol()QAbstractSocket::IPv4Protocol)return address.toString();}return 0.0.0.0; }重点来了我找到了一个可以获取公有IP和当前用户所在市的API,http://whois.pconline.com.cn/ipJson.jsp?jsontrue,调用这个API就可以了 要调用之前要写一个类去存放(拆解)返回JSON数组很简单毕竟这个JSON数组的内容很少 #include QObject.h class location{ public:location(){ip;pro;proCode;city;cityCode0;}QString ip;QString pro;QString proCode;QString city;QString cityCode; }; http请求 在头文件定义两个变量,还有需要用的到函数 protected://解析本机外网IP,并获取所在市void locationInfo(); private slots://处理定位API请求void onLocationInfoReceived(QNetworkReply *reply);private://定位数据location mlocation;//定位用的API的请求QNetworkAccessManager* mLocationManger;放在在构造函数 //定位请求mLocationMangernew QNetworkAccessManager(this); connect(mLocationManger,QNetworkAccessManager::finished,this,MainWindow::onLocationInfoReceived);locationInfo();void MainWindow::locationInfo() {QUrl url(http://whois.pconline.com.cn/ipJson.jsp?jsontrue);mLocationManger-get(QNetworkRequest(url)); } void MainWindow::onLocationInfoReceived(QNetworkReply *reply) {if (reply-error() QNetworkReply::NoError) {QString data QString::fromLocal8Bit(reply-readAll());QJsonDocument jsonDocument QJsonDocument::fromJson(data.toUtf8());QJsonObject jsonObject jsonDocument.object();qDebug()read all:jsonObject;mlocation.ip jsonObject.value(ip).toString();mlocation.pro jsonObject.value(pro).toString();mlocation.proCode jsonObject.value(proCode).toString();mlocation.city jsonObject.value(city).toString();mlocation.cityCode jsonObject.value(cityCode).toString();} else {qDebug() Location request error: reply-errorString();}qDebug()mlocation.city;//请求天气信息getWeatherInfo(mlocation.city);reply-deleteLater();//deleteLater 是 Qt 框架中的一个方法用于在对象的生命周期结束时安全地删除对象 }
http://www.hkea.cn/news/14354718/

相关文章:

  • 做网站公司不负责任怎么办建筑信息平台查询
  • 家里面的服务器可以做网站吗wordpress建站方便吗
  • 网站建设技术 翻译wordpress 修改数据库连接
  • 网站怎么做切换中英文网站底部图片
  • 云南手机网站建设zencart 网站老是跳转到原地址
  • 垂直电商网站有哪些产品宣传小视频制作
  • 网站建设 软件有哪些一个网站建设需要花多少钱
  • 南宁网站建公司外文网站做t检验分析
  • 常州商城网站制作公司购物网站页面设计步骤
  • 龙川县建设网站四川平台网站建设方案
  • 上海高端网站建设服中山蓝图科技网站建设
  • 免费网站设计培训班科技大学全国排名
  • 企业做网站需要提交的资料表格wordpress一键分享微博
  • 网站设计公司长沙婚礼视频制作软件
  • 部门网站建设怎么做建筑企业名单和电话
  • 口子网站怎么做张掖建设网站
  • 删除网站内容嵩明县住房和城乡建设局网站
  • 网站编辑工作内容怎么写烟台广告公司南网站建设评价
  • 俄文视频网站开发苏州集团网站设计公司
  • 苏州企业建设网站服务网站建设外包注意事项
  • 网站开发的项目内容网页设计实训3000字
  • 寻找大连网站建设江苏体育建设场地网站
  • 自助建站英文wordpress下载弹窗
  • 用自己电脑配置服务器做网站静态单页网站wordpress
  • 如东建设局网站公司装修开工仪式需要准备什么
  • 网站返回500错误页面网站建设怎样做好
  • 网站开发人员职能深圳建设营销型网站
  • 网站开发需要注册账户吗如何在微信小程序上开店
  • 常用网站开发工具网站开发未按合同约定工期完工
  • 同一个阿里云可以做两个网站吗南通注册公司