- 博客(49)
- 资源 (2)
- 收藏
- 关注
原创 OCC布尔运算失败
<br />引言<br />布尔运算是非常有用的建模方法。但是,初学者会发现它们经常发生诡异的错误,而且很难找到原因。这个文档或许可以说明一下这个问题。<br />要想理解布尔运算为什么失败,必须先了解它是如何工作的。它并非是几个神奇的指令将实体组织在一起。布尔运算其实是将几条基本命令半自动的组合后的操作,大概是4个基本命令:相交2个实体,分离相交后的结果为2组,删除不要的部分,连接剩余的。这些步骤就是布尔运算的全部内容,你也可以全部用手工完成。<br />所以如果你想让布尔运算成功,那么你就必须保证,In
2010-11-05 09:10:00
10326
1
转载 宿命论與自由意志 ---霍金
在《裘里乌斯·凯撒》这部戏剧里,卡修斯告诉你布鲁特斯说:“人们有时是他们命运的主宰。”我们真的是自己命运的主宰吗?或者或者我们所作所为无一不是被确定的,或者说是注定的?赞同宿命论的论证通常是这么进行的,上帝刺戳蘟万能拉巴特皂并且外笪于时间,所草案嚓哈瓦那帝知道将会发生什么。但刺戳蘟如果这样的话,我们怎么还会有自由意志呢?如果一个人注定要去抢银行,这不能算是他的过错。那么,为什么他要为此受惩罚呢?人们近年来根据科学来论证宿命论。事情似乎是这样的,存在定义很好的定律,这些定律制约宇宙和其中的任何事物
2010-06-22 11:53:00
9301
转载 一个关于资产泡沫小故事
<br /> 话说有一个小小的弹丸之国,总人口是3人,货币流通总量是2美元(只有2 枚面值1美元的硬币)。<br /> 这三位居民中,甲拥有一块土地,乙和丙各拥有1美元。<br /> 现在,乙决定用手中的1美元去购买甲的土地。于是,甲和丙现在各拥有1美元,而乙拥有那块价值1美元的土地。<br /> 那么,这个国家的净资产是3美元。<br /> 丙想:这是国内唯一的一块土地,是不可再生资源,其价值肯定会上升。于是,丙从甲那里借来1美元,再加上自
2010-06-02 17:44:00
6730
4
转载 献给正在郁闷的人们
一头驴,掉到了一个很深很深的废弃的陷阱里。主人权衡一下,认为救它上来不划算,走了,只留下它孤零零的自己。每天,还有人往陷阱里面倒垃圾,驴很生气:自己真倒霉,掉到了陷阱里,主人不要他了,就连死也不让他死得舒服点,每天还有那么多垃圾扔在他旁边。 可是有一天,它的思维发生了转变,它决定改变它的人生态度(确切点说应该是驴生态度),它每天都把垃圾踩到自己的脚下,而不是被垃圾所淹没
2010-05-29 09:20:00
5872
5
原创 为什么流行程序员35岁定律,我说干一辈子没问题
最近csdn有篇文章说程序员可以干一辈子,而且越老越吃香,原因是老程序员经历过失败,有丰富的经验,你雇佣年轻程序员是在拿自己的项目来让他们积累失败经验,而雇佣老程序员则相当于买入他们曾经多年的经验,看似成本增加,其实整个开发,尤其维护阶段成本会大大降低。这个观点是深的我心的,但也不能一概而论。 为什么会流行35岁定律,为什么会有程序员妓女论,为什么绝大部分程序员都时刻不忘思考转型,
2010-04-27 13:41:00
20539
87
转载 如何加快C++代码的编译速度
C++代码一直以其运行时的高性能高调面对世人, 但是说起编译速度,却只有低调的份了。比如我现在工作的源代码,哪怕使用Incredibuild调动近百台机子,一个完整的build也需要四个小时,恐怖!!!虽然平时开发一般不需要在本地做完整的build,但编译几个相关的工程就够你等上好一段时间的了(老外管这个叫monkey around,相当形象)。想想若干年在一台单核2.8GHZ上工作时的场景 -
2010-04-17 22:49:00
8903
3
原创 C++和C++程序员面临淘汰?
C++和C++程序员面临淘汰? C/C++是十分古老的语言,C语言现在仍然广泛应用于系统开发和很多计算机标准组织的协议实现。C++在程序设计的历史上也有着不可磨灭的地位,由于它的抽象能力,使其在发展初期就以极快的速度占据了半壁江山,在系统,图形,网络,等很多领域成为主角。可以说其辉煌的历史也正在起到减缓其消亡速度的作用。 从世界范围的统计数据来看,C语言和Java的应用广泛度长期处于绝
2009-10-02 22:31:00
16186
72
原创 Open CASCADE 基础类简介
很久没写关于occ的介绍了。今天有时间,继续写,如果我一直在做这方面的话,我想我会把它的文档看完并写完。 occ的基础类型包括了以下6个方面的内容: 1:原始类型,字符串和各种数值类型的定义(将一些int,float等重新定义为内部类型)2:堆内存的自动管理(主要是handle的模式)3:异常处理4:数据集合类(数组,链表之类)5:向量,矩阵,基本几何类等数学工具
2009-08-27 10:05:00
8330
1
转载 软件盈利模式
近年来,我国软件行业疾驰在高速公路上,但是,盈利却始终是个令人尴尬的问题。对于大部分软件作者来说,软件行业的收益仍停留在解决温饱问题的范畴。中国软件行业协会理事长陈冲认为,软件作者要吃饭,软件厂商、代理商要生存发展,不能没有收入,合适的盈利模式是非常关键的因素。 那么,软件行业的盈利模式究竟有哪些呢?盘点一:软件盈利,注册先行模式一:要使用吗,先交费(Come-Pay-Stay)
2009-07-11 09:26:00
17499
转载 C++的现状和未来
TechRepublic的一名会员Oleg F(有经验的C++开发人员)问我对C++的现状和未来的看法,此外,他还希望了解C++如何适应.NET世界、Web开发和云计算,下面是我的答复。 我认为对于大多数一般开发人员而言,C++作为一门通用编程语言将很快从他们的编程语言中消失,但C++仍然会得到大量的使用,特别是操作系统层的工作和底层开发(如嵌入式设备和驱动开发)、某些高性能应用程
2009-07-11 08:37:00
6587
翻译 OpenCasCade 技术概览-----概述
产品概述 OCC是基于OO概念的C++类库,用于精密设备等设计应用程序。典型的应用是CAD(2D/3D)应用程序的开发,制造业,仿真,或者一些其他的图形工具。OCC让你能够很快的开发这些程序。 OCC提供以下模块:提供2D/3D几何模型库,用以创建任意模型: 创建基本图元包含:棱柱,圆柱,棱锥,圆
2009-06-27 13:01:00
8133
翻译 OpenCasCade 教程-瓶子 (4)
5. 组合部件前面几何已经完成了瓶子。现在将用 TopoDS_Compound 和 BRep_Builder 类来将 myBody 和 myThreading 组合起来: TopoDS_Compound aRes; BRep_Builder aBuilder; aBuilder.MakeCompound (aRes);aBuilder.Add (aRes,
2009-06-26 13:43:00
10909
8
翻译 OpenCasCade 教程-瓶子 (3)
4. 创建螺纹 4.1. 创建表面到目前为止,你已经学习了如何创建3D曲线的边界。接下来要学习创建2D的边界和表面。这里要看如何从圆柱表面的2D曲线来生成螺旋。这个原理要比先前的东西更复杂一些,但在OCC中也是相当简单的。第一步先用下面这2个参数创建圆柱表面:• 一个坐标系• 一个半径 用坐标系 neckAx2 来创建2个圆柱半径如下(下图):
2009-06-25 14:40:00
10532
1
翻译 OpenCasCade 教程-瓶子 (2)
3. 瓶子主体 3.1. 柱体轮廓生成瓶子主体,需要创建一个实心的柱体。最简单的方法是用先前创建的底面轮廓沿着一个方向推移:OCC的功能很合适这样的操作。OCC可以根据一个形状和一个方向生成实体: 形状 生成 Vertex 顶点Edge 边Edge 边Face 表面
2009-06-19 10:35:00
15153
翻译 OpenCasCade 教程-瓶子 (1)
目录 1. 项目概览.........................................................................................41.1. 先决条件.................................................................................4
2009-06-18 11:48:00
19686
原创 occ 入门 - 实验工具:Draw Test Harness
occ 提供了一个实验工具叫Draw Test Harness,安装occ后,在开始菜单中可以找到。也可以直接通过目录访问D:/OpenCASCADE6.3.0/ros/win32/bin/DRAWEXE.exe。 运行这个程序后,出现命令行窗口,命令行出现以下提示:Draw[1]> 输入 pload ALL创建第一个几何对象:在命
2009-06-17 13:45:00
9851
原创 OpenCasCade 6.3目录结构
OpenCasCade 简介 当你安装完成后,你可以找到下面这些目录,这里简单介绍一下目录结构: 目录树描述 data - 这里面包含各种不同格式的模型文件。都是occ支持的格式。doc –occ的文档。ros/adm - occ团队工具,可以用来重新生成occ。ros/adm/win32 - 包含Visual C++ 6.0
2009-06-17 10:54:00
7654
1
原创 OpenCasCade 简介
Open CASCADE是一套开放原始码的CAD/CAM/CAE几何模型核心,源自于法国的Matra Datavision公司,这一套函式库系统原来是著名的CADCAM软体EUCLID的开发平台,但是在1998年, Matra Datavision改变了经营策略,从以销售软体为主改变为提供CAD/CAM/CAE软体服务为主的获利模式,并且在1999年公布Open CASCADE的程式原始码,任何人
2009-06-17 10:38:00
6117
1
转载 C++之父Bjarne谈C++的未来发展
富有活力的语言需要不断改变和成长,C++也不例外。在本文中,Bjarne Stroustrup提出了自己对C++的设计和演化的看法。为了让编译器、工具和类库实现者跟上节奏,让用户吸收标准C++所支持的编程技术,在早有预计的、沉寂了几年之后,委员会再次考虑语言扩展问 题了。”扩展工作组”已经建立了,它代替了”演化工作组”。名称的改变(这是Tom Plum的建议)反映了更重要的是语言特性和标准类库
2009-06-04 08:53:00
2890
原创 C/C++头文件一览
C#include //设定插入点#include //字符处理#include //定义错误码#include //浮点数处理#include //对应各种运算符的宏#include //定义各种数据类型最值的常量#include //定义本地化C函数#include //定义数学函数#include
2009-06-04 08:49:00
3427
1
转载 又说暴风影音事件
前两天闹得挺大的一件事中国有很大一片网络瘫痪。这件事是谁干出来的呢?暴风影音。 暴风影音在中国大陆的个人电脑里的安装率估计至少也得在百分之六十以上吧。它并没有主动闹事,只是安装暴风影音后你的系统后台运行了一个小小小进程,通过网络跟服务器做一些连接,这个进程叫stormliv.exe。 按说跟服务器联络联络也没什么,但前两天出了点小问题,这个进程访问服务器出现障碍,于是一遍又遍地访问,中国多
2009-06-04 08:23:00
2467
转载 如何进行成功的创业
开篇 如果你想进行一次成功的创业,你需要三件事情: 1、优秀的核心成员。 2、客户真正需要的产品。 3、花越少的钱越好。 大多数的创业公司失败的原因基本上都是这三个原因的一个。而一个成功了的创业公司大多数都是因为成功的完成了这三件事情。 其实如果你想想看,这三件事情并不是什么遥不可及的事情。都是可以操作的,是很难做到,但肯定是可以做地
2009-05-31 23:06:00
1966
转载 程序员创业的思索——归宿
做为一个程序员,身处一个特殊的行业,每天都在不停的工作和学习,年轻时你很是了得,在你面前没有什 么问题是解决不了的,职业给了你耀眼的光环,不用炫耀也很夺目,但更多已经步入三十的同仁们却告诉我们一个不可改变的事实,你今天的努力很可能与将来的前 景不成正比。且不管三十岁的前景如何,我们都在向三十岁迈进,现在的你能做些什么呢,是顺其自然?还是努力改变自己的命运?站在人生的这条岔路口,我们该 何去何从…
2009-05-31 22:53:00
1738
转载 最佳开源软件一览
7-Zip 4.32:文件压缩工具,可与Windows资源管理器集成 A Note 4.2.1:可在Windows桌面放置便笺,并可提供闹钟提醒功能 Abakt 0.9:能够以压缩方式对文档进行备份 Abiword 2.27:Windows写字板的替代程序,功能有所加强 Aethera 1.21:提供日历、通讯录、任务表及提醒功能,并且内置了e-mail客户端 Ant Movi
2009-05-29 23:39:00
973
原创 微秒级计时器,用来统计程序运行时间
class timer {public: timer(); ~timer(); void start(void); void end(void); DWORD getTime(void) const;private: LARGE_INTEGER m_i64CPUFreq; LARGE_INTEGER m_i64Begin; L
2009-01-14 21:04:00
3586
原创 人生,诗意还是失意
苍蝇一家在吃饭。小苍蝇问:“妈妈,天上白白的是什么?” 妈妈说:“是云。” 小苍蝇又问:“地上黄黄的是什么?” 妈妈:“是花。” 小苍蝇:“世界上有那么多美好的东西,为什么我们要吃屎?” 妈妈骂道:“吃饭的时候不要说那么恶心的东西!” 我悄悄地告诉小苍蝇:“那是阶级本质决定的。”
2008-06-24 15:59:00
1157
转载 投资的五个环节和五类投资者
做多、做空、观望、研究大盘及备选股近期个性、休息是投资股市的五个彼此连续的环节。如何对待这五个环节,是分出你作为投资者未来成功大小的参数。 “弱势”投资者:只知道做多做空,整天就是买进卖出,股票是一刻也不能没有的。这类投资者的人数最多,他们属于股市上的弱势群体。通常是证券机构的衣食父母。 “少年”投资者:他们比起弱势投资者来说,增加了观望。买进,卖出,空仓观望,有了三个环节了。但是
2008-05-02 21:11:00
1898
1
转载 博彩中的概率学原理
两年前,我和清华大学数学系教师丰德军做Roommate,那时,美国加州一名华裔妇女买彩票,中了头奖,赢得8900万美元奖金,创加州彩票历史上个人得奖金额最高纪录。消息传播开来,很多人跃跃欲试。丰德军的反应是典型的数学式的,他说,数学家不会买彩票,因为他们知道,在买彩票的路上被汽车撞死的概率远高于中大奖的概率。 每年,全世界死于车祸的人数以数十万计,中了上亿美元大奖的却没几个。这样看,数学家的命
2008-04-15 13:01:00
29212
5
转载 心理学各种效应
鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻
2008-04-15 11:41:00
3042
1
转载 人的理性是有限的—心理学对市场的重要影响
人的理性是有限的—这是心理学对经济学的重要影响 损失的痛苦大于获得的快乐;人在面临获得的时候,喜欢躲避风险,而在面临损失时,却又倾向于冒险了。输赢取决于参照点。——这是卡尼曼与特沃斯基(Tversky)的“前景理论”的重要观点。 人们最终追求的是幸福,而不是金钱。我们需要有一个严格的理论来研究如何最大化人们的幸福。——奚恺元教授认为,这将是经济学新的发展方向。
2008-04-15 08:56:00
3689
转载 股票涨跌的心理学原理: 过度自信理论
过度自信理论(overconfidence theory) 金融学的四大研究成果,即过度自信理论(Overconfidence Theory)、视野理论(Prospect Theory)、后悔理论(Regret Theory)及过度反应理论(Overreaction Theory)。 什么是投资者过度自信理论 大量的认知心理学的文献认为,人是过度自信的,尤其对其自身知识的准确性过度自信。人
2008-04-14 14:21:00
3892
1
转载 股票涨跌的心理学原理: 前景理论
前景理论(Prospect Theory) 金融学的四大研究成果,即前景(或视野)理论(Prospect Theory)、后悔理论(Regret Theory)、过度反应理论(Overreaction Theory)及过度自信理论(Over confidence Theory)。 前景理论概述 很多学者研究风险以及不确定性条件下的决策,提出的模型非常多,其中最常用的被接受的理性选择模型是Von
2008-04-14 13:26:00
4685
原创 股票涨跌的心理学原理: 过度反应理论
过度反应理论(Overreaction Theory) 金融学的四大研究成果,即过度反应理论(Overreaction Theory)、视野理论(Prospect Theory)、后悔理论(Regret Theory)及过度自信理论(Overconfidence Theory)。 什么是过度反应理论 过度反应理论是西方投资心理学的重要理论之一,该理论说明了市场总是会出现过度反应的现象,人们由于
2008-04-14 11:17:00
4305
转载 股票涨跌的心理学原理: 遗憾理论
遗憾理论又称后悔理论(Regret Theory) 金融学的四大研究成果,即后悔理论(Regret Theory)、视野理论(Prospect Theory)、过度反应理论(Overreaction Theory)及过度自信理论(Over confidence Theory)。 什么是遗憾理论 遗憾理论认为个人评估他对未来事件或情形的预期反应。贝尔(Bell, 1982)将遗憾描述为将一件给定
2008-04-14 11:05:00
3491
原创 ATL中使用正则表达式
将ATL进行了一次封装,不用每次都写繁琐的调用 bool matchRegExp(const CString& strTag, const CString& strPattern,std::vectorvectorCString>> & rer)...{ rer.clear(); bool bRet = false; ATL::CAtlRegExp regex;
2008-04-14 10:12:00
2129
原创 熊猫烧香真的那么厉害吗?我看是你们的安全意识太差了吧!
熊猫烧香真的那么厉害吗?我看是你们的安全意识太差了吧!前几天一个朋友的电脑感染了病毒让我帮忙查杀,我大概看了一下,这个朋友的电脑admin没有密码,所有盘默认共享,因为我不是一个研究安全的专业人士,所以也看不出系统都有什么漏洞,只知道XP没有补丁,我告诉他电脑基本上是对病毒和黑客完全敞开大门的,他也只能无奈的笑笑,唉我说你们这些人的安全意识也太差了吧.当时我还没听说过什么熊猫烧香,只是大概
2007-01-25 14:32:00
9650
6
原创 博客技巧:修改CSDN博客的样式表
因为我在博客上加了些gg的ads,所以想让公告栏宽一点增加展示效果,可是我不太懂css,中午休息的时候研究了一下,还是取得点成效,有需要修改博客界面的朋友可以参考一下。/*增大左边导航栏的边距*/#leftmenu { width:300px;} /*正文宽度*/#main { MARGIN-LEFT: 300px;}/*增大文章标题的字体*/div.postTitle { font-s
2007-01-18 17:24:00
2149
原创 已知3点,求平面方程,点到面的距离
//已知3点,求平面方程BOOL CGe::PanelEquationFromThreePt(CPoint3dArray ptArr, double &a,double &b,double &c,double &d){//from http://blog.csdn.net/hoya5121 CPoint3d p1,p2
2007-01-16 11:42:00
16413
2
原创 判断点是否在线段上(C++实现)
判断点是否在线段上:设点为Q,线段为P1P2 ,判断点Q在该线段上的依据是:( Q - P1 ) × ( P2 - P1 ) = 0 且 Q 在以 P1,P2为对角顶点的矩形内。前者保证Q点在直线P1P2上,后者是保证Q点不在线段P1P2的延长线或反向延长线上,对于这一步骤的判断可以用以下过 程实现:ON-SEGMENT(pi,pj,pk)if min(xi,xj)then ret
2007-01-16 11:28:00
10923
2
原创 我真的很烦跟女人交流思想,难道女人天生就是生育工具?
最近越来越苦闷,怎么都觉得跟女人交流思想是一种痛苦 我是个喜欢思考的人,先不论我的思想是否深刻,至少我喜欢透过现象看本质,喜欢把自己的思想表达出来寻找共鸣。不知道其他男人会不会跟我有一样的感觉,就是觉得和男性朋友只能谈足球,谈经济,谈女人,但是从内心却很难将男性朋友作为亲密的伙伴,这是因为男人与男人之间大抵是一种竞争的关系,而女人不同,你可以把一个女人当作自己的家人,亲人,红颜知己,可
2007-01-12 13:08:00
4103
4
Open CASCADE中文教程
2009-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人