<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Nicole的成长]]></title><description><![CDATA[渺小逐步累积，而后便是强大]]></description><link>https://blog.youkuaiyun.com/pinganyehandan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pinganyehandan]]></copyright><item><title><![CDATA[动态加载DLL实现不同DLL的相同导出函数调用问题]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7466352</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7466352</guid><author>pinganyehandan</author><pubDate>Mon, 16 Apr 2012 16:49:12 +0800</pubDate><description><![CDATA[假设这样的情景：

        一个exe加载了两个dll（dll1和dll2，并使用隐式加载）。dll和dll2都同时向外导出一个函数：

        int add(int a, int b);

        如果在exe中调用了add函数，那么它调用的会是哪个dll的add函数呢？

        为了验证这个结果，写了一个测试的例子。两个dll（win32的d]]></description><category></category></item><item><title><![CDATA[类的静态成员与静态成员函数]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7452222</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7452222</guid><author>pinganyehandan</author><pubDate>Thu, 12 Apr 2012 09:24:03 +0800</pubDate><description><![CDATA[1 类的静态成员函数只能访问类的静态成员（若想访问非静态成员，可考虑将类的this指针作为函数的参数传入）
2 类的静态成员函数不能声明为const函数
3类的静态成员函数不能使虚函数


1类的静态成员在类外定义，类内声明，声明使用static关键字，定义不用。
2通常在定义时就初始化，也可以在构造 函数初始化，语法上可以，但一般意义不大。
3 不能在类的定义体中初始化，这与其他类]]></description><category></category></item><item><title><![CDATA[虚函数的动态绑定]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7448736</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7448736</guid><author>pinganyehandan</author><pubDate>Wed, 11 Apr 2012 11:14:59 +0800</pubDate><description><![CDATA[直接看这段代码

 



[cpp] view
 plaincopy






class CBase  
{  
public:  
    virtual int func(int num=1) const    //虚函数  
    {  
        cout"CBase function! "
        return 0;]]></description><category></category></item><item><title><![CDATA[堆和栈的区别]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7448726</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7448726</guid><author>pinganyehandan</author><pubDate>Wed, 11 Apr 2012 11:14:05 +0800</pubDate><description><![CDATA[一、预备知识—程序的内存分配  
  一个由C/C++编译的程序占用的内存分为以下几个部分  
  1、栈区（stack）—   由编译器自动分配释放   ，存放函数的参数值，局部变量的值等。其  
  操作方式类似于数据结构中的栈。  
  2、堆区（heap）   —   一般由程序员分配释放，   若程序员不释放，程序结束时可能由OS回  
  收   。注意它与数据结构中的堆是两]]></description><category></category></item><item><title><![CDATA[warning C4018: “<”: 有符号/无符号不匹配]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7386301</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7386301</guid><author>pinganyehandan</author><pubDate>Fri, 23 Mar 2012 10:59:43 +0800</pubDate><description><![CDATA[warning C4018: “


出错代码     for(int j=0;j

出错原因分析: 

detector 是一个Vector容器 ,detecot.size() 在容器说明中 被定义为: unsigned int 类型, 而j是int 类型 所以会出现: 有符号/无符号不匹配 警告 


错误改正 : 定义j为unsigned 类型后就可以了 

即: f]]></description><category></category></item><item><title><![CDATA[回车与换行]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7367503</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7367503</guid><author>pinganyehandan</author><pubDate>Mon, 19 Mar 2012 09:43:43 +0800</pubDate><description><![CDATA[回车和换行 
今天，我总算搞清楚“回车”（carriage return）和“换行”（line feed）这两个概念的来历和区别了。 
在计算机还没有出现之前，有一种叫做电传打字机（Teletype Model 33）的玩意，每秒钟可以打10个字符。但是它有一个问题，就是打完一行换行的时候，要用去0.2秒，正好可以打两个字符。要是在这0.2秒里面，又有新的字符传过来，那么这个字符将丢失。]]></description><category></category></item><item><title><![CDATA[LNK2001]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7366671</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7366671</guid><author>pinganyehandan</author><pubDate>Sun, 18 Mar 2012 16:30:13 +0800</pubDate><description><![CDATA[一．由于编码错误导致的LNK2001。 
　　1．不相匹配的程序代码或模块定义（.DEF）文件能导致LNK2001。例如,   
如果在C＋＋   源文件内声明了一变量“var1”，却试图在另一文件内以变量 
“VAR1”访问该变量,将发生该错误。 
　　2．如果使用的内联函数是在.CPP文件内定义的，而不是在头文件内定 
义将导致LNK2001错误。 
　　3．调用函数时如果所用的参]]></description><category></category></item><item><title><![CDATA[LNK2005]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/7366667</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/7366667</guid><author>pinganyehandan</author><pubDate>Sun, 18 Mar 2012 16:28:56 +0800</pubDate><description><![CDATA[编程中经常能遇到LNK2005错误——重复定义错误，其实LNK2005错误并不是一个很难解决的错误。弄清楚它形成的原因，就可以轻松解决它了。 

造成LNK2005错误主要有以下几种情况： 
1．重复定义全局变量。可能存在两种情况： 
A、对于一些初学编程的程序员，有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的，全局变量是针对整个工程的。正确的应该是在一个CPP文]]></description><category></category></item><item><title><![CDATA[win32程序窗口的创建]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6988624</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6988624</guid><author>pinganyehandan</author><pubDate>Fri, 18 Nov 2011 15:21:15 +0800</pubDate><description><![CDATA[尽管Windows应用程序千变万化，令人眼花缭乱，但，消息机制和窗口过程却始终它们的基础，掌握了这两项技术，也就相当于把握住了问题的关键。

　　如果你以前是C程序员或是MFC的忠实用户，只要你学习过C语言的语法，自己亲手编过一些简短的C程序，理解以下的Win32编程基础也不是一件困难的事。

　　一个最简单的Win32程序 

　　在以前的C语言编程中，一个最简单的程序可以只有两行。]]></description><category></category></item><item><title><![CDATA[关于字符编码，你所需要知道的（ASCII,Unicode,Utf-8,GB2312…）]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6982662</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6982662</guid><author>pinganyehandan</author><pubDate>Thu, 17 Nov 2011 16:49:54 +0800</pubDate><description><![CDATA[字符编码的问题看似很小，经常被技术人员忽视，但是很容易导致一些莫名其妙的问题。这里总结了一下字符编码的一些普及性的知识，希望对大家有所帮助。

还是得从ASCII码说起

说到字符编码，不得不说ASCII码的简史。计算机一开始发明的时候是用来解决数字计算的问题，后来人们发现，计算机还可以做更多的事，例如文本处理。但由于计算机只识“数”，因此人们必须告诉计算机哪个数字来代表哪个特定字符，例如]]></description><category></category></item><item><title><![CDATA[句      柄]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6982118</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6982118</guid><author>pinganyehandan</author><pubDate>Thu, 17 Nov 2011 15:28:04 +0800</pubDate><description><![CDATA[句      柄


出处： 方塘2003.9.22 整理，之所以前面引用了 贾旭滨 先生的这段描述，因为他写的是在精彩！
=== 重庆大学光电工程学院 贾旭滨 对句柄有下面的描述：

  句柄概念在WINDOWS编程中是一个很重要的概念，在许多地方都扮演着重要的角色。但由此而产生的句柄概念也大同小异，比如：>(Microsoft Press,by Richard Wilton)一书中]]></description><category></category></item><item><title><![CDATA[VS2005例子中编译时出现"已跳过生成: 项目", 不编译, 也不报错]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6952812</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6952812</guid><author>pinganyehandan</author><pubDate>Wed, 09 Nov 2011 16:07:08 +0800</pubDate><description><![CDATA[最好的解决办法：

查下“生成”-> “配置管理器”-> “活动解决方案平台”是否选择的“win32”？]]></description><category></category></item><item><title><![CDATA[菜鸟的串口通信开发1]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6852564</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6852564</guid><author>pinganyehandan</author><pubDate>Sat, 08 Oct 2011 15:16:33 +0800</pubDate><description><![CDATA[项目调试要采用串口通讯的方式，但是以前的知识仅仅停留在单薄的概念上。于是搭建一个实际的串口通讯调试环境就费了很多力气。
1首先，重新认识串口和并口，在我的电脑->属性->硬件->设备管理器中的端口（COM和LPT）中看到我的主机有两个串口和一个并口，搬开机箱看了一下，只找到一个]]></description><category></category></item><item><title><![CDATA[类]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6782619</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6782619</guid><author>pinganyehandan</author><pubDate>Fri, 16 Sep 2011 16:58:50 +0800</pubDate><description><![CDATA[类是C++最基本的特征。
数据抽象是定义数据和函数成员的能力，而封装是指从常规访问中保护类成员的能力，他们都是类的基础。]]></description><category></category></item><item><title><![CDATA[汉语博大精深呐]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6782443</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6782443</guid><author>pinganyehandan</author><pubDate>Fri, 16 Sep 2011 16:07:53 +0800</pubDate><description><![CDATA[每个static数据成员是与类相关联的对象，不是与类的对象相关联。]]></description><category></category></item><item><title><![CDATA[默认实参与显示实参]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6781202</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6781202</guid><author>pinganyehandan</author><pubDate>Fri, 16 Sep 2011 10:50:36 +0800</pubDate><description><![CDATA[默认实参是函数缺省设置的参数值，当未对参数传递任何实参时将使用默认实参，若传递了参数，则使用传递的参数，该参数为显式实参。
如
class Sales_item{
public:
Sales_item(const std:: string &book=" "): isbn]]></description><category></category></item><item><title><![CDATA[inline函数]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6778566</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6778566</guid><author>pinganyehandan</author><pubDate>Thu, 15 Sep 2011 15:42:50 +0800</pubDate><description><![CDATA[我们看下面的函数，函数体中只有一行语句： 
    double Average(double total, int number){ 
      return total/number;
      } 
定义这么简单的函数有必要吗？实际上，它还是有一些优点的：第一，]]></description><category></category></item><item><title><![CDATA[size_type]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6777252</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6777252</guid><author>pinganyehandan</author><pubDate>Thu, 15 Sep 2011 10:33:20 +0800</pubDate><description><![CDATA[vector::size_type 
A type that counts the number of elements in a vector.





basic_string::size_type 
n unsigned integer type that]]></description><category></category></item><item><title><![CDATA[Ice开发初步——HelloWorld的实现]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6773596</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6773596</guid><author>pinganyehandan</author><pubDate>Wed, 14 Sep 2011 14:56:07 +0800</pubDate><description><![CDATA[初识ICE，试着使用slice语言在vs2010下编写HelloWorld程序，参考了官网http://www.zeroc.com/index.html及网络帖子上的思路，终成。现在记录一下。
1.在官网上下载最新版本的ice开发包http://www.zeroc.com/do]]></description><category></category></item><item><title><![CDATA[写给想当程序员的朋友]]></title><link>https://blog.youkuaiyun.com/pinganyehandan/article/details/6773874</link><guid>https://blog.youkuaiyun.com/pinganyehandan/article/details/6773874</guid><author>pinganyehandan</author><pubDate>Wed, 14 Sep 2011 11:17:57 +0800</pubDate><description><![CDATA[谨以此文献给所有想当程序员的朋友 
　　
　　　　（一） 文章由来及个人经历 
　　
　　　　我是一名计算机专业的本科毕业生，毕业已经1年多了。毕业后从事的是软件编程工作，经常有其他专业的朋友想从事软件编程工作，向我请教如何，因为我自觉涉行不深，不敢信口开河，无奈朋友信任]]></description><category></category></item></channel></rss>