特色技术

专业从事预应力结构体系的设计、施工一体化解决方案

资讯分类
2020-03-14

原创 | 设计模式之单一职责原则

单一职责原则为我们提供了一个编写程序的准则,要求我们在编写类、抽象类和接口、方法(函数)时,要使其功能职责单一纯碎,将导致其变更的因素缩减到最少。
2019-10-22

设计模式 | Iterator设计模式

此文是日本作者结城浩著作的《图解设计模式》的译作,原文用java程序编写,对熟练掌握C++、对java不熟悉的读者来说,程序读起来相当费劲。因此本文作者将书中的23个设计模式的程序全部用visual C++6.0和STL库进行了重新编写和编译。
2019-07-26

深入分析C++中声明与定义

C++学了这么多年你知道为什么定义类时,类的定义放在.h文件中,而类的实现放在cpp文件中。它们为什么能够关联到一起呢?你知道什么东西可以放在.h文件中,什么不能。什么东西又可以放在cpp文件中。如果你忘记了或是压根就不明白,那么读过此文你会清晰无比!!
2019-06-06

线段之间的关系及程序实现(上)

1、问题的提出1)二次深化设计  预应力二次深化设计是衔接预应力结构设计和预应力施工的重要环节,是衡量一个预应力施工企业是否专业的主要指标。  地下车库二次深化,就是根据预应力施工现场的实际情况用绘图软件绘制出二次深化图。并将预应力筋曲线坐标、张拉端固定端做法、灌浆孔、张拉方法、后浇带做法、各类洞口预应力筋的布置等在图纸上明确,现场预应力施工项目经理可以依据二次深化设计图纸直接进行安排预应力作业。2
2018-11-08

线性代数计算库Eigen(四)

(六)基础操作:  本小节旨在提供关于如何用Eigen执行矩阵、向量、标量运算的一个概述和一些细节。  1、概述  eigen通过重载常见的C+算术运算符(如+、-、*),或通过dot()、cross()等特殊方法提供矩阵、向量的算术运算。对于矩阵类(矩阵和向量),运算符仅被重载以支持线性代数运算。例如,matrix1*matrix2意味着矩阵乘积,而vector+scalar(向量+标量)是不允
2018-10-20

线性代数计算库Eigen(三)

(五)初始化:  1、在C++中,定义与初始化是两个不同的概念和阶段,可以单独定义变量,也可以在定义变量的同时初始化变量。  2、C++要求对所有用到的变量作强制定义,也就是必须“先定义,后使用”。C语言要求变量的定义应该放在所有的执行语句之前,而C++则放松了限制,只要求在第一次使用该变量之前进行定义即可。也就是说,它可以出现在语句的中间。  3、C++要求对变量作强制定义的目的是:  1)凡未
2018-10-12

线性代数计算库Eigen(二)

(三)头文件:  类库就是C++的一个子系统,Eigen作为解决线性代数的类库,存的类和函数很多,因此就包含了很多头文件。以下是主要的几个头文件,如图2所示。图2、Eigen头文件  最上面那段英文意思是:Eigen库分为核心模块和额外模块两部分,每个模块都有一个用这个模块所相对应的头文件,Eigen和Dense头文件方便的同时包含了几个头文件以供使用。  (1)Core:  有关矩阵和数组的类,
2018-10-09

线性代数计算库Eigen(一)

(一)概论:  撰写本文的初衷,是并不打算自己重新造轮子,希望能够为预应力结构计算分析软件的研制和开发提供一些有益的探索。  三年前为了解决一个预应力板的次内力问题,自己动手用C++写过一个很复杂的Cmatrix类,意图一劳永逸地解决矩阵计算问题,可在编程过程中发现有很多复杂的问题无法解决,而且陷入了越解决越复杂的怪圈之中。现在经过多年的编程实践,终于明白了毕竟计算机领域的一大优势就在于我们能通过
2018-05-20

预应力工程量计算软件1.0版本开发完成

经过多日的辛苦劳作,江苏开来预应力工程有限公司终于开发成功国内首个预应力工程量的计算软件。本文章简要介绍该程序的功能,后续程序手册将在本公众号陆续发放,欢迎关注转发。  一、软件功能:  1、根据序列化的预应力二次深化设计图,程序自动识别预应力曲线、预应力张拉端、固定端。  2、依据预应力束的钢绞线根数,程序自动配置波纹管的型号和锚具型号。  3、充分融合ObjectArx的扩展数据,程序可以自动
上一页
1
2
3
搜索