<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="rss.xsl" media="screen"?>
<rss version="2.0">
  <channel>
    <title>拼吾爱程序人生 - C &amp; C++</title>
    <link>http://www.pin5i.com/showforum-82.html</link>
    <description>Latest 20 threads</description>
    <copyright>Copyright (c) 拼吾爱程序人生</copyright>
    <generator>Discuz!NT</generator>
    <pubDate>Wed, 15 Oct 2008 09:54:45 GMT</pubDate>
    <ttl>180</ttl>
    <item>
      <title>分形的乐趣之_Hilbert曲线</title>
      <description><![CDATA[德国数学家David Hilbert发现了一种曲线，首先把一个正方形等分成四个小正方形，依次从西南角的正方形中心出发往北到西北正方形中心，再往东到东北角的正方形中心，再往南到东南角正方形中心，这是一次迭代，如果对四个小正方形继续上述过程，往下划分，反复进行，最终就得到一条可以填满整个正方形的曲线，这就是Hibert曲线，其大致过程如下图所示


8768

Hibert曲线生成过程
]]></description>
      <link>http://www.pin5i.com/showtopic-20384.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 13 Oct 2008 21:59:00 GMT</pubDate>
    </item>
    <item>
      <title>ARP欺骗源代码（基于WinPcap实现）</title>
      <description><![CDATA[ArpCheat.h#ifndef MY_ARP_CHEAT_INCLUDE_H 
#define MY_ARP_CHEAT_INCLUDE_H 

//字节对齐必须是1 
#pragma pack (1) 
struct ethernet_head 
{ 
unsigned char dest_mac; //目标主机MAC地址 
unsigned char source_mac;]]></description>
      <link>http://www.pin5i.com/showtopic-20357.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 11 Oct 2008 12:38:00 GMT</pubDate>
    </item>
    <item>
      <title>Windows下GTK+的配置</title>
      <description><![CDATA[这两天一直在弄GTK+，一是因为它比MFC要先进，二是使用起来容易，并且跨平台，三就是做出来的界面漂亮，所以可以省去开发中很多的问题。 

既然是跨平台，我就想在较熟悉的Windows上进行开发，和其他宣称跨平台的东西一样，GTK+在Windows下的配置也比较麻烦，查来查去发现使用GladeForWin32是最方便的(http://gladewin32.sourceforge.net/，Gl]]></description>
      <link>http://www.pin5i.com/showtopic-20283.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Fri, 03 Oct 2008 16:01:00 GMT</pubDate>
    </item>
    <item>
      <title>Symbian开发环境Carbide C++的配置和使用</title>
      <description><![CDATA[首先当然是下载Carbide C++的sdk,这个不用说,nokia论坛去下载了,但是下载的时候注意,要下载的sdk是不是for Carbide的SDK,然后就是你的SDK版本的选择了,我本来就没有打算开发V2版本的打算,所以直接下载的S60-SDK-3.0-mr的,这个比较通用,如果你需要别的,那可以下载FP的sdk.

一切装完只后就可以安装Carbide C++了,当然他的下载也在nok]]></description>
      <link>http://www.pin5i.com/showtopic-20161.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 15 Sep 2008 07:43:00 GMT</pubDate>
    </item>
    <item>
      <title>Symbian应用程序开发1</title>
      <description><![CDATA[1.1. Developing Series 60 Applications

1.1.1.    Getting Started

Series 60 SDKs 由Symbian公司发布的指定版本的Symbian OS C++ SDKs构建。一个SDK包含工具、应用程序接口、类库和文档等，以方便开发者能够开发新的应用程序。

每个Series60的产品都建立在特定发布平台之上，而开发]]></description>
      <link>http://www.pin5i.com/showtopic-20112.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 08 Sep 2008 12:42:00 GMT</pubDate>
    </item>
    <item>
      <title>C/C++中数组和指针类型的关系</title>
      <description><![CDATA[　　对于数组和多维数组的内容这里就不再讨论了，前面的教程有过说明，这里主要讲述的数组和指针类型的关系，通过对他们之间关系的了解可以更加深入的掌握数组和指针特性的知识！

　　一个整数类型数组如下进行定义：

int a={1,2,3,4}; 
　　如果简单写成：

a;//数组的标识符名称
　　这将代表的是数组第一个元素的内存地址，a;就相当于&amp;amp;a，它的类型是数组元素类型的]]></description>
      <link>http://www.pin5i.com/showtopic-19936.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Fri, 22 Aug 2008 08:16:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中的内联函数(inline)</title>
      <description><![CDATA[　　在C++中，为了解决一些频繁调用的小函数大量消耗栈空间或者是叫栈内存的问题，特别的引入了inline修饰符，表示为内联函数。 

　　可能说到这里，很多人还不明白什么是栈空间，其实栈空间就是指放置程序的局部数据也就是函数内数据的内存空间，在系统下，栈空间是有限的，如果频繁大量的使用就会造成因栈空间不足所造成的程序出错的问题，函数的死循环递归调用的最终结果就是导致栈内存空间枯竭。 

　]]></description>
      <link>http://www.pin5i.com/showtopic-19889.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 18 Aug 2008 06:10:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中的函数重载</title>
      <description><![CDATA[　　函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼。 

　　我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它，在c语言中我们就要写两个不同名称的涵数来进行区分例如:int testa(int a,int b)和float testb(float a,floatb)，这样字是没有问题,但是总有一点不好，这么两个具]]></description>
      <link>http://www.pin5i.com/showtopic-19888.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 18 Aug 2008 06:09:00 GMT</pubDate>
    </item>
    <item>
      <title>C++下的引用类型</title>
      <description><![CDATA[　　引用类型也称别名，它是个很有趣的东西。在C++ 下你可以把它看作是另外的一种指针，通过引用类型我们同样也可以间接的操作对象，引用类型主要是用在函数的形式参数上，通常我们使用它是把类对象传递给一个函数。 

　　引用对象采用类型名加上&amp;amp;符号和名称的方式进行定义。例如：(int &amp;amp;test;)，这里我们就定义了一个int类型的名为test 的引用，但是int &amp;amp;test]]></description>
      <link>http://www.pin5i.com/showtopic-19887.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 18 Aug 2008 06:08:00 GMT</pubDate>
    </item>
    <item>
      <title>C/C++中枚举类型(enum)</title>
      <description><![CDATA[　　如果一个变量你需要几种可能存在的值，那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 

　　举个例子来说明一吧，为了让大家更明白一点，比如一个铅笔盒中有一支笔，但在没有打开之前你并不知道它是什么笔，可能是铅笔也可能是钢笔，这里有两种可能，那么你就可以定义一个枚举类型来表示它！

enum box{pencil,pen};/]]></description>
      <link>http://www.pin5i.com/showtopic-19886.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Mon, 18 Aug 2008 06:07:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中的布尔类型</title>
      <description><![CDATA[　　布尔类型对象可以被赋予文字值true或者false，所对应的关系就是真与假的概念。 
　　我们通常使用的方法是利用他来判断条件的真与假，例如下面的代码：
#include &amp;lt;iostream&amp;gt;  
using namespace std;  
  
void main(void)  
{  
    bool found = true;  
    if (foun]]></description>
      <link>http://www.pin5i.com/showtopic-19876.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 16 Aug 2008 23:01:00 GMT</pubDate>
    </item>
    <item>
      <title>C/C++中利用数组名/指针进行排序实例</title>
      <description><![CDATA[　　在C/C++中利用数组名作为函数参数传递排序和用指针进行排序的例子。
　　以下两个例子要非常注意，函数传递的不是数组中数组元素的真实值而是数组在内存中的实际地址。
#include &amp;lt;stdio.h&amp;gt;  
  
void main(void)  
{  
  
void reversal();  
static int a = {0,1,2,3,4,5,6,7,8,]]></description>
      <link>http://www.pin5i.com/showtopic-19875.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 16 Aug 2008 08:28:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中的const限定修饰符</title>
      <description><![CDATA[　　const修饰符可以把对象转变成常数对象，什么意思呢？ 
　　意思就是说利用const进行修饰的变量的值在程序的任意位置将不能再被修改，就如同常数一样使用！
　　使用方法是：
const int a=1;//这里定义了一个int类型的const常数变量a; 
　　但就于指针来说const仍然是起作用的，以下有两点要十分注意，因为下面的两个问题很容易混淆！ 

　　我们来看一个如下的]]></description>
      <link>http://www.pin5i.com/showtopic-19871.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 16 Aug 2008 02:41:00 GMT</pubDate>
    </item>
    <item>
      <title>C/C++中指针学习的两个绝好例子</title>
      <description><![CDATA[　　对于众多人提出的c/C++中指针难学的问题做个总结： 

　　指针学习不好关键是概念不清造成的，说的简单点就是书没有认真看，指针的学习犹如人在学习饶口令不多看多学多练是不行的，下面是两个很经典的例子，很多书上都有,对于学习的重点在于理解*x和x的理解，他们并不相同，*x所表示的其实就是变量a本身，x表示的是变量a在内存中的地址，如果想明白可以输出观察cout&amp;lt;&amp;lt;*x&amp;quot;]]></description>
      <link>http://www.pin5i.com/showtopic-19870.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 16 Aug 2008 02:37:00 GMT</pubDate>
    </item>
    <item>
      <title>C++中建立对象间消息连接的系统方法</title>
      <description><![CDATA[用过C++进行过面向对象程序设计的用户都知道，程序中的对象很少单独存在。不考虑对象间的相互作用几乎是不可能的。所以，标识对象间的关系或建立对象间的消息连接是面向对象程序设计的一项重要任务。本文着重从C++程序设计的角度，提出一种建立对象间消息连接的实用方法。如果你想详细了解面向对象程序设计技术，请参阅有关专著。
　　大家都知道对象是数据和方法的封装体。在C++中，它们分别表现为数据成员和成员函数]]></description>
      <link>http://www.pin5i.com/showtopic-19869.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sat, 16 Aug 2008 02:18:00 GMT</pubDate>
    </item>
    <item>
      <title>SOA将使C++在2008年重现活力</title>
      <description><![CDATA[    软件开发团体认为2008年是C++作为一个强大的开发平台重新获得尊重的一年。随着最近向多内核处理器的转变和类似SCA(服务组件架构)的SOA标准的加快应用，C++开发人员将很快在性能和整合方面做出重大的改进。

    虽然开发人员经常考虑使用微软的.NET或者各种Java平台开发新的应用程序，但是，C++也是应用最广泛的重要应用程序开发工具之一。这个理由很简单，C++在许多应用方面仍]]></description>
      <link>http://www.pin5i.com/showtopic-19865.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Fri, 15 Aug 2008 23:49:00 GMT</pubDate>
    </item>
    <item>
      <title>跨平台C++动态连接库的实现</title>
      <description><![CDATA[我对与solaris ,hp ,Windows 这三个平台的动态库的实现，进行了探索，对于soloaris,hp等Unix 平台来讲，主要是make文件的制作，而Windows 下还需要对类头进行修饰. 

　　本列主要实现了一个动态库和一个调用动态库的运行程序，动态库包括mytime.h ,mytime.cpp , 在windows下还需要dllt1.cpp ,这个包含动态库的DllMain]]></description>
      <link>http://www.pin5i.com/showtopic-19818.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Wed, 13 Aug 2008 13:21:00 GMT</pubDate>
    </item>
    <item>
      <title>如何用C++编程获得某台机器的IP地址</title>
      <description><![CDATA[　　对于这个古老的问题，VC知识库的精华区以及以往的在线杂志中都有详尽不一的描述。本文提供的方法是一个比较完整的解决方案，并附有详细的实现细节。希望大家对这个问题有彻底的认识。其实，如果你熟悉 Windows 的Sockets API，并了解一些底层的Winsock知识。那么要获得某台机器的IP地址并不是什么难事。一台机器可以装多块网卡，因此它就可能有多个IP地址。目前很多发烧友的PC机都装有多块]]></description>
      <link>http://www.pin5i.com/showtopic-19817.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Wed, 13 Aug 2008 13:15:00 GMT</pubDate>
    </item>
    <item>
      <title>在C++中创建并使用Web服务</title>
      <description><![CDATA[Web服务的确是.NET中让人激动的部分——但它们本身比.NET要大。其中的道理很简单。几乎所有你能叫出名字的服务都有一些执行服务器端代码的机制：你在浏览器的地址栏中输入一个URL；接收到你的请求，服务器上就开始运行什么东西，然后以html页面返回你要的结果。它可能是ASP，ASP.NET，Servlets，甚至是五年前通过CGI触发的Perl本。因此想象一下，如果运行代码返回的是XML格式而非H]]></description>
      <link>http://www.pin5i.com/showtopic-19816.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Wed, 13 Aug 2008 13:10:00 GMT</pubDate>
    </item>
    <item>
      <title>利用C++模板编写的序列化框架</title>
      <description><![CDATA[简介

　　在这个框架中包含了一个序列化的基本框架，一套基本的类型识别系统，可以识别基础类型，复杂类型，自定义类型，STD的容器类型，而且可以这个基础上进行递归的扩展。

　　可以将复杂的数据结构序列化到文件，并从文件中恢复。

　　包含了完整的自动单元测试，和测试案例，点此下载。 

　　正文

　　写这个序列化框架最初是想用在一个大型的项目上，在那个项目中有一些相当复杂的在]]></description>
      <link>http://www.pin5i.com/showtopic-19783.html</link>
      <category>C &amp; C++</category>
      <author>cobra</author>
      <pubDate>Sun, 10 Aug 2008 23:48:00 GMT</pubDate>
    </item>
  </channel>
</rss>