sshong发表于2007年12月17日 10:16:00 更新于2008年4月4日 15:36:00
1.输出内容
...
标签:无分类:UG阅读:6223评论:0阅读全文
sshong发表于2007年12月16日 21:27:00 更新于2007年12月16日 21:40:00
微软的RIA市场主打,微软的强大实力不容小觑,与adobe的竞争月来越值得关注了,http://www.microsoft.com/silverlight/downloads.aspx
标签:无分类:RIA阅读:3380评论:5阅读全文
sshong发表于2007年12月16日 18:32:00 更新于2008年5月20日 14:28:00
1.根据书中介绍,CBAR单元假定形心轴与剪切中心重合,对于不对称得截面,实际剪切中心与形心不重合。如果这种区别非常显著,你应该使用CBEAM单元,否则,结果将是错误的。
2.关于CBEAM单元左右节点GA、GB以及剪切中心线,针对GA、GB添加偏移(以GA、GB为参考点),如下图所示,将bar的orentation设置为矢量<0. 0. 1.>,将offset@1和offset@2均设置为矢量<0. 100. 0.>,可以看出最后的截面位置为

3.关于梁单元截面taper锥形--线形插值变形,...
标签:无分类:UG阅读:5378评论:0阅读全文
sshong发表于2007年12月14日 21:28:00 更新于2008年3月21日 18:01:00
1.ug将界面坐标统一转化然后写.dat文件,解算好后提取op2数据,然后再转化为界面坐标并进行显示。而且对于节点位移将统一转换为全局坐标系数据,而不是解算出来的如下所示的节点位移坐标系数据。
2.Grid卡的CD卡用于定义节点位移坐标系,凡是跟节点有关的位移、约束、反力、自由度、解向量等等都在该坐标系中输出,以下是一个两个梁单元铰(水平梁受y向均布下压力),mpc的耦合点改变节点坐标系的f06输出以及ug后处理输出。
...
标签:无分类:UG阅读:4949评论:0阅读全文
sshong发表于2007年12月8日 14:15:00 更新于2008年3月21日 19:18:00
9.新型强制转换操作符(new cast operators)
const_cast:对一个表达式添加或者移去const类型
static_cast:用于将一个基类型的指针或者引用转换为子类的指针或引用。
reinterpret_cast:与static_cast在强制转基类指针到子类指针时的区别是--reinterpret只是假装基类指针是一个子类指针而不改变它的值二static_cast则会执行正确的地址操作。
dynamic_cast:典型的特别的应用于安全的向下类型转化(基类指针转到子类指针)。它仅仅在多态类才会起作用,也就是基类必须有虚函数,并且这种强制转换会在运行期间...
标签:无分类:C++阅读:3551评论:0阅读全文
sshong发表于2007年12月8日 13:42:00 更新于2008年3月21日 19:19:00
7.常指针和指向常量的指针(const pointers) and pointers to const
区别准则:*左边的const都是指向的对象是常量,而*右边的const是指针的指向不能被改变。
const T *pct= new T;//ptr to const T
T* const pct=new T;//const ptr to T
一个指向常量的指针可能指向是一个非常量对象,但是一个指向非常量的指针不能指向一个常对象。

...
标签:无分类:C++阅读:3408评论:0阅读全文
sshong发表于2007年12月8日 13:25:00 更新于2008年3月21日 19:19:00
6.用数组作为形参(Array Formal Arguments)
c++中,一个数组名将作为指向第一个元素的指针进行传递。如
void average(int ary[12]);//arg is int*
如果我们要精确的保证传递的数组的边界与函数需要的相同,我们可以使用引用形参, void average(int (&ary)[12]);另一种更传统,使用更广泛的解决方法是显式传递数组的大小,void average(int arg[], int size);
多维数组形参看上去似乎更有挑战性。
void process(int ary[10][20]),因为多维数组是数组...
标签:无分类:C++阅读:3420评论:0阅读全文
sshong发表于2007年12月8日 13:12:00 更新于2007年12月8日 13:12:00
1.数据抽象(data abstraction)
永远都不要随便的为成员变量添加一连串的get/set,这不是数据抽象,这是懒惰和缺乏想象力的表现。
2.多态(Polymorphism)
3.设计模式(design patterns)
设计模式是面向对象设计的方法论,就像快速排序、二分查找对算法一样。选择正确的合适的设计模式去实现一种新的面向对象设计。
4.标准模板库(the standard template library)
STL包含三个主要的构件:容器(container)、算法(algorithms)、迭代器(iterators)
5.引用是别名,不是指针!(re...
标签:无分类:C++阅读:3457评论:0阅读全文
sshong发表于2007年11月24日 23:39:00 更新于2007年11月24日 23:39:00
  昨天晚上下载了apollo的运行环境alpha2和flex builder3 beta2,从下载了一本livedocs_adobe_labs_air_1_devappsflex.chm,以及一本介绍alpha1的apollo_for_flex_pocketguide_031907.pdf,开始初尝试apollo的桌面RIA了。
  奇怪的是apollo是项目名称,而adobe则美其名曰AIR,正好是RIA反过来。
  这是今天用flex编写AIR的一点小心得:
  1.新建flex项目的时候选择桌面程序,发布的时候需要数字证明,你可以使用Verisign or Thwate d...
标签:无分类:RIA阅读:3740评论:0阅读全文
sshong发表于2007年11月4日 13:11:00 更新于2008年3月21日 19:20:00
  核心原因:C不支持重载,而C++支持!
  在c++中,为了支持重载机制,在编译生成的汇编码中,要对函数的名字进行一些处理,加入比如函数的返回类型等等.
  而在C中,只是简单的函数名字而已,不会加入其他的信息.
  也就是说:C++和C对产生的函数名字的处理是不一样的. 两者生成的目标符号表不一样!
  如函数
void foo( int x, int y );
  该函数被C编译器编译后在符号库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字(不同的编译器可能生成的名字不同,但是都采用了相同的机制,生成的新名字称为“...
标签:无分类:C++阅读:3056评论:0阅读全文
共207篇日志 第18/21页 下一页 上一页 尾页 首页
联系我
博客订阅