Welcome 微信登录

首页 / 软件开发 / C++

Shader学习心得(1):工欲善其事,必先利其器-FX Composer 2.5

Shader学习心得(1):工欲善其事,必先利其器-FX Composer 2.5

Shader学习心得(1):工欲善其事,必先利其器-FX Composer 2.52011-04-18 博客园 乌龟_毛驴以下的教程由乌龟和毛驴的技术小屋原创,转载请注明原始文章出处,并保留这段话,请勿 侵权.1.1 序言以前一直觉得,学习shader最好是在Visual Studio的环境下进行学习,因为这样不仅能够学到DirectX和C++的一些使用方法,而且对于 Shader在实际应用时也有好处.结果今天就碰得灰头土脸的.1.2 碰壁过程下面是我的程...
intel处理器中Ring0和Ring3本质

intel处理器中Ring0和Ring3本质

intel处理器中Ring0和Ring3本质2011-04-18intel处理器实现4个权限级别ring0-ring3windows使用了两个权限的实现是靠地址的值的范围,和几个寄存器的值在ring3工作时,CS、DS、SS寄存器总是分别为值8、10、10。这样,系统代码就可以监视段寄存器的值。选择子1b和23用于内核(驱动程序、系统代码)工作时的寻址。选择子30和3b分别指向Kernel Process Region和Thread Information...
CodeFx:一站式微软开发技术解决方案

CodeFx:一站式微软开发技术解决方案

CodeFx:一站式微软开发技术解决方案2011-04-18 博客园 Phinecos(洞庭散人)晚上在博客堂读完VSTO写的一篇文章,介绍了CodePlex上面的一个项目,叫做 “All-In-One Code Framework”,代号CodeFx,简单的说,就是收集了几乎所有 常见的微软开发技术的示例项目,将其打包到这个框架里,而且还使用各种不同的语言进行 实现。比如创建一个ActiveX控件和COM组件,CodeFx里面使用...
c++潜在作用域

c++潜在作用域

c++潜在作用域2011-04-18c/c++关于定义和声明的原则是一次定义,多次声明。定义分配了变量以及函数的内存,而声明则为这些变量和函数指定了一个引用标签,用来使用这些内存,也就是名字。定义的使用是通过声明(名字)来调用的。每个定义都有作用域(scope),潜在作用域(declaration region),链接性(linkage)和生存时间,据定义的实现而不同。重复定义错误往往是因为潜在作用域的交叉而引起的。生存时间是指定义的存活时间,有动态,静态...
Linux下 C++程序的异常处理技巧

Linux下 C++程序的异常处理技巧

Linux下 C++程序的异常处理技巧2011-04-18处理 C++ 中的异常会在语言级别上遇到少许隐含限制,但在某些情况下,您可以绕过它们。学习各种利用异常的方法,您就可以生产更可靠的应用程序。保留异常来源信息在 C++中,无论何时在处理程序内捕获一个异常,关于该异常来源的信息都是不为人知的。异常的具体来源可以提供许多更好地处理该异常的重要信息,或者提供一些可以附加到错误日志的信息,以便以后进行分析。为了解决这一问题,可以在抛出异常语句期间,在异常对象...
C和C++语言学习总结(一)

C和C++语言学习总结(一)

C和C++语言学习总结(一)2011-04-18知识结构:1、if,for,switch,goto2、#define,const3、文件拷贝的代码,动态生成内存,复合表达式,strcpy,memcpy,sizeof4、函数参数传递,内存分配方式,内存错误表现,malloc与new区别5、类重载、隐藏与覆盖区别,extern问题,函数参数的缺省值问题,宏代码与内联函数区别6、构造和析构的次序,String函数定义具体实现:1、if,for,switch,go...
Crypto++使用方法

Crypto++使用方法

Crypto++使用方法2011-04-18 csdn博客 张亮0 引言为阅读本文,读者需要具备密码学最基本的知识,如:对称加密和非对称 加密、数字签名等。还好,准备这些知识,一个下午的时间就足够了。许多朋友问我 如何使用CryptoPP(目前最新版本为5.4),我以前也没用过,但一直觉得是个好东西,属于 经典的C++库之一。因此,有必要把它作为我的软件基石之一。我以前是用Windows的Crypt API的,ATL有对应的封装类。但是,我遇到了一个问题之...
C/C++中Static的作用详述

C/C++中Static的作用详述

C/C++中Static的作用详述2011-04-181.先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。 为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是 main.c.下面是a.c的内容:char a = "A"; // global variablevoid msg(){printf("Hello ");}下面是main.c的...
C++中仿函数的应用

C++中仿函数的应用

C++中仿函数的应用2011-04-18在使用仿函数的时候,主要用到以下两种:一种是以基类std::unary_function派生出来的派生类;另一种是以基类std::binary_function派生出来的派生类。而这两种有什么区别呢?它们之间的区别只是第一种接收的参数个数为一个,而第二种接收的参数的个数为两个。仅此而已。好了,我们还是来几个例子看看:第一种的使用template<typename T>class MeetsThreshol...
<< 131 132 133 134 135 136 137 138 139 140 >>