- 博客(189)
- 资源 (13)
- 收藏
- 关注
原创 QObject::connect的作用
信号与槽机制是Qt的核心机制之一,它允许对象在状态改变时通知其他对象,从而实现模块之间的解耦和灵活的交互。
2025-03-04 09:15:57
339
原创 Qt信号与槽机制
Qt信号与槽机制是Qt框架中用于对象间通信的一种机制。信号和槽是Qt的核心特性之一,它们允许对象在特定事件发生时发送信号,并由其他对象通过槽函数进行响应。这种机制不仅简化了对象间的通信,还提供了高度的灵活性和解耦。
2025-03-03 15:14:49
283
原创 QML、Qt Quick /Qt中绘制圆形
Canvas是 Qt Quick 的一个元素,提供了一种通过 JavaScript 和 2D 绘图 API 在QML中绘制图形的方法。Canvas允许您创建和操作矢量图形、位图图像和文本。它提供了大量的绘图功能,例如路径、颜色、填充、描边、渐变、模式和变换等。Canvas还支持动画和交互,使其成为创建自定义动画和可视化的理想选择。以下是一些Canvas灵活性Canvas提供了丰富的绘图功能,使您可以创建各种图形,如线条、矩形、圆形、椭圆、多边形等。此外,您还可以使用渐变、模式和阴影等样式来美化您的图形。
2025-03-03 09:09:45
861
原创 Qt Android Extras in Qt 6
qt android extras is not part of the official qt 6.0.0 release, however you can still build it and install it manually.
2025-02-27 12:44:15
85
原创 HL7协议
HL7协议是医疗信息化领域的重要标准之一,通过遵循这一标准,可以实现不同医疗系统间的无缝集成和数据交换。本文介绍了HL7协议的基本概念、消息结构以及解析方法,并提供了Java示例代码供读者参考。在实际应用中,可能需要结合具体的业务需求进行更复杂的解析和处理工作。
2025-02-25 16:39:40
913
原创 Android MVC、MVP、MVVM、MVI的架构的区别
MVC、MVP、MVVM、MVI 是软件架构设计中的几种不同模式,主要用于组织代码结构,使开发更加模块化、可维护和可测试。在实际开发中,理解每种架构模式的核心优势和局限性,并根据项目需求灵活选择或组合使用,是实现最优架构设计的关键。没有绝对的“最优”架构设计,选择哪种架构模式取决于项目需求、团队经验和技术栈。
2025-02-17 09:18:09
669
原创 基于MDK编译时出现:关于core_cm3.c的错误
在MDK新创建STM32基于固件库的工程时,编译不通过,在确认文件添加没缺,PATH没问题,以及define确认填写无误,仍然编译不通过。MDK版本:MDK533.exe部分报错内容:*** Using Compiler 'V6.15', folder: 'd:\Keil_v5\ARM\ARMCLANG\Bin'../CORE/core_cm3.c(445): error: non-ASM statement in naked function is not supported uint32_.
2021-03-31 09:00:37
3150
1
原创 Windows下QT使用VirtualKeyboard键盘
公司最新的项目要使用QT,快不惑年纪的年龄学下QT怎么玩...之前虚拟键盘的问题在Linux下编译使用,老是发现模块没有找到,反正都是学习下使用,所以还是找了下Windows下的QT的版本如何使用,直接上菜~在main.cpp中设置:qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));使用这种方式必须在QGuiApplication app(argc, argv)之前:第一种集成方式只需要导入键盘模块:impor.
2021-03-22 08:57:22
3445
原创 QT FFmpeg-4.3.2最新版本 编译使用 音视频播放
https://github.com/BtbN/FFmpeg-Builds/releases
2021-02-07 11:02:09
1348
1
转载 Object-C的编译命令
#import int main(int argc,const char *argv[]){ @autoreleasepool{ NSLog(@"Hello world!"); } return 0;}$gcc -framework Foundation -x objective-c -o hello main.m-x选项说明编
2017-09-18 09:24:38
1089
原创 PHP Notice: Use of undefined constant variable
Notice: Use of undefined constant variable PHP开发问题解决
2017-08-07 10:29:06
649
原创 PHP7 Windows10环境搭建
php7+apache2.4+ MySQL 在Windows环境上搭建2.Apache服务器下载首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi选择Files for Microsoft Windows;单击,选择ApacheHaus
2017-08-06 09:14:10
903
原创 iOS中的@property的属性
@property = ivar + getter + setter;"属性" (property)有两大概念:ivar(实例变量)、存取方法(access method = getter + setter)。"属性" (property)作为 Objective-C 的一项特性,主要的作用就在于封装对象中的数据。 Objective-C 对象通常会把其所需要的数据保存为各种实例变量。
2017-08-04 12:53:29
331
原创 Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'. > com.android.build.api.t
Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurren
2016-08-03 10:21:41
1171
转载 Android Studio 如何格式化代码
Android Studio:格式化代码快捷键: Reformat codeCTRL + ALT + L (Win)OPTION + CMD + L (Mac)顶13踩
2016-07-28 15:35:28
1632
转载 Android获取流量信息
Note:纯属自己工作总结,好久没些博客了, 对自己这些年的工作做个记录 .public class TrafficInfoActivity extends Activity {//展示数据列表private ListView lv;//获取到所有具有Intenet权限的应用的流量信息private TrafficInfoProvider provider;//Prog
2016-07-21 16:06:05
1002
转载 Android杀进程的代码
Note:纯属自己工作总结,好久没些博客了, 对自己这些年的工作做个记录 .public class TaskManagerActivity extends Activity implements OnClickListener {// 显示用户进程private ListView lv1;// 显示系统进程private ListView lv2;// 判断当前显
2016-07-21 15:59:12
639
转载 adb opendir failed,permission denied
adb shell为了进入databasecd datacd datals结果提示了adb opendir failed ,permission denied和linux一样,这时候su回车然后在手机上同意root就行了(记得之前要开放手机的root权限)
2016-02-19 13:03:14
711
转载 Fedora20 maven3实战之设置HTTP代理
maven3实战之设置HTTP代理----------第一步: yum install maven第二部: 设置代理有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这种情况下,就需要为Maven配置HTTP代理,才能让它正常访问外部仓库,以下载所需要的资源。首先确认自己无法直接访问公共的maven中央仓库,直接运行命令ping repo1
2015-01-18 13:31:50
966
原创 Fedora20 配置Java
vi /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.7.0_71export JRE_HOME=/usr/local/java/jdk1.7.0_71/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLA
2015-01-16 16:55:51
1478
转载 Ubuntu14.04设置网络代理
buntu下apt-get的网络代理设置(终端命令行的网络代理设置)新立得软件管理器这种图形化的代理设置很明了,这里介绍下终端命令行的网络代理设置,这样大家就可以通过代理进行apt-get了。 方法一: 如果只是想临时使用http代理,可以在使用apt-get之前于终端下输入:export http_proxy="http://用户名:密码@代理IP:代理端口
2015-01-16 11:30:40
50884
转载 perl 正则表达式
匹配:m/;/ (还可以简写为 /;/ ,略去 m)替换:s/;/;/转化:tr/;/;/这三种形式一般都和 =~ 或 !~ 搭配使用(其中 "=~" 表示相匹配,在整条语句中读作 does,"!~" 表示不匹配,在整条语句中读作 doesn't),并在左侧有待处理的标量变量。如果没有该变量和 =~ !~ 操作符,则默认为处理 $_ 变量中的内容。举例如下:$str = "I
2014-12-23 14:08:37
591
转载 Jenkins配置
Jenkins的前身是Hudson,是做持续集成必不可少的工具,主要用途:持续、自动的构建项目;构建自动化测试项目;监控定时执行的一些任务。先说说一下安装:Hudson的war包下载地址:http://mirrors.neusoft.edu.cn/eclipse/hudson/war/Jenkins的war包下载地址: http://mirrors.jenkins-ci.o
2014-11-13 10:20:51
1048
转载 git查看某个文件修改历史
it blame filename.c 显示文件的每一行是在那个版本最后修改。git whatchanged charge.lua 显示某个文件的每个版本提交信息:提交日期,提交人员,版本号,提交备注(没有修改细节)git show 7aee80cd2afe3202143f379ec671917bc86f9771 显示某个版本的修改详情和
2014-09-10 11:42:58
20051
转载 vim查找/替换字符串
vim查找/替换字符串vi/vim 中可以使用 :s 命令来替换字符串。命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky
2014-09-01 11:44:08
586
转载 Fedora20将网卡名字改回eth0
近由于项目原因,自己安装了个Fedora20虚拟机环境,忽然发现Fedora20这个版本里的网卡名字有点怪怪的,不是传统的eth0,改成了ens33,觉得有必要改回来。上网搜索了一下,把这个别扭的ens33改成了eth0,看着顺眼多了。记录操作步骤如下:The easiest way to restore the old way Kernel/modules/udev re
2014-08-21 10:32:38
6082
转载 Reached initrd target default target
[OK] Reached initrd target default target这个是在刚才编辑/etc/selinux/config这个文件里,重启后出现的错误。结果呢, [OK] Reached initrd target default target在启动里能看到,到了这儿,就再也进行不下去了。分析加GOOGLE后,在启动是选择e 进入到命令行编辑模式, 在倒数第二
2014-08-11 15:35:50
3165
转载 Vim多行注释
按键操作:注释:ctrl+v 进入列编辑模式,向下或向上移动光标,把需要注释的行的开头标记起来,然后按大写的I,再插入注释符,比如"#",再按Esc,就会全部注释了。删除:先按v,进入visual模式,横向选中列的个数(如"#"注释符号,需要选中两列),再按Esc,再按ctrl+v 进入列编辑模式,向下或向上移动光标,选中注释部分,然后按d, 就会删除注释符号(#)。
2014-06-12 09:34:36
799
转载 ssh-copy-id 匿名登陆
使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 ssh-keygen 创建公钥和密钥。 ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys
2014-05-05 13:18:06
2369
转载 Ubuntu 安装 VMware Tools 报“无法找到kernel header path”的解决方案
1. 更新或安装linux headerssudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)2. 关联文件,就是因为找不到这个几个文件,vmware tools才认为路径无效的。cd /lib/modules/$(uname -r)/build/include/lin
2014-04-28 01:50:50
1376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人