自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

luhang84的专栏

我爱学习,思考中生存

  • 博客(11)
  • 资源 (14)
  • 收藏
  • 关注

原创 qt正则表达式QRegExp

QRegExp(QStringLiteral("你好|在家|再见|不要")分别识别字符串:你好、再见、在家、不要。

2022-12-01 14:34:44 192 1

原创 QFile 读取本地文件内容

QFile读取本地文件内容用法例子。

2022-11-25 22:20:14 256

原创 qtableWidget复杂界面效果及添加、删除处理

qtableWidget复杂界面效果及添加、删除处理

2022-11-24 17:36:49 1078

原创 QWebEngineView浏览器如何获取全部cookie

报文头写好后,实际调用的时候,又被WebEngineView给篡改掉了。哪位写过类似成功代码的,可以相互交流下。QWebEngineUrlRequestInterceptor,目的来实现拦截post或get请求,失败告终,没办法实现截获数据报文,只能实现重定向和添加报文头,无意义。第一次尝试:用JavaScript获取cookie,发现是可以获取cookie的,但是获取不全。第四次尝试:直接采用QWebEngineView的信号槽方式,获取删除cookie,可成功获取全部ck。

2022-11-22 10:16:10 619

原创 qt中关于wchar_t[] 和 char[] 互传,兼容VS

将宽字节wchar_t[]转为char[]wchar_t wchars[40];QString wxid = QString::fromWCharArray(wchars); 将char[]转为wchar_t[]QString strContent = tr("你好!!!");wchar_t wchars[1024] = {0};int len = strCont...

2019-08-02 11:09:01 1090

原创 qt 线程QThread 采用QObject方式,使用QTimer注意事项

class RobotServer : public QObject{    Q_OBJECTpublic:    explicit RobotServer(QObject *parent = 0);    ~RobotServer();    static RobotServer* instance();    void setConnectRobotForm(QObject *p...

2019-01-22 14:59:55 1017

原创 QTableWidge 动态插入多行,解决setRowCount方式导致QTableWidgetItem崩溃问题

QTableWidget 先初始化错误方式: int row = 10; int colunm = 8; ui->tableWidget->setRowCount(row); ui->tableWidget->setColumnCount(colunm);   当我们动态添加数据的超过我们设置的行数时候,往往我们会通过 ui->tableW...

2018-12-30 15:15:47 12549

转载 填充模式:PKCS#5/PKCS7 文章不错,转载

填充模式:PKCS#5/PKCS7首先我们要了解下啥是填充模式。在分组加密算法中(例如DES),我们首先要将原文进行分组,然后每个分组进行加密,然后组装密文。其中有一步是分组。如何分组?假设我们现在的数据长度是24字节,BlockSize是8字节,那么很容易分成3组,一组8字节;考虑过一个问题没,如果现有的待加密数据不是BlockSize的整数倍,那该如何分组?例如,有...

2018-07-26 18:56:11 2964

转载 VS2008 环境中完美搭建 Qt 4.7.4 静态编译的调试与发布

2011-10-27 22:12 3004人阅读 评论(6)收藏 举报qt多线程编译器2010includepath为什么要在VS2008中使用QT静态编译呢?很简单,因为VS2008编译器编译出来的文件比mingw编译的要几乎小一半。好了现在我们来做些准备工作,VS2008自然要安装的,然后打上SP1的补丁。然后我们要到QT主页下载,QT4.7.4版的源码包 qt-e

2014-01-21 13:29:35 739

转载 利用SPI编写类似sockscap的代理工具

利用SPI编写类似sockscap的代理工具最近帮一个朋友实现sockscap的socks V5代理功能,sockscap貌似是通过API HOOK实现,一开始我便尝试这种方式,遇到各种麻烦的问题,还是用SPI的LSP来试试吧。SPI的出现其实就是微软为了方便程序员对网络API的各种HOOK,从而省去一些麻烦,然而相对的也会增加不少问题。对于SPI中的LSP这种分层的结构,可以很好的使

2014-01-19 14:19:34 1065

转载 服务

用 C 语言编写 Windows 服务程序的五个步骤原文:Yevgeny Menaker翻译:Northtibet下载源代码原文出处:Five Steps to Writing Windows Services in C摘要  Windows 服务被设计用于需要在后台运行的应用程序以及实现没有用户交互的任务。为了学习这种控制台应用程序的基础知识,C(不是C++)是最佳选择。

2009-10-25 23:51:00 284

qt 纯代码实现界面阴影效果 总结

qt 纯代码实现界面阴影效果,网上有不少别人的例子,但讲解不够明确。 本例本人亲试,每行均为必须,小朋友们可以少走弯路了

2018-07-30

Qt QRCode生成二维码,完整代码可运行

Qt QRCode生成二维码,自己写的例子,可正常运行。网上好多不能用,这个完美运行,下载留下美言,谢谢

2018-03-27

java 文件zip 压缩与解压

java 文件zip 压缩与解压 可以直接调用

2015-04-19

vc调用sqlite详细例子

vc调用sqlite详细例子,本人工作模板

2014-01-09

vc内存共享例子

c++ mfc 内存共享例子 //写内存 void CTestDlg::OnBnClickedBtnTest() { HANDLE hFileMap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, 1024, _T("fool2003")); TCHAR* ptChar = (TCHAR* )MapViewOfFile(hFileMap, FILE_MAP_ALL_ACCESS, 0, 0, 0); memcpy(ptChar, _T("Hello World111"), sizeof(_T("Hello World111"))); } //读内存共享 void CTestDlg::OnBnClickedBtnTest2() { ////HANDLE hFileMap = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, PAGE_READWRITE, 0, 255, _T("fool2003")); HANDLE hFileMap = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, _T("fool2003")); TCHAR* ptChar = (TCHAR* )MapViewOfFile(hFileMap, FILE_MAP_ALL_ACCESS, 0, 0, 0); MessageBox(ptChar); //map<string,string>* mapData = (map<string,string>*)MapViewOfFile(hFileMap, FILE_MAP_ALL_ACCESS, 0, 0, 0); }

2013-12-30

vc 根据文件类型获取文件图标

vc 根据文件类型获取文件图标,根据文件类型获取文件图标

2013-10-23

TestCopy.zip

mfc window API文件 及 文件夹拷贝 移动 如果桌面有文件,则系统提示是否覆盖

2013-09-26

仿qq右下角弹出消息对话框

仿qq右下角弹出消息对话框,自动向上弹出

2012-08-28

linux jnative 调用.so方法及附属全部库和源码

准备工作: 1.编译JnativeCpp 2.将编译出来的libJNativeCpp.so,拷贝到/usr/lib/,同时执行chmod 555 libJNativeCpp.so 测试过程简介 1.c测试库libtest.so 环境:ubuntu10.4下 语言:c 编译库名称为:libtest.so 涉及文件:so_test.h test_a.c test_b.c test_c.c 终端执行命令:$ gcc test_a.c test_b.c test_c.c -fPIC -shared -o libtest.so 将编译得到到libtest.so拷贝到/usr/lib/,同时执行chmod 555 libtest.so 2.qt测试库libmylib.so 环境:ubuntu10.4下 语言:c 编译工具:qt Creator 编译库名称为:libmylib.so 将编译得到到libmylib.so拷贝到/usr/lib/,同时执行chmod 555 libmylib.so 3.编译环境安装 a.安装jdk 1.6 b.安装netBeans 6.8 c.创建javaApp工程 d.将JNative.jar添加到工程中 e.参考如下代码,编写后编译执行,并运行 import org.xvolks.jnative.JNative; import org.xvolks.jnative.Type; import org.xvolks.jnative.exceptions.NativeException; public class Main { public static void main(String[] args) throws NativeException, IllegalAccessException{ //纯c写到动态库 JNative clib = new JNative("libtest.so", "test_a"); //调用libtest.so下到test_a函数 clib.setRetVal(Type.STRING); //设置此函数的返回值 clib.invoke(); //函数执行 System.out.println(clib.getRetVal());//输出函数返回结果 //qt写到动态库 //以下部分使用qt编译到so,注意在函数声明前加 extern "C" //如extern "C" const char* getLocalHost(); JNative getstring = new JNative("libmylib.so", "getstring"); getstring.setRetVal(Type.STRING); getstring.invoke(); System.out.println(getstring.getRetVal()); } } 4.输出结果 this is in test_a... getstring hello .....

2012-05-26

qt编辑动态库及调用动态库简单例子

qt编辑动态库及调用动态库简单例子,多多学习吧,有好的例子一起分享,交流

2012-03-01

android条码识别

android条形码识别,一起学习,同时希望你也能精简出更好的程序

2011-12-06

windows mobile 接入点代码

采用mfc编码,编译后放到真机中就可出线上网的标志,一般是E

2011-01-07

标准模板库(STL)介绍

标准模板库(STL)介绍 主要介绍List容器,及如何适用list

2010-08-09

android九宫格源码

九宫格代码,三列多行显示,与大家一起分享,欢迎提出更好的建议

2008-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除