zl程序教程

您现在的位置是:首页 >  后端

当前栏目

用c++写的一个词典工具

C++工具 一个 词典
2023-09-14 08:57:59 时间

使用的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 0

using namespace std;

#include "Dict.h"

FILE *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;


connect(mClearBtn,SIGNAL(clicked()),this,SLOT(clearItem())); connect(mSearchBtn,SIGNAL(clicked()),this,SLOT(searchItem()));
QString string = QString(QLatin1String(final)); // QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); return string;

还有一个问题就是乱码的问题。

 因为是提取的网页,只能一个char一个char那样提取,现在还是没有想到什么其他办法提取。之后在char[] 转 QString 的时候,总是乱码。

 

 哪位博友知道怎么解决的话,请给点线索。 



C/C++ 库函数查询工具MSDN 当我们学习C/C++ 总会用到库函数,而面对陌生的函数时,我们就要去查询它的作用,参数,头文件,返回值等等。但是我们在查询它们的用用法时可能会耗费时间和精力,所以我将为大家提供一个好用的查询软件MSDN(注:不需要联网使用)
实现无入侵式C++代码mock工具 为了实现真正无侵入式的mock,我们基于开源Hook框架Frida-gum提供的API,利用C++模板进行封装,作者编写了一个简单实用的mock工具,在此开源分享(代码详见附录)。