自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (7)
  • 收藏
  • 关注

原创 Qt中c++代码和qml代码数据交互

qml和c++代码数据交互

2025-04-15 18:04:47 455

原创 qml创建自定义组件

qml创建自定义控件的2种方式

2025-03-24 20:49:38 357

原创 Windows打印机API封装

Windows 打印机

2022-10-30 14:48:35 1388

原创 受检异常和非受检异常

受检异常和非受检异常

2022-08-27 22:14:18 640

原创 linux网络问题常用命令

linux环境下常用的网络排查命令

2022-08-05 21:58:53 562

原创 智能指针的总结

智能指针是对象shared_ptr弃用auto_ptr

2022-05-05 16:41:17 897

原创 spring boot AOP 1-- 封装统一的返回值

aop 封装统一的返回值

2022-04-12 22:09:19 2154 2

原创 Annotation笔记

文章目录Annotation参考metadatametadata的作用annotation的分类自定义annotation使用元注解@Retention实例@Documented@Target@Inherited@Repeatable实例注解的属性例子java自带的注解注解的基本信息带属性的注解注解的数组类型的属性注解的枚举类型的属性@Date: 2018-11-05AnnotationA...

2018-11-11 21:56:21 248

原创 windows下zlog输出日志长度只能在1024下解决方法

windows版本:https://github.com/lopsd07/WinZlog在windows下面有个问题不能打印1024及以上长度的字符。主要问题在于:buf.c中243行左右,nwrite = vsnprintf(a_buf->tail, size_left, format, ap); 在linux下面,当数据ap的长度大于size_left(缓冲区的大小)的长度的时...

2018-09-03 19:06:46 976 1

原创 内存模型

<深入探索c++对象模型> 第一章读书笔记内存模型data members包含在每一个object中, 同一个class的实例都只有一个member functions,但是inline function包含在object中。

2017-12-23 15:03:23 243

原创 qt实现图片的缩放

需求需求分析代码重写paintEvent代码分析重写wheelEventQWheelEvent event代码分析需求在聊天的时候看到 觉得图片缩放的控件比较有用,于是决定自己实现一个。需求分析在其中的图片转换,背景优化以及悬浮的按钮暂时不做考虑。 1. 图片的缩放 2. 图片的旋转 3. 图片在视图区域展示,在非视图区域看不到 4. 鼠标的滑轮控制方法和缩小1,2可以通

2017-11-14 17:04:52 13124 3

原创 JNA调用本地dll

一,JNA的定义JNA(Java Native Access)是一个开源的Java框架,是Sun公司推出的一个调用本地动态库的文件中方法的技术,是建立在经典的JNI基础上的一个框架。优点:1,基本上在java环境就可以完成操作。          2,不需要重写动态库中的方法(jni需要为每个方法写一个jni方法),直接调用API。缺点:1,有少许性能损失,但是总体

2017-08-24 09:08:33 5191 3

原创 vs2012创建dll

1,建立工程文件->新建->项目->模板(Visual C++)->Win32(项目)->->DLL(D)  空项目2,添加代码在头文件中添加.h文件。//用于头文件中,在预编译中,只加载一次#pragmaonce;#include"windows.h"typedefstruct {    byteb1

2017-08-21 15:03:48 524

原创 base64学习笔记

base64的定义 base64是一种用64个字符来表示任意二进制数据的方法。 为什么使用base64?我们打开图片文件或视频文件的时候经常会看到乱码或空白的内容。这是为什么呢?计算机中的任何数据都是asc码编码的,而asc码的128~255位不可见字符,这样在表示数据的时候就会让我们看到乱码或者空白的内容了。如果把所有的数据都转换成可见字符就可以了,base64就是把数据都转换成A~Z,a

2017-08-03 23:25:37 320

原创 log4j配置

Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。 level为日志的优先级。 分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL。

2017-07-11 07:43:38 287

原创 css3学习笔记

链接地址:http://www.w3school.com.cn/css3/index.asp css3简介边框圆角边框边框阴影边框图片小结背景背景尺寸背景定位背景剪裁小结文本属性文本阴影文本换行小结2D转换translaterotatescaleskewmatrix小结3D转换rotateXrotateY过渡transition-property

2017-01-13 15:19:22 585

原创 css学习笔记

链接地址: http://www.w3school.com.cn/css/index.asp css主要由2个部分:选择器或一条或多条声明组成。 selector {declaration1;} 每条声明由一个属性和一个值组成。 selector {propety: value;} h1{ color:red; font-size:14px; } 如

