Skip to content
  • 首页
  • 留言
  • 关于

Share the joys of programming and technology

WinDbg检查内存泄漏

WinDbg检查内存泄漏

2022年1月22日 liyanliang Comments 0 Comment

1.在windbg.exe路径下执行cmd 2.输入打开GFlags,我要检查的程序名称为midas XDS.exe C:\Program Files (x86)\Windows Kits\10\Debuggers\x64>gflags.exe /I midas XDS.exe +ust 3.第一次拍照,此程序的进程pid为:17136 C:\Program Files (x86)\Windows Kits\10\Debuggers\x86>umdh -p:17136 -f:test111.txt 4.打开并关闭要检查的对话框 5.第二次拍照 C:\Program Files (x86)\Windows Kits\10\Debuggers\x86>umdh -p:17136 -f:test222.txt 6.比较文件 C:\Program Files (x86)\Windows Kits\10\Debuggers\x86>umdh test111.txt -f:test222.txt -v -symopt:ox80000000>Compare000.tx …

Read More Read More

OpenGL雾化效果实现-每像素雾化

OpenGL雾化效果实现-每像素雾化

2022年1月21日 liyanliang Comments 0 Comment

雾化实现原理 雾背后的基本思想是,物体离相机越远,它应该被雾覆盖得越多,因此就越不可见。 因为我们现在拥有现代 GPU,所以我们可以检查场景的每个片段有多远并计算雾。 我们需要得到一个叫做雾因子的东西,它是一个从 0.0 到 1.0 的数字,简单地说,应该对那个片段应用多少雾。 如果为零,则没有雾,如果为 1.0,则对象完全被雾覆盖。 介于两者之间的任何东西都会使物体出现/迷失在迷雾中。 雾需要三个控制变量: 雾强度因子的计算: 关于clamp函数: clamp翻译为夹具,就叫夹具函数吧,这个函数是什么意思呢?看看解释的意思是:获取x和minVal之间较大的那个值,然后再拿较大的那个值和最后那个最大的值进行比较然后获取较小的那个,意思就明白了,clamp实际上是获得三个参数中大小处在中间的那个值。函数有个说明:如果minVal > minMax的话,函数返回的结果是未定的。也就是说x的值大小没有限制,但是minval的值必须比maxVal小。 像素颜色计算: 关于mix()函数: mix(x,y,a) a控制混合结果 return x(1-a) +y*a 返回 线性混合的值。 s…

Read More Read More

OpenGL实现billboard效果(CPU)

OpenGL实现billboard效果(CPU)

2022年1月15日 liyanliang Comments 0 Comment

实现的原理 无论怎么旋转视角,它都面向摄像机;但大小会随着远近而变化。 使物体的右方向始终与摄像机的有方向平行。布告板的顶点坐标根据相机的右方向自动计算,并且布告板始终面向摄像机。如下图所示: 关于布告板的计算 由用户确定布告板的大小和下端中点坐标: 根据摄像机的右方向计算布告板的四个顶点: 顶点着色器 billboard.vs 片段着色器 billboard.fs 完整代码实现 完整项目代码 https://github.com/mc-liyanliang/OpenGL-Shader/tree/master

算法:寻找异常数字

算法:寻找异常数字

2021年11月24日 liyanliang Comments 1 comment

题目描述: 寻找异常数字。 输入一个无序的公差为1的等差数列,其中有一个数不属于此数列,找到这个数。 举例: 输入1 3 2 3 , 输出为3 输入2 5 3 7 4,输出7 解法1:暴力解法 通过从头到尾遍历数组,找到异常的数字。 解法二:二分法 使用二分查找的方法,这里的关键是怎么确定目标数字。这里有两个关键点:1.数组的公差为1 ;2.排序后,数组是有序的。 如此,可通过判断数字与数字的下标是否相等。 代码中用到的快速排序:

OpenGL 几何着色器的应用

OpenGL 几何着色器的应用

2021年11月23日 liyanliang Comments 1 comment

关于几何着色器 从 OpenGL 3.2 开始,在顶点着色器和片段着色器之间有第三种可选类型的着色器,称为几何着色器。该着色器具有使用顶点着色器的输出作为输入动态创建新几何体的独特能力。 几何着色器在渲染管道中的位置: 应用1:几何着色器生成Bézier曲线 Bézier曲线方程: 需要4个控制点: beziercurve.geom 应用二:几何着色器生成爆破物体 当我们说爆破一个物体时,我们并不是指要将宝贵的顶点集给炸掉,我们是要将每个三角形沿着法向量的方向移动一小段时间。效果就是,整个物体看起来像是沿着每个三角形的法线向量爆炸一样。 geom.gs 应用三:法向量可视化或生成毛发 Geom.gs Reference: https://learnopengl-cn.github.io/04%20Advanced%20OpenGL/09%20Geometry%20Shader/ https://web.engr.oregonstate.edu/~mjb/cs519/Handouts/geometry_shaders.1pp.pdf

