CR的代码文本

all for learning about the world
  订阅 订阅  :: 管理

07 2010 档案

摘要:和一友人聊起令人兴味十足的计算机书籍。俺又想推那本什么。。名字记不确切了google之,搜到一新浪日志《操作系统之哲学原理》(4),不看不知道,一看愣住liao。在日志的最末行赫然写着:邹恒明编著编著?!那原文是谁的?俺记得是作者来着啊!心中火苗被哗哗大雨去了势,又就着濛濛的细雨再窜上来。再google之,从出版社的书籍信息找到封面图片放大之.. 关于编、著和编著的无责任转载著、编著、编都是著作... 阅读全文

posted @ 2010-07-28 17:57 mumuliang 阅读(810) 评论(0) 推荐(0) 编辑

摘要:“不同EXE中的组件和客户将在不同的进程中运行,这是因为每一个EXE都有其自己的进程空间。这样一来,客户和组件之间的交互就会跨越进程边界了。”每个EXE都有自己的不同进程,DLL将被映射到链接它们的EXE文件的进程空间中。因此DLL被称作进程中服务器,EXE则被称作进程外服务器。某些情况下,EXE也被称作是本地服务器以同另一种进程外服务器“远程服务器”... 阅读全文

posted @ 2010-07-28 15:15 mumuliang 阅读(966) 评论(2) 推荐(0) 编辑

摘要:智能接口指针通过IUnknown访问组件时,AddRef和Release是很重要的步骤,也很容易出错。如果使用智能接口指针来代替常规接口指针来访问组件,就会简化很多。智能接口指针实际上就是重载了->的类。在该类中隐藏了引用计数的实现。客户也就无需再在调用组件时记住Release了。实际上也不允许客户使用智能指针通过->调用接口的Release,所有的Release和AddRef都由接口... 阅读全文

posted @ 2010-07-28 14:33 mumuliang 阅读(262) 评论(0) 推荐(0) 编辑

摘要:c:\windows\system32\driver中的wdf01000.sys更名为wdf01000.old再次运行安装程序。 阅读全文

posted @ 2010-07-28 01:04 mumuliang 阅读(242) 评论(0) 推荐(0) 编辑

摘要:run REGSVR32 /n /i:u shell32 阅读全文

posted @ 2010-07-28 01:01 mumuliang 阅读(153) 评论(0) 推荐(0) 编辑

摘要:类,可以继承其基类的代码实现。COM支持的继承是接口的继承,C++中基类的类型、接口都属此列。粗浅的说,“实现继承”,以做饭为例,“实现继承”的派生类不用管饭是怎么做的,基类会完成;“接口继承”的基类只是定义了一个做饭接口,饭怎么做是要由派生类去实现。(暴露了暴露了-__-b)COM组件的定义也就是一系列接口,志在立法,而非执... 阅读全文

posted @ 2010-07-27 22:51 mumuliang 阅读(325) 评论(0) 推荐(0) 编辑

