上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 83 下一页
  2011年11月19日
摘要: char c = *(char*)pByte;short shrt = *(short*)(pByte+1);long lng = *(long*)(pByte+3);float flt = *(float*)(pByte+7);string str = (char*)(pByte+11);JohnEx:You are not converting char to float; rather you are interpreting a sequence of 4 bytes as a float. Not the same thing at all. There is no need to 阅读全文
posted @ 2011-11-19 15:03 3D入魔 阅读(430) 评论(0) 推荐(0) 编辑
  2011年11月10日
摘要: 在日常工作中,我看到过许多由不同开发人员编写的 COM 代码。我为许多富于创造性的使用 COM 的工作方式感到惊讶,有一些使 COM 工作的巧妙代码可能连Microsoft 都没有想到。同样,看到一些错误一次又一次地重犯,使我免不了心灰意懒。这些错误很多都与线程和安全有关,完全不成比例,而这也正是 COM 文档资料中最缺少的两个领域。如果不仔细计划,它们也是最可能遇到的并可能会绊住您的两个领域。 在下面的篇幅中,您将读到八位程序员的记述,这些教训都来自他们的痛苦经历。每个故事都是真实的,但为了保护无辜者,名字都已隐去。我的目的是,通过这些真实的 COM 故事,使您不再重蹈其他 COM 程序员. 阅读全文
posted @ 2011-11-10 18:32 3D入魔 阅读(336) 评论(0) 推荐(0) 编辑
  2011年10月31日
摘要: 小心删除容器中元素时的迭代器失效 从一个简单的问题开始,删除数组中某个元素后连续重复的元素,例如 1,1,2,3,3,1,1,1,4,0 ---> 1, 2,3,1,4,0。考虑了几秒,然后就开始动手写代码了:#include<iostream>#include<vector>usingnamespacestd;intmain(intargc,char*argv[]){inta[]={1,1,3,3,3,2,4,1,1,1,0};intsize=sizeof(a)/sizeof(a[0]);vector<int>vec(a,a+size);vector 阅读全文
posted @ 2011-10-31 09:53 3D入魔 阅读(371) 评论(0) 推荐(0) 编辑
  2011年9月29日
摘要: C++string类常用函数 string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如string s1;string s2="hello";都是正确的写法。当构造的string太长而无法表达时会抛出length_error异常 string类的字符操作:const char &operator[](int n)const;const char &at(int n)const;char &op 阅读全文
posted @ 2011-09-29 16:27 3D入魔 阅读(450) 评论(0) 推荐(0) 编辑
  2011年7月1日
摘要: 转载自 娄娄 2011年04月08日 19:41 阅读(18) 评论(0) 分类:转贴 本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish.com上一些材料的也很不错,从中间随便挑一个网站坚持即可。但是千万不要一个个都听过来。记住,开始阶段100篇. 阅读全文
posted @ 2011-07-01 14:14 3D入魔 阅读(246) 评论(0) 推荐(0) 编辑
  2011年6月29日
摘要: ArcGIS Engine栅格数据使用总结 本篇文章来源于http://www.cnblogs.com/linghe/摘要:ArcGIS Engine栅格数据使用总结,一个栅格数据集由一个或者多个波段(RasterBand)的数据组成,一个波段就是一个数据矩阵。对于格网数据(DEM数据)和单波段的影像数据,表现为仅仅只有一个波段数据的栅格数据集,而对于多光谱影像数据则表现为具有多个波段的栅格数据集。栅格编目(RasterCatalog)用于显示某个研究区域内各种相邻的栅格数据,这些相邻的栅格数据没有经过拼接处理合成一副大的影像图...两个星期以来一直与栅格数据打交道,对AO的栅格部分应该有了一 阅读全文
posted @ 2011-06-29 15:14 3D入魔 阅读(860) 评论(1) 推荐(0) 编辑
  2011年6月24日
摘要: std::set成员函数及简要使用方法函数 声明 说明insert pair<iterator,bool> insert(const value_type& x) iterator insert(iterator position, const value_type& x) 1、向集合中添加一个元素 2、在迭代器指向的位置上放置指定的元素count size_type count(const key_type& x) 计算元素在容器中的个数,对于std::set为1(存在)或者0(不存在)。可用于判断元素是否存在find 查找指定empty bool emp 阅读全文
posted @ 2011-06-24 19:17 3D入魔 阅读(3019) 评论(1) 推荐(0) 编辑
摘要: std map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下std map内部数据的组织,std map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在std map内部所有的数据都是有序的,后边我们会见识到有序的好处。下面举例说明什么是一对一的数据映射。比如一个班级中,每个学生的学号跟他的姓名就存在着一一映射的关系,这个模型用map可能轻易描述,很明显学号用int描述,姓名 阅读全文
posted @ 2011-06-24 19:16 3D入魔 阅读(263) 评论(1) 推荐(0) 编辑
  2011年6月20日
摘要: OSG中的示例程序简介1.example_osganimate一)演示了路径动画的使用(AnimationPath、AnimationPathCallback),路径动画回调可以作用在Camera、CameraView、MatrixTransform、PositionAttitudeTransform等四种类型的节点上。二)演示了osgSim::OverlayNode的使用2.example_osganimationeasemotion一)演示了osgAnimation::EaseMotion的使用,EaseMotion可以用于表达位移、速度值随时间的变化情况,通过不同的模板参数(functo 阅读全文
posted @ 2011-06-20 10:39 3D入魔 阅读(1525) 评论(0) 推荐(0) 编辑
  2011年6月17日
摘要: http://yangyubo.com/google-cpp-styleguide/#google-c 阅读全文
posted @ 2011-06-17 17:19 3D入魔 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 83 下一页