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

怎样在手机上做网站采购

怎样在手机上做网站,采购,自己开发app所需的各种费用,广西住房和城乡建设网站使用的QT图形界面#xff0c;用libcurl获取的网页#xff0c;在之中遇见了很多问题#xff0c;一直想用c类封装一下libcurl,发现c很不到家啊。索性用了友元函数。 先贴上代码吧 main.cpp #include stdio.h #include stdlib.h #include unistd.h#in… 使用的QT图形界面用libcurl获取的网页在之中遇见了很多问题一直想用c类封装一下libcurl,发现c很不到家啊。索性用了友元函数。 先贴上代码吧 main.cpp  #include stdio.h #include stdlib.h #include unistd.h#include curl/curl.h #include curl/types.h #include curl/easy.h#include QtGui/QApplication#define mydebug 0using namespace std;#include Dict.hFILE *fp; //定义FILE类型指针size_t write_data(void *ptr, size_t size, size_t nmemb, void *stream) {int written fwrite(ptr, size, nmemb, (FILE *)fp);return written; }int getpage(QString aUrl) {CURL *curl;QString mUrl;mUrl.append(http://dict.baidu.com/s?wd);mUrl.append(aUrl);mUrl.append(tndict);curl_global_init(CURL_GLOBAL_ALL);curlcurl_easy_init();QByteArray ba mUrl.toLatin1();const char *c_str2 ba.data();curl_easy_setopt(curl,CURLOPT_URL,c_str2);if((fpfopen(/home/archy/newfile,w))NULL){curl_easy_cleanup(curl);exit(1);}curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);curl_easy_perform(curl);curl_easy_cleanup(curl);return 0; }int main(int argc, char *argv[]) {QApplication a(argc, argv);Dialog w;w.show();return a.exec(); } Dict.h #ifndef DICT_H #define DICT_H#include QtGui #include translate.h #include one.hclass QPushButton; class QLineEdit; class QTextEdit;class Dialog : public QDialog {Q_OBJECTpublic:Dialog(QWidget *parent 0);~Dialog();friend int getpage(QString aUrl);QString getResult();private slots:void clearItem();void searchItem();void UpdateClearBtn();void UpdateSearchBtn();private:QPushButton *mClearBtn;QPushButton *mSearchBtn;QLineEdit *mItem;QTextEdit *mResult;one *aone; };#endif // DICT_H  Dict.cpp 1 #include QtGui/QHBoxLayout #include QtGui/QVBoxLayout #include Dict.h #include QMessageBoxextern int getpage(QString aUrl);Dialog::Dialog(QWidget *parent): QDialog(parent) {//init class of translate//aone new one();//init controlsmClearBtn new QPushButton(Clear);mSearchBtn new QPushButton(Search);mClearBtn-setFlat(1);mClearBtn-setFixedSize(50,30);mSearchBtn-setFlat(1);mSearchBtn-setFixedSize(50,30);mItem new QLineEdit;mResult new QTextEdit;connect(mClearBtn,SIGNAL(clicked()),this,SLOT(clearItem()));connect(mSearchBtn,SIGNAL(clicked()),this,SLOT(searchItem()));QHBoxLayout *aHbox new QHBoxLayout;aHbox-addWidget(mClearBtn);aHbox-addWidget(mItem);aHbox-addWidget(mSearchBtn);QVBoxLayout *aVbox new QVBoxLayout;aVbox-addLayout(aHbox);aVbox-addWidget(mResult);setLayout(aVbox); }QString Dialog::getResult() {FILE *fp;char tem;char buffer[2000],final[200];int line 1,counti0,token 0,finalcount0;fp fopen(/home/archy/newfile,r);while((tem fgetc(fp))!EOF){if(tem\n){line;if(line427){break;}}//line;}fgets(buffer,2000,fp);while(buffer[counti]!\n counti 2000){if(buffer[counti] ){token 0;}else if(buffer[counti] ){token 1;}else if(buffer[counti] ! buffer[counti] ! token 1){final[finalcount] buffer[counti];finalcount ;}counti ;}final[finalcount] \0;//QMessageBox msgBox;//msgBox.setText(final);//msgBox.exec();//QString string QString(QLatin1String(final)); // QTextCodec::setCodecForCStrings(QTextCodec::codecForName(GB2312));QTextCodec::setCodecForCStrings(QTextCodec::codecForName(UTF-8));return string; }void Dialog::clearItem() {mItem-setText(); }void Dialog::searchItem() {if(mItem-text() ! ){getpage(mItem-text());QString astring getResult();//QMessageBox msgBox;//msgBox.setText(astring);//msgBox.exec();mResult-setText(astring);} }Dialog::~Dialog() {} 还有一个问题就是乱码的问题。  因为是提取的网页只能一个char一个char那样提取现在还是没有想到什么其他办法提取。之后在char[] 转 QString 的时候总是乱码。    哪位博友知道怎么解决的话请给点线索。
http://www.zqtcl.cn/news/769977/

相关文章:

  • html如何做购物网站天元建设集团有限公司法人代表
  • 教育培训机构排名seo是搜索引擎营销
  • 做奢侈品网站有哪些沧州手机建站哪家好
  • 德州网站网站建设广西房管局官网
  • 白石桥做网站公司seo顾问服务四川
  • 网站建设注册哪类商标十大网页设计公司
  • 网站建设的源代码有什么作用金华网站建设优化技术
  • 个人网站申请做瞹瞹嗳视频网站在线观看
  • 做网站 融资玉石网站建设的定位
  • 自己做的网站字体变成方框seo同行网站
  • 宁波网站建设培训微信小程序开发平台官网
  • 西部数码做的网站打不开哈尔滨模板建站推荐
  • 外贸网站建设流程杭州软件定制开发
  • 网站的首页面设计软文推广特点
  • 网站描述在哪里写网页设计图片怎么换
  • 深圳网站关键词优化推广做mod游戏下载网站
  • 通达oa 做网站wordpress动转换标签别名
  • 三亚学做网站培训招聘网站排名
  • 企业网站建设费用需要多少钱怎样下载建设银行信用卡网站
  • 厦门建网站公司怎么做服装外贸网站
  • 做淘宝客网站用什么程序好仿站下载工具
  • 网站地图开发国家住房和城乡建设部中国建造师网站
  • 巫山网站建设泉州市培训建设系统中心网站
  • 网站开发国内外研究背景室内设计师收入高吗
  • 深圳网站维护一般多少钱沈阳做网站黑酷科技
  • 汽车营销服务网站建设怎样申请微信公众号个人
  • 阿里云 做网站北京工程建设交易中心网站
  • 网站备案安全承诺书竞价外包推广专业公司
  • 如何做公司网站广西住建厅八大员报名网站
  • 以下不是网站开发语言的哪项工信部域名备案管理系统