<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tnt32的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/tnt32</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; tnt32]]></copyright><item><title><![CDATA[Qt使用总结]]></title><link>https://blog.csdn.net/tnt32/article/details/42340307</link><guid>https://blog.csdn.net/tnt32/article/details/42340307</guid><author>tnt32</author><pubDate>Fri, 02 Jan 2015 11:49:07 +0800</pubDate><description><![CDATA[QtCreator中使用的是MinGW进行编译的，所以在windows下如果想要下载QtCreator就需要下载对应mingw的版本，而不是vs的，否则是编译不了的。或者自己下载Qt源码库，用Cmake中选中MinGW重新编译即可。所以如果安装Qt libraries 4.8.2 for Windows (minGW 4.4, 318 MB)，则必须先安装QtCreator，因为QtCreator]]></description><category></category></item><item><title><![CDATA[在iOS中创建静态库]]></title><link>https://blog.csdn.net/tnt32/article/details/28088611</link><guid>https://blog.csdn.net/tnt32/article/details/28088611</guid><author>tnt32</author><pubDate>Mon, 02 Jun 2014 08:47:08 +0800</pubDate><description><![CDATA[本文由 Migrant [博客]翻译自 Creating
 a Static Library in iOS Tutorial。

 

如果您有不错的原创或译文，欢迎提交给我们，更欢迎其他朋友加入我们的翻译小组（联系qq：2408167315）。

 ===================================================================]]></description><category></category></item><item><title><![CDATA[码农的八荣八耻]]></title><link>https://blog.csdn.net/tnt32/article/details/8475510</link><guid>https://blog.csdn.net/tnt32/article/details/8475510</guid><author>tnt32</author><pubDate>Mon, 07 Jan 2013 09:43:58 +0800</pubDate><description><![CDATA[以动手实践为荣，以只看不练为耻；
 以打印日志为荣，以单步跟踪为耻；
 以空格缩进为荣，以制表缩进为耻；
 以单元测试为荣，以人工测试为耻；
 以模块复用为荣，以复制粘贴为耻；
 以多态应用为荣，以分支判断为耻；
 以干净利索为荣，以冗余拖沓为耻；
 以总结分项为荣，以跪求其解为耻；]]></description><category></category></item><item><title><![CDATA[C#中的方括号的语法及作用]]></title><link>https://blog.csdn.net/tnt32/article/details/8468151</link><guid>https://blog.csdn.net/tnt32/article/details/8468151</guid><author>tnt32</author><pubDate>Sat, 05 Jan 2013 12:04:55 +0800</pubDate><description><![CDATA[C#中方括号可用于数组，索引、属性，更重要的是用于外部DLL类库的引用。

 

1. C#实现.NET组件与COM组件的互操作

    [DllImport("kernel32.dll")]这叫引入kernel32.dll这个动态连接库。
这个动态连接库里面包含了很多WindowsAPI函数,如果你想使用这面的函数，就需要这么引入。举个例子：
[DllImport("kerne]]></description><category></category></item><item><title><![CDATA[设计模式 经典书籍必备推荐]]></title><link>https://blog.csdn.net/tnt32/article/details/8462822</link><guid>https://blog.csdn.net/tnt32/article/details/8462822</guid><author>tnt32</author><pubDate>Fri, 04 Jan 2013 00:22:15 +0800</pubDate><description><![CDATA[很多朋友问学习设计模式的书籍，老大沧浪在FAQ里有个简短的叙述，这里我引申一下，说说自己看过或者翻过的设计模式书籍，由于水平所限，肯定有不对的地方，希望大家指正，如果大家看到好的模式相关书籍，希望能回帖补充。

首 先模式是不分语言的，Beck在他的TDD一书中用python实现了Composite模式，充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的，所以不管你是用]]></description><category></category></item><item><title><![CDATA[几种结构型设计模式的对比]]></title><link>https://blog.csdn.net/tnt32/article/details/8457078</link><guid>https://blog.csdn.net/tnt32/article/details/8457078</guid><author>tnt32</author><pubDate>Tue, 01 Jan 2013 13:15:12 +0800</pubDate><description><![CDATA[【IT168技术文档】 
    各种结构型设计模式由于或是采用类继承机制、或是采用对象组合方式实现，所以很多都具有一定的相似性，下面对比较相似的四组模式进行讨论 

    1、适配器Adapter
 VS 组合Composite 
    相似点：都为客户提供了一致性。 
    Adapter通过提供一致性使被适配组件Adaptee和目标组件Target兼容，从而使得这些组件可以]]></description><category></category></item><item><title><![CDATA[设计模式比较]]></title><link>https://blog.csdn.net/tnt32/article/details/8457076</link><guid>https://blog.csdn.net/tnt32/article/details/8457076</guid><author>tnt32</author><pubDate>Tue, 01 Jan 2013 13:13:40 +0800</pubDate><description><![CDATA[http://my.oschina.net/rainingcn/blog/41458




