摘要:
一.单一职责原则 单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 单一 阅读全文
摘要:
osgEarth为开发osg应用提供了一个地理空间SDK和地形引擎. osgEarth的目标: l 提供基于osg开发3D地理空间应用的支持; l 直接从数据源可视化地形模型和影像变得更加简单; l 提供对开放式绘图标准,技术和数据的交互操作; 在很多情形下,osgEarth可以替代离线地形数据库创 阅读全文
摘要:
1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。 阅读全文
摘要:
源文 : http://www.oschina.net/project/tag/178/gui?lang=36&os=0&sort=view&p=1 桌面应用开发引擎 AlloyDesktop AlloyDesktop 是 HTML5 本地 App 开发引擎,是一个能将网页像软件一样运行在桌面上的a 阅读全文
摘要:
一、地球模型 地球是一个近似椭球体,测绘时用椭球模型逼近,这个模型叫做参考椭球,如下图: 赤道是一个半径为a的近似圆,任一圈经线是一个半径为b的近似圆。a称为椭球的长轴半径,b称为椭球的短轴半径。 a≈6378.137千米,b≈6356.752千米。(实际上,a也不是恒定的,最长处和最短处相差72米 阅读全文
摘要:
在单片机项目开发中,上位机也是一个很重要的部分,主要用于数据显示(波形、温度等)、用户控制(LED,继电器等),下位机(单片机)与 上位机之间要进行数据通信的两种方式都是基于串口的: USB转串口 —— 上位机和下位机通过USB转串口连接线直接相连进行数据交互; 串口转WIFI(ESP8266) — 阅读全文
摘要:
#ifndef NET_FRAME_CONCURRENT_QUEUE_H #define NET_FRAME_CONCURRENT_QUEUE_H #include <queue> #include <mutex> #include <condition_variable> template<cla 阅读全文
摘要:
连接查询包括合并、内连接、外连接和交叉连接,如果涉及多表查询,了解这些连接的特点很重要。 只有真正了解它们之间的区别,才能正确使用。 1、Union UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并 阅读全文
摘要:
元素结构: 一些基本元素的添加与绘制: class CreateElement { public static void LineAndLineString() { Application app = Utilities.ComApp; Point3d startPnt = app.Point3dZ 阅读全文
摘要:
Abd学习笔记 V快捷键:转正坐标 Tab快捷键:切换xyz或是长度角度 空格键快捷键:切换长度或弧度 Enter快捷键:确定方向x或y O快捷键:做辅助线 E:切换平面,分别有t,f,s Ra:创建坐标系 风管: Ri 插入弯头 Rr Rf长宽调换 Rw旋转弯头 阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
使用草图平面: 阅读全文
摘要:
例:geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,0,4)); 来指定要利用这些数据生成一个怎么样的形状。 该行代码中,使用DrawArrays类向Geometry类送入了新几何体的信息,即,该几何体是一个QUA 阅读全文
摘要:
1、设置父窗体: 如果要将某个窗体设置为父窗体,只需将该窗体的IsMdiContainer属性设置为True即可。 2、设置子窗体: 通过设为某个窗体的MdiParent属性来确定该窗体是那个窗体的子窗体。 语法如下: public Form MdiParent{get;set;} 3、排列MDI子 阅读全文
摘要:
许多命名约定都与标识符的大小写有关。值得注意的是,公共语言运行库 (CLR) 支持区分大小写和不区分大小写的语言。本主题中描述的大小写约定可帮助开发人员理解和使用库。 大小写样式 下列术语描述了标识符的不同大小写形式。 Pascal 大小写 将标识符的首字母和后面连接的每个单词的首字母都大写。可以对 阅读全文
摘要:
非常感谢OSC提供了这么好的一个国内的免费的git托管平台。这里简单说下TortoiseGit操作的流程。很傻瓜了 首先你要准备两个软件,分别是msysgit和tortoisegit,乌龟还可以在下载页面下载简体中文语言包。 下载后分别安装好,如果不熟悉,可以使用默认设置。 接下来我们就开始搭建本地 阅读全文
摘要:
http://blog.csdn.net/mrobama/article/details/43118387 阅读全文
摘要:
摘要: 2016 年在开发者圈子中许多新的技术和概念层出不穷,人工智能、机器学习、Progressive Web Apps 等等,各种语言、框架和工具的更新也是让人看得眼花缭乱。2017 年,作为开发者应该跟随潮流还是理性选择新技术? 软件开发行业继续向前大步迈进。 在 2016 年,我们看到了很多 阅读全文
摘要:
最的做的项目中要有到sqlite数据存储,写了测试程序进行测试,存入300万条记录,占用flash大小为 86.1M,当把表中的记录全部删除后发后数据库文件大小依然是 86.1M;原因是:sqlite采用的是变长纪录存储,当你从Sqlite删除数据后,未使用的磁盘空间被添加到一个内在的”空闲列表”中 阅读全文
摘要:
http://www.cnblogs.com/xqin/p/3284051.html 阅读全文
摘要:
var express = require('express'); var request = require('request'); var app = express(); app.use('/', function(req, res) { var url = 'https://www.baid 阅读全文
摘要:
根据项目实际需求,有时候会想在项目中实现Asp.net Mvc与Webform 混合开发,比如前台框架用MVC,后台框架用WebForm。其实要是实现也很简单,如下: (1)在MVC 中使用Webform 1.新建MVC 项目。 2.设置路由: public static void Register 阅读全文
摘要:
最近公司用SharpMap做了一个做桌面程序,它是一个开源的Gis项目,功能还可以,最大的特点就是简单易用,这里介绍下怎么在web下使用: 这次我们根据demo先了解一下如何show一个地图。这是最基本的步骤,也比较简单,希望能对刚入门的同学有所帮助。 我们使用SharpMap.UI.dll中的aj 阅读全文
摘要:
序 这是学习异步编程的入门篇。 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法。 目录 What's 异步? async/await 结构 What’s 异步方法? 一、What' 阅读全文
摘要:
【原文地址】http://www.cnblogs.com/liqingwen/p/5898368.html 序 本打算过几天简单介绍下组件 Spire.XLS,突然发现园友率先发布了一篇,既然 xls 已经出现,为避免打上抄袭嫌疑,博主只能抢先一步使用 Spire.Doc 简单介绍 Doc 操作,下 阅读全文
摘要:
dos.orm也包含事务处理,没有太多封装,这里有几个简单的示例代码。 using (DbTrans trans = DbSession.Default.BeginTransaction()) { DbSession.Default.Update<Products>(Products._.Produ 阅读全文
摘要:
注:微软随ASP.NET MVC 4一起还发布了一个框架,叫做ASP.NET Web API。这是一个用来在.NET平台上建立HTTP服务的Web API框架,是微软的又一项令人振奋的技术。目前,国内对此关注的人似乎还不多,有关ASP.NET Web API的文章也不多见。为此,本人打算对微软ASP 阅读全文
摘要:
using Autodesk.Revit.UI; using Autodesk.Revit.DB; using Autodesk.Revit.Attributes; using System.Windows.Media.Imaging; using Autodesk.Revit.UI.Selecti 阅读全文
摘要:
http://www.cnblogs.com/greatverve/p/revit-family.html 手工创建族 1.画两个参考平面。 图3001 2.点击族类型,添加参数。 图3002,3003 3.添加类型,为类型赋值。 3004 4.创建拉伸截面,完成后,可以三维查看。 3005 5.创 阅读全文
摘要:
一、他们所有的发展。从地上爬起来 VML+SVG发展矢量地图。你并不需要导入第三方的图片作为背景,直接在地图编辑器可以在底图内容编辑,由于岩石、巷道、煤层、画水。础地图样子再在其上面画出智慧线等设备,全部操作显示等都用SVG来实现,形成的SVG地图自然就是纯矢量地图。 二、基于WEBGL和3DMAX 阅读全文
摘要:
引言: Dos.Common是一个开发中的常用类库,如HttpHelper、LogHelper、CacheHelper、CookieHelper、MapperHelper等等。与Dos.WeChat、Dos.CMS等集成。 引言: 官方网站:http://ITdos.com/Dos/Common/I 阅读全文
摘要:
引言: Dos.ORM(原Hxj.Data)于2009年发布、2015年正式开源,该组件已在数百个成熟项目中应用,是目前国内用户量最大、最活跃、最完善的国产ORM。初期开发过程中参考了NBear与MySoft,吸取了他们的一些精华,加入新思想,后期参考EF的Lambda语法进行大量扩展。 参考:ht 阅读全文
摘要:
岗位要求:-1年以上WEB端开发经验。-熟悉PHP语言的开发工作,熟练掌握LNMP开发,并具备良好的编程风格。-熟悉 http协议,掌握css js ajax 相关技术应用。-熟悉关系型数据,NOSQL数据的存储设计-对服务端技术钻研有强烈兴趣,有良好的学习能力和强烈的进取心。-思维缜密、思路清晰, 阅读全文
摘要:
The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better tha 阅读全文
摘要:
在BS系统中,经常会遇到浏览器兼容性问题,这里提供一种解决方案,在桌面上使用electron包装成伪桌面程序。 Electron下载地址。 阅读全文
摘要:
只是两个数据库配置不同而已: 主数据库配置: 从数据库配置: 启动脚本: 参考:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html 阅读全文
摘要:
1 OSG基础知识 Ø OSG是Open Scene Graphic 的缩写,OSG于1997年诞生于以为滑翔机爱好者之手,Don burns 为了对滑翔机的飞行进行模拟,对openGL的库进行了封装,osg的雏形就这样诞生了,1998年Don burns 遇到了同样喜欢滑翔机和计算机图形学的Rob 阅读全文
摘要:
从1-100中隔5个数去掉一个数,最后去掉的哪个数(如果数过一遍了从前端接着开始),例如数是 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 阅读全文