- 博客(32)
- 资源 (5)
- 收藏
- 关注
原创 Planbar智能构件开发之PythonParts开发入门
1 什么是PythonPartsPlanbar提供一套参数化的构件,如叠合楼板、叠合墙板等等;用户为了提高建模以及出图效率会定制开发一套符合公司标准的参数化构件,俗称参数化构件库,例如梁、柱、楼梯等等。那么,用户就可考虑使用Planbar平台提供的一种解决方案-PythonParts。PythonParts是以Python编程语言书写的智能化构件,用户可按照自己的需求进行定制化开发,以达到最...
2019-10-07 19:06:35 1106
原创 求两条直线间的夹角
已知直线L1: y = k1x +b1,直线L2: y = k2x + b2.问题1 L1与L2的夹角θ1?问题2 L1到L2的夹角θ2?求解步骤:1、看两直线的斜率是否都存在;2、若都存在,看两直线是否垂直;3、若两直线斜率都存在且不垂直用公式求。求解第一问:当直线L1与L2相交但不垂直时,在θ和π-θ中有且仅有一个角是锐角,我们把其中的锐角叫两直线的夹角。tan(θ1) ...
2018-12-20 19:48:05 24221
原创 Planbar智能构件开发之Python详解
本节教程主要参考廖雪峰的Python教程。个人感觉其讲解还是比较到位的。Planbar智能构件开发无需用到高级的Python知识,仅需掌握以下知识点即可。当然,你掌握的知识点越深越全,开发的构件就越Prefect!#Python基础#数据类型在Python中能够处理的数据类型有以下几种:整数浮点数字符串布尔值空值变量常量#字符串和编码字符...
2018-12-16 14:55:35 1072
原创 Planbar介绍
内梅切克集团是全球领先的AEC(建筑、工程、施工)市场以及多媒体行业开放式BIM以及5D软件供应商。在全球四十个国家的60多个驻地经营着14个品牌,服务遍布142个国家的约230万用户。公司于1963年由Georg Nemetschek教授创立,总部位于德国慕尼黑。于1999年在德意志交易所TecDAX上市,目前市值已超过二十亿欧元。 公司核心任务是为预制混凝土行业开发和销售软件,为预制件工厂...
2018-12-14 22:42:05 3928
原创 毕业快4个月了,来个小总结!
今年6月份毕业,直接奔向了北京,成了一名北漂,母校是一所浙江舟山的高校,浙江海洋大学,之前是浙江海洋学院,在我大三的时候,改名为浙江海洋大学,在我大四毕业的时候,校长因为XX被抓了,悲剧,连我的毕业证和学位证上的签名都没有校长的名字,很是尴尬,听说最近学校新来了一位校长,希望母校越来越好。 我是学习的专业是土木工程,在大二上学期的时候加入了校电视台鸥讯社,负责视频后期制作,熟练操作A
2017-11-19 13:03:25 489
转载 设计模式概论
设计模式概论 1. 设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 模式的经典定义:每个模式都描述了一个在我们的
2017-11-18 14:45:02 462
原创 决策树算法及实现
在计算机科学中,树是一种很重要的数据结构,比如我们最为熟悉的二叉查找树(Binary Search Tree),红黑树(Red-Black Tree)等,通过引入树这种数据结构,我们可以很快地缩小问题规模,实现高效的查找。在监督学习中,面对样本中复杂多样的特征,选取什么样的策略可以实现较高的学习效率和较好的分类效果一直是科学家们探索的目标。那么,树这种结构到底可以如何用于机器学习中呢?我们先从一个游
2017-09-02 11:18:27 1295
原创 jsoncpp用法详解
jsoncpp用法详解1、JSON是啥? 1) 并列的数据之间用逗号(”, “)分隔。 2) 映射用冒号(”: “)表示。 3) 并列数据的集合(数组)用方括号(“[]”)表示。 4) 映射的集合(对象)用大括号(”{}”)表示。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
2017-08-21 08:40:49 4653
原创 理解STL之Vector容器
C++内置了数组的类型,在使用数组的时候,必须指定数组的长度,一旦配置了就不能改变了,通常我们的做法是:尽量配置一个大的空间,以免不够用,这样做的缺点是比较浪费空间,预估空间不当会引起很多不便。STL实现了一个Vector容器,该容器就是来改善数组的缺点。vector是一个动态空间,随着元素的加入,它的内部机制会自行扩充以容纳新元素。因此,vector的运用对于内存的合理利用与运用的灵活性
2017-06-19 16:24:16 326
原创 递归地思考
1保持全局的观点简化论:通过理解构成对象的某一部分就可以理解整个对象。整体论:整体总是比构成它的部分总和更为重要。在递归领域,简化论是理解的敌人,它总是妨碍你的理解。如果你能保持全局的观点而非简化的视角,那么你会在理解递归程序上更加成功。计算斐波那契数列:递归采用:这种递归方法效率实在太低。int fib( n ){ if( n { return n
2017-06-19 14:51:36 263
原创 C++ 读取包含空白字符的字符串
如果你想读取一个包含空白符字符的字符串,则不能用>>操作符,最标准的方法是调用以下函数:getline(cin,str);该函数从控制台输入流cin读取一整行字符串,并存放在变量str中。
2017-06-14 16:25:41 1465
原创 c中的const与c++中的const
c中的const是一个伪只读标识符。#include <stdio.h>#include <stdlib.h>int main(){ const int a = 10; int *p = &a; *p = 20; printf("%d\n",a); return 0;}此时输出a的值为20,被指针间接的改变了。c++中,const进行了增强,不在是一个
2017-05-18 13:18:40 308
原创 C笔记
Day1要点1:写在形参上的数组,编译器只会看成是指针,而不会看成是数组例如:Func(int a[])//形参写在函数体内和写在括号内是一样的,只不过是具有对外的属性而已。Func(){ Int a[];}{ sizeof(a);//此值为4,而不是数组的大小,他是指针这种数据类型的大小为什么会当成指针处理?因为传递指针的效率比
2017-05-01 20:17:51 327
转载 如何设计一个优秀的数据库
一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。有关数据库设计的材料汗牛充栋,大学学位课程里也有专门的讲述。不过,就如我们反复强调的那样,再好的老师也比不过经验的教诲。所以我归纳历
2017-04-30 12:08:01 11409 1
转载 文章标题
简述QStackedWidget继承自QFrame。QStackedWidget类提供了多页面切换的布局,一次只能看到一个界面。QStackedWidget可用于创建类似于QTabWidget提供的用户界面。简述使用 效果 源码接口信号共有槽函数总结使用一个QStackedWidget可以用一些子页面进行填充。 效果 这里写图片描述 源码QPushButton
2017-04-11 13:06:13 228
原创 Qt 连接MySQL 驱动问题
在开发软件时要连接mysql,Qt出现如下错误:QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7解决办法:将libmySQL.dll复制到C:\Qt\Qt5.4.1\Tools\mingw491
2017-04-11 12:57:52 391
原创 c语言之题2
给定n个数据, 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可)。int station(int a[],int n){ int max,k,m; max=a[0]; for(k=1;k<n;k++){ if(a[k]>max){ max=a[k];
2015-05-23 09:28:12 2351
原创 c语言之题1
用函数求fibonacci数列前n项的和。说明:fibonacci数列为数列的第一项值为1,第二项值也 为1,从第三项开始,每一项均为其前面相邻两项的和。例如:当n=28时,运行结果:832039自己想的方案1:long fibonacci_sum(int n){ long a=1,b=1,sum=0; int i;
2015-05-22 22:39:52 505
原创 c语言之单链表
链表是一种数据结构,它不仅非常有用,而且许多操作链表的技巧也适用于其他数据结构。 链表就是一些包含数据的独立数据结构(通常称为节点)的集合。链表中的每一个节点都是通过链或者指针连接在一起,程序通过指针访问链表中的节点,通常节点是动态分配的,但有时你也能看到节点数组构建的链表,即使在这种情况下,程序也是通过指针来遍历链表的。
2015-05-21 12:03:52 469
转载 c语言之头文件的使用
C语言中的.h文件和我认识由来已久,其使用方法虽不十分复杂,但我却是经过了几个月的“不懂”时期,几年的“一知半解”时期才逐渐认识清楚他的本来面目。揪其原因,我的驽钝和好学而不求甚解固然是原因之一,但另外还有其他原因。原因一:对于较小的项目,其作用不易被充分开发,换句话说就是即使不知道他的详细使用方法,项目照样进行,程序在计算机上照样跑。原因二:现在的各种C语言书籍都是只对C语言的语法进行详细的不能
2015-03-11 16:21:35 352
转载 学c语言的一些建议
转自程先的专栏 今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所有的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的1和0进行编码的;是他们发现了我们可以利用一个预先编写好的程序控制机器,并使之完成我们期望它完成的动作。建议大家在心里默念三遍他们的名字,以示仰慕。当然,如果让你们带着现在的
2015-03-11 11:51:48 638
转载 c语言之运算符的优先级快速记忆
一共有十五个优先级: 1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof 3 * / %4 + - 5 >> 6 > >= 7 == != 8 & 9 ^ 10 | 11 &&12 ||13 ?
2015-03-08 22:22:30 355
原创 c语言之数据类型基本概括
2.各种数据类型介绍2.1整型 整形包括短整型、整形和长整形。2.1.1短整形 short a=1;2.1.2整形 一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数,取值范围是-2147483648~2147483647,在内存中的存储顺序是地位在前、高位在后,例如0x12345678在内存中的存储如下: 地址:0x0012ff78 0x001
2015-03-08 22:12:00 454
转载 c语言之位运算详解
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1
2015-03-08 21:39:07 342
原创 c语言之变量与常量
变量与常量是程序处理的两种基本数据对象。在程序运行的过程中其值可以被改变的量是变量,不能改变的就是常量。在使用变量前必须先定义该变量,给出其变量名,并声明其数据类型。例如:int a;1. 变量的命名:数字和字母组成(规定第一个字符必须是字母,不能是数字),其中下划线“_”也被看做是字母,通常用于命名较长的变量名,能够被容易理解。通常我们平时不用下划线开头命名变量,同时也不用大写字母命
2015-03-08 20:03:05 514
转载 写给计算机专业的同学
关于计算机专业的学习方法的一些文章: 厚积薄发,有的放矢――李开复博士给中国计算机系学生的建议 很多在校的大学同学问我们:“我今年还没有到毕业班,但我很想知道,如果将来我想申请Google中国工程研究院,现在应该如何让自己做好准备?”下面是Google中国总裁李开复博士和其他一些Google资深的华人工程师给广大同学的建议。 (1)练内功。不要只花功夫学习各种流行的编程语言
2015-03-07 15:56:13 592
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人