- 博客(1525)
- 资源 (174)
- 收藏
- 关注
翻译 Qt 6.9发布
2025年4月2日 由Volker Hilsheimer发表|评论Qt 6.9现已推出,为应用程序开发人员和设备创建者提供了新功能和改进!作为一些亮点,升级到Qt 6.9使现有应用程序中的表情符号呈现达到最新标准,Qt Quick 3D的顺序独立透明度,满足现代OAuth2要求的重大增强,以及所有平台和设备的多种新性能功能。除此之外,API的添加和全面的新功能带来了更高的灵活性和生产力。
2025-04-06 21:00:31
15
翻译 OpenCL C 附录A:OpenCL的更改
v3.0.5OpenCL 3.0规范的第一个非临时版本是v3.0.5。v3.0.5与v3.0.5相比的更改:澄清了memory_scope_all_devices仅支持OpenCL C 3.0或更高版本。定义了ULP溢出宽大处理。删除了关于内核参数指针类型的一个令人困惑的短语。阐明了OpenCL C 3.0之前的功能测试宏的用法。阐明了可选核心功能和扩展之间的关系。弃用__OPENCL_C_VERSION__预定义宏,并澄清了不同版本OPENCL的宏的可能值。v3.0.6。
2025-04-05 16:08:41
5
翻译 OpenCL C 9.规范性引用文件
2.“ISO/IEC 9899:2011-信息技术-编程语言-C”,ISO/IEC 9899-2011-信息技术-程序语言-C。8.“IEC 61966-2-1:1999多媒体系统和设备-颜色测量和管理-第2-1部分:颜色管理-默认RGB颜色空间-sRGB”,IEC 61966-2-1:1999 | IEC。5.“图像通道顺序”在OpenCL规范的“图像格式描述符”部分(5.3.1.1)中定义,各个通道顺序在该规范的“支持的图像通道顺序值列表”表(5.6)中定义。
2025-04-05 16:01:40
4
翻译 OpenCL C 8.图像寻址和过滤
对于使用CL_SNORM_INT8和CL_SNORM_INT16图像通道数据类型创建的图像,read_imagef将通道值从8位或16位带符号整数转换为范围[-1.0f,1.0f]内的归一化浮点值。对于使用CL_UNORM_INT8和CL_UNORM_INT16图像通道数据类型创建的图像,read_imagef将通道值从8位或16位无符号整数转换为[0.0f,1.0f]范围内的归一化浮点值。如果使用四舍五入(_rte)以外的舍入模式,则依赖于实现的舍入模式与四舍五进模式产生的结果的绝对误差必须≤0.6。
2025-04-05 15:55:43
4
翻译 OpenCL C 7.OpenCL数值标准
例如,sin(±0)=±0应解释为sin(+0)为+0,sin(-0)为-0。对于[-2-10,2-10]之外的x,派生实现可以实现为(exp(x)-exp(-x))/(exp。对于x>0,派生实现可以实现为atan(y/x),对于x<0和y>0,可以实现为aan(y/x)+M_PI_F,对于x=0和y<0,可以实现成atan(y/x)-M_PI_F。如果x是介于两个有限连续浮点数a和b之间的实数,且不等于其中之一,则ulp(x)=|b-a|,否则ulp(x)是最接近x的两个不相等的有限浮点数之间的距离。
2025-04-04 20:31:45
4
翻译 OpenCL C 6.15.20. 子组函数
对于sub_group_non_uniform_broadcast和sub_group_broadcast_first函数,泛型类型名称gentype可以是支持的内置标量数据类型char、uchar、short、ushort、int、uint、long、ulong、float、half[96]和double[97]之一。对于下面的函数,泛型类型名称gentype可能是支持的内置标量数据类型char、uchar、short、ushort、int、uint、long和ulong之一。对于add,标识值为0。
2025-04-04 17:35:13
5
翻译 OpenCL C 6.15.21. 内核时钟函数
clock_read_work_group和clock_read_hilo_work_goup函数需要支持__opencl_c_kernel_clock_scope_work_group功能。clock_read_sub_group和clock_read_hilo_sub_group函数需要支持__opencl_c_kernel_clock_scope_sub_group功能。clock_read_device和clock_read_hilo_device函数需要支持。返回计算单元看到的时钟采样值。
2025-04-04 17:34:56
147
原创 多个linux系统安装到一块硬盘(Kylin+UOS)
因为为国产硬件就几台笔记本,且客户经常使用不同系统版本,为节省成本(被迫),需要在一台机器上安装多个linux系统本次记录的两个系统是银河麒麟Kylin-Desktop-V10-SP1-Release-2107-arm64统信uniontechos-desktop-20-professional-1050-arm64都是比较早的版本,兼容性差一此,最新版系统需要读者自己尝试下,应该类似。
2025-04-03 11:39:42
265
原创 静态编译Qt5源码(Kylin-Desktop-V10-SP1-2203-LoongArch64+qt5.15.16)
之前的文档,记录的是通用情况,本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考使用的操作系统是Kylin-Desktop-V10-SP1-General-Release-2203-LoongArch64,处理器是龙芯3A5000,架构是loongarch。
2025-04-02 20:33:49
805
原创 编译OpenSSL(Kylin-Desktop-V10-2101-mips64+openssl1.1.1)
笔者之前的文档,记录的是通用linux系统下的编译,有时因为处理器架不同,操作会有些区别,本次简单记录下编译过程为了兼容一些比较早的版本,笔者本次采用的系统是Kylin-Desktop-V10-2101-mips64el,处理器是龙芯3A4000,是一个比较早的版本,新版本应该类似。
2025-04-02 17:41:04
374
翻译 OpenCL™ C 6.15.19. 排队内核
对入队内核B的入队内核调用在event_wait_list参数中指定了与内核A关联的事件,即等待内核A完成执行,然后内核B才能开始执行。如果确实需要执行新的nd范围工作,则evaluate_dp_work_A将为dp_func_A的新实例排队。是指使用enqueue_kernel或enqueue_marker排队到设备队列的任何内核的事件,或者是由create_user_event创建的用户事件,则clRetainEvent和clReleaseEvent将返回CL_INVALID_OPERATION。
2025-03-30 19:47:13
8
原创 静态编译Qt5源码(ubuntu+qt5.15.16)
一般情况下,大部分软件的库是动态库,完全使用静态库的情况不多。有时为了方便,生成一个可执行文件,可能会用到静态库。本次笔者记录下Qt5的静态编译过程,供有需要的小伙伴参考。
2025-03-29 19:59:00
816
原创 编译OpenSSL(ubuntu+openssl1.1.1)
笔者已经编译过多次openssl库了,之前一起没记录编译过程,本次简单记录下编译过程当前(今天是2025.03.28)openssl1.1.1库已经有点过时了,但很多旧库仍然使用,为了测试通用性,笔者测试的了ubuntu18.04、ubuntu20.04、ubuntu24.04,也遇到了一些问题,在此记录下,供有需要的小伙伴参考。
2025-03-28 17:14:01
309
翻译 Qt Creator 16-CMake更新
Qt Creator为可执行文件创建可运行的配置。但是,如果有一个想要测试的插件,会发生什么?FOLDERQt Creator 16将为add_custom_target目标创建一个Run配置,这些目标为FOLDER目标属性设置了qtc_runable值。Qt Creator将此功能用于Qt Creator插件向导。COMMAND。
2025-03-26 10:30:36
20
翻译 Qt在线安装程序和Qt安装程序框架4.9.0发布
2025年3月19日:Ville Lavonius我们今天发布了Qt在线安装程序和Qt安装程序框架4.9.0。此版本的安装程序工具对用户体验进行了重大更新,使安装程序和维护工具更容易使用,也更直观。我们调整了使用流程,使其更加直观。其中一些变化是看不见的,一些变化直接影响用户。例如,安装现在默认以桌面为目标,而不需要从完全可定制的组件选择中进行选择。我们继续在所有产品和工具中发展Qt品牌,安装程序/维护工具的图标现在也相应地更新了。
2025-03-26 10:22:03
31
翻译 OpenCL™ C 6.15.18. 管道功能
对于给定的保留ID,调用带有保留ID的read_pipe和带有保留ID和commit_write_pipe的commit_read_pipe或write_pipe必须由使用reserve_read_pipes或reserve_write_pipes进行保留的同一内核调用。内核使用已提交的保留ID调用read_pipe或write_pipe(即,已调用具有此保留ID的commit_read_pipe或者commit_write_pipe)。工作组所做的基于工作组的预订在管道中的顺序与在程序中的顺序相同。
2025-03-26 10:10:34
12
翻译 OpenCL™ C 6.15.17. 工作组共有统一算术函数
返回包容性扫描操作的结果,该结果是工作组线性本地ID小于或等于此工作项的工作组线性局部ID的工作组中所有工作项的谓词的逻辑和、或或异或。返回包容性扫描操作的结果,即工作组线性本地ID小于或等于此工作项的工作组线性局部ID的工作组中所有工作项的按位和、或、异或值。返回独占扫描操作的结果,即工作组线性本地ID小于此工作项的工作组线性局部ID的工作组中所有工作项的按位和、或、异或值。返回独占扫描操作的结果,该操作是工作组中所有工作项的值与小于此工作项的工作组线性本地ID的工作组的线性本地ID相乘。
2025-03-26 09:14:48
9
翻译 OpenCL™ C 6.15.16. 工作组共有函数
an-1],并返回[I,a0,(a0 op a1),…类型上操作的work_group_reduce_<op>、work_group_scan_inclusive_<op]和work_group_sican_exexclusive_<op>内置函数,浮点运算的顺序不能得到保证。work_group_reduce_<op>、work_group_scan_exclusive_<op>和work_group_scan_inclusive_<op>中的<op>定义了运算符,可以是add、min或max。
2025-03-23 19:07:28
18
翻译 OpenCL™ C 6.15.15. 图像读写函数
The built-in functions defined in this section can only be used with image memory objects. An image memory object can be accessed by specific function calls that read from and/or write to specific locations in the image.本节中定义的内置函数只能用于图像内存对象。可以通过从图像中的特定位置读取
2025-03-22 20:20:12
21
原创 Qt Installer Framework4.6.1的最基础使用2(win10+在线安装包 )
前一文档简单记录了离线安装的制作方法,本文档记录下在线安装包的制作笔者记录了一些关键要点,供有需要的小伙伴使用。
2025-03-21 17:36:44
848
原创 Qt Installer Framework4.6.1的最基础使用1(win10+离线安装包 )
因工作需要,win程序发布后,打包成一可执行exe文件,且兼容win7系统笔者记录了一些关键要点,供有需要的小伙伴使用。
2025-03-20 19:24:04
531
翻译 Qt 5.15引入扩展安全维护
如果对Qt 5.15的扩展安全维护和扩展支持有额外需求,例如,对特定环境和硬件的支持,我们建议将其设置为满足需求的特定服务。可以联系Qt Professional服务部门,讨论一个定制项目来支持这一点。打算扩展其维护和保护支持Qt 5.15的设备和应用程序的能力的客户现在可以购买Qt 5.15扩展安全维护(ESM)的服务订阅。可以购买扩展支持(ES)订阅,其中包括EoS中已有的旧Qt软件的标准支持T&C。在此处了解有关Qt 5.15扩展安全维护的更多信息。扩展支持,帮助解决旧版本Qt的问题。
2025-03-19 15:07:10
22
翻译 OpenCL™ C 6.15.14. printf
根据转换的值和精度,表示浮点数的double、halfn、floatn或doublen参数以f或e的样式转换(或者在G转换说明符的情况下以F或E的样式转换)。如果精度缺失,则取6;一种可选精度,它给出d、i、o、u、x和X转换出现的最小位数,a、A、e、E、f和F转换小数点字符后出现的位数,g和G转换的最大有效位数,或s转换要写入的最大字节数。0对于d、i、o、u、x、X、a、A、e、E、f、F、g和G转换,前导零(在任何符号或基数指示之后)用于填充字段宽度,而不是执行空格填充,除非转换无穷大或NaN。
2025-03-18 10:45:13
24
翻译 OpenCL™ C 6.15.13. 其他矢量函数
除非另有说明,否则我们使用泛型类型名称gentypen(或gentypem)来表示内置数据类型charn、ucharn、shortn、ushortn、intn、uintn、longn[70]、ulongn、halfn[71]、floatn或doublen[72]作为参数的类型。shuffle和shuffle2内置函数分别从一个或两个相同类型的输入矢量中构造元素的置换,返回一个与输入元素类型相同、长度与shuffle掩码相同的矢量。掩码中每个元素的大小必须与结果中的每个元素的尺寸相匹配。
2025-03-17 09:59:40
26
翻译 OpenCL™ C 6.15.12. 原子函数
此外,还有不属于同步操作的宽松原子操作,以及具有特殊特性的原子读修改写操作。和给定操作数指向的值的计算结果。枚举类型memory_scope指定memory_order给出的内存排序约束是否适用于子组中的工作项、工作组中的任务项,或来自在设备上或跨设备执行的一个或多个内核的任务项(在共享虚拟内存的情况下)。将memory_order_acq_rel与除atomic_work_item_fence之外的任何内置原子函数一起使用,需要支持OpenCL C 2.0、OpenCL C 3.0或更高版本以及。
2025-03-16 19:22:42
23
翻译 OpenCL™ C 6.15.11. 从全局到本地内存、从本地到全局内存和预取的异步复制
,排列在num_planes平面中。在每一行传输之后,src地址由src_total_line_length元素(即src_tota_line_length*num_bytes_perelement字节)递增,而dst地址由dst_total_lines_length*num_bytes _per_ence字节递增,用于下一行传输。如果src_total_plane_area小于(num_lines*src_total_line_length),或者dst_total_plane_area小于(
2025-03-14 10:20:01
12
翻译 OpenCL™ C 6.15.10. 地址空间限定符函数
本节介绍内置函数,用于安全地将指向通用地址空间的指针转换为指向命名地址空间的指向,并查询指向通用地址区域的指针的相应围栏标志。如果to_private可以将ptr转换为私有地址空间,则返回一个指向私有地址空间中某个区域的指针。如果to_global可以将ptr转换为全局地址空间,则返回一个指向全局地址空间中某个区域的指针。如果to_local可以将ptr转换为本地地址空间,则返回一个指向本地地址空间中某个区域的指针。表23 内置地址空间限定符函数。返回ptr的有效内存围栏值。
2025-03-14 09:37:06
19
翻译 OpenCL™ C 6.15.9. 传统显式内存围栏函数
命令加载和存储执行内核的工作项。这意味着mem_fence之前的加载和存储将在mem_fence之后的任何加载和存储之前提交到内存中。OpenCL C编程语言实现了以下显式内存围栏函数,以提供工作项内存操作之间的排序。本小节中描述的内存围栏函数已被OpenCL C 2.0弃用。工作组中的所有工作项的标志值必须相同。工作组中的所有工作项的标志值必须相同。工作组中的所有工作项的标志值必须相同。表22 内置显式内存围栏函数。读取仅命令加载的内存屏障。只存储命令的写入内存屏障。
2025-03-14 09:31:53
17
翻译 OpenCL™ C 6.15.8. 同步函数
如果sub_group_barrier位于条件语句中,则如果子组中的任何工作项进入条件语句并执行sub_group_baarrier,则子组中所有工作项都必须输入条件语句。对于这些函数,如果子组中的任何工作项遇到sub_group_barrier,则子组中所有工作项都必须遇到该障碍,然后才能允许任何工作项在障碍之外继续执行。如果sub_group_barrier在循环内,则如果任何工作项在循环的每次迭代中执行屏障,则子组中的所有工作项都必须在该迭代中执行该屏障。下表描述了同步工作组中工作项的内置函数。
2025-03-13 10:16:33
15
翻译 OpenCL™ C 6.15.7. 矢量数据加载和存储功能
如果从中读取或写入的地址没有按照内置矢量数据加载和存储函数中的描述正确对齐,则矢量数据加载与存储函数的结果是未定义的。返回sizeof(gentypen)字节的数据,其中第一个(n*sizeof(gentype))字节是从计算为(p+(offset*n))的地址读取的。如果gentype是char或uchar,则计算的地址必须是8位对齐的;将数据给出的n*sizeof(gentype)字节写入计算为(p+(offset*n))的地址。值的n*sizeof(半)字节写入计算为(p+(偏移*n))的地址。
2025-03-13 09:50:06
16
翻译 OpenCL™ C 6.15.6. 关系函数
参数类型gentype指的是以下内置类型:char、charn、uchar、ucharn、short、shortn、ushort、ushortn、int、intn、uint、uintn、long[54]、longn、ulong、ulongn、float、floatn、double[55]和doublen。参数类型ugentype是指内置的无符号整数类型,即uchar、ucharn、ushort、ushortn、uint、uintn、ulong和ulongn。返回(x<y)||(x>y)的分量比较。
2025-03-12 10:01:34
15
翻译 OpenCL™ C 6.15.5. 几何函数
对于具有gentype*参数的函数的任何特定使用,所有参数和返回类型的实际类型必须相同,除非它们被明确指定为实际类型。3.如果设备处于“非均方根值清零”模式,则幅度小于sqrt(FLT_MIN)的单个操作数元素可能会在继续计算之前清零。返回p0.xyz和p1.xyz的叉积。返回的float4结果的w分量将为0.0。返回一个与p方向相同但长度为1的矢量。1.如果平方和大于FLT_MAX,则结果向量中浮点值的值未定义。返回矢量p的长度,即√p.x2+p.y2+返回一个与p方向相同但长度为1的矢量。
2025-03-12 09:42:30
14
翻译 OpenCL™ C 6.15.4. 常用函数
如果x<=edge0,则返回0.0;如果x<0,返回-1.0。如果x是NaN,则返回0.0。返回fmin(fmax(x,minval),maxval)。如果edge0>=edge1,或者x、edge0或edge1是NaN,则结果未定义。如果x<y,则返回y,否则返回x。如果x或y为无穷大或NaN,则返回值未定义。如果y<x,则返回y,否则返回x。如果x或y为无穷大或NaN,则返回值未定义。如果_a_不在[0.0,1.0]范围内,则返回值未定义。如果x<edge,则返回0.0,否则返回1.0。
2025-03-12 09:32:01
11
翻译 OpenCL™ C 6.15.3. 整数函数
在下表中,泛型类型名称gentype是指内置的整数类型char、charn、uchar、ucharn、short、shortn、ushort、ushortn、int、intn、uint、uintn、long、longn、ulong和ulongn。我们使用泛型类型名称gentype来表示函数可以接受int、int2、int3、int4、int8、int16、uint、uint2、uint3、uint4、uint8或uint16作为参数的类型。如果x为0,则返回x类型或x分量类型的大小(如果x是矢量)。
2025-03-11 10:09:08
13
翻译 OpenCL™ C 6.15.2. 数学函数
remquo函数计算值r,使r=x-k*y,其中k是最接近x/y精确值的整数。remquo函数计算值r,使r=x-k*y,其中k是最接近x/y精确值的整数。remquo函数计算值r,使r=x-k*y,其中k是最接近x/y精确值的整数。对于每个分量,返回的尾数是一个double值,其幅度在[1/2,1)或0的区间内。对于每个分量,返回的尾数是一个float,其大小在[1/2,1)或0的区间内。如果x<y,则返回y,否则返回x。计算值r,使r=x-n*y,其中n是最接近x/y精确值的整数。
2025-03-10 11:26:01
20
翻译 OpenCL™ C 6.15.1. 工作项函数
如果内核以非均匀的工作组大小执行(即指定给clEnqueueNDRangeKernel的global_work_size值不能被任何维度的local_work_size值整除),则某些工作组对此内置的调用可能会返回与其他工作组对此内建的调用不同的值。对于二维工作组,其计算公式为(get_global_id(1)-get_global_offset(1))*get_global_size(0)+(get_global_id(0)-get_global_offset)。返回当前子组中唯一的工作项ID。
2025-03-09 17:49:03
17
翻译 OpenCL™ C 6.15. 内置函数
用户定义的OpenCL C函数按照C99规范第6.9.1节中定义的函数的C标准规则运行。在进入函数时,评估每个可变修改参数的大小,并根据通常的算术转换规则将每个参数表达式的值转换为相应参数的类型。本节中描述的内置函数的行为类似,除了为了避免同一内置函数的多种形式之间的歧义,不应发生隐式标量加宽。请注意,本节中描述的一些内置函数确实具有对混合标量和矢量类型进行操作的形式。其中许多函数与常见C库中提供的函数名相似,但它们支持标量和矢量参数类型。应用程序应尽可能使用内置函数,而不是编写自己的版本。
2025-03-09 17:10:37
31
静态编译的Qt6.8.0(win10+MSVC2022+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.8.0(win10+MSVC2022+openssl+静态运行时) part02
2024-11-04
静态编译的Qt6.7.3(win10+MSVC2022+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.7.3(win10+MSVC2022+openssl+静态运行时) part02
2024-11-04
静态编译的Qt6.6.3(win10+MSVC2019+openssl+静态运行时) part01
2024-11-04
静态编译的Qt6.6.3(win10+MSVC2019+openssl+静态运行时) part02
2024-11-04
静态编译Qt5.15.15(win10+MSVC2019+openssl+静态运行时)
2024-11-04
已编译完成的openssl3.3.2库(win10+msvc2019-x64 动态库+静态库)
2024-11-04
编译openssl3.3.2库(win10+msvc2022-x64 动态库+静态库)
2024-11-04
编译OpenSSL1-1-1w库(win10+msvc2019-x64 动态库+静态库)
2024-11-04
编译OpenSSL1-1-1w静态库(win10+msvc2019-x64)
2024-10-16
编译OpenSSL3.3.2静态库(win10+msvc2019-x64)
2024-10-15
gRPC源码(2023.06.30左右下载)
2024-03-28
emsdk-3.1.50(win10下可用的编译器)
2024-03-26
DRACO编译完成的库(win10+mingw11.2.0-x64+emsdk3.1.50)
2024-03-26
DRACO编译完成的库(win10+MSVC2019-64)
2024-03-26
DRACO编译完成的库(win10+mingw11.2.0-x64)
2024-03-26
编译完成的OpenCV4.8.1(win10+msvc2019-x64)动态库
2024-03-20
编译完成的ZLMediaKit(win10+msvc2019-x64) release模式
2024-01-07
编译OpenSSL3.2.0动态库(win10+msvc2019-x64)
2023-12-19
Qt+openCV学习笔记(十六)Qt6.6.0rc+openCV4.8.1+emsdk3.1.37编译的静态库
2023-10-04
Qt for Android实现开机自启动 测试源码
2022-11-29
关于TreeView的简单使用(Qt6.4.1)测试源码
2022-11-29
关于Qt HttpServer的一些测试(Qt6.4.1)测试源码
2022-11-29
Emscripten 3.1.14 已下载的包
2022-11-14
关于Qt HttpServer的一些测试(Qt6.4.0rc)测试源码
2022-09-22
Qt+WebAssembly学习笔记(七)临时解决无法输入中文(Qt6.4.0rc) 测试源码
2022-09-22
创建qml自定义视频源(Qt6.3.1+openCV4.6)测试源码
2022-07-09
openCV4.6.0+android-ndk-r22-windows-x86_64编译动、静态库需要的第三方库文件
2022-07-09
openCV4.6.0+android-ndk-r22-windows-x86_64编译动、静态库(armeabi-v7a)
2022-07-09
创建qml自定义视频源(Qt6.3.1+取景器帧)测试源码
2022-06-19
创建qml自定义视频源(Qt5.15.2+openCV4.6)测试源码
2022-06-18
openCV4.6.0+android-ndk-r22-windows-x86_64编译的arm64-v8a动、静态库
2022-06-18
创建qml自定义视频源(Qt5.15.2+设备帧) 测试源码
2022-06-16
qml扩展插件的创建与使用(仅C++插件) 测试源码
2022-05-31
在设计器中使用qml自定义Quick模块(使用qml源码) 测试源码
2022-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人