首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

23.QT记事本

描述 主要功能有: 新建,打开,保存,另存为,打印, 编辑,撤销,,拖放,xml配置文件读写,字体更改,查找替换 菜单栏,工具栏,状态栏实现 如下图所示: ? 效果如下所示: ?...笔记 1.查找对话框实现 步骤: 获取当前文本框光标cursor位置 以获取位置为起始点,通过QString类indexOf/lastIndexOf函数开始向前/向后查找目标 若查找成功,则更改光标...cursor位置,并选中目标高亮 选中目标高亮示例如下: QTextCursor c = edit.textCursor(); //获取文本里光标对象 c.setPosition..., 2.替换对话框实现 和查找对话框一样,只是多了一步替换功能,所以可以继承于查找对话框 3.Xml配置文件实现 配置文件用来保存程序最近一次运行退出前状态(比如:记事本字体,窗口位置,工具栏显示等...所以: 在启动主窗口构造函数时,读取配置文件 程序退出后,则在closeEvent()关闭事件函数里,将当前程序消息保存到配置文件里 4.双击文本打开Qt记事本实现 双击文件时,就会通过argc和argv

1.3K30

Android 内存优化】图片文件压缩 ( Android 原生 API 提供图片压缩功能能 | 图片质量压缩 | 图片尺寸压缩 )

文章目录 一、 图片压缩 二、 图片文件压缩类型 三、 Android 原生 API 提供质量压缩 四、 Android 原生 API 提供尺寸压缩 一、 图片压缩 ---- 图片压缩 : ① 文件压缩...保存图片 : 保存图片到设备 SD 卡 , 为了 节省磁盘资源 , 将图片文件进行压缩 ; ③ 内存压缩 : 与文件压缩相对应是内存压缩 , 在 内存中如何使用更少内存显示出想要显示图片 ; 在之后博客中会详细介绍...) 通道信息 , 推荐使用 JPEG ; webp 目前使用还不是很广泛 ; 三、 Android 原生 API 提供质量压缩 ---- 图片质量压缩函数原型 : 下面的函数原型中给出了详细注释..., 那么直接将源位图返回 ; ② 参数解析 : Bitmap src 参数 : 位图原图 ; int dstWidth 参数 : 图片转换后目标宽度 ; int dstHeight 参数 : 图片转换后标高度...* @param dstHeight 图片转换后标高度 * @param filter 设置缩放图像时是否使用双线性滤波

4.3K20

自定义圆形图片控件

自定义圆形ImageView 圆形ImageView在头像显示比较普遍了,今天对于实现圆形ImageView做个总结; 主要思路是 重写 onDraw() ;方法有两个: 使用paintShader...(着色器)将图片印在一个圆画板上 使用Bitmap创建一个空Canvas(画板),在画板上画一个圆和显示图片,paint图像混合模式显示 着色器 方式 不带边框 思路 将图片压缩到和控件大小一致...BitmapDrawable)mDrawable).getBitmap(); if (bmp == null) return; //图片缩放,参数2 目标宽度,参数3目标高度...加边框 有时候我们需要为头像加上一个圆边框显得更好看一点,其实这个也很好实现,在绘制图片之前先绘制一个带有颜色圆,根据边框大小,将图片缩小一点,这样就将边框显示出来了。...output.getWidth()/2,output.getHeight()/2,output.getWidth()/2,paint); // //paint 相交模式 必须在 两者中间定义 显示交叉地方

1.2K90

Android开发笔记(一百三十六)可折叠工具栏布局CollapsingToolbarLayout

这里要明确一点,Toolbar本身是页面顶部工具栏,其上没有本页面的其它控件了,如果Toolbar被拉下来了,那Toolbar上面的空白该显示什么?...app:collapsedTitleTextAppearance : 指定展开时标题文字字体。 app:collapsedTitleTextColor : 指定展开时标题文字颜色。...下面是标题栏在折叠时显示渐变图片效果图: ?...3、exitUntilCollapsed : 该标志保证页面上至少能看到最小化工具栏,不会完全看不到工具栏。具体滚动说明如下所示: 向上滚动:头部先往上收缩,一直滚到折叠最小高度。...> 点击下载本文用到可折叠工具栏布局工程代码 点此查看Android开发笔记完整目录

