- 博客(76)
- 资源 (1)
- 收藏
- 关注

原创 aardio编程基础知识与Python互操作方法详解
内容概要:本文详细介绍了aardio编程语言的基础知识,包括关键字、数据类型、数据结构、条件和循环结构等。此外,还重点讲解了aardio与Python之间的互操作方法,包括如何运行Python代码、调用Python库以及数据类型的转换。每个知识点都配有详细的代码示例。适合人群:初学者和有一定编程基础的技术人员,特别是对aardio编程感兴趣或需要进行aardio与Python集成开发的开发者。
2024-11-08 14:24:46
1259
原创 aardio类
aardio的构造函数赋值,应该采用this或者self关键词,这样代码更加有逻辑性。建议在类和名字空间的使用中,尽量用this self 等指明容易混淆的地方。aardio中类创建了一个新的名字空间,这一点和Python有很大的不同。但是aardio可以有类属性,这一点和Python有点像。aardio的表现就不一样了。先看看Python的。
2024-12-02 23:01:16
223
原创 c++线程亲和性简易用法
cat /sys/devices/system/cpu/cpu0/topology/thread_siblings_list:查看cpu0相邻thread。设置亲和性,是否有必要和效果,需要benchmark,可能性能下降,可能提升。linux man文档中的例子(简单改动),设置亲和性。
2024-11-17 23:20:16
178
原创 C++ 随机数简易用法
C++标准库还提供多个引擎,那是随机性的源头。这些引擎会产生随机的无正负号值(random unsigned value),它们被均匀分布(uniformly distributed)于一个预定义的最小和最大值之间;而所谓distribution(分布)会把那些值转换为随机数(random number)
2024-11-16 22:44:12
224
原创 c++11单例模式写法推荐
饿汉模式的对象在类产生时候就创建了,一直到程序结束才会去释放。即作为一个单例类实例,它的生存周期和我们的程序一样长。因此该实例对象需要存储在全局数据区,所以肯定需要使用static来修饰,因为类内部的static成员是不属于每个对象的,而是属于整个类的。如果有多个动态链接库,链接库中都引用了单例类,每个单例类在动态链库中都是唯一的,这个就和单例的期望不一样(单例不唯一了),如果要唯一的话,加上 -rdynamic 编译参数。
2024-11-13 10:27:37
652
原创 ICEM-fluent二维非结构网格
最大网格尺寸一般定义为最小长度的1/10,定义壳网格生成类型(Tri or Quad …)和方法(一般采用Patch Dependent,对于壳网格,只有这个方法可以生产边界层网格),使用这个方法让调整节点和节点分布律十分的方便。删除不合格的网格,重建网格,这一节都有介绍。构思网格如何生成,合理建立Parts,Parts对后面的网格参数的设置很有帮助。(如果part建立合理,那么设置参数,将会非常方便,,设置显示曲线节点分布情况和节点数)页,调整节点的method选择的是。,设置节点数目和节点分布律。
2024-11-10 11:31:25
976
原创 R编程入门
在R中两个类型不一致的向量比较,内部有一个转换机制,将其中一个向量的类型转换为另一个向量的类型,至于保留哪个向量的类型,转换哪个向量的类型,其中有一个规则。这个决定了,如果add_f中有一个变量x在learn_r中不存在,而在r_fun中存在,那么add_f函数可以用到这个x。由于基本数据类型是向量、列表等,函数的参数要始终保存警惕,传入的并不是一个值,而是一个向量。当然R底层肯定有具体的数据类型,但是呢,在用R的时候不用考虑底层,考虑R的上层语法就好。逻辑测试、取子集,都是R中很强大的功能,向量化很强。
2024-11-09 20:29:10
943
原创 R语言基本语法
数据类型的概念,在R中被淡化,字符向量、数值向量等才是要考虑的。c(‘hello’, ‘world’),字符向量。c(1, 2, 3),数值向量。数据框:data.frame。可以包含不同类型的数据。每列包含不同是数据类型。
2024-11-09 20:17:54
325
原创 aardio基本语法
select指定一个选择器变量或表达式,case语句列举不同的值或条件值,第一个符合条件的case语句将会执行(执行第一个符合条件的case语句以后退出select语句,不会执行多个case语句)。select指定一个选择器变量或表达式,case语句列举不同的值或条件值,第一个符合条件的case语句将会执行(执行第一个符合条件的case语句以后退出select语句,不会执行多个case语句)。仅仅了解怎么用table达到数组的效果,怎么用table达到字典的效果就可以了,平时使用不要将两种效果的混合使用。
2024-11-08 13:58:09
915
原创 MySQL存储过程的实现及其高级特性的应用
内容概要:本文详细介绍了MySQL存储过程的各种功能和技术细节,包括变量的定义与赋值、传入与传出参数、条件语句(如if-then-else)、循环语句(如while和repeat)、游标的使用方法、函数的定义与使用以及事件调度器(Event)。同时,还包括了一些高阶特性和综合案例,如使用Python脚本与MySQL存储过程结合进行数据归档和清理。适合人群:具有一定的数据库管理和维护经验的技术人员,特别是MySQL数据库开发者和管理员。
2024-11-08 13:34:48
612
原创 Qt OpenGL固定管线处理技术详解
内容概要:本文档详细介绍了在Qt环境中使用OpenGL进行3D图形绘制的技术要点。主要内容涵盖了基本图形的绘制方法、投影与变换技术、交互处理、以及反锯齿效果。文档还对比了固定管线和可编程管线的特点和应用场景,特别是在性能优化和灵活性方面的优势。适合人群:熟悉C++和Qt基础知识的开发者,尤其是对3D图形处理有研究兴趣的中级及以上水平程序员。
2024-11-08 12:35:48
877
原创 红外图像采集-V4L2
文章未经允许,不可转载本文需要Linux、C++及图像处理的基本知识,如果没有,其实也可以进来看看。Windows下用官方提供的SDK,完成采集工作Linux下通过V4L2,完成采集工作Windows下对官方SDK进行封装,交由Python调用,利用PyQt库完成界面设计Linux对V4L2进行封装,交由Python调用,利用PyQt库完成界面设计部署到嵌入式设备 Jetson tx2。
2024-11-08 12:16:39
601
原创 海康威视摄像机SDK的使用
文章未经允许,不可转载海康威视提供的SDK,支持C++、Java、C#,但是就是不支持Python,调用SDK并不是件很愉快的事情。毕竟和图像相关的程序,Python编写起来更加方便。如果不特定选择海康威视这个品牌,大华摄像机是支持Python,而且还支持go,第一次看到的时候,我还是吃了一惊,心想厉害呀!解码yuv编写类调用海康威视相机void *redis多线程制作Python的海康威视库(不是重点)
2024-11-07 22:13:07
1563
原创 深度学习框架学习及深度学习的一些感悟
旧文一篇如果熟悉使用C++,所有的框架中,我最推荐的是 darknet,原作者是yolov1~yolov3的大神 pjreddie,现在积极开发的是yolov4作者,也是一位大神 AlexeyAB。我等跟随大神的脚步,享受框架的魅力。说句臭美的话,我在2018年刚接触深度学习那会,就知道一定会发展很好的,当时它的github star不到2000,现在呢,已经1.5万了。而且2018年底~2019年初,也在积极地在issue上发问,充当了一个,并且提交了一个很小的pull requests,被接受。
2024-11-07 22:11:39
406
原创 图像处理项目的体会和感想
这一篇比较长的总结文章,不会讲网上已经泛滥成灾的内容,重点讲自己遇到的技术问题和心得。以图像处理项目为主线,穿插着技术和生活的体会,阅读起来可能有些枯燥,我尽量写得生动一些。想当年,我右手Python,左手SQL,内心装着产品和运营,成为了一名光荣的数据分析师,这样的日子并不长;我现在右手Python,左手C++,内心装着甲方和乙方,成为了一名光荣的图像工程师,这一干就是好几年;more组建图像数据集开源数据集项目特有数据集标注数据集标注指南深度学习模型及训练。
2024-11-07 22:10:17
788
原创 Qt与OpenGL结合:实现基础图形渲染及纹理处理
内容概要:本文档详细介绍了如何在Qt框架中利用OpenGL实现基本的图形渲染及其纹理处理。首先,通过VAO、VBO、EBO、PBO的使用,讲解了顶点数据的管理与传输;接着深入探讨了纹理的应用,涵盖单个纹理、多个纹理以及纹理动画等多个方面。每个步骤都配有具体的代码实例和详细的解析。适合人群:具备基本C++和Qt编程基础,希望深入了解Qt与OpenGL结合进行图形开发的开发人员。使用场景及目标:适用于初学者和中级开发者,目标是在Qt环境中熟练运用OpenGL的基本功能,如图形绘制、纹理映射、动画效果等。
2024-11-07 21:58:10
788
原创 Qt绘图技术详解:QCharts、DataVisualization与QGraphicsView的实例应用
本文详细介绍了如何使用Qt框架进行高效而直观的图形绘制。主要内容包括三个重要模块:QCharts用于制作复杂图表(如折线图),并提供各种定制选项;DataVisualization模块用于三维图表的展示与操作;QGraphicsView则展示了如何用简单的API绘制矩形、直线等多种图元以及它们之间的互动。每个部分均包含具体示例代码,解释了窗⼝视⼝变换、样式设置、用户交互等关键技术。
2024-11-06 21:45:00
835
aardio编程基础知识与Python互操作方法详解
2024-11-08
MySQL存储过程的实现及其高级特性的应用
2024-11-08
Qt OpenGL固定管线与3D图形处理技术详解
2024-11-08
Qt与OpenGL结合:实现基础图形渲染及纹理处理
2024-11-07
Qt绘图技术详解:QCharts、DataVisualization与QGraphicsView的实例应用
2024-11-06
Qt编程基础:线程处理、网络编程及界面设计
2024-11-06
Qt 基础知识:信号与槽机制、自定义部件及IO处理实例详解
2024-11-06
VBA编程基础与Excel操作技巧详解
2024-11-05
Python基础语法详解及面向对象编程介绍
2024-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人