2017-01-12 15:11:50 258

原创 css样式读书笔记

地址: http://www.w3school.com.cn/css/index.asp css样式背景背景色背景图像背景重复背景定位背景关联小结文本缩进文本水平对齐字间隔字母间隔字符转换文本装饰处理空白符文本方向小结css字体使用字体字体风格字体变形字体加粗字体大小小结链接列表列表类型列表项图像列表标记位置小结表格边框折叠边框表

2017-01-12 15:07:58 738

原创 Qt设置窗体背景

简述实现方式SetPalette设置背景源码QSS设置背景附加问题QPainter来绘制扩展简述QWidget默认是白色的背景,在实际的应用中我们经常为它设置好看的背景图片来达到 美化软件的效果。实现方式通过SetPalette来设置背景图片QSSQPainter来绘制SetPalette设置背景源码setAutoFillBackground(true);QPixmap

2017-01-04 13:23:08 1473

原创 单例模式

单例模式一个类自己提供全局唯一实例的模式。

2016-10-14 10:40:12 346

原创 Qt容器类学习笔记

qt容器类的一个学习记录。

2016-10-13 14:49:00 454

原创 Qt中QPixmap载入24位深度图片的问题

最近在做项目的时候发现QPixmap在载入图片在QLabel上面显示不了,使用load()加载图片的返回值总是false。而在我把图片放入qrc资源中,加载又可以。比较了与load就正常的图片的区别是这张图片是24位深度的。 解决方案:先用QFile把文件的内容全部读取出来,然后再用loadData()来加载数据。 猜测可能原因:内存对齐后,用load函数载入的时候都是按照32位深度来载入。

2016-08-29 14:56:49 3345

原创 自定义QMessageBox

最近做的项目需要用到消息对话框,但是qt默认的QMessageBox有点难看,即使使用了QSS来美化,也显得有点难看。因此决定自己实现一个MessageBox。 思路消息对话框的功能一般都比较简单,主要是弹出一个对话框聊表现当前消息的状态。主要的功能要求有必须是modal的。界面上面主要显示一个主要的文字内容和2个或一个button按钮。 那么我们就可以继承QDialog来实现,去掉QDialo

2016-08-27 17:49:21 3448

原创 Qt的pro文件

pro文件常用的参数 I

2016-08-04 23:10:44 735

原创 Qt实现类似QQ好友列表

思路做个类似QQ好友列表的控件。 网上查询到的思路:利用一组一组的QToolButton的来实现。采用QLisview和QTreeView实现。通过代理来设置每一个项的样子。采用QListWidget,然后通过setItemWidget来实现。考虑后才用第二种方式,第一种方式实现起来样式不好设置,第三种widget太多,对系统资源占用比较大。每一个组用一个QToolButton和一个QLi

2016-07-24 15:41:13 7103

翻译 贝叶斯 spark-mlib(翻译)

贝叶斯 spark-mlib贝叶斯是一个简单的多分类算法,它假设各个特征是独立的。贝叶斯算法可以被有效的训练。在训练数据的过程中,它计算每个特征标签的条件概率分布,然后通过贝叶斯定理来计算法特征标签的条件概率,并用它来预测概率。

2016-04-24 15:06:22 1600

翻译 spark 协同过滤 (翻译)

spark 协同过滤协同过滤是一个常用的推荐算法。这些技术用于填充一个user-item的关联矩阵的缺失项。spark.mllib目前支持基于模型的协同过滤,用户和产品能被一组比较小的潜在因素描述,那样算法就可以来预测缺失的项目。spark.mllib使用最小二乘法(ALS)来学习潜在因素。

2016-04-21 23:13:38 2419

翻译 Run Spark on Yarn (翻译)

[TOC] 原文地址:http://spark.apache.org/docs/latest/running-on-yarn.html spark在0.6.0及以后的版本支持部署在Yarn模式下Hadoop nextgen 在Yarn模式下部署Spark首先保证HADOOP_CONF_DIR和YARN_CONF_DIR 指向的文件夹包含hadoop集群的 配置文件。这些配置文件用于写HDFS

2016-04-20 21:49:48 7838

原创 spark-hadoop问题记录

spark-hadoop问题记录spark-hadoop问题记录WARN NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable http://www.cnblogs.com/gpcuster/archive/2

2015-12-23 15:18:17 456

原创 安装spark集群

sparkhadoop无密码登录