3.1K30

使用 Android Studio 进行 Flutter 开发

在主工具栏,可以运行和调试代码: ? IntelliJ 工具栏 选择目标设备 在 IDE 中打开 Flutter 项目时,你会在工具栏右侧看到一组 Flutter 特定按钮。...“如果 Run 和 Debug 按钮不可用且显示目标设备,则意味着 Flutter 未发现任何已连接 iOS 、Android 设备或模拟器。你需要连接设备或启动模拟器才能继续。...点击工具栏 Debug 按钮,或选择 Run > Debug。 底部 Debugger 窗口会显示出堆栈和变量信息。 底部 Console 窗口会显示详细日志输出。...对于重载小部件,将显示一个灰色圆圈,否则将显示一个灰色旋转圆圈。 “截图中应用性能较差,通过重载分析器,你可以找到导致性能差线索。重载分析器不是一个性能诊断工具,但它和性能有关。...例如,一个延伸到屏幕外 ListView,或者给延伸到屏幕外列表设置 RepaintBoundary,会导致重绘整个列表。

6.1K30

Android Studio3.0新特性及安装图文教程

要打开Android Profiler,请按照下列步骤操作:单击视图 工具Windows Android Profiler(您也可以在工具栏中单击 Android Profiler )。...从Android Profiler工具栏中选择要配置设备和应用程序进程。如果您已通过USB连接设备但未看到它,请确保已 启用USB调试。...(9).Android新模板 Android Studio 3.0在“新建项目”和“新建模块”向导中包含一组新模板,因此您可以开始使用Android Things开发物联网设备。...} } (13).APK分析仪改进 显示以前可用包,类和方法之外字段 顶部显示和隐藏字段和方法新过滤选项 在树视图中,以斜体显示节点是未在DEX文件中定义引用 对于启用Proguard构建...放完之后重启Android Studio3.0。 (2).安装稳定版: 安装稳定版就直接默认选项安装就可以了! 写仓促,有错地方见谅。

4.1K00

Android整理好图片压缩工具类

