上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页

2013年1月14日

Microsoft Visual Studio is waiting for an internal operation to complete 解决方法

摘要: DEBUG调试程序的时候发现VS不动了,提示Microsoft Visual Studio is waiting for an internal operation to complete解决方法:去掉这里的http://msdl.microsoft.com/download/symbols 阅读全文

posted @ 2013-01-14 10:33 -冷夜- 阅读(596) 评论(0) 推荐(0)

使用CEGUI读取Torchlight(火炬之光)的UI资源

摘要: 参考:http://www.cnblogs.com/vibilin/archive/2010/12/31/1923464.htmlTorchlight(火炬之光)的UI资源是开放的, 所以尝试用CEGUI读取其UI. CEGUI的编辑器包括CELayoutEditor和CEImagesetEditor, 我使用的是最新0.7.1版本的. 主要是有几点要注意:1. 用编译好的CELayoutEditor去直接读取Torchlight里的UI时会报找不到一些资源文件的错, 这是由于Torchlight的scheme, layout, imageset的配置路径问题,我是将资源分别放到datafi. 阅读全文

posted @ 2013-01-14 09:28 -冷夜- 阅读(902) 评论(0) 推荐(0)

2013年1月11日

Dword、LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR

摘要: L表示long指针,这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用,没有实际意义。即win32中,long,near,far指针与普通指针没有区别,LP 与P是等效的。P表示这是一个指针。T表示_T宏,这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其他相关的宏,那么这个字符或者字符串将被作为UNICODE字符串,否则就是标准的ANSI字符串。STR表示这个变量是一个字符串。C表示是一个常量,const。LPTSTR: 如果定义了UNICOD 阅读全文

posted @ 2013-01-11 17:37 -冷夜- 阅读(481) 评论(0) 推荐(0)

CELayoutEditor-0.7.1 和CEImagesetEditor 0.7.1 源码编译

摘要: 因为这两个工具的编译过程类似,因此这里以CELayoutEditor为例介绍:先把自己的CEGUI的源码编好,另外,如果编译CEGUI的时候把OpenGL渲染选项去掉了,重新编辑config.lua,再生成工程,否则会找不到CEGUIOpenGLRender.lib及对应DLL。1. 下载CELayoutEditor0.7.1源码http://ncu.dl.sourceforge.net/project/crayzedsgui/CELayoutEditor/0.7.1/CELayoutEditor-0.7.1.tar.gz2. 下载wxwidgets 2.8.x源码http://ncu.dl. 阅读全文

posted @ 2013-01-11 15:45 -冷夜- 阅读(1925) 评论(0) 推荐(0)

2013年1月9日

istringstream、ostringstream、stringstream 类介绍 .

摘要: 0、C++的输入输出分为三种:(1)基于控制台的I/O (2)基于文件的I/O(3)基于字符串的I/O1、头文件[cpp] view plaincopyprint?#include<sstream>2、作用istringstream类用于执行C++风格的字符串流的输入操作。ostringstream类用于执行C++风格的字符串流的输出操作。strstream类同时可以支持C++风格的串流的输入输出操作。3、具体分析istringstream类描述:从流中提取数据,支持 >> 操作这里字符串可以包括多个单词,单词之间使用空格分开[cpp] view plaincopypr 阅读全文

posted @ 2013-01-09 10:06 -冷夜- 阅读(39372) 评论(0) 推荐(12)

2013年1月8日

CEGUI的DLL调试中断点失效的问题 .

摘要: 在做CEGUI程序时想对CEGUI的函数加断点调试,可是加入CEGUI工程到自己的项目后发现断点无法命中,提示The breakpoint will not currently be hit. No Symbols have been loaded for this document.在网上找了很多解决方法都不行,最后终于找到了: 原因 DLL工程中的 pdb 文件的时间戳与application路径下的dll文件的时间戳 不一致。即当DLL工程新编译后,没有将工程下的新编译的dll文件拷贝至 application路径下,使得 application路径下的dll文件仍然为旧的。 解决办.. 阅读全文

posted @ 2013-01-08 19:01 -冷夜- 阅读(347) 评论(0) 推荐(0)

2013年1月7日

CEImagesetEditor使用心得

摘要: CEImagesetEditor是CEGUI为制作imageset配置文件所提供的工具,操作也比较简单,主要注意点总结如下:1.设置默认资源路径①:options->resourceGroups->add group②:输入imageset的路径③:选择创建好的路径,点击set default group->ok2.如何生成一个imageset配置文件①:点击新建按钮,分别输入imageset和图片的名字,选择好分辨率②:点击image definitions下面的新建按钮分别输入图像子集的名字、x坐标,y坐标、宽、高,最后保存文件即可3.如何制作带有alpha通道的图片通常 阅读全文

posted @ 2013-01-07 19:02 -冷夜- 阅读(789) 评论(0) 推荐(0)

2012年12月23日

Yacc 与 Lex 快速入门

摘要: https://www.ibm.com/developerworks/cn/linux/sdk/lex/简介:Lex 和 Yacc 是 UNIX 两个非常重要的、功能强大的工具。事实上,如果你熟练掌握 Lex 和 Yacc 的话,它们的强大功能使创建 FORTRAN 和 C 的编译器如同儿戏。Ashish Bansal 为您详细的讨论了编写自己的语言和编译器所用到的这两种工具,包括常规表达式、声明、匹配模式、变量、Yacc 语法和解析器代码。最后,他解释了怎样把 Lex 和 Yacc 结合起来。Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compil 阅读全文

posted @ 2012-12-23 20:42 -冷夜- 阅读(310) 评论(0) 推荐(0)

2012年10月16日

光照模型

摘要: Lambert模型(漫反射)环境光:Iambdiff = Kd*Ia其中Ia 表示环境光强度,Kd(0<K<1)为材质对环境光的反射系数,Iambdiff是漫反射体与环境光交互反射的光强。方向光:Ildiff = Kd * Il * Cos(θ)其中Il是点光源强度,θ是入射光方向与顶点法线的夹角,称入射角(0<=A<=90°),Ildiff是漫反射体与方向光交互反射的光强,若 N为顶点单位法向量,L表示从顶点指向光源的单位向量(注意顶点指向光源),则Cos(θ)等价于dot(N,L),故又有:Ildiff = Kd * Il * dot(N,L)最后综合环境 阅读全文

posted @ 2012-10-16 17:50 -冷夜- 阅读(919) 评论(0) 推荐(0)

2012年10月10日

C++ socket编程基础(理论篇) .

摘要: 转载:http://blog.csdn.net/hnwanghb/article/details/1813490对于SOCKET在这里我不想究其历史,我只想说其时它是一种进程通讯的方式,简言之就是调用这个网络库的一些API函数就能实现分布在不同主机的相关进程之间的数据交换. SOCKET中首先我们要理解如下几个定义概念:一是IP地址:IP Address我想很容易理解,就是依照TCP/IP协议分配给本地主机的网络地址,就向两个进程要通讯,任一进程要知道通讯对方的位置,位置如何来确定,就用对方的IP二是端口号:用来标识本地通讯进程,方便OS提交数据.就是说进程指定了对方进程的网络IP,但这个IP 阅读全文

posted @ 2012-10-10 16:13 -冷夜- 阅读(426) 评论(0) 推荐(0)

上一页 1 ··· 8 9 10 11 12 13 14 15 16 下一页

导航