- 博客(155)
- 资源 (6)
- 收藏
- 关注
原创 LLM客户端开源工具cherry studio
Cherry Studio AI 是一款具有很高潜力的多模型 AI 助手,它通过整合多个强大的 LLM,并在不同的平台上提供统一的使用体验,旨在提高用户的工作和学习效率。这意味着 Cherry Studio AI 不仅限于使用一个单一的 AI 模型,而是集成了多个不同的 LLM。Cherry Studio AI 是一款强大的多模型AI 助手,支持iOS、macOS 和Windows 平台。在 iOS、macOS 和 Windows 上可用,使得用户可以在不同的设备上无缝使用,保持工作和学习的一致性。
2024-12-23 21:22:15
552
原创 openzgy编译和测试应用
native文件夹下的windows文件夹内有sln解决方案,由于其中ZFP项目存在小问题导致编译不通过,需要手动解决external中的zfp-0.5.5.tar.gz解压到open-zgy-master\build\temp\zfpbuildnative中,并注释ZFP的build-zfp.bat文件的第15行,否则手动拷贝过去之后编译时会被删除,解决这个小问题之后就可以编译通过了。zgy可以在多个平台上使用,比如云端版,python版,C#托管版,和本地c++版。代码编译通过,下面是运行过程和输出。
2024-08-27 23:19:20
1022
原创 visual studio 中添加qt类报错问题
无法解析的外部符号"public::virtual struct QMetaObject const*_cdecl ImportSettingFromFile::metaObject(void)const "(?metaObject@ImportSettingFromFile@@UEBAPEBUQMetaObject@@XZ)添加ImportSetting类,在构造函数声名处已经写Q_OBJECT宏,但仍然报错。右击头文件,启用Qt Meta-object Compiler (moc)
2024-03-14 10:01:29
340
原创 获取文件夹每个文件夹的大小
如题,获取文件夹每个文件夹的大小import osimport tkinter as tkfrom tkinter import filedialogfrom tkinter import ttkdef get_directory_size(path): total_size = 0 for dirpath, dirnames, filenames in os.walk(path): progress['maximum'] = len(filenames)
2024-03-11 21:56:42
245
原创 打开多个文件打印并去掉其中的空行
这段代码的功能是允许用户通过对话框选择多个文件,并将这些文件的内容写入到一个名为 "content.txt" 的文件中。
2024-01-27 23:49:18
207
原创 c++数学表达式解析求值库推荐
许多应用程序需要解析数学表达式。这里对比了几个用来数学表达式解析求值的库,推荐ExprTK, TinyExpr, Muparser
2023-11-25 10:52:39
2176
原创 用来生成二维矩阵的dcgan
有大量二维矩阵作为样本,为连续数据。数据具有空间连续性,因此用卷积网络,通过dcgan生成二维矩阵。因为是连续变量,因此损失采用nn.MSELoss()。
2023-10-19 16:39:21
707
原创 地震segy数据高效读写库cigsegy在windows系统的编译
官方给的主要是在linux上的编译方式,在windows系统上没有详细说明。这里用visual studio 2019进行了编译,很容易就编译形成了静态库文件。其中用到了fmt格式化库。打印了seyg的文本头信息和线道号基本信息,下面列出了该库提供的其他主要接口。格式文件读到内存或者直接转为二进制文件,也可以将一个。通过下面代码对生成的cigsegy静态库进行了测试。
2023-06-04 00:43:57
842
2
原创 用 c++读写 segy 数据
请注意,这只是一个简单的示例,实际应用中可能需要根据具体的数据格式和需求进行修改。此外,还需要注意处理文件字节序等问题,以确保正确读取数据。请注意,这只是一个简单的示例,实际应用中可能需要根据具体的数据格式和需求进行修改。此外,还需要注意处理文件字节序等问题,以确保正确写入数据。用 chatgpt 3.5 回答的,看着应该是对的。2,用 c++把三维矩阵写为 segy文件的算法。
2023-04-29 23:07:41
803
原创 几何工具引擎(geometry tool engine)
基于CPU的通用图形引擎代码位于其自己的库(GTGraphics)中。几何工具库(GTL)将对GTE中的数学和几何代码进行修改,然后在时间允许的情况下添加新代码。对于使用HLSL、GLSL和CUDA的基于GPGPU的实现,以及使用Intel的SSE或AVX的基于SIMD的实现,将提供单独的代码。当我进入3D视频游戏行业时,我在图像代码上花费的时间更少,而在图形、物理和数学代码上花费了更多的时间。欢迎访问Geometric Tools的官方网站,这是数学、几何、图形、图像分析和物理领域计算的源代码集合。
2023-02-10 08:21:59
3004
转载 科学计算与数值分析方面的算法库
科学计算和数值分析是一个研究领域,旨在提供借助计算机解决不同科学领域的大规模问题的方法。典型的问题是常微分方程和偏微分方程(ODE,PDE),它们的离散化,以及由此产生的线性代数问题的解。这里列出了常见的资源,包括基本的线性代数库,多目的工具箱,有限元,网格化,数据格式,稀疏线性求解,可视化,其他库和工具,以及社区。这些库涵盖了多种语言,如C/C++,python等。
2022-11-28 23:13:26
741
原创 在c++中利用libtorch部署python中训练的pytorch网络
在python中转化为traced_script_module, 在c++中加载,并执行预测
2022-10-31 19:00:00
726
原创 地震褶积方法制作合成地震记录c++
地震褶积方法制作合成地震记录包括,(1)读取相模型,设置每种相的密度和速度,(2)计算反射系数,添加噪音,(3)设置子波,(4)进行褶积计算。
2022-08-29 21:35:40
1355
原创 sycl异构编程
SYCL是一种异构编程模式,旨在提高数据的局部性和移动效率。➢ SYCL将数据存储与数据访问分开,➢ SYCL具有用于访问不同地址空间中的数据的独立结构,➢ SYCL允许您创建数据依赖关系图。
2022-08-16 10:09:42
3722
2
原创 osg学习-6《显示三维矩阵》
在三维空间显示三维矩阵,需要显示它的6个外表面。假设xyz三个方向的维数是ni,nj,nk,三个方向的顶点维数是ni+1,nj+1, nk+1。在每个面上分别绘制各自的四边形。每个四边形的颜色根据矩阵的值获取,这个例子采用了离散的数值。使用了之前创建的颜色模板类。...
2022-07-10 14:54:35
543
原创 osg学习-5《绘制坐标轴》
设置坐标轴的原点,xyz方向的长度,和字体的大小。方法是以原点位中心,绘制三条相互垂直的线,每条线用不同的颜色,并分别标注xyz文字,并把文字贴到屏幕上。
2022-07-10 14:48:01
1041
原创 osg学习-4《读取外部面数据并显示》
定义了颜色数据结构用来存储rgb颜色,在网上找了从灰度值计算彩虹色rgb值的方法,然后读取外部文件,根据面数据的值渲染颜色。其中IModelD是自定义的模板类,可以读写矩形网格系统下的面数据,获取面数据每个节点的坐标。...
2022-07-02 00:23:48
627
原创 osg学习-3《绘制三维曲面》
演示了创建曲面节点的函数(1)首先设置面数据的顶点坐标,设置面数据在I和J方向的网格个数,以及网格间距,随便设置z和颜色。也可以通过读取外部数据的方式获取顶点坐标和网格上的属性值,根据需要的色标计算每个网格的rgb颜色值。(2)每个网格一个图元,设置它的坐标索引,并设置颜色数组,通过图元绑定的方式渲染进行显示。...
2022-06-29 23:19:33
1117
原创 基于pyvista的批量绘图,解决内存泄漏的问题
这个程序封装了一个类,用来读取三维数据,并通过pyvista进行显示和保存,可以读取批量的模型分别进行显示和图形保存。
2022-06-29 11:01:06
387
原创 osg学习-1《绘制基本单元》
osg中绘制并渲染几何体主要有如下3大步骤:(1)创建各种向量数据,如顶点、纹理坐标、颜色和法线等。需要注意的是,添加顶点数据时主要按照逆时针顺序添加,以确保背面剔除(backface culling)的正确(后面还会有介绍)。(2)实例化一个几何体对象(osg:Geometry),设置顶点坐标数组、纹理坐标数组、颜色数组、法线数组、绑定方式及数据解析。(3)加入叶节点绘制并渲染。...
2022-06-28 22:03:37
1951
翻译 【翻译转载】API设计那些事
当需要多人或多团队协作写软件时,API设计是面临的重要问题。最近看API设计的书([美]Martin Reddy著刘晓娜 臧秀涛林健 译),其中反复引用这篇文献,感觉不错,有必要分享。
2022-06-11 19:23:22
276
原创 C++三法则和五法则的实例测试
带只针的模板类,实现了c++11的五法则,即复制构造函数,赋值操作符,析构函数,移动构造函数,移动操作符。作为一个例子,可以参考。
2022-06-06 14:13:17
493
翻译 C + + 编码中减少内存缺陷的方法和工具
编码规范检查的工具有:CodeWizard,PC-lint等。使用 Purify 和 Insure + + 来查找运行时内存缺陷。
2022-02-15 21:48:45
819
c++编译的OpenZGY
2024-08-27
地震segy数据高效读写库cigsegy在windows系统的编译
2023-06-04
优雅的segy数据显示工具,包括道头信息, 数据信息等
2023-01-12
角点网格开山之作,详细解析了角点网格的提出过程。
2022-09-19
vtk9.1——最新编译后的三维可视化库
2021-12-20
GsTL1.3源码及参考文档
2021-01-18
captureScreen.zip
2019-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人