2015-12-20 15:05:38 622

原创 qwt使用

1,在windows下面使用qwt的时候出现个错误:QWidget: Must construct a QApplication before a QWidget!解决方法: 将两个库文件拷贝到当前工程。然后在pro文件中添加:debug: LIBS += -L$$PWD/lib -lqwtdrelease: LIBS += -L$$PWD/lib -lqwt2,如何添加自定义的X

2015-01-05 21:44:26 779

原创 qml 竖着滚动字

大致思路: 就是放两个文字,一个在显示区域,一个在显示区域的下面,大小都和显示区域相同。让后通过qml的动画更改两个Text的y属性。自己做的时候,一直出现两个文字都是显示不管在不在显示区域。后来发现有个属性:clip 设置为true后就可以。clip裁剪,到现在。总算是明白它的意思了。动画要用以个串行动画里面包含一个并行的动画和一个直接的y变化的动画。不过,直接用一个并行的动画执行貌

2014-12-24 22:41:47 2487

原创 qt的ListView中设置setIndexWidget

QStandardItemModel *model = new QStandardItemModel(ui->listView); ui->listView->setModel(model); for(int i = 0; i < 5; i++) { QStandardItem *item = new QStandardItem(QString::number(i)

2014-12-23 23:07:14 10234 2

原创 qml 写的扫雷

前段时间无聊的时候写的扫雷程序。

2014-10-27 00:02:30 841

原创 qt 处理ORACLE的AMERICAN_AMERICA.US7ASCII编码

解决方法:现在数据库中创建视图把中文字符utl_raw.cast_to_raw(dept_alias)

2014-05-21 23:07:23 2261

原创 QT等待对话框

参考:http://blog.sina.com.cn/s/blog_a6fb6cc90101cv6i.html   http://blog.csdn.net/aaa20090987/article/details/7664634 1,最近要做一个等待对话框。 主要是采用载入GIF格式图片。 m_movie = new QMovie("load.gif"); m_labe

2013-08-15 22:51:07 1328

原创 JNI调用java的接口

第一次用JNI的代码去调用java接口 ,自己犯的错误 :1,参数的问题 long 应该是J 而不是L 如果是(long ,string ,sting)返回值为int,"(JLjava/lang/String;Ljava/lang/String;)I" J后面不要加;网上看的的时候很多都是L 这次就被这个给坑了。2,jni调用java的方法的前面生成对象里面不要有methodID ,在生成jobj

2013-08-01 22:11:20 877

原创 QT显示两个QMainWinodw

要显示两个QMainWindow 可以给第二个QMainWindow 添加:public: /*! * \brief exec 类似于 QDialog 中的 exec 显示模式 */ void exec();protected: /*! * \brief closeEvent 关闭事件,监控窗口的关闭操作 * 主要是为了

2012-10-30 22:20:08 1841

原创 QT乱七八杂

设置鼠标进入空间区域时弹出提示:void setToolTip ( const QString & );建立自己的右键菜单:重写CustomContextMenu();/* 隐藏标题头 */ ui->treeView->header()->setVisible(false); ui->tableView->verticalHeader()->hide();

2012-10-30 21:36:17 610

原创 QT 生成带checkbox的QTreeView

//设置树形void MainWindow::CreateTree(){ QStandardItemModel *model=new QStandardItemModel(ui->treeView); for(int i=0;i4;++i) { QStandardItem *item=new QStandardItem(QString::

2012-10-30 21:32:42 2832

qt自定义的messagebox

qt中自己定义个对话框,改变了原来的样式,比QMessageBox好看多了。

2016-08-27

qt好友列表

qt 实现类似好友列表控件

2016-07-24

QT等待对话框

用GIF来实现QT等待对话框,其中必须用QEventloop否则会出现等待对话框不消失的问题。

2013-08-14

qt实现图片缩放

qt实现图片缩放,qt实现图片缩放qt实现图片缩放qt实现图片缩放qt实现图片缩放qt实现图片缩放qt实现图片缩放qt实现图片缩放

2017-11-14

MFC做的简单的通讯录

利用.TXT文本存储数据 实现了增删查改的功能。

2011-07-13

扫雷qmlc程序

qml做的扫雷程序,界面比较糙,没有实现左右键同时按下的操作,用滚轮来代替的。

2014-10-26

JNI调用java

c++编译器用的QT 里面写的比较乱 用来测试调用的代码

2013-08-01

空空如也

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

TA关注的人

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