- 博客(146)
- 资源 (33)
- 收藏
- 关注

原创 【毕设】广西师范大学软件工程系的门户网站
本科毕设:软件工程系门户网站-Java+Layui+Mysql+Momcat+Aliyun+Eclipse。目前放在一个不知名服务器上。
2025-02-13 20:50:39
2083

原创 【CFLRenderAPI】 一、整体框架 和 基本配置
CFLRenderAPI 是一个跨平台的渲染引擎,旨在为上层应用提供统一的API接口,支持OpenGL和DirectX两种渲染后端。通过动态加载库的方式,上层应用可以切换不同的渲染引擎。支持多任务多线程。使渲染层和分离。
2025-02-12 12:34:10
952

原创 NVIDIA 的OpenGL FramBuffer Bug-glCreateFramebuffers
在做OpenGL开发的时候,遇到了NVIDIA写的bug。并进行了解决,在NVIDIA官网上进行了反馈。
2022-12-27 17:09:59
7162

原创 c++STL常用容器之String容器——全面总结(附案例解析)其中所用函数的声明详细解析。如:赋值函数assign()(十)
这里有C++STL——全面总结详细教程(附案例解析)(持续更新中)目录string基本概念string构造函数string赋值操作根据assign声明的意思:在s字符串中的a号位置开始,让后面的n个字符,予以赋值操作。string字符串拼接string查找和替换string字符串比较string字符存取string插入和删除string子串str...
2020-03-28 11:01:28
9995
1

