<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dalleny的专栏]]></title><description><![CDATA[一个孜孜不倦的菜鸟]]></description><link>https://blog.youkuaiyun.com/dalleny</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dalleny]]></copyright><item><title><![CDATA[批处理学习笔记]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/88383429</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/88383429</guid><author>dalleny</author><pubDate>Sun, 10 Mar 2019 21:12:36 +0800</pubDate><description><![CDATA[前言：

  批处理，也称批处理脚本。windows 环境下做开发，批处理 是一个非常使用的工具，利用这个工具可以为项目开发提高很大的效率。window提供了很多的命令，通过批处理脚本，组织这些命令，能够很快速的做到很多事情，大多数是操作文件夹，操作文件，启动其他命令等等。具体例子有：工程打包输出可执行文件；配合配表转换工具，定制符合工程具体需求的配表功能。和其他提高效率的工具等等。


...]]></description><category></category></item><item><title><![CDATA[在 C/C++ 语言中特定的宏，如 __FUNCTION__]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/48318891</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/48318891</guid><author>dalleny</author><pubDate>Wed, 09 Sep 2015 17:15:49 +0800</pubDate><description><![CDATA[__FILE__
__LINE__
__DATE__
__TIME__
__FUNC__

 

__FUNCTION__

 

 

在Visual Studio 2005中，默认情况下，此特性是激活的，但不能与/EP和/P编译选项同时使用。请注意在IDE环境中，不能识别__func__ ，而要用__FUNCTION__ 代替。

Comeau的用户也应使用 _]]></description><category></category></item><item><title><![CDATA[C++类成员声明时候不能初始化]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/48266397</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/48266397</guid><author>dalleny</author><pubDate>Mon, 07 Sep 2015 15:43:25 +0800</pubDate><description><![CDATA[这种写法是不对的，因为类成员的声明是针对于类来说的，赋值其实是具体某个实例才会出现的，因此这样做不对.初始化要放在初始化列表或者构造函数中：
class A
{
int a;
int b ;
A::A(b=0)
    {

    }
}

class A
{
int a;
int b ;
A::A()
  {
   b =0;
  }
}






但是如果是
class ]]></description><category></category></item><item><title><![CDATA[彻底解决Android SDK Manager更新慢的问题]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/47980031</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/47980031</guid><author>dalleny</author><pubDate>Tue, 25 Aug 2015 17:14:40 +0800</pubDate><description><![CDATA[Android SDK 下载速度慢，解决方法大概有两种。第一，FQ。这种方法比较彻底，但是要想有稳定的效果还的要花大价钱。第二，有些高人直接给了SDK中各软件的下载地址，直接下载速度非常快，下载后将包放在SDK下Temp文件夹下，安装程序会在本地安装。
第一，打开SDK工具，如下图。下载速度惨无人睹。选择自己需要的版本后，点击右下角那个Log按钮

 
 第二，在弹出的日志框中查询需要的信]]></description><category></category></item><item><title><![CDATA[obj,lib,dll,exe]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/47974433</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/47974433</guid><author>dalleny</author><pubDate>Tue, 25 Aug 2015 11:24:15 +0800</pubDate><description><![CDATA[obj,lib,dll,exe的关系

    lib是和dll对应的。lib是静态链接库的库文件，dll是动态链接库的库文件。 
    所谓静态就是link的时候把里面需要的东西抽取出来安排到你的exe文件中，以后运行你的exe的时候不再需要lib。
    所谓动态就是exe运行的时候依赖于dll里面提供的功能，没有这个dll，你的exe无法运行。 
    
    lib,d]]></description><category></category></item><item><title><![CDATA[界面编程中的MVC模式]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/44983783</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/44983783</guid><author>dalleny</author><pubDate>Fri, 10 Apr 2015 19:46:27 +0800</pubDate><description><![CDATA[最近在写界面方面的编程,为了使得编程思路有条理,清晰化,我们使用一个叫MVC的东西,MVC也就是 model view control,分别是,model ,模型,代表个体的所有数据,比如说大小,名字,等等 view 表示图形话的界面UI, control,控制,用于控制数据的交互,变化,他们的关系是C---->M---->V,首先通过某些行为触发,产生数据变化,交流,更新M(model),这就是]]></description><category></category></item><item><title><![CDATA[经典讲解C# get set]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/44977069</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/44977069</guid><author>dalleny</author><pubDate>Fri, 10 Apr 2015 11:24:02 +0800</pubDate><description><![CDATA[﻿﻿
转自:http://kb.cnblogs.com/page/50502/
    


　　C# get set函数很常用，但是用好还是需要很多经验的，下面的文章就是帮你积累C# get set函数经验的。
　　C# get set不提倡将域的保护级别设为 public而使用户在类外任意操作--那样太不OO,或者具体点说太不安全！对所有有必要在类外可见的域，C#推荐采用属性来表达]]></description><category></category></item><item><title><![CDATA[【Unity】NGUI插件核心脚本类的继承关系]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/44920853</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/44920853</guid><author>dalleny</author><pubDate>Tue, 07 Apr 2015 15:21:40 +0800</pubDate><description><![CDATA[﻿﻿
虽说目前（2015年3月28日）Unity4.6版本之后推出的UGUI系统替代NGUI已是大势所趋，
但作为被长久且广泛使用的优秀插件之一，NGUI的代码和架构依然有很多地方值得我们学习和借鉴。
本文整理了NGUI插件中的核心组件和功能组件脚本类的继承关系，并以图示的方式给出了初步分类。


原文首发：http://blog.youkuaiyun.com/duzixi
官方资料：http:]]></description><category></category></item><item><title><![CDATA[NGUI笔记]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/44903449</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/44903449</guid><author>dalleny</author><pubDate>Mon, 06 Apr 2015 17:05:41 +0800</pubDate><description><![CDATA[控件显示优先级 -- depth:在2d场景下拖拽编辑的时候,由于这个视图的z轴是大家都一样的,相对于摄像机来说,决定那个控件在上面,取决于depht(深度),这个指,也就是优先级,这个值越大,优先级越高,depht 为2 和depth 为1的两个按钮重叠在一起,depth为2的控件显示在上面
内建布局系统:如果控件之间建立了父子系统,如果拖拽父控件的大小,那么子控件会相应的调整大小,以符合跟父]]></description><category></category></item><item><title><![CDATA[解决头文件相互包含问题的方法]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/43016511</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/43016511</guid><author>dalleny</author><pubDate>Thu, 22 Jan 2015 11:00:12 +0800</pubDate><description><![CDATA[所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。
    一般情况下，C/C++要求所有的类型必须在使用前被定义，但是在一些特殊情况下，这种要求无法满足，例如，在类CMyView中保留了一个非模式对话框对象指针，该对象用于显示/修改一些信息。为了实现对话框"应用"按钮，把对话框做的修改立刻更新到view界面上，为此，需要在对话框类中需要保存view类的指针，这样定义关系就变]]></description><category></category></item><item><title><![CDATA[STL 中traits 技术的应用]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/39054653</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/39054653</guid><author>dalleny</author><pubDate>Thu, 04 Sep 2014 16:29:53 +0800</pubDate><description><![CDATA[都说traits 是STL源码的钥匙，那么今天我]]></description><category></category></item><item><title><![CDATA[typedef 的用法，typedef写在类里面的作用]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/39016201</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/39016201</guid><author>dalleny</author><pubDate>Wed, 03 Sep 2014 01:19:47 +0800</pubDate><description><![CDATA[平时，我meng]]></description><category></category></item><item><title><![CDATA[c++中的构造函数上explicit的作用]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/39013233</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/39013233</guid><author>dalleny</author><pubDate>Tue, 02 Sep 2014 22:24:57 +0800</pubDate><description><![CDATA[c++中的构造函数..前加上explicit有什么


提问者采纳



C++提供了关键字explicit，可以阻止不应该允许的经过转换构造函数进行的隐式转换的发生。声明为explicit的构造函数不能在隐式转换中使用。
  C++中， 一个参数的构造函数， 承担了两个角色。 1 是个构造器 2 是个默认且隐含的类型转换操作符。 
  所以， 有时候在我们写下如 AAA = XXX]]></description><category></category></item><item><title><![CDATA[C语言中volatile关键字的作用]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38985333</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38985333</guid><author>dalleny</author><pubDate>Mon, 01 Sep 2014 20:39:23 +0800</pubDate><description><![CDATA[volatile 影响编译器编译的结果,指出，volatile 变量是随时可能发生变化的，与volatile变量有关的运算，不要进行编译优化，以免出错，（VC++ 在产生release版可执行码时会进行编译优化，加volatile关键字的变量有关的运算，将不进行编译优化。）。

例如：



volatile 告诉编译器i是随时可能发生变化的，每次使用它的时候必须从i的地址中读取，因而编译器生成]]></description><category></category></item><item><title><![CDATA[C++ STL 内存分配的思想以及使用union（共用体）的妙处]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38981421</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38981421</guid><author>dalleny</author><pubDate>Mon, 01 Sep 2014 16:31:25 +0800</pubDate><description><![CDATA[今天看书《STL源码剖析》，shuzhong]]></description><category></category></item><item><title><![CDATA[指针函数和函数指针]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38978799</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38978799</guid><author>dalleny</author><pubDate>Mon, 01 Sep 2014 13:18:02 +0800</pubDate><description><![CDATA[今天看到一段段代码 void *aa]]></description><category></category></item><item><title><![CDATA[操作系统看书笔记]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38872157</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38872157</guid><author>dalleny</author><pubDate>Wed, 27 Aug 2014 16:06:31 +0800</pubDate><description><![CDATA[进程管理]]></description><category></category></item><item><title><![CDATA[C/C++的内存布局]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38779609</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38779609</guid><author>dalleny</author><pubDate>Sat, 23 Aug 2014 17:00:37 +0800</pubDate><description><![CDATA[为什么需要知道C/C++的内存布局和在哪可以可以找到想要的数据？知道内存布局对调试程序非常有帮助，可以知道程序执行时，到底做了什么，有助于写出干净的代码。本文的主要内容如下：

源文件转换为可执行文件可执行程序组成及内存布局数据存储类别一个实例总结
源文件转换为可执行文件
源文件经过以下几步生成可执行文件：

1、预处理（preprocessor）：对#include、#define、]]></description><category></category></item><item><title><![CDATA[虚析构函数的作用]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38741647</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38741647</guid><author>dalleny</author><pubDate>Fri, 22 Aug 2014 00:00:41 +0800</pubDate><description><![CDATA[今天看书深度探索C++对象模型,里边有一句话"virtual function的导入应该总是fu"]]></description><category></category></item><item><title><![CDATA[const 与函数的关系]]></title><link>https://blog.youkuaiyun.com/dalleny/article/details/38712559</link><guid>https://blog.youkuaiyun.com/dalleny/article/details/38712559</guid><author>dalleny</author><pubDate>Wed, 20 Aug 2014 21:52:24 +0800</pubDate><description><![CDATA[我们知道，如果要定义一个只读的变量，可以这样做const int a]]></description><category></category></item></channel></rss>