一。创建者模式：

     1.工厂模式注重的是整体对象的创建方法，而建造者模式注重的是部件构建的过程，旨在通过一步步的精确构造创建出一个复杂的对象。抽象工厂模式实现对产品家族的创建。

     2.（抽象）工厂模式与创建者模式的不同：

           2.1 意图不同：]]></description><category></category></item><item><title><![CDATA[今天初步学习了一下Git版本控制，总结一下，后面加下用Git下载android源代码]]></title><link>https://blog.csdn.net/tnt32/article/details/8195553</link><guid>https://blog.csdn.net/tnt32/article/details/8195553</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:36:48 +0800</pubDate><description><![CDATA[从昨晚开始学习Git版本控制工具，今天上午稍微总结一下：

首先：Git版本控制的几个最基本的特点

   1：Git是直接进行快照进行版本控制，而不是去比较各个版本的差异，所以如果要回到原来的版本很方便；

   2：Git速度快很快

   3：Git支持支持本地，离线方式操作，近乎所有的操作都在本地进行；

接下来是Git的三种状态 

  ①：已提交：已提交表示该文]]></description><category></category></item><item><title><![CDATA[10 个最酷的 Linux 单行命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195548</link><guid>https://blog.csdn.net/tnt32/article/details/8195548</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:30:21 +0800</pubDate><description><![CDATA[下面是来自 Commandlinefu 网站由用户投票决出的 10 个最酷的 Linux 单行命令，希望对你有用。


sudo !!
以 root 帐户执行上一条命令。

python -m SimpleHTTPServer
利用 Python 搭建一个简单的 Web 服务器，可通过 http://$HOSTNAME:8000 访问。

:w !sudo tee %
在 Vi]]></description><category></category></item><item><title><![CDATA[Linux 初学命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195540</link><guid>https://blog.csdn.net/tnt32/article/details/8195540</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:13:31 +0800</pubDate><description><![CDATA[昨天，费了好大劲才把v5.0.13124.Windows安装上，使用Red Hat Enterprise Linux 4镜像文件。倒不是因为我操作有问题，原来那个镜像文件有问题，安装过程因为选择了某些软件而发生介质读取错误。

最后，只有放弃某些软件包的安装，只是安装上了全部的开发工具包，而且，连图形桌面都没敢安装，试了N次了都没有安装上图形桌面，只好在字符界面上熟悉一下Linux了。]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——ls命令和mkdir命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195539</link><guid>https://blog.csdn.net/tnt32/article/details/8195539</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:11:56 +0800</pubDate><description><![CDATA[Linux学习笔记——ls命令和mkdir命令



■ ls命令

将指定目录下的内容显示出来，根据不同的命令选项(option)，设置待显示内容。

● -l 选项

显示文件的形态、权限、拥有者、文件大小、最后修改时间、文件的完整名称(文件名+扩展名)。显示格式是每一行显示一个文件或者目录。

如图所示：


上面显示的是当前目录下的内容，如果显示某个深层子目录]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——rmdir命令和rm命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195538</link><guid>https://blog.csdn.net/tnt32/article/details/8195538</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:10:03 +0800</pubDate><description><![CDATA[Linux学习笔记——rmdir命令和rm命令



■ rmdir命令

功能是删除一个空的目录。

● -v 选项

提示删除操作成功，如图所示：



● -p 选项

如果一个目录及其子目录都是空的，其中在删除最子目录的时候，使用-p选项，则这些相关的目录都会被删除掉。

如图所示：


■ rm命令

功能是删除文件或者目录。如果目录不为空的]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——mv命令和cp命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195537</link><guid>https://blog.csdn.net/tnt32/article/details/8195537</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:07:20 +0800</pubDate><description><![CDATA[Linux学习笔记——mv命令和cp命令



■ mv命令

移动文件或者目录，移动的同时可以实现重命名功能。实际上就是文件或者目录的剪切操作。

● -v 选项