原创 长江后浪推前浪、一浪更比一浪强!想专一就选C++!!!噩梦缠身便是学习C++的感觉~~~痛并快乐着~~~
想专一就选C++!!!不知道什么时候发生的一个现象,大多数人刚开始学语言,听到C和C++给人的感觉就不好!这东西,一听好像就不是Java、Python时尚、潮流的主。狂拽炫酷┗( ▔, ▔ )┛我们看看新一代选手的实力:仅Java和Python用途包括方面好像就已经胜利了/(ㄒoㄒ)/~~Android & IOS 应用开发,视频游戏开发,桌面GUIs(即图形用户页面...
2019-12-12 18:32:24
25730
10

原创 别在找提高C++晦涩难懂的知识了。提高效率!这里有C++STL——全面总结详细教程(附案例解析)(持续更新中)
不知道什么时候发生的一个现象,大多数人刚开始学语言,听到C和C++给人的感觉就不好!磊磊写了篇关于C++的见解:让迷茫的彼此,有所寄托~~~想专一就选C++!!!https://blog.csdn.net/cfl997/article/details/103511869C++提高编程(模板概念内容都在这篇博客中)——(一名负责整合学习的搬运工)主要包含:模板(类模板与函数模...
2019-11-24 16:08:12
37345
120
原创 【VTK】三种面切片数据 加载模型 scalars设置颜色透明度 加载raw 医学数据
【VTK】三种面切片数据 加载模型 scalars设置颜色透明度 加载raw 医学数据。
2025-03-06 21:17:14
235
原创 VTK 加载三维MRI scan of a woman‘s head数据
【代码】VTK 加载三维MRI scan of a woman's head数据。
2025-03-03 11:14:42
222
原创 VTK闪退无法正常渲染-模块化构建系统
需要显式初始化才能正确工作,否则 VTK 可能无法找到合适的渲染管线,从而导致渲染窗口不显示或无法交互。在 VTK 8 及更高版本(尤其是 9.x 版本)中,VTK 采用了模块化构建系统,某些模块(如。但在某些环境(如静态编译或部分动态库未正确加载时),某些 VTK 组件。所以,加上这两行代码后,你的渲染窗口就能正确显示,并且支持交互了!,导致 OpenGL 渲染和交互功能无法正常运行。了 VTK 并且 CMake 依赖已正确配置(,否则 VTK 可能不会自动注册这些模块。),可能不需要这个宏,但为了。
2025-03-03 11:11:32
461
原创 PT站点自动签到
一、保持浏览器登录状态,打开默认用户文件, 模拟点击签到(点击按钮自行设置:根据href名称) log日志 首次配置文件,后续不用再填写。在站点下载一些视频电影资源,站点需要长期维护,每天自动签到。二、打开浏览器网页用油猴自动签到。
2025-01-30 13:15:27
575
原创 Nodepad++ 不当言论
虽然他是个跨平台好用的文本编辑软件,但作为一个中国人,台湾分裂绝不支持,以后再也不用Nodepad++但是看到官网上的不当言论非常生气。今天更新Nodepad++
2024-08-16 17:36:52
512
原创 CUDA和OpenGL纹理texture结合
通过上述代码解释,每一行代码的作用和逻辑应当清楚明了。这个过程包括计算图像直方图、执行前缀和扫描、计算CDF并对图像进行直方图均衡化。针对于单通道16位图像。结合方式在CUDA_equalizeHistogram_16函数中。定义直方图长度为65536,对应16位像素值的范围(0-65535)。cuda和OpenGL纹理结合,并进行直方图计算。其他的为CUDA核函数。
2024-06-04 11:41:37
278
原创 OpenGL 和 DirectX 矩阵 乘法 左乘和右乘,glm和DirectXMath。 OpenGL用列矩阵 在 glsl中反转矩阵
在OpenGL中,矩阵运算通常使用GLM(OpenGL Mathematics)库来进行。GLM库提供了与OpenGL兼容的数学运算功能,包括矩阵和向量的操作。而在DirectX中,矩阵运算通常使用DirectXMath库。GLM和DirectXMath都遵循列主序存储矩阵元素,但它们在矩阵乘法的顺序上有所不同:GLM使用的是行向量乘法,而DirectX使用的是列向量乘法。这导致了矩阵乘法的结果可能不同,具体取决于操作顺序。
2024-05-31 17:10:38
587
原创 C++ CSV 中文 乱码 UTF-8 ANSI
要正确读取包含中文字符的CSV文件,需要确保文件是以UTF-8编码保存的,并且在读取文件时正确处理编码。使用并设置其字节流的编码方式可以解决乱码问题。
2024-05-28 17:42:27
867
原创 OpenGL 处理 16位 unsigned int数据图像 以及着色器
当处理16位unsigned int数据图像时,你需要考虑使用OpenGL来加载和处理这些图像。在OpenGL中,你可以使用函数来加载纹理数据。
2024-05-28 09:28:55
388
原创 glCopyImageSubData 使用说明 并且 偏移操作之后 目标区域的其他区域颜色不对的问题
是 OpenGL 4.3 及以上版本提供的一种函数,用于在不同的纹理对象或纹理内部进行快速的数据拷贝操作。与传统的纹理数据传输方法相比,提供了一种高效且灵活的手段,可以在无需映射或解压纹理数据的情况下进行图像数据的复制。
2024-05-22 16:32:05
231
原创 Swig CMakeLists.txt 最简便配置
swig转换的cmake配置很乱 没有一个详细的解释。当将.i文件单独拎出来生成一个单独的dll非常的麻烦。于是采用最简便的方法。并且生成的dll不影响c++本身项目的使用。比如这个既可以给c#用也可以给c++用。
2024-05-21 13:38:02
419
原创 ffmpeg7.0 + visual studio 2022 release lib 静态库编译使用
前一篇是在windows下采用 msys2 的编译。可以正常使用。但是在dlltool工具将.a转成.lib时并不能很好的使用。如果大家针对于.a的转换有什么好的方法,欢迎交流。
2024-05-16 09:26:12
1367
2
原创 将 void* 转换为 int*:使用 reinterpret_cast 将 void* 转换为 int*。 对转换后的指针进行赋值:一旦转换完成,就可以使用转换后的 int* 指针来进行赋值操作。
将void*转换为int*并进行赋值操作是一个常见的任务,特别是在处理需要泛型指针的低级编程场景中。下面是如何执行这个操作的详细步骤和示例代码。
2024-05-15 13:38:14
671
原创 ffmpeg 7.0 + vs2022 +windows编译
后面有总结:安装msys2打开 (这一步非常重要不然就得指定vs的环境)关闭ffprobe方式:下面有不关闭。运行在命令行中切换到msys2安装目录中打开运行 安装之后切换到ffmpeg源码目录下:下载源码:切换到目录下多线程编译:数字8、根据cpu内核自行决定在fftools/opt_common.c(206)注释掉在下有所有的库编译带不关闭ffprobe静态库添加debug调试信息:–extra-cflags=“-g”
2024-05-10 16:50:31
1569
1
原创 qt C# MFC 等界面接入glfw。用glfw管理事件 实现 OpenGL事件交互 的教程。glfw+qt会卡死的问题
GLFW是一个轻量级的库,用于处理窗口和输入设备的操作,是开发OpenGL应用程序的理想选择。无论是Qt、C#还是MFC,我们都可以利用GLFW来管理窗口和事件。通过GLFW,我们可以在不同的界面框架中实现OpenGL事件交互。无论是在Qt、C#还是MFC中,我们都可以使用GLFW来管理窗口和事件,从而实现OpenGL的交互操作。关键是理解每个界面框架的特性和API的使用方法,并将GLFW集成到相应的框架中。
2024-05-08 17:33:46
531
原创 全局测试用例环境和访问共享资源的GoogleTest教程
通过上述示例,我们学习了如何使用GoogleTest创建全局测试环境,并在测试用例中访问共享资源。这种方法可以帮助我们更好地组织和管理测试代码,提高测试的可重复性和可维护性。在实际项目中,可以根据具体需求扩展和优化这些概念,以满足项目的测试需求。
2024-05-08 15:27:45
526
原创 鼠标屏幕坐标转换到世界坐标纯c++代码实现
通过执行这些步骤,我们可以将场景中的物体从其模型坐标转换为屏幕上的像素坐标。这个过程涉及到模型变换、观察变换、投影变换和屏幕映射等操作,其中投影变换和屏幕映射是最关键的步骤,决定了最终在屏幕上可见的内容。
2024-04-18 13:57:10
448
原创 glm::vec3 等结构放入结构体中 内存对其问题
在OpenGL编程中,与顶点数据的交互是非常常见的操作。在C++中,通常会使用GLM库提供的数据结构,如glm::vec3,来表示顶点数据。然而,内存对齐问题可能会影响到这种交互,特别是在涉及到结构体的内存布局时。本教程将探讨在OpenGL中如何处理顶点数据,并对比在加入GLM宏定义和不加入GLM宏定义的情况下的内存大小差异,同时提供相应的Shader代码。当你在使用GLM库时,可能会遇到内存对齐的问题,特别是在与其他库或系统进行交互时。GLM提供了一个宏定义,它可以强制GLM库使用对齐内存分配。
2024-04-16 10:21:44
334
原创 LoadLibrary 返回为空
如果你的程序是 64 位的,但是尝试加载的 DLL 是 32 位的,或者反之,可能会导致加载失败。DLL 文件可能依赖于其他 DLL 文件,而这些文件可能不存在或者无法被找到。程序可能没有足够的权限来读取或加载该 DLL 文件。你需要检查程序运行时的权限,并确保有足够的权限来加载 DLL 文件。DLL 文件本身可能损坏了,导致无法加载。可以根据这些可能的原因逐一排查,以确定是什么导致了加载 DLL 文件失败的问题。确保 变量中包含的路径是正确的,不包含任何错误或多余的字符。
2024-04-16 10:03:35
1025
原创 FramBuffer离屏渲染上屏的简易操作
在每次循环中,清除颜色缓冲区,进行离屏渲染,然后将渲染结果显示在屏幕上。在离屏渲染时,将帧缓冲对象绑定为当前渲染目标,并在上屏渲染时将其绑定回默认的帧缓冲对象。创建一个三角形的顶点数据,并创建相应的顶点缓冲对象和顶点数组对象。通过理解这个示例程序,你可以学到如何使用帧缓冲对象进行离屏渲染,以及如何将离屏渲染的结果显示在屏幕上。创建一个帧缓冲对象,并将一个纹理附件附加到帧缓冲中。以下是一个完整的OpenGL程序示例,演示了如何进行离屏渲染并将渲染结果显示在屏幕上。并非在帧缓冲绑定的纹理上。
2024-04-09 13:35:26
489
原创 VTK 9.2.6 加 QT6 编译
增加 VTK_GROUP_ENABLE_Qt 为yes。上一篇的example编译。指定QT6-DIR的路径为。
2024-03-28 16:23:15
688
原创 VTK 光源 Transform 自定义BoundingBox绘制
这段代码演示了如何在 VTK 中创建光源,并将其添加到场景中以及如何为光源创建可视化表示。同时还展示了如何创建和显示一个表示光源包围框的几何图形,以及如何在场景中添加其他几何对象(如球体)。这些步骤一起构成了一个完整的光照效果和几何可视化的流程。
2024-03-27 17:40:51
510
原创 VTK 示例 基本的流程-事件交互、球体、
首先,导入了一系列 VTK 头文件,这些文件包含了所需的类和函数声明。创建了两个球体(一个较大,一个较小),一个平面,以及一个用于连接球体的对象。设置了球体和平面的属性,例如颜色和显示模式。创建了一个渲染器和一个渲染窗口,并将球体和平面添加到渲染器中。还设置了渲染器的背景色。创建了一个交互器,并将其与渲染窗口关联。设置交互器的样式为 TrackballCamera。创建了一个仿射变换控件,并将其与渲染器和球体关联。同时,创建了一个回调函数用于处理控件的交互事件。最后,启动交互器,进入交互模式。
2024-03-27 17:29:03
1432
原创 VTK 9.2.6 源码和VTK Examples 编译 Visual Studio 2022
这些步骤可以根据你的操作系统、编译器和具体需求进行微调,但总的来说,这些是编译 VTK 源码和示例代码的一般步骤。点击 “Configure” 按钮,然后根据需要进行配置更改,直到不再出现红色警告。设置 VTK 的安装路径,可以是之前编译 VTK 时生成的路径。在 CMake 界面中,设置示例代码路径为示例代码所在的路径。运行 CMake GUI 或者 CMake 命令行工具。点击 “Generate” 生成相应的构建文件。创建一个新的文件夹(比如。
2024-03-26 15:01:31
1062
原创 使用glBlitFramebuffer将2D多采样纹理转换为2D普通纹理的教程
在计算机图形编程中,有时你可能需要将2D多采样纹理转换为普通2D纹理。这种转换在实现不需要多采样的后处理效果时非常有用。OpenGL中的函数为高效实现此转换提供了便捷的方法。本教程将指导你如何使用从多采样纹理传输数据到普通2D纹理。
2023-12-01 17:32:59
527
原创 glFenceSync
是OpenGL中用于等待同步对象状态变化的函数,它可以用于在CPU端等待GPU端的某个操作完成。可能会阻塞CPU线程,因此你可能需要在独立的线程中等待同步对象,以确保CPU和GPU可以并行工作。用于在CPU端等待GPU操作完成。下面是一个简单的例子,演示如何使用。:等待同步对象的状态变化。:创建一个同步对象。
2023-11-30 16:12:30
605
原创 配置 Mantis 在 Windows 上的步骤
Mantis Bug Tracker 是一款开源的缺陷跟踪系统,用于管理软件开发中的问题和缺陷。在 Windows 环境下配置 Mantis 可以帮助开发者更方便地进行项目管理。以下是一个详细的教程,包含了 EasyPHP Devserver 和 PHP 版本的安装,以及 Mantis 的配置步骤。
2023-11-28 17:06:11
1204
用shader写的圣诞树-截图 glsl 详见Shadertoy 一颗可旋转的圣诞树
2023-12-07
颜色拾取器直接使用运行exe。RGBA和16进制一键复制。有源码。
2021-10-29
设计模式精解-GoF 23 种设计模式解析附 C++实现源码.pdf
2020-05-23
设计模式精解-GoF 23 种设计模式解析附 C++实现源码.rar
2020-04-20
osg教程综合14个文件,包含中英文.rar
2020-03-30
bbs论坛源码项目1.zip
2020-03-30
OpenSceneGraph.rar
2020-03-30
FeiQ.rar免费下载
2020-03-30
osg3.5.1中文帮助文档.rar
2020-03-27
C基础讲义包含所有基础;.doc
2019-12-19
c++STL代码提高编程录制代码CSDN.rar
2019-11-28
C-C++语言参考文档.rar
2019-11-26
通讯录管理系统vs2017可运行.rar
2019-11-26
基于多态的职工管理系统VS2017可运行.rar
2019-11-26
系统架构设计师教程.rar
2019-05-12
人员信息管理系统c++版(超详细)
2019-05-07
《PHP从入门到精通(第3版)》[PDF]
2019-01-18
信息系统项目管理师考试教程(第3版)
2019-01-17
系统分析师教程(2017张友生完整版)高级高清(2010版)
2019-01-17
[最新免费版[系统集成项目管理工程师教程].柳纯录.扫描版
2019-01-17
机票管理系统程序
2018-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人