算法:寻找异常数字
题目描述: 寻找异常数字。 输入一个无序的公差为1的等差数列,其中有一个数不属于此数列,找到这个数。 举例: 输入1 3 2 3 , 输出为3 输入2 5 3 7 4,输出7 解法1:暴力解法 通过从头到尾遍历数组,找到异常的数字。 解法二:二分法 使用二分查找的方法,这里的关键是怎么确定目标数字。这里有两个关键点:1.数组的公差为1 ;2.排序后,数组是有序的。 如此,可通过判断数字与数字的下标是否相等。 代码中用到的快速排序:
题目描述: 寻找异常数字。 输入一个无序的公差为1的等差数列,其中有一个数不属于此数列,找到这个数。 举例: 输入1 3 2 3 , 输出为3 输入2 5 3 7 4,输出7 解法1:暴力解法 通过从头到尾遍历数组,找到异常的数字。 解法二:二分法 使用二分查找的方法,这里的关键是怎么确定目标数字。这里有两个关键点:1.数组的公差为1 ;2.排序后,数组是有序的。 如此,可通过判断数字与数字的下标是否相等。 代码中用到的快速排序:
关于几何着色器 从 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
开发背景: 在程序中生成混凝土排桩配筋大样图、钢管桩大样图绘、地连配筋大样图绘、双排桩大样图、土钉面层大样图、锚杆大样图、锚索大样图、加固土大样图,并且支持导出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
开发背景: 目前国内做基坑设计的软件,还没有一款软件支持内支撑配筋计算,在实际工程项目中需要工程师手动计算配筋。 一、选筋计算过程 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_…
开发背景: 检测规范中已经规定了桥梁检测时的主要控制截面,可以利用程序自动生成,减轻用户负担。 在检测规范(JTG/T J21-01-2015)原有”控制截面”对话框中增加“自动生成”按钮,点击该按钮,自动生成控制截面数据。 可支持悬臂梁桥、简支梁桥、连续梁桥、梁格模型等 如图所示: 一、控制截面生成的原则: 1.根据规范可知测试截面所取得位置 2.截面位置确定 简支梁桥:跨中/四分跨/支点 连续梁桥:跨中/支点 二、功能使用操作步骤: 1.定义跨度信息 2.定义车辆 3.车辆荷载工况定义 4.自动生成控制截面数据 模型下载: 链接:https://pan.baidu.com/s/12PBaX9bNkfvvxRSOKwW3uw 提取码:z7co
开发背景: 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可以与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/