Android设备内存有限,对于大图片,必须进行压缩后再进行显示,否则会出现内存溢出:OOM; 处理策略: 1.使用缩略图(Thumbnails); Android系统会给检测到图片创建缩略图;可以操作...Media内容提供者中Image对图片进行操作; 2.手动压缩: (1)根据图片和屏幕尺寸,等比压缩,完美显示; (2)降低图片质量,压缩图片大小; 以下是自己整理小工具类(对于按比例缩放后,在此并未再进行质量缩放...* @param pathName 图片完整路径 * @param targetWidth 缩放目标宽度 * @param targetHeight 缩放标高度 * @return 缩放后图片...* @param bitmap 要压缩图片 * @param targetWidth 缩放目标宽度 * @param targetHeight 缩放标高度 * @return 缩放后图片...* @param targetHeight 缩放标高度 * @return 缩放后图片 * @throws IOException 读输入流时候发生异常 */ public static

1.8K20

攻防|记一次攻防案例总结

字符即可绕过WAF(比如$符号)Base64包括小写字母a-z,大写字母A-Z,数字0-9,符号+和/组成64个字符字符集,另外包括填充字符=在本地进行测试,果然奏效那么后面就很简单了,把现成Shiro...节点攻击方法,想要RCE的话,历史上主要有“默认X-API-Key”和“Dashboard授权访问”两个洞可以用过往挖某SRC时候,就遇到过默认X-API-Key导致可直接创建执行lua代码恶意路由问题恰巧这次攻防演练中...,添加一个带有大量脏数据Json键,发现阿里云不拦了用之前Dashboard授权访问漏洞查看路由,显示恶意路由确实是被写入了...但是直接访问恶意路由却依然提示404通过授权访问漏洞,获取全量路由配置后...、兵不血刃打穿某高校为什么说兵不血刃呢...因为目标高校外网暴露面很小,基本上攻防演练期间能关都关了但是目标高校正值开学季,开放了一个研究生学号查询系统,可以使用研究生sfz+姓名 查询学号和初始密码随后我开始漫长百度之旅...,发现是JWT形式-_-||...原来之前拿到token是测试数据,难怪用不了使用该JWT,通过webpack提取到api,访问后端API,拿下大量敏感信息,达千万量级,防止burp卡死,仅列出部分后言不断提升识别攻击面

51820

拍照/选择相册,图片压缩旋转处理

最近做项目需要用到拍照和选择相册照片,并显示出来imageview 上,然后压缩上传到服务器中,这本是一个非常常见功能,但对于图片处理确实一个技术活,稍微不注意会出现oom,图片压缩也要处理刚刚好...进入相册选择照片:注意6.0之后要申请运行时权限,即api23。...length the number of bytes, 从offset处开始长度 * @param reqWidth 目标宽度 * @param reqHeight 目标高度...* * @param reqWidth 目标宽度,这里宽高只是阀值,实际显示图片将小于等于这个值 * @param reqHeight 目标高度,这里宽高只是阀值,实际显示图片将小于等于这个值...根据需求进一步缩放,显示在imageview上。

75920

Android 一起来看看知乎开源图片选择库

(), false) // 选择 mime 类型 .countable(true) .maxSelectable(9) // 图片选择最多数量 .gridExpectedSize...API ---- Mime 类型 Matisse 支持以下 mime 类型 Mime type File extensions Media type image/jpeg jpg, jpeg image...: toolbar toolbar 风格 album.dropdown.title.color 专辑名称下专辑中下拉列表中颜色 album.dropdown.count.color 工具栏元素颜色...底部工具栏背景颜色或 drawable bottomToolbar.apply.textColor 预览按钮文本底部工具栏颜色 listPopupWindwoStyle 专辑列表下拉菜单样式...猜你喜欢 Android 一款十分简洁、优雅日记 APP Android 能让你少走弯路干货整理 Android 撸起袖子,自己封装 DialogFragment 手把手教你从零开始做一个好看 APP

1.6K30

Android开发笔记(一百六十四)仿京东首页下拉刷新

; 上面第一点状态栏和工具栏悬浮效果,都有对应解决办法;第二点状态栏和工具栏背景变更,也存在可行解决方案。...            isScrolledToBottom = true;             isScrolledToTop = false;         } else {             // 拉到顶部...,也拉到底部             isScrolledToTop = false;             isScrolledToBottom = false;         }        ...既然可以知晓到顶与否,同步变更状态栏和工具栏背景色也是可行了。...下面是演示页面拉到顶部附件两种效果图,其中左图为上拉页面使之整体上滑,此时状态栏背景变灰、工具栏背景变白;右图为下拉页面使之接近顶部,此时状态栏和工具栏背景均恢复透明。 ? ?

2.8K40

手机端页面在项目中遇到一些问题及解决办法

(1)type="tel" iOS 和 Android 键盘表现都差不多 (2)type="number" 优点是 Android 下实现一个真正数字键盘 缺点一:iOS 下不是九宫格键盘,输入不方便...缺点二:旧版 Android(包括微信所用 X5 内核)在输入框后面会有超级鸡肋小尾巴,好在 Android 4.4.4 以后给去掉了。...// 参数信息 (changedTouches[0]) clientX、clientY 在显示坐标 target:当前元素 // 事件响应顺序 ontouchstart > ontouchmove...FF:该行有文字时,光标高度与 font-size 一致。该行无文字时,光标高度与 input height 一致。...Chrome:该行无文字时,光标高度与 line-height 一致;该行有文字时,光标高度从 input 顶部到文字底部 (这两种情况都是在有设定 line-height 时候),如果没有 line-height

3.4K30
领券