- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 使用QProxyStyle自定义QMdiSubWindow样式
一般Qt中使用自定义样式时,编写一个QSS文件,然后根据控件类、选择器等改变界面样式即可,但有些界面组件通过qss文件自定义样式时却不太如人意,如QMdiSubWindow的标题栏样式,如果通过qss文件去修改是这个样子QMdiSubWindow:title{ background: lightgray;}这时候就可以通过继承QProxyStyle编写更高级的自定义样式。通过QProxyStyle自定义样式主要有几个函数需要覆写:virtual void drawComp
2021-01-13 10:33:50 1787
原创 Qt使用libvips处理超大图片(GB以上图片)
一、libvips简介libvips是一个多线程的高性能图片处理库,运行速度快,占用的内存很少,支持C,C ++,Ruby,Python,PHP,C#/ .NET,Go和Lua。可以用来对图片做算术,直方图,卷积,形态学操作,频率滤波,颜色,重采样,统计等操作,它支持从8位int到128位complex多种数字类型。支持各种图像格式,包括JPEG,TIFF,PNG,WebP,HEIC,FITS,Matlab,OpenEXR,PDF,SVG,HDR,PPM / PGM / PFM,CSV,GIF,Anal
2021-01-13 10:10:13 2648 6
原创 dll劫持(一)
工具: AheadLib,可以直接生成.cpp文件修改入口函数。步骤: 一、PCHunter查看程序加载了哪些dll 二、选取导出函数比较少的dll,作为劫持对象,用AheadLib可生成dll的CPP文件 三、新建dll工程,将二生成的CPP内容复制,并修改入口函数实现自己的代码 四、最后生成记得:常规-目标文件名-改为需要劫持的dll的文件名,将dll放入程序目录...
2018-03-06 11:03:15 545
原创 BLE开发
权限及feature:和经典蓝牙一样,应用使用蓝牙,需要声明BLUETOOTH权限,如果需要扫描设备或者操作蓝牙设置,则还需要BLUETOOTH_ADMIN权限:除了蓝牙权限外,如果需要BLE feature则还需要声明uses-feature:按时required为true时,则应用只能在支持BLE的Android设备上安装运行;required为fals
2015-04-22 11:30:10 392
原创 使用achartengine绘制曲线图
一、用到一个achartengine的jar包二、基本介绍:1、它有几种数据模型,不同的数据模型用于不同的图表显示,一般常用的有:XYSeries用于折线图、直方图;CategorySeries用于圆饼图。每种数据模型都提供了丰富的操作接口,用于插入删除数据等操作。2、SimpleSeriesRenderer、XYSeriesRenderer用于设置每张图中每一个序列的绘制方法
2015-04-05 17:27:20 832
原创 eclipse与SVN服务端配置使用方法
一、配置1、SVN服务端的配置:①、下载SVN安装,测试是否安装成功:在CMD下,输入命令:svn help得到用法,即成功安装。②、创建一个服务器目录:a、CMD中输入 "svnadmin create d:\ProjectService"回车后,D:\ProjectService目录会自动生成b、配置登录信息,在conf目录下改修相关文件authz-------权限和组
2015-04-01 14:17:15 522
转载 startActivityForResult
假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,还好startActivityForResult来做跳转给了我们更好的解决办法。
2015-03-26 13:55:03 495
转载 用APKTool+dex2jar+jd_gui反编译apk文件
apktool: 可以解析资源文件,比如布局文件xml等,方便查看。这个简单,不用介绍。dex2jar:可以将dex文件转换成jar文件用法:1.将apk文件后缀改成rar,然后解压,取出其中的classes.dex,放到任意位置;2.进入cmd,cd到dex2jar所在文件夹,输入命令dex2jar.bat %classes.dex所在目录%\class.dex3.
2015-03-20 14:28:29 457
转载 Android项目混淆后第三方JAR包报错解决方法
2.3版本以上在eclipse自动生成的default.properties文件中加上一句“proguard.config=proguard.cfg”可以对代码进行混淆,反编译后是很难看懂的。2.3之前的SDK版本也没关系,把上面的proguard.cfg文件复制一份放到项目中,然后进行相同的操作即可。Android - proguard混淆器使用,有引用第三方jar包的时候报错:Yo
2015-03-20 14:05:30 477
转载 gson
1.简单的处理list和map Java代码 Gson gson = new Gson(); List testList = new ArrayList(); testList.add("first"); testList.add("second"); String listToJson = gson.toJson(testList); System.o
2015-03-18 13:55:32 288
原创 MFC中,多个BUTTON响应同一事件
有10个Button,如何让他们响应同一个事件函数,并且知道是哪个Button触发的解决方法: 1.让十个Button的资源号连续2.Dlg.h中添加代码:void OnButtonClicked(UINT uId) ;3.Dlg.cpp的MESSAGE_MAP中添加代码:ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON1, I
2015-03-11 11:51:55 1092
原创 androidHTTP访问
public class HttpConnectUitl {// 提交参数获取4c数据public static String getHttpResult(String url) {HttpPost httpPost = new HttpPost(url.trim());try {// 取得默认的HttpClientHttpClient httpclient = n
2015-03-11 11:46:21 295
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人