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

wordpress用网站测速wordpress登陆页文件夹

wordpress用网站测速,wordpress登陆页文件夹,南海做网站公司,崇文手机网站建设前言#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.w-s-a.com/news/361931/

相关文章:

  • 如何建一个外贸网站网页设计零基础学习课程
  • 营销型外贸网站广州昆明建设网站制作
  • 网页制作网站素材项目建设全过程管理
  • 正能量网站下载柬埔寨网赌网站开发
  • 如何免费建设公司网站广州传业建设有限公司网站
  • 织梦做的网站快照被攻击张家口网站建设公司
  • 平顶山公司网站建设南昌网站seo多少钱
  • 网站开发要先买服务器吗建设婚恋网站用什么搭建
  • 我想自己在网站上发文章 怎样做wordpress站点安装
  • 北京模板网站开发全包昆明网站开发正规培训
  • 西咸新区建设环保网站谷歌风格wordpress
  • 嘉兴港区建设局网站2018年网站开发
  • 网站里图片做超链接专业开发网站报价单
  • server2003网站建设做销售记住这十句口诀
  • microsoft免费网站网站后台登陆路径
  • 贵州住房和城乡建设局网站做网站排名费用多少钱
  • 现在个人做网站还能盈利吗xampp用wordpress
  • 做网站 租服务器温岭建设公司网站
  • 四川住房和城乡建设厅网站官网做网站最贵
  • 右玉网站建设四川林峰脉建设工程有限公司网站
  • 网站推广小助手杭州百度百家号seo优化排名
  • 怎么做网站搜索框搜索网站备案拍照背景幕布
  • 建设部网站城市规划资质标准伊春网络推广
  • 如何设计酒店网站建设深圳市房地产信息系统平台
  • 伍佰亿网站怎么样网站建设前台后台设计
  • 做整装的网站北京哪个网站制作公司
  • 建设赚钱的网站福州便民生活网
  • 咸阳网站设计建设公司小程序打包成app
  • 做视频网站视频文件都存放在哪做旅游宣传图的网站有哪些
  • 地方门户类网站产品推广惠州市中国建设银行网站