移动一个或者几个文件到指定的目录中，使用-v选项可以看到移动成功信息。如图所示：


移动的过程中，为被移动的文件重命名，如图所示：


移动并重命名目录，如图所示：


● -i 选项]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——wc命令和file命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195536</link><guid>https://blog.csdn.net/tnt32/article/details/8195536</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:06:49 +0800</pubDate><description><![CDATA[Linux学习笔记——wc命令和file命令



■ wc命令

统计指定文件的信息。

● 默认 选项

直接使用wc命令，将显示文件的完整详细信息。如图所示：




● -c 选项

显示文件的byte数。如图所示：


● -m 选项

显示文件的character数。如图所示：


● -l 选项

显示文件的行数。如图所示：]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——信息显示命令cat、more、less、head和tail]]></title><link>https://blog.csdn.net/tnt32/article/details/8195534</link><guid>https://blog.csdn.net/tnt32/article/details/8195534</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:06:18 +0800</pubDate><description><![CDATA[Linux学习笔记——信息显示命令cat、more、less、head和tail



■ cat命令

显示文件内容。

假设存在f.java文件，每次输入一行，便空一行，如图所示：


● 默认 选项

如图所示：


● -A 选项

显示文件内容，显示^I标记(Tab键)，显示$标记(换行符)。如图所示：



● -b 选项

显示文本行号]]></description><category></category></item><item><title><![CDATA[Linux学习笔记——find命令]]></title><link>https://blog.csdn.net/tnt32/article/details/8195532</link><guid>https://blog.csdn.net/tnt32/article/details/8195532</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 08:05:17 +0800</pubDate><description><![CDATA[Linux学习笔记——find命令



find命令

查找文件或者目录。

一般格式为：
find pathname -options [-print -exec -ok ...]

● 如果pathname为“.”，则表示查找当前目录

例如，执行命令：

find .

会把当前目录中所有的文件及其目录树列出来。

如图所示：



● 如果p]]></description><category></category></item><item><title><![CDATA[读取文件操作的标准I/O函数]]></title><link>https://blog.csdn.net/tnt32/article/details/8195529</link><guid>https://blog.csdn.net/tnt32/article/details/8195529</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 07:56:39 +0800</pubDate><description><![CDATA[读取文件操作的标准I/O函数


fopen
函数定义：FILE *fopen(const char *path,const char *mode)
参数说明：path为指定文件的路径，mode为打开模式，取值可以为r、r+、w、w+、a、a+。
功能说明：以mode方式打开path文件。

fread
函数定义：size_t fread(void *ptr,size_t siz]]></description><category></category></item><item><title><![CDATA[Linux下使用Eclipse开发第一个C++程序]]></title><link>https://blog.csdn.net/tnt32/article/details/8195528</link><guid>https://blog.csdn.net/tnt32/article/details/8195528</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 07:56:14 +0800</pubDate><description><![CDATA[Linux下使用Eclipse开发第一个C++程序


关于安装Eclipse，可以直接选择Applications——Add/Remove Software，弹出对话框：


选中上面的Eclipse，单击“Apply”按钮即可进行Eclipse的下载安装过程。

初次使用Linux下的Eclipse编程，感觉非常别扭，但是有种新奇感。
使用Eclipse开发第一个HelloW]]></description><category></category></item><item><title><![CDATA[C++结构与类]]></title><link>https://blog.csdn.net/tnt32/article/details/8195527</link><guid>https://blog.csdn.net/tnt32/article/details/8195527</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 07:53:56 +0800</pubDate><description><![CDATA[C++的结构和类都是对数据进行了封装。



结构Date

结构Date如下所示：

#include 
using namespace std;

struct Date{
    int year;
    int month;
    int day;
    void display();
};

void Date::display(){]]></description><category></category></item><item><title><![CDATA[undefined reference to...异常的解决]]></title><link>https://blog.csdn.net/tnt32/article/details/8195526</link><guid>https://blog.csdn.net/tnt32/article/details/8195526</guid><author>tnt32</author><pubDate>Sun, 18 Nov 2012 07:52:59 +0800</pubDate><description><![CDATA[undefined reference to...异常的解决


本来想测试一下内联函数的与普通函数的执行效率问题，可是由于使用Linux系统不久，居然在编译的过程中出现错误。

首先编写了一个头文件person.h，如下所示：

#ifndef PERSON_H_
#define PERSON_H_

#include 
using namespace std;

cl]]></description><category></category></item></channel></rss>