<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[patrick_wei的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/patrick_wei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; patrick_wei]]></copyright><item><title><![CDATA[linux下GBK->UTF-8文件编码批量转换脚本]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7848634</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7848634</guid><author>patrick_wei</author><pubDate>Thu, 09 Aug 2012 17:57:26 +0800</pubDate><description><![CDATA[nux命令行下查看看文件的编码


enca  文件名


linux文件名编码批量转换


convmv -f 源编码 -t 新编码 [选项] 文件名


常用参数：
-r 递归处理子文件夹
–notest 真正进行操作，请注意在默认情况下是不对文件进行真实操作的，而只是试验。
–list 显示所有支持的编码
–unescap 可以做一下转义，比如把%20变成空格]]></description><category></category></item><item><title><![CDATA[几种常用排序算法的C语言实现]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7765774</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7765774</guid><author>patrick_wei</author><pubDate>Fri, 20 Jul 2012 09:07:41 +0800</pubDate><description><![CDATA[重温数据结构，顺手写下几种常用的排序算法，以备查询。



[cpp] 
view plaincopyprint?


#include  
#include   #include  
#include   #include  
#include     void print(int a[],
int n)  {      int i = 1;      while(i]]></description><category></category></item><item><title><![CDATA[一种巧妙的内存池算法(HeapBlock)]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7765768</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7765768</guid><author>patrick_wei</author><pubDate>Fri, 20 Jul 2012 09:06:27 +0800</pubDate><description><![CDATA[在一个简单的GUI库中看到的算法，非常巧妙，适用于需要频繁分配和释放相同大小数据块的情况，如GUI库中的窗口结构，SOCKET结构等，算法额外开支极小。




[cpp] 
view plaincopyprint?


typedef DWORD HBLOCKHEAP; 
typedef unsigned char
BYTE, *PBYTE; 
  //使用之前需要先分配]]></description><category></category></item><item><title><![CDATA[设置 QLabel 上面的 text 行间距]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7631599</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7631599</guid><author>patrick_wei</author><pubDate>Mon, 04 Jun 2012 18:06:36 +0800</pubDate><description><![CDATA[网上查了好久，关于设置 QLabel 上面的 text 行间距的文章不多。


试过这样行：
QString myString;        

myString.append("");
myString.append( tr ( "test text 1" ) ); 
myString.append("");

myString.append("");
myString.]]></description><category></category></item><item><title><![CDATA[static 静态变量]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7631560</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7631560</guid><author>patrick_wei</author><pubDate>Mon, 04 Jun 2012 17:55:05 +0800</pubDate><description><![CDATA[静态全局变量
全局静态变量在程序运行时始终存在。

局部静态变量：
局部静态变量在程序运行时始终存在。
作用域为函数。
系统自动赋初值。

静态数据成员：
1、静态数据成员在定义或说明时前面加关键字static。 
2、静态成员初始化与一般数据成员初始化不同。静态数据成员初始化的格式如下： 
　　　　   ::  =  
　　这表明： 
　　(1)   初始化在类体外进行]]></description><category></category></item><item><title><![CDATA[QT 自定义调试信息的输出]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7615586</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7615586</guid><author>patrick_wei</author><pubDate>Wed, 30 May 2012 11:25:22 +0800</pubDate><description><![CDATA[自定义调试信息的输出


2006-11-07 10:28 1186人阅读 评论(0) 收藏 举报


　　调试信息的输出方法有很多种,  例如直接用printf,  或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug，而守护进程则一般是使用syslog将调试信息输出到日志文件中等等...

　　使用标准的方法打印调试信息有时候不]]></description><category></category></item><item><title><![CDATA[QT设置控件颜色]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7386669</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7386669</guid><author>patrick_wei</author><pubDate>Fri, 23 Mar 2012 12:23:24 +0800</pubDate><description><![CDATA[QT子窗口背景色设置
2011-09-02 13:07

有时我们需要在QWidget中再嵌入子QWidget,且要求设置父QWidget的背景色,而子QWidget的背景色不变.于是我们写出了下面的代码

int main(int argc,
char**argv)
{
 QApplication app(argc, argv);
   QWidget *pw
=new QW]]></description><category></category></item><item><title><![CDATA[cout和printf的区别]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7249447</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7249447</guid><author>patrick_wei</author><pubDate>Fri, 10 Feb 2012 17:42:10 +0800</pubDate><description><![CDATA[今天无意中发现cout和printf是有点区别的，一个是输出语句，一个是输出函数

我编了个函数如下：

#include "iostream.h"
#include "stdio.h"
main()
{
 int a;
 for(a=0;a
 {
  printf("++++++++++++\n");
  cout
        printf("###########]]></description><category></category></item><item><title><![CDATA[C2 开发环境搭建 README 概要翻译]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7240064</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7240064</guid><author>patrick_wei</author><pubDate>Tue, 07 Feb 2012 17:09:50 +0800</pubDate><description><![CDATA[========================
C2 Microsystems PVR SDK 0.10                          //c2公司
========================


Contents:                                        //简介
A. Overview]]></description><category></category></item><item><title><![CDATA[函数指针和指针函数]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7239941</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7239941</guid><author>patrick_wei</author><pubDate>Tue, 07 Feb 2012 16:36:40 +0800</pubDate><description><![CDATA[【函数指针】

       在程序运行中，函数代码是程序的算法指令部分，它们和数组一样也占用存储空间，都有相应的地址。可以使用指针变量指向数组的首地址，也可以使用指针变量指向函数代码的首地址，指向函数代码首地址的指针变量称为函数指针。

1．函数指针定义

函数类型 （*指针变量名）(形参列表)；

“函数类型”说明函数的返回类型，由于“()”的优先级高于“*”,所以指针变量名外]]></description><category></category></item><item><title><![CDATA[How to remove ifupdown(eth0)(怎样去除ifupdown)]]></title><link>https://blog.youkuaiyun.com/patrick_wei/article/details/7205260</link><guid>https://blog.youkuaiyun.com/patrick_wei/article/details/7205260</guid><author>patrick_wei</author><pubDate>Mon, 16 Jan 2012 16:09:50 +0800</pubDate><description><![CDATA[NetworkManager is the best way for end-users to configure their network I think these problems are happening with people who configured their networks using the command line using some cut-and-paste f]]></description><category></category></item></channel></rss>