摘要:类厂意指,制造出组件的组件。COM函数CoCreateInstance是用来创建组件的最基本和最常用的方法。但它其实也是通过类厂来创建的。只不过过程统一化了。换句话说,CoCreateInstance只是类厂创建的一个具体应用。要创建更灵活的组件,一定会使用类厂。CoCreateInstance的限制 HRESULT __stdcall CoCreateInstance( const CLSID... 阅读全文

posted @ 2010-07-27 17:36 mumuliang 阅读(805) 评论(0) 推荐(0) 编辑

摘要:HRESULT COM组件常使用HERESULT来向用户报告接口函数执行的情况。它是一个结构固定的32位值,分成三部分。最高位表示函数调用是否成功。低16位包含函数返回值。常用的HRESULT值S_OK 函数成功。某些情况下表示函数返回了一个布尔true。S_OK定义为0。NOERROR 同上。S_FALSE 函数成功并返回一个布尔false。S_FALSE被定义为1.E_UNEXPECTE... 阅读全文

posted @ 2010-07-27 16:42 mumuliang 阅读(531) 评论(0) 推荐(0) 编辑

摘要:利用动态链接库DLL来实现组件。DLL只是组件的一种实现方式,组件是DLL中实现的一组接口集。组件描述的是本质,DLL是形式。从DLL中输出函数1、extern “C”需要输出的函数用extern "C"进行标记,防止C++编译器在函数名称上加上类型信息。(不同编译器会使用不同的名称修改方法)// Creation functioniextern "C"IUnknown *... 阅读全文

posted @ 2010-07-27 13:41 mumuliang 阅读(343) 评论(0) 推荐(0) 编辑

摘要:IUnknown的另外两个成员函数AddRef和Release是引用计数的代码实现。COM组件都会维护一个表示引用计数的数值。客户取得一个接口时,计数值+1——AddRef,使用完后-1——Release。为0时,组件可将自己从内存中删除。关于此有三条简单的规则:1、在返回之前调用AddRef。对与返回接口指针的函数,在返回之前,用相应的指针调用Ad... 阅读全文

posted @ 2010-07-27 13:17 mumuliang 阅读(243) 评论(0) 推荐(0) 编辑

摘要:接口查询头文件:IUnknown接口定义包含在Win32 SDK的unknwn.h中。函数:QueryInterface, AddRef, Release用途:查询组件的其他接口。所有COM接口都需集成IUnknown,都支持QueryInterface。创建组件时,可以考虑建立一个组件并返回IUnknown指针,而不必使用new操作符。IUnknown * CreateInstance();IU... 阅读全文

posted @ 2010-07-27 12:47 mumuliang 阅读(459) 评论(0) 推荐(0) 编辑

摘要:COM是接口,一组规则。ActiveX是实现了一部分、特定、不完全COM接口的控件。控件,听起来应该是有界面、可见的(可能在Control概念刚出现时的确是这样)。实际上ActiveX控件也可以是不可见的。 ps,百度晓得一个关于组件、控件和插件区别的问题,最佳答案是这么说的:说不清楚。概念上的东西,娱乐多一点。 阅读全文

posted @ 2010-07-27 11:02 mumuliang 阅读(953) 评论(0) 推荐(0) 编辑

摘要:说起来又会很羞耻了为了合理安排项目文件目录,一直都是新建项目(同时会新建解决方案),然后关闭vs,手动调整项目文件和解决方案文件。再次重新打开解决方案,此时会提示项目载入错误,移除项目,然后重新加载。实际上,vs在新建项目的其他项目类型最后一栏有“空白解决方案”模板。错的深刻!对的肤浅,啊~ 阅读全文

posted @ 2010-07-27 10:21 mumuliang 阅读(493) 评论(0) 推荐(0) 编辑

摘要:还以为是场景太大造成的载入时间太长。。其实是场景文件没载入原因缺少zlib1.dll。找一个放到。。。即可 阅读全文

posted @ 2010-07-27 00:34 mumuliang 阅读(275) 评论(0) 推荐(0) 编辑

摘要:CPU的指令一般都是通过寄存器来实现的。其中有一个寄存器叫做EIP(Instruction Pointer,指令寄存器),程序的执行就是靠EIP的不断增加来完成的(跳转的话,EIP就变成了跳转到的地址)。在Windows系统下,进程并不拥有EIP,那么只有进程,一个程序就无法运行。而拥有这些寄存器的是线程,所以说进程是静态的。一个CPU下只有一个EIP,也就是说同一时刻只能有一个线程可以运行,那么... 阅读全文

posted @ 2010-07-26 17:18 mumuliang 阅读(3431) 评论(1) 推荐(0) 编辑

摘要:110>------ 已启动生成: 项目: Examples osgvertexprogram, 配置: Release Win32 ------110>正在编译...110>osgvertexprogram.cpp109>正在执行预链接事件...109>正在链接...109>osgviewerGLUT.obj : error LNK2019: 无法解析的外部符... 阅读全文

posted @ 2010-07-26 15:40 mumuliang 阅读(1260) 评论(0) 推荐(0) 编辑

摘要:cmake gui中 source code的目录应该是openscenegraph根目录 openscenegraph-x.x.x千万别看着source就设成 openscenegraph-x.x.x/src 了!! 阅读全文

posted @ 2010-07-26 12:24 mumuliang 阅读(1269) 评论(0) 推荐(0) 编辑

摘要:FIND_PACKAGE( name ):在指定的模块目录中搜索一个名为Find<name>.cmake(例如,FindOSG.cmake)的CMake脚本模块文件,执行其中的内容,以图搜索到指定的外部依赖库头文件和库文件位置。 INCLUDE( file ):在当前文件中包含另一个CMake脚本文件的内容。 二者啥区别?…… 阅读全文

posted @ 2010-07-26 12:03 mumuliang 阅读(7578) 评论(2) 推荐(0) 编辑

摘要:本地帮助文档遗漏references章全部内容尽略,十分不便。完整章节链接:http://help.adobe.com/en_US/Acrobat/9.0/Reviewer/WS5b3ccc516d4fbf351e63e3d1177f8a2b60-8000.html导出参数设置这大概是3D Reviwer的一个bug,导出时,只有在pdf格式有导出选项设置,但该处的导出设置对所有的导出格式都有效。... 阅读全文

posted @ 2010-07-21 11:34 mumuliang 阅读(1005) 评论(2) 推荐(0) 编辑

摘要:natIVE binary formatnaive binary format也挺好嘛 阅读全文

posted @ 2010-07-21 10:14 mumuliang 阅读(197) 评论(0) 推荐(0) 编辑

摘要:1inventor 2011可发布为dwf及dwfx两种版本,Adobe Acrobat 9 Pro Extended支持inventor 2011发布的dwf(包括三维)2用Deep Exploration 阅读全文

posted @ 2010-07-21 08:34 mumuliang 阅读(327) 评论(0) 推荐(0) 编辑

摘要:哈哈哈~File->Export,在导出窗口的左下角,有个不起眼的按钮Options,单击呼出Preferences,窗体上又有一个Options单击呼出PDF Export Options,最下方 Session Information内,勾上Include Animations可以安心滚床了。哈哈哈 经验,经验还是很重要! 阅读全文

posted @ 2010-07-21 02:13 mumuliang 阅读(698) 评论(0) 推荐(0) 编辑

摘要:1.工具-> internet选项 -> 高级 -> 取消选中 启用内存保护减少联机攻击*2.支付宝证书需从internet选项->内容->证书导入3.网银和支付宝插件 阅读全文

posted @ 2010-07-20 14:16 mumuliang 阅读(216) 评论(0) 推荐(0) 编辑

摘要:1、edit->preferences->javascript (preferences快捷键 ctrl+k)选中 enable acrobat javascript选中 enable javascript debuuger after acrobat is restarted(需重启acrobat)2、advanced -> document processing -> ... 阅读全文

posted @ 2010-07-20 14:10 mumuliang 阅读(1615) 评论(0) 推荐(0) 编辑

摘要:创建含3d应用、3d脚本的PDF需要Acrobat professional或Acrobat 3D(即pro extended)运行之,要7.0以上的acrobat 3d或acrobat pro或acrobat standard或adobe reader。acrobat通过3d annotation工具条提供了一些基本的3d操作,移动旋转什么的。用3d javascript可以。。。你知道的定义渲... 阅读全文

posted @ 2010-07-20 14:03 mumuliang 阅读(810) 评论(0) 推荐(0) 编辑

摘要:又是系统问题,重装即可这系统是问题系统吧系统问题好过主板电压吧 阅读全文

posted @ 2010-07-20 10:01 mumuliang 阅读(209) 评论(0) 推荐(0) 编辑

摘要:将硬盘接到其他同配置机器上,仍然如此系统问题重装即可(系统的什么的问题啊,鬼呢) 阅读全文

posted @ 2010-07-20 09:58 mumuliang 阅读(635) 评论(0) 推荐(0) 编辑

摘要:非卡的问题,是线的问题。需六类线 阅读全文

posted @ 2010-07-20 09:56 mumuliang 阅读(209) 评论(0) 推荐(0) 编辑

摘要:原因: bios内将硬盘设置成了achi,但系统并没有装achi驱动 阅读全文

posted @ 2010-07-20 09:54 mumuliang 阅读(274) 评论(0) 推荐(0) 编辑

摘要:Windows Error #127: [Screen #0] ChooseMatchingPixelFormat() - wglChoosePixelFormatARB extension not found, trying GDI. Reason: The specified procedure could not be found. Rendering in software: pixelF... 阅读全文

posted @ 2010-07-14 16:33 mumuliang 阅读(1646) 评论(3) 推荐(0) 编辑

摘要:------ Build started: Project: Examples osgviewerGLUT, Configuration: Release Win32 ------Performing Pre-Link Event...Linking...osgviewerGLUT.obj : error LNK2019: unresolved external symbol __imp____g... 阅读全文

posted @ 2010-07-14 13:05 mumuliang 阅读(464) 评论(0) 推荐(0) 编辑

摘要:笨的惊天动地从前编译osg是对解决方案batch build,然后对300对个项目依次选中debug 和release。。。这个过程要按600多次下方向和600多次空格刚发现只需要ALL_BUILD设置好debug和release就可以了嘛VS会根据项目依赖关系把全部项目都生成的。 依赖关系我知道batch build我也知道但就不知道把两个放一起=.=经验啊经验也不想想人家干嘛放一个叫ALL_B... 阅读全文

posted @ 2010-07-14 12:01 mumuliang 阅读(626) 评论(0) 推荐(0) 编辑

摘要:原帖地址:http://blog.csdn.net/yyyuhan/archive/2008/01/15/2045009.aspx  开发基于OpenGL的应用程序,必须先了解OpenGL的库函数。它采用C语言风格,提供大量的函数来进行图形的处理和显示。OpenGL库函数的命名方式非常有规律。所有OpenGL函数采用了以下格式: <库前缀><根命令><可选的参数个数... 阅读全文

posted @ 2010-07-13 11:35 mumuliang 阅读(3793) 评论(0) 推荐(0) 编辑

摘要:原文地址:http://www.cnblogs.com/strinkbug/archive/2007/04/24/725050.html(1)lib是编译时需要的,dll是运行时需要的。 如果要完成源代码的编译,有lib就够了。 如果也使动态连接的程序运行起来,有dll就够了。 在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序... 阅读全文

posted @ 2010-07-13 11:05 mumuliang 阅读(1001) 评论(0) 推荐(0) 编辑

摘要:编辑-》首选参数-》插件-》选中photoshop插件,并设置目录。(此处同设纹理和图案。) 阅读全文

posted @ 2010-07-12 11:15 mumuliang 阅读(365) 评论(0) 推荐(0) 编辑

摘要:截至2007为止,这是不可能滴。只能右键托盘图标设置最小化时隐藏。 阅读全文

posted @ 2010-07-12 09:25 mumuliang 阅读(1133) 评论(0) 推荐(0) 编辑

摘要:大致分为两个系统:一是八十回抄本系统,题名《石头记》,大都附有脂砚斋评语,又名“脂本”系统。抄本据雪芹写作年代较近,所以接近原稿。另一种是一百二十回本系统,即程高本,有所增删。 至当代又有将两者统合的一些新修订本,多为120回。 八十回“脂本系统”:甲戌本:名“脂砚斋重评石头记”, 又称脂残本,脂铨本。是迄今发现最早的版本,仅... 阅读全文

posted @ 2010-07-10 20:24 mumuliang 阅读(938) 评论(0) 推荐(0) 编辑

摘要:原帖地址:http://bbs.bccn.net/thread-224560-1-1.html指出Direct3D9存在的一些问题:(以下DirectX等都是指最常见的第DX9版本)1.无法移植,只能在微软的操作系统上运行。要知道,在国外使用Linux系统的人是很多的,如果你用D3D做游戏,那他们将无法运行。大家不妨试着在baidu,google,yahoo等搜索引擎下搜索“Direc... 阅读全文

posted @ 2010-07-09 14:52 mumuliang 阅读(316) 评论(0) 推荐(0) 编辑

摘要:3dsMax:X向右,Y向内,Z向上。右手OpenGL:X向右,Y向上,Z向外。右手D3D:可选择右手或左手。 阅读全文

posted @ 2010-07-09 14:50 mumuliang 阅读(737) 评论(0) 推荐(0) 编辑

摘要:==之一copy== 提到UGS,就绕不开EDS,UGS的历史就是与EDS分合的历史。  EDS是GM(通用公司)下面一个IT公司,GM下面有三个公司休斯、EDS、GM。EDS业务在于总包,由于跟GM是父子关系,所以EDS的业务,当时一年30万,35%的业务是从GM来的。  1995年,EDS从麦道公司收购了UGS,放在制造业部门下面。当时EDS下面有49个专业部门,制造业只是EDS其中一个部门... 阅读全文

posted @ 2010-07-09 13:53 mumuliang 阅读(802) 评论(0) 推荐(0) 编辑

摘要:帐户设置中发送服务器选中我的发送服务器要求验证使用与接收邮件服务器相同的设置 阅读全文

posted @ 2010-07-05 23:33 mumuliang 阅读(334) 评论(0) 推荐(0) 编辑

摘要:编号上右键 调整列表缩进量 阅读全文

posted @ 2010-07-05 11:48 mumuliang 阅读(1254) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示