<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FranticBlack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FranticBlack]]></copyright><item><title><![CDATA[OpenGL入门学习（七）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801660</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801660</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 13:38:48 +0800</pubDate><description><![CDATA[今天要讲的是OpenGL光照的基本知识。虽然内容显得有点多，但条理还算比较清晰，理解起来应该没有困难。即使对于一些内容没有记住，问题也不大——光照部分是一个比较独立的内容，它的学习与其它方面的学习可以分开，不像视图变换那样，影响到许多方面。课程的最后给出了一个有关光照效果的动画演示程序，我想大家会喜欢的。


从生理学的角度上讲，眼睛之所以看见各种物体，是因为光线直接或间接的从它们那里到达了]]></description><category></category></item><item><title><![CDATA[OpenGL入门学习（六）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801657</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801657</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 13:21:08 +0800</pubDate><description><![CDATA[今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外，我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。


本次课程，我们将进入激动人心的计算机动画世界。

想必大家都知道电影和动画的工作原理吧？是的，快速的把看似连续的画面一幅幅的呈现在人们面前。一旦每秒钟呈现的画面超过24幅，人们就会错以为它是连续的。
我们通常观看的电视，每秒播放25或30幅画面。]]></description><category></category></item><item><title><![CDATA[OpenGL入门学习（五）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801647</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801647</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 13:17:44 +0800</pubDate><description><![CDATA[今天要讲的是三维变换的内容，课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果，我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够，如果感觉到迷糊，不妨多看两遍。有疑问可以在下面跟帖提出。
我也使用了若干图形，希望可以帮助理解。


在前面绘制几何图形的时候，大家是否觉得我们绘图的范围太狭隘了呢？坐标只能从-1到1，还只能是X轴向右，Y轴向上，Z轴垂直屏]]></description><category></category></item><item><title><![CDATA[OpenGL入门学习（四）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801611</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801611</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 12:46:58 +0800</pubDate><description><![CDATA[OpenGL支持两种颜色模式：一种是RGBA，一种是颜色索引模式。
无论哪种颜色模式，计算机都必须为每一个像素保存一些数据。不同的是，RGBA模式中，数据直接就代表了颜色；而颜色索引模式中，数据代表的是一个索引，要得到真正的颜色，还必须去查索引表。

1. RGBA颜色
RGBA模式中，每一个像素会保存以下数据：R值（红色分量）、G值（绿色分量）、B值（蓝色分量）和A值（alpha分量）。]]></description><category></category></item><item><title><![CDATA[Open入门学习（三）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801251</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801251</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 11:10:24 +0800</pubDate><description><![CDATA[在第二课中，我们学习了如何绘制几何图形，但大家如果多写几个程序，就会发现其实还是有些郁闷之处。例如：点太小，难以看清楚；直线也太细，不舒服；或者想画虚线，但不知道方法只能用许多短直线，甚至用点组合而成。
这些问题将在本课中被解决。

下面就点、直线、多边形分别讨论。


1、关于点
点的大小默认为1个像素，但也可以改变之。改变的命令为glPointSize，其函数原型如下：
voi]]></description><category></category></item><item><title><![CDATA[OpenGL入门学习（二）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801231</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801231</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 11:08:57 +0800</pubDate><description><![CDATA[一、点、直线和多边形
我们知道数学（具体的说，是几何学）中有点、直线和多边形的概念，但这些概念在计算机中会有所不同。
数学上的点，只有位置，没有大小。但在计算机中，无论计算精度如何提高，始终不能表示一个无穷小的点。另一方面，无论图形输出设备（例如，显示器）如何精确，始终不能输出一个无穷小的点。一般情况下，OpenGL中的点将被画成单个的像素（像素的概念，请自己搜索之~），虽然它可能足够小，但并]]></description><category></category></item><item><title><![CDATA[OpenGL入门学习（一）]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/7801222</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/7801222</guid><author>FranticBlack</author><pubDate>Mon, 30 Jul 2012 11:06:29 +0800</pubDate><description><![CDATA[说起编程作图，大概还有很多人想起TC的#include 吧？
但是各位是否想过，那些画面绚丽的PC游戏是如何编写出来的？就靠TC那可怜的640*480分辨率、16色来做吗？显然是不行的。

本帖的目的是让大家放弃TC的老旧图形接口，让大家接触一些新事物。

OpenGL作为当前主流的图形API之一，它在一些场合具有比DirectX更优越的特性。
1、与C语言紧密结合。
OpenGL命]]></description><category></category></item><item><title><![CDATA[编程命名中的7+1个提示［CoolShell］]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6768094</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6768094</guid><author>FranticBlack</author><pubDate>Sun, 11 Sep 2011 21:42:10 +0800</pubDate><description><![CDATA[前几天Neo写过《编程中的命名设计那点事》，这里也有另外一篇和程序命名的文章，可以从另一个角度看看。

1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。


好的变量： daysDateRange, flightNumber, carColor.
坏]]></description><category></category></item><item><title><![CDATA[BT雷人的程序语言（大全）[coolshell]]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6766144</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6766144</guid><author>FranticBlack</author><pubDate>Sat, 10 Sep 2011 16:48:41 +0800</pubDate><description><![CDATA[还记得以前本站的BT雷人的程序语言吗？除了那几个Brainfuck，LOLCODE和WhiteSpace，我以为这些是比较BT的语言，但是自从这两天我在网上看到一些（见文章最后的参考一节），我发现我错了，这个世界上，只有更变态，没有最变态。不相，你看看下面这些，简直变态到了极致啊]]></description><category></category></item><item><title><![CDATA[史上最糟糕的网站[来自CoolShell]]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6718859</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6718859</guid><author>FranticBlack</author><pubDate>Thu, 25 Aug 2011 16:19:35 +0800</pubDate><description><![CDATA[下面罗列了一些可能是史上最糟糕的网站，当你打开这些网站的时候，请不要太过惊讶，你可以尝试着欣赏一下，不可否认，如果你使劲全力去欣赏，你还是可以找到一些亮点的。呵呵。


http://www.shufsd.org/，这个网站让我想到了我97年在大学里开始学习HTML的时光，]]></description><category></category></item><item><title><![CDATA[如何学好C语言[来自CoolShell]]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6716724</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6716724</guid><author>FranticBlack</author><pubDate>Wed, 24 Aug 2011 23:01:06 +0800</pubDate><description><![CDATA[有人在酷壳的留言版上询问下面的问题


keep_walker :
今天晚上我看到这篇文章。
http://programmers.stackexchange.com/questions/62502/small-c-projects

我也遇到了和提问的老外一样的问]]></description><category></category></item><item><title><![CDATA[“21天教你学会C++”[来自CoolShell]]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6716689</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6716689</guid><author>FranticBlack</author><pubDate>Wed, 24 Aug 2011 22:47:57 +0800</pubDate><description><![CDATA[下面是一个《Teach Yourself  C++ in 21 Days》的流程图，请各位程序员同仁认真领会。如果有必要，你可以查看这个图书以作参照：http://www.china-pub.com/27043




看完上面这个图片，我在想，我学习C++有12年了，]]></description><category></category></item><item><title><![CDATA[详解VB中系统热键使用]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6708278</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6708278</guid><author>FranticBlack</author><pubDate>Mon, 22 Aug 2011 14:44:55 +0800</pubDate><description><![CDATA[最近弄这个很头疼了,没多少基础,不好理解,现在弄清楚了,这里总结一下.
先说要用到的API
SetWindowLong
GetWindowLong  '用来获取/设置窗口的消息处理函数地址,为什么后面会说到
上面两个函数都要用到GWL_WNDPROC = (-4)这个常数]]></description><category></category></item><item><title><![CDATA[Virtual-Key Codes(虚拟键码)]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6699697</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6699697</guid><author>FranticBlack</author><pubDate>Thu, 18 Aug 2011 21:32:12 +0800</pubDate><description><![CDATA[The following table shows the symbolic constant names, hexadecimal values, and mouse or keyboard equivalents for the virtual-key codes used]]></description><category></category></item><item><title><![CDATA[用VB启用 停用服务]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6687665</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6687665</guid><author>FranticBlack</author><pubDate>Mon, 15 Aug 2011 10:36:49 +0800</pubDate><description><![CDATA[shell方法停用启用服务

'停用服务

Private Sub Command1_Click()
Shell "cmd /c NET STOP THEMES"
End Sub
'启用服务
Private Sub Command2_Click()
Shell]]></description><category></category></item><item><title><![CDATA[Mask 属性]]></title><link>https://blog.youkuaiyun.com/FranticBlack/article/details/6663464</link><guid>https://blog.youkuaiyun.com/FranticBlack/article/details/6663464</guid><author>FranticBlack</author><pubDate>Fri, 05 Aug 2011 15:59:40 +0800</pubDate><description><![CDATA[确定控件的输入屏蔽。

语法
[form.]MaskedEdit.Mask [ = string$]


备注

在设计时和运行时均可定义输入屏蔽。不过，下面是在设计时可能想要使用的标准输入屏蔽的示例。该控件可以区分数字和字母字符以进行验证，但是不能检查内容是否有]]></description><category></category></item></channel></rss>