﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-黎明的剔透里伸出了你沁清的暧昧-随笔分类-Coding</title><link>http://www.cppblog.com/init/category/17179.html</link><description>Graphics|EngineDev|GameDev|2D&amp;3D Art            
                                 </description><language>zh-cn</language><lastBuildDate>Tue, 20 Oct 2020 15:40:33 GMT</lastBuildDate><pubDate>Tue, 20 Oct 2020 15:40:33 GMT</pubDate><ttl>60</ttl><item><title>LIST </title><link>http://www.cppblog.com/init/archive/2016/07/10/213909.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sun, 10 Jul 2016 12:38:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2016/07/10/213909.html</guid><wfw:comment>http://www.cppblog.com/init/comments/213909.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2016/07/10/213909.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/213909.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/213909.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2016/07/10/213909.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/213909.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2016-07-10 20:38 <a href="http://www.cppblog.com/init/archive/2016/07/10/213909.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DateTime常用方法</title><link>http://www.cppblog.com/init/archive/2016/07/10/213908.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sun, 10 Jul 2016 12:34:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2016/07/10/213908.html</guid><wfw:comment>http://www.cppblog.com/init/comments/213908.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2016/07/10/213908.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/213908.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/213908.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2016/07/10/213908.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/213908.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2016-07-10 20:34 <a href="http://www.cppblog.com/init/archive/2016/07/10/213908.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C# 连接 Oracle 的几种方式</title><link>http://www.cppblog.com/init/archive/2015/12/12/212469.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sat, 12 Dec 2015 07:18:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2015/12/12/212469.html</guid><wfw:comment>http://www.cppblog.com/init/comments/212469.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2015/12/12/212469.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/212469.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/212469.html</trackback:ping><description><![CDATA[<pre class="brush: csharp; auto-links: true; collapse: false; first-line: 1; gutter: true; html-script: false; light: false; ruler: false; smart-tabs: true; tab-size: 4; toolbar: true;">一：通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)
1. 添加命名空间System.Data.OracleClient引用
2. using System.Data.OracleClient;
3. 
string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=RACE;";
OracleConnection conn = new OracleConnection(connString);
try
{
    conn.Open();
    MessageBox.Show(conn.State.ToString());
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}

二：通过System.Data.OracleClient(需要安装Oracle客户端不需配置tnsnames.ora)
1. 添加命名空间System.Data.OracleClient引用
2. using System.Data.OracleClient;
3.
string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OracleConnection conn = new OracleConnection(connString);
try
{
    conn.Open();
    MessageBox.Show(conn.State.ToString());
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}

三：通过System.Data.OleDb和Oracle公司的驱动
1. 添加命名空间System.Data.OracleClient引用
2. using System.Data.OleDb;
3.
string connString = "Provider=OraOLEDB.Oracle.1;User ID=IFSAPP;Password=IFSAPP;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OleDbConnection conn = new OleDbConnection(connString);
try
{
    conn.Open();
    MessageBox.Show(conn.State.ToString());
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}

四：通过System.Data.OleDb和微软公司的Oracle驱动
1. 添加命名空间System.Data.OracleClient引用
2. using System.Data.OleDb;
3.
string connString = "Provider=MSDAORA.1;User ID=IFSAPP;Password=IFSAPP;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = RACE)))";
OleDbConnection cnn = new OleDbConnection(connString);
try
{
    conn.Open();
    MessageBox.Show(conn.State.ToString());
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}

备注：
a.XP操作系统已经安装了微软公司的Oracle驱动C:\Program Files\Common Files\System\Ole DB\msdaora.dll
b.该驱动需要Oracle客户端的三个文件(oraocixe10.dll、oci.dll、ociw32.dll)放在System32下即可

五：使用ODP连接
1. 下载安装ODP.NET(http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)
2. 安装完全成后会产生一序列文件。
3. 找到这个安装目录，打开文件夹%ORACLE_HOME%\Network\Admin在这个下面建立一个tnsnames.ora的文件，其内容可以参考其下的Sample目录下面的配置
Oracle.RACE =
(DESCRIPTION=
   (ADDRESS_LIST=
     (ADDRESS=
       (PROTOCOL=TCP)
       (HOST=127.0.0.1)
       (PORT=1521)
     )
   )
   (CONNECT_DATA=
     (SID=RACE)
     (SERVER=DEDICATED)
   )
)
Oracle.RACE为连接字符串名称，可以随便取。等号后面的字符串可以在Enterprise Manager Console工具中连接数据库后的TNS描述符中拷过来
4. 引用Oracle.DataAccess命名空间
5. using Oracle.DataAccess.Client;
6. 示例代码：
string connString = "DATA SOURCE=Oracle.RACE;PERSIST SECURITY INFO=True;USER ID=IFSAPP;password=IFSAPP";
OracleConnection conn = new OracleConnection(connString);
try
{
    conn.Open();
    OracleCommand cmd = new OracleCommand(cmdText,conn);
    OracleDataReader reader = cmd.ExecuteReader();
    this.DataGridView1.DataSource = reader;
    this.DataGridView1.DataBind();
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}