Midas XD-构件详图开发

Midas XD-构件详图开发

2021年11月11日 liyanliang Comments 1 comment

开发背景: 在程序中生成混凝土排桩配筋大样图、钢管桩大样图绘、地连配筋大样图绘、双排桩大样图、土钉面层大样图、锚杆大样图、锚索大样图、加固土大样图,并且支持导出CAD. 程序界面: 1.混凝土排桩配筋大样图 UI: 绘图: 2.土钉墙大样图 UI: 绘图: 3.双排桩大样图 UI: 绘图: 4.地连墙大样图 UI: 绘图: 5.加固图大样图 UI: 绘图: 注:在程序客户区右键可导出DWG图纸。 B站: https://www.bilibili.com/video/BV1Ly4y1a772?spm_id_from=333.999.0.0 Midas XD官网: https://product.midasit.cn/index/products-XD.asp

Midas XD-选筋助手开发

Midas XD-选筋助手开发

2021年11月11日 liyanliang Comments 1 comment

开发背景: 目前国内做基坑设计的软件,还没有一款软件支持内支撑配筋计算,在实际工程项目中需要工程师手动计算配筋。 一、选筋计算过程 1.内支撑构件 内支撑构件类型包括:围檩、支撑、连杆、立柱,其中支撑、连杆这二类统称为支撑梁。 2.混凝土构件设计内容包括: 1.支撑梁配筋设计(偏心受压构件纵筋设计,压剪拉剪箍筋设计) 2.立柱配筋设计(轴心受压构件纵筋设计,构造箍筋设计) 3.围檩配筋设计(受弯构件纵筋设计,一般受弯构件箍筋设计) 3.归并计算流程 4.选筋计算流程 5.纵筋钢筋面积计算公式 6.箍筋钢筋面积计算公式 7.纵筋自动选筋计算流程 8.箍筋自动选筋计算流程 二、选筋助手使用操作步骤 1.打开选筋助手 2.输入参数 可以使用对话框中默认的参数,也可以都选“自动选筋”,程序根据规范自动计算配筋。 3.点击设计 4.查看设计结果 5.归并后配筋面积 6.实际配筋图 7.施工配筋图形 支撑施工配筋图: 围檩施工配筋图: 立柱施工配筋图: 8.生成计算书 9.其他 3D示意图查看 B站: https://www.bilibili.com/video/BV1hb4y1X73C?spm_…

Read More Read More

Civil Designer开发-检测规范自动生成控制截面

Civil Designer开发-检测规范自动生成控制截面

2021年11月11日 liyanliang Comments 0 Comment

开发背景: 检测规范中已经规定了桥梁检测时的主要控制截面,可以利用程序自动生成,减轻用户负担。 在检测规范(JTG/T J21-01-2015)原有”控制截面”对话框中增加“自动生成”按钮,点击该按钮,自动生成控制截面数据。 可支持悬臂梁桥、简支梁桥、连续梁桥、梁格模型等 如图所示: 一、控制截面生成的原则: 1.根据规范可知测试截面所取得位置 2.截面位置确定 简支梁桥:跨中/四分跨/支点 连续梁桥:跨中/支点 二、功能使用操作步骤: 1.定义跨度信息 2.定义车辆 3.车辆荷载工况定义 4.自动生成控制截面数据 模型下载: 链接:https://pan.baidu.com/s/12PBaX9bNkfvvxRSOKwW3uw 提取码:z7co

Civil Designer开发-公路桥梁承载能力检算评定

Civil Designer开发-公路桥梁承载能力检算评定

2021年11月11日 liyanliang Comments 1 comment

开发背景: Civil Designer新增开发了承载能力评定功能,对应规范(JTG/T J21-2011)。主要用于桥梁检测领域,针对现有已运行的桥梁进行建模,然后分析验算,查看桥梁结构是否安全。 支持混凝土桥梁、钢筋混凝土桥、钢结构桥、组合结构桥等,也支持CDN中自身所支持的规范。 1.Civil Designer程序界面 2.添加了“评定”模块 3.支持的规范 4.在设置对话框输入评定参数和验算项 5.点击运行 6.查看结果 7.自动生成整体计算书 生成Word计算书,并查看验算结果: 8.查看详细计算书 模型下载: 链接:https://pan.baidu.com/s/1Q0e19C6o8erbJ2iGXYN7mA 提取码:4lhv Civil Designer官网: https://product.midasit.cn/index/products-CDN.asp

Midas W-满堂支架快速建模助手开发

Midas W-满堂支架快速建模助手开发

2021年11月11日 liyanliang Comments 1 comment

