<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小桥加加的IT博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gsnet</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gsnet]]></copyright><item><title><![CDATA[svn Locked的几种解决方法]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/9009131</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/9009131</guid><author>gsnet</author><pubDate>Sun, 02 Jun 2013 22:22:49 +0800</pubDate><description><![CDATA[svn Locked的几种解决方法 




SVN错误：Attempted to lock an already-locked dir 

/*-------------------------------------------------------------------------*/

出现这个问题后使用“清理”功能，如果还不行，就直接到上一级目录，再执行“清理”，然]]></description><category></category></item><item><title><![CDATA[Qt中对象销毁的几种用法]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8978114</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8978114</guid><author>gsnet</author><pubDate>Mon, 27 May 2013 01:29:21 +0800</pubDate><description><![CDATA[1. 生成对象时指定了parent, 且此对象是QObject，则parent会接管此对象的销毁工作。
即只用new不用delete, 当parent在销毁时会自动将这个子对象进行合适的销毁。

由于自动销毁，至于如果使用deleteLater();这种重复删除，会不会和Qt自动销毁的机制有冲突？这个就没研究明白了。

2. 生成对象时使用了QPointer, 在删除时应使用
XX.d]]></description><category></category></item><item><title><![CDATA[【转载】Qt的内存管理(转)]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8978113</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8978113</guid><author>gsnet</author><pubDate>Mon, 27 May 2013 01:28:30 +0800</pubDate><description><![CDATA[在QT的程序中经常会看到只有new而不delete的情况，其实是因为QT有一套回收内存的机制，主要的规则如下：

1.所有继承自QOBJECT类的类，如果在new的时候指定了父亲，那么它的清理时在父亲被delete的时候delete的，所以如果一个程序中，所有的QOBJECT类都指定了父亲，那么他们是会一级级的在最上面的父亲清理时被清理，而不用自己清理；

2.程序通常最上层会有一个根的Q]]></description><category></category></item><item><title><![CDATA[Qt中产生日期加流水号的例子程序]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8724951</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8724951</guid><author>gsnet</author><pubDate>Wed, 27 Mar 2013 09:43:47 +0800</pubDate><description><![CDATA[生成的包序列号是这样的形式"201303270938510001"(年月日时分秒加4位流水号)

好了，我写好包序号函数了，分享下
QString MainWindow::genSendPacketSerialNumberStr()//产生一个时间+序列号的发送包序号
{
    QString str;
    static QString lastDateTimeStr = "19]]></description><category></category></item><item><title><![CDATA[本博客即将搬家至优快云]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614287</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614287</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:27 +0800</pubDate><description><![CDATA[本人在优快云的用户名是gsnet, 网址是blog.youkuaiyun.com/gsnet]]></description><category></category></item><item><title><![CDATA[即时通信软件常用开放协议与术语]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614286</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614286</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:25 +0800</pubDate><description><![CDATA[1. XMPP（Extensible Messaging and Presence Protocol）是一种实时通讯的协议（前身为 Jabber 且被
 Google Talk 所采用），XMPP的白皮书在这里  http://xmpp.org/rfcs/rfc6120.html#toc官方提供了XMPP的各种语言调用库。XMPP的一种常用服务器是:Openfire（开源的）2. OAuth 2.]]></description><category></category></item><item><title><![CDATA[android源码2.3.7开发环境与编译实战(ubuntu10.04下)]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614285</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614285</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:23 +0800</pubDate><description><![CDATA[网上有这样或那样的教程，看糊涂了吧。在这里总结一下。其实最标准的官方文档在这里 http://source.android.com/source/initializing.html平台环境:1. 主机windows xp sp32. 虚拟机virtualbox 4.2.6 3. ubuntu10.04LTS 64位版 （2.3.X以上源码必须用64位编译，否则可能遇到各种奇怪问题）学习时，为什么选]]></description><category></category></item><item><title><![CDATA[android开机有3屏]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614284</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614284</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:21 +0800</pubDate><description><![CDATA[第一屏是内核的logo      默认是禁用的第二屏是init进程显示的 initlogo.rle第三屏是bootamin显示的 /system/media/boot_animation.zip比如小辣椒i2手机，只有第二屏和第三屏。如果把boot_animation.zip删除或者改权限不可读写，那结果就是显示银色的android动画。]]></description><category></category></item><item><title><![CDATA[智能指针auto_ptr简单使用例子]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614283</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614283</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:19 +0800</pubDate><description><![CDATA[讲智能指针的文件已经很多了，大体意思都是为了避免C++中对象被new却未delete而引起的内存泄露问题。使用VC2005进行个简单的例子:建立一个console application, 建个CStudent类:#include class CStudent{public:    CStudent();    ~CStudent();    CString getName();    int g]]></description><category></category></item><item><title><![CDATA[[转载]各浏览器HTTP Get请求URL的最大长度]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614282</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614282</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:16 +0800</pubDate><description><![CDATA[各浏览器HTTP Get请求URL最大长度并不相同，几类常用浏览器最大长度及超过最大长度后提交情况如下：IE6.0                 :url最大长度2083个字符，超过最大长度后无法提交。IE7.0                 :url最大长度2083个字符，超过最大长度后仍然能提交，但是只能传过去2083个字符。firefox 3.0.3      :url最大长度7764个]]></description><category></category></item><item><title><![CDATA[可重入和线程安全的概念]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614281</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614281</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:14 +0800</pubDate><description><![CDATA[可重入  一个类被称为是可重入的：只要在同一时刻至多只有一个线程访问同一个实例，那么我们说多个线程可以安全地使用各自线程内自己的实例。  一个函数被称为是可重入的：如果每一次函数的调用只访问其独有的数据（译者注：全局变量就不是独有的，而是共享的），那么我们说多个线程可以安全地调用这 个函数。 也就是说，类和函数的使用者必须通过一些外部的加锁机制来实现访问对象实例或共享数据的序列化。 线程安全 如果]]></description><category></category></item><item><title><![CDATA[[转]linux系统时间修改及同步]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614280</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614280</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:12 +0800</pubDate><description><![CDATA[原文链接: http://www.2cto.com/os/201109/103909.html时间修改  date 月日时分年.秒  date -s可以直接设置系统时间     比如将系统时间设定成1996年6月10日的命令如下。  #date -s 06/10/96  将系统时间设定成下午1点12分0秒的命令如下。  #date -s 13:12:00  时间同步  1.首先需了解linux内一]]></description><category></category></item><item><title><![CDATA[[转]用Easyphp搭建服务器后让局域网中其他电脑访问网站的方法]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614279</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614279</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:10 +0800</pubDate><description><![CDATA[用Easyphp搭建服务器后让局域网中其他电脑访问网站的方法                                   2012-07-20 21:49     166人阅读     评论(0)     收藏     举报                方法很简单。 第一步：将easyphp中的httpd.conf文件里的Listen 127.0.0.1:80，修改为Listen 80。]]></description><category></category></item><item><title><![CDATA[在windowsXP上建立Qt Creator开发环境新方法(Qt被NOKIA卖掉给digia公司之后)]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614278</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614278</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:08 +0800</pubDate><description><![CDATA[前几天在windowsXP上想安装Qt Creator上好久，不得要领。总是配置不好，首先安装工具链时提示安mingw，但是我另外从网上下载的mingw安装好之后，又提示版本不对，最后终于找到原因。某些版本的Qt creator包自带mingw，装那个才可以。在winxp sp3下试验通过1. 先安装qt-creator-win-opensource-2.2.1.exe, 这个版本是带mingw的]]></description><category></category></item><item><title><![CDATA[[转]Nested Class 与 Inner Class]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614276</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614276</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:06 +0800</pubDate><description><![CDATA[转帖自百度文库http://wenku.baidu.com/view/42bb3fc29ec3d5bbfd0a74c6.html Anonymous Inner Class （匿名内部类） 是否可以extends（继承）其它类，是否可以implements（实现）interface（接口）？ 收藏    Inner Class（内部类）定义在类中的类。   Nested Class（嵌套类）是静态]]></description><category></category></item><item><title><![CDATA[Java中的数组 --- 注意与C/C++的不同]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614275</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614275</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:04 +0800</pubDate><description><![CDATA[数组是对象，不是基本数据类型。 而在C/C++中，数组是基本数据类型的在Java中，基本数据类型只有8种 double,float,byte,short,int,long,char,boolean1. 这两种数组定义方法都可以的    //定义一个访问图片的数组    /*    int[] images = new int[]{        R.drawable.java,        R.]]></description><category></category></item><item><title><![CDATA[JAVA设计模式1 ---- 简单工厂模式 （以汽车工厂为例）]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614274</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614274</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:01:01 +0800</pubDate><description><![CDATA[简单工厂模式的要素：1 抽象产品： 有1个产品接口（抽象类）2 具体产品： 有N件产品类来实现这个产品接口（或抽象类）3 工厂角色： 有1个工厂 (Factory) 来生产产品(通过参数传递产品名称)先来看Car这个接口：public interface Car {    public void run();    public void stop();}很简单吧，注意接口是不能写实现的，否则不通]]></description><category></category></item><item><title><![CDATA[《代码大全》读书笔记之 类的继承]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614273</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614273</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:00:59 +0800</pubDate><description><![CDATA[派生后覆盖了某个子程序，但在其中没做任何操作，这种情况也值得怀疑  这通常表明基类的设计中有错误。举例来说，假设你有一个Cat（猫）类，它有一个Scratch()（抓）成员函数，可是最终你发现有些猫的爪尖儿没了，不能抓了。你可能想从Cat类派生一个叫ScratchlessCat（不能抓的猫）的类，然后覆盖Scratch()方法让它什么都不做。但这种做法有这么几个问题： ■           它修]]></description><category></category></item><item><title><![CDATA[[转贴]谈谈软件人的职业规划]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614272</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614272</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:00:57 +0800</pubDate><description><![CDATA[转贴自：http://blog.youkuaiyun.com/harrymeng/article/details/7483469  昨天给员工讲了两个多小时的培训课，这次的主题是软件人的职业规划，作为一个十五年的老软件人，感触很多，有时竟然还分不清自已此时此刻究竟是一个生意人 还是软件人，从企业的角度出发，我是应该要成为一个生意人，因为企业要生存与发展，我们需要商业需要利益；但从自已内心出发，我愿意自已永远是]]></description><category></category></item><item><title><![CDATA[设计模式 之 单例模式简单例子(Java)]]></title><link>https://blog.youkuaiyun.com/gsnet/article/details/8614271</link><guid>https://blog.youkuaiyun.com/gsnet/article/details/8614271</guid><author>gsnet</author><pubDate>Tue, 26 Feb 2013 16:00:55 +0800</pubDate><description><![CDATA[package com.stephen.javatest02;public class MachineConfig {    private static MachineConfig a = null;    private String ServerIP="";    private int ServerPort=0;    private MachineConfig()    {    }  ]]></description><category></category></item></channel></rss>