六：使用第三方驱动
第三方驱动有 Devart，下载驱动 http://www.devart.com/dotconnect/oracle/，但是是商业版，需要购买许可或破解
连接格式 User ID=myUsername;Password=myPassword;Host=ora;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;
1. 引用Devart.Data.Oracle命名空间
2. using Devart.Data.Oracle;
3.
OracleConnection conn = new OracleConnection();
conn.ConnectionString = "";
conn.Unicode = true;
conn.UserId = "IFSAPP";
conn.Password = "IFSAPP";
conn.Port = 1521;
conn.Server = "127.0.0.1";
conn.Sid = "RACE";
try
{
    conn.Open();
    //execute queries, etc
}
catch (Exception ex)
{
    ShowErrorMessage(ex.Message.ToString());
}
finally
{
    conn.Close();
}</pre><img src ="http://www.cppblog.com/init/aggbug/212469.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2015-12-12 15:18 <a href="http://www.cppblog.com/init/archive/2015/12/12/212469.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>数据库数据转换</title><link>http://www.cppblog.com/init/archive/2015/10/23/212076.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Thu, 22 Oct 2015 16:27:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2015/10/23/212076.html</guid><wfw:comment>http://www.cppblog.com/init/comments/212076.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2015/10/23/212076.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/212076.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/212076.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2015/10/23/212076.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/212076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2015-10-23 00:27 <a href="http://www.cppblog.com/init/archive/2015/10/23/212076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>glAlphaFunc in OpenGL ES2.0</title><link>http://www.cppblog.com/init/archive/2012/11/19/195387.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Mon, 19 Nov 2012 14:28:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/11/19/195387.html</guid><wfw:comment>http://www.cppblog.com/init/comments/195387.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/11/19/195387.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/195387.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/195387.html</trackback:ping><description><![CDATA[<p><font size="3">In OpenGL ES 2.0 </font><a href="http://www.opengl.org/sdk/docs/man/xhtml/glAlphaFunc.xml"><font size="3">glAlphaFunc</font></a><font size="3"> isn't available, you have to implement it in a fragment shader. There isn't a lot of reference out there for this (not that I could find anyway) so I thought I'd write this up.</font> 
<p><font size="3">It's actually quite simple to implement a quick alpha test. I needed to be able to cookie cut out sprites and fonts so I simply needed to reject fragments where the alpha value was zero. Here are the guts of a shader to do this:</font> 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 5px; background-color: #f5f5f5; padding-left: 5px; padding-right: 5px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 5px" class="cnblogs_code"><pre><span style="color: #000000">#ifdef GL_ES 
precision highp </span><span style="color: #0000ff">float</span><span style="color: #000000">;
</span><span style="color: #0000ff">#endif</span> <span style="color: #000000">
uniform sampler2D u_tex0; 
uniform </span><span style="color: #0000ff">bool</span><span style="color: #000000"> u_alphatestenable; 
varying vec2 v_texCoord;
varying vec4 v_color;
</span><span style="color: #0000ff">void</span><span style="color: #000000"> main(){ 
    </span><span style="color: #008000">//</span><span style="color: #008000">calculate the fragment color based on the texture and the vertex colour</span>
    vec4 basecolor = texture2D( u_tex0, v_texCoord ) *<span style="color: #000000"> v_color;

    </span><span style="color: #008000">//</span><span style="color: #008000">if testing is enabled, check the alpha component and discard if zero      </span>
    <span style="color: #0000ff">if</span><span style="color: #000000">(u_alphatestenable){ 
        </span><span style="color: #0000ff">if</span>(basecolor.a == <span style="color: #800080">0.0</span><span style="color: #000000">){ 
            </span><span style="color: #008000">//</span><span style="color: #008000">throw this fragment away</span>
<span style="color: #000000">            discard;
        }
    }
    gl_FragColor </span>=<span style="color: #000000"> basecolor;
}</span></pre></div>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3">You need to set up a uniform variable u_alphatestenable which enables the alpha test. If you want to support different test types ( less than, greater than etc) then you will need two more uniform variables: one for the test type and one for the value to test against.</font> 
<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 5px; background-color: #f5f5f5; padding-left: 5px; padding-right: 5px; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 5px" class="cnblogs_code"><pre><span style="color: #0000ff">int</span> uni_alphatest_enable = glGetUniformLocation(mProgram, <span style="color: #800000">"</span><span style="color: #800000">u_alphatestenable</span><span style="color: #800000">"</span><span style="color: #000000">); 
</span><span style="color: #0000ff">bool</span> alphateston = <span style="color: #0000ff">true</span><span style="color: #000000">; 
glUniform1i(uni_alphatest_enabl</span></pre></div>
<p><font size="3"></font>&nbsp;</p>
<p><font size="3"><em>note that you shouldn't call glGetUniformLocation every frame, it should be cached somewhere</em>.<br />It's quite simple and while you may be thinking oh that is so slow it not that bad. It's faster then the fixed function pipeline which is doing tests for alpha, lights, blend modes etc. If you get paranoid then you can create multiple shaders that support different subsets of features. All you need to be careful of is the cost of calling glSetProgram (to switch shaders) which can be expensive and cause bubbles in the vertex pipeline in the hardware.</font></p><img src ="http://www.cppblog.com/init/aggbug/195387.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-11-19 22:28 <a href="http://www.cppblog.com/init/archive/2012/11/19/195387.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hemi-Sphere Lighting</title><link>http://www.cppblog.com/init/archive/2012/09/18/191143.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Tue, 18 Sep 2012 11:27:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/09/18/191143.html</guid><wfw:comment>http://www.cppblog.com/init/comments/191143.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/09/18/191143.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/191143.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/191143.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/09/18/191143.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/191143.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-09-18 19:27 <a href="http://www.cppblog.com/init/archive/2012/09/18/191143.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Light Mapping</title><link>http://www.cppblog.com/init/archive/2012/09/18/191128.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Tue, 18 Sep 2012 08:48:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/09/18/191128.html</guid><wfw:comment>http://www.cppblog.com/init/comments/191128.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/09/18/191128.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/191128.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/191128.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/09/18/191128.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/191128.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-09-18 16:48 <a href="http://www.cppblog.com/init/archive/2012/09/18/191128.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Ambient occlusion </title><link>http://www.cppblog.com/init/archive/2012/04/30/173280.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Mon, 30 Apr 2012 14:18:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/04/30/173280.html</guid><wfw:comment>http://www.cppblog.com/init/comments/173280.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/04/30/173280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/173280.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/173280.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/04/30/173280.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/173280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-04-30 22:18 <a href="http://www.cppblog.com/init/archive/2012/04/30/173280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.High Dynamic Range</title><link>http://www.cppblog.com/init/archive/2012/04/19/172031.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Thu, 19 Apr 2012 13:48:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/04/19/172031.html</guid><wfw:comment>http://www.cppblog.com/init/comments/172031.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/04/19/172031.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/172031.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/172031.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/04/19/172031.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/172031.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-04-19 21:48 <a href="http://www.cppblog.com/init/archive/2012/04/19/172031.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Depth Of Field</title><link>http://www.cppblog.com/init/archive/2012/04/19/172028.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Thu, 19 Apr 2012 12:42:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/04/19/172028.html</guid><wfw:comment>http://www.cppblog.com/init/comments/172028.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/04/19/172028.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/172028.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/172028.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/04/19/172028.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/172028.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-04-19 20:42 <a href="http://www.cppblog.com/init/archive/2012/04/19/172028.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Image post-processing</title><link>http://www.cppblog.com/init/archive/2012/04/07/170372.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sat, 07 Apr 2012 09:03:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/04/07/170372.html</guid><wfw:comment>http://www.cppblog.com/init/comments/170372.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/04/07/170372.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/170372.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/170372.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/04/07/170372.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/170372.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-04-07 17:03 <a href="http://www.cppblog.com/init/archive/2012/04/07/170372.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Parallax mapping</title><link>http://www.cppblog.com/init/archive/2012/04/07/169945.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sat, 07 Apr 2012 09:03:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/04/07/169945.html</guid><wfw:comment>http://www.cppblog.com/init/comments/169945.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/04/07/169945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/169945.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/169945.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/04/07/169945.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/169945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-04-07 17:03 <a href="http://www.cppblog.com/init/archive/2012/04/07/169945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Refract &amp; Reflect &amp; Diffraction </title><link>http://www.cppblog.com/init/archive/2012/03/29/169406.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Thu, 29 Mar 2012 06:04:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/03/29/169406.html</guid><wfw:comment>http://www.cppblog.com/init/comments/169406.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/03/29/169406.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/169406.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/169406.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/03/29/169406.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/169406.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-03-29 14:04 <a href="http://www.cppblog.com/init/archive/2012/03/29/169406.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL.Simplified Uberlight Lighting</title><link>http://www.cppblog.com/init/archive/2012/03/27/169192.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Tue, 27 Mar 2012 10:34:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/03/27/169192.html</guid><wfw:comment>http://www.cppblog.com/init/comments/169192.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/03/27/169192.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/169192.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/169192.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/03/27/169192.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/169192.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-03-27 18:34 <a href="http://www.cppblog.com/init/archive/2012/03/27/169192.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Design.Patterns</title><link>http://www.cppblog.com/init/archive/2012/03/16/168109.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Fri, 16 Mar 2012 11:45:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/03/16/168109.html</guid><wfw:comment>http://www.cppblog.com/init/comments/168109.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/03/16/168109.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/168109.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/168109.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/03/16/168109.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/168109.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-03-16 19:45 <a href="http://www.cppblog.com/init/archive/2012/03/16/168109.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>memcpy and memset</title><link>http://www.cppblog.com/init/archive/2012/03/08/167413.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Thu, 08 Mar 2012 08:39:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/03/08/167413.html</guid><wfw:comment>http://www.cppblog.com/init/comments/167413.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2012/03/08/167413.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/167413.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/167413.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/03/08/167413.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/167413.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-03-08 16:39 <a href="http://www.cppblog.com/init/archive/2012/03/08/167413.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++类型转换操作符（type conversion operator） </title><link>http://www.cppblog.com/init/archive/2012/01/07/159281.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Fri, 06 Jan 2012 16:33:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2012/01/07/159281.html</guid><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2012/01/07/159281.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/159281.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2012-01-07 00:33 <a href="http://www.cppblog.com/init/archive/2012/01/07/159281.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>GLSL. 语法基础</title><link>http://www.cppblog.com/init/archive/2011/11/20/160579.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sun, 20 Nov 2011 12:57:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/11/20/160579.html</guid><wfw:comment>http://www.cppblog.com/init/comments/160579.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/11/20/160579.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/160579.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/160579.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/11/20/160579.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/160579.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-11-20 20:57 <a href="http://www.cppblog.com/init/archive/2011/11/20/160579.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title> C++  Basics  </title><link>http://www.cppblog.com/init/archive/2011/11/17/159245.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Wed, 16 Nov 2011 16:30:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/11/17/159245.html</guid><wfw:comment>http://www.cppblog.com/init/comments/159245.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/11/17/159245.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/159245.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/159245.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/11/17/159245.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/159245.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-11-17 00:30 <a href="http://www.cppblog.com/init/archive/2011/11/17/159245.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++中的new与delete</title><link>http://www.cppblog.com/init/archive/2011/10/30/159333.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sat, 29 Oct 2011 16:22:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/10/30/159333.html</guid><wfw:comment>http://www.cppblog.com/init/comments/159333.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/10/30/159333.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/159333.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/159333.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/10/30/159333.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/159333.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-10-30 00:22 <a href="http://www.cppblog.com/init/archive/2011/10/30/159333.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Ray Tracing</title><link>http://www.cppblog.com/init/archive/2011/09/27/157003.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Tue, 27 Sep 2011 13:27:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/09/27/157003.html</guid><wfw:comment>http://www.cppblog.com/init/comments/157003.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/09/27/157003.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/157003.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/157003.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/09/27/157003.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/157003.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-09-27 21:27 <a href="http://www.cppblog.com/init/archive/2011/09/27/157003.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C语言的一些点点</title><link>http://www.cppblog.com/init/archive/2011/08/06/152640.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Sat, 06 Aug 2011 07:26:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/08/06/152640.html</guid><wfw:comment>http://www.cppblog.com/init/comments/152640.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/08/06/152640.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/152640.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/152640.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/08/06/152640.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/152640.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-08-06 15:26 <a href="http://www.cppblog.com/init/archive/2011/08/06/152640.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>C++/STL应用基础</title><link>http://www.cppblog.com/init/archive/2011/07/27/151956.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Wed, 27 Jul 2011 15:32:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/07/27/151956.html</guid><wfw:comment>http://www.cppblog.com/init/comments/151956.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/07/27/151956.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/151956.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/151956.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/07/27/151956.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/151956.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-07-27 23:32 <a href="http://www.cppblog.com/init/archive/2011/07/27/151956.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>基于OpenGL写的一个小系统_模拟高速公路单车检测仿真</title><link>http://www.cppblog.com/init/archive/2011/06/24/149399.html</link><dc:creator>情绝格调(fresmaster)</dc:creator><author>情绝格调(fresmaster)</author><pubDate>Fri, 24 Jun 2011 09:51:00 GMT</pubDate><guid>http://www.cppblog.com/init/archive/2011/06/24/149399.html</guid><wfw:comment>http://www.cppblog.com/init/comments/149399.html</wfw:comment><comments>http://www.cppblog.com/init/archive/2011/06/24/149399.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cppblog.com/init/comments/commentRss/149399.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/init/services/trackbacks/149399.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;&nbsp;<a href='http://www.cppblog.com/init/archive/2011/06/24/149399.html'>阅读全文</a><img src ="http://www.cppblog.com/init/aggbug/149399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/init/" target="_blank">情绝格调(fresmaster)</a> 2011-06-24 17:51 <a href="http://www.cppblog.com/init/archive/2011/06/24/149399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>