开发背景: 实际工程中, 满堂支架建模十分复杂,需要大量时间绘制各种支撑杆件。Midas W满堂支架建模助手是依据国家相关规范进行开发的快速建模程序,只需要在界面中输入少量的参数,即可生成复杂的支架模型。 目前程序支撑单梁模型、拱桥模型、非变高箱梁模型。 Midas W可以与Midas Civil实时联动,模型信息修改后可以实时更新,极大方便了建模和结构分析。 1.Midas W界面 2.打开满堂支架建模助手 3.查看3D示意图 4.依次输入建模参数 5.点击“插入”,生成模型 查看生成的荷载: 查看生成的边界: 6.将模型导入到Civil 打开Civil程序,点击Midas W界面的链接。在Midas W中修改模型后,打开“实时更新”,Civil中的模型数据也会实时更新。 模型: 链接:https://pan.baidu.com/s/14XSEGPz9ZQns4Mye-5bwRQ提取码:ev0g Midas W官网: https://wiz.midasit.cn/

第 2 页,共 6 页«123456»

近期文章

  • ANR崩溃日志查看方法
  • 通过数学方法来计算short类型的变量w的低八位x和高八位
  • 3dTiles数据解析
  • Games101和Games202脑图汇总
  • LearnOpenGL脑图汇总
  • IBL计算总结
  • C++实现一个简单的语言解释器
  • OpenGL-法线贴图(Normal Mapping)
  • OpenGL-卡通着色(Cartoon)
  • OpenGL几何着色器实现贝塞尔曲线
  • WinDbg检查内存泄漏
  • OpenGL雾化效果实现-每像素雾化
  • OpenGL实现billboard效果(CPU)
  • 算法:寻找异常数字
  • OpenGL 几何着色器的应用
  • Midas XD-构件详图开发
  • Midas XD-选筋助手开发
  • Civil Designer开发-检测规范自动生成控制截面
  • Civil Designer开发-公路桥梁承载能力检算评定
  • Midas W-满堂支架快速建模助手开发

全站热点

  • C++编写的情人节小程序 (2,082)
  • 提取最小封闭区域 (1,696)
  • Modern OpenGL绘制圆柱体 (1,607)
  • OpenGL开发环境搭建-GLFW与GLAD配置 超详细 (1,465)
  • 截面特性计算程序-附源码 (1,290)
  • OpenGL绘制旋转立方体 (1,110)
  • 判断一个点是否在闭合区域内 (1,032)
  • WordPress分页插件 – WP-PageNavi的使用(替换现有脚本) (948)
  • OpenGL实现billboard效果(CPU) (865)
  • Midas W-满堂支架快速建模助手开发 (837)
  • 从DLL中动态加载一个函数:LoadLibrary和GetProcAddress的使用 (748)
  • Midas XD [错误] 右侧挡土墙的最下端深度必须小于地基的最下端深度 (709)
  • 两跨连续梁影响线绘制-附源码 (686)
  • 土木想往土木软件开发方向发展,应该如何准备 (680)
  • OpenGL几何着色器实现贝塞尔曲线 (664)
  • 通过Spy++抓取窗口以查询对话框id (613)
  • 使用ODA数据库出现 “ODA_ASSUME”: 找不到标识符的错误 (547)
  • #pragma message 编译时提示信息 (527)
  • OpenGL雾化效果实现-每像素雾化 (508)
  • midas XD2020的开发 (476)

分类

  • C# (3)
  • C++ (19)
  • GIS (1)
  • MFC (3)
  • ObjectARX (2)
  • OpenGL (11)
  • Revit开发 (1)
  • 学习笔记 (2)
  • 岩土 (2)
  • 算法 (1)
  • 结构设计 (7)
  • 职场生涯 (1)
  • 计算几何 (3)

归档

  • 2024 年 12 月 (1)
  • 2024 年 10 月 (1)
  • 2024 年 9 月 (1)
  • 2023 年 3 月 (2)
  • 2022 年 10 月 (1)
  • 2022 年 3 月 (1)
  • 2022 年 2 月 (1)
  • 2022 年 1 月 (5)
  • 2021 年 11 月 (7)
  • 2021 年 6 月 (3)
  • 2021 年 5 月 (2)
  • 2021 年 3 月 (2)
  • 2021 年 2 月 (8)
  • 2021 年 1 月 (18)

标签

3dtiles anr Bezier Curves BillBoard C++ CDN CivilDesigner DLL EasyX fog glTF MFC Midas W Midas XD NormalMapping ObjectARX ODA OpenGL OpenXML Open XML PBR revit WinDbg 基坑设计 影响线 截面特性 桥梁 桥梁检测 桥梁设计 算法 计算几何 设计模式

书签

  • 李燕良的CSDN
  • 崔济东的博客
  • C++爱好者博客
  • 陈学伟的博客
  • 贾苏的博客
  • 陈睦锋的博客
  • 孙勇的博客

统计

  • 1
  • 160
  • 88
  • 388
  • 145
  • 268,863
  • 77,775

实时访问地域

© 2025   liyanliang.net Copyright. All Rights Reserved.