<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rogone的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/rogone</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; rogone]]></copyright><item><title><![CDATA[自定义控件支持qss]]></title><link>https://blog.csdn.net/rogone/article/details/50619272</link><guid>https://blog.csdn.net/rogone/article/details/50619272</guid><author>rogone</author><pubDate>Mon, 01 Feb 2016 16:30:18 +0800</pubDate><description><![CDATA[自定义控件需要重写
void paintEvent(QPaintEvent *) override;

void Customerized::paintEvent(QPaintEvent *)
{
    QStyleOption opt;
    opt.init(this);
    QPainter p(this);
    style()->drawPrimitive(QS]]></description><category></category></item><item><title><![CDATA[std::regex在VS2013中的一个坑]]></title><link>https://blog.csdn.net/rogone/article/details/47998387</link><guid>https://blog.csdn.net/rogone/article/details/47998387</guid><author>rogone</author><pubDate>Wed, 26 Aug 2015 09:16:44 +0800</pubDate><description><![CDATA[不要给std::regex_xxx函数传递临时std::string对象std::regex_xxx函数第一个参数接收一个std::string引用类型，而VS2013的编译器允许临时对象传递给引用类型的参数。如果向std::regex_xxx函数传递一个临时std::string对象，后续使用第二个参数std::match_result中的结果时，会导致程序崩溃，可能是因为匹配结果只是保存了基于源]]></description><category></category></item><item><title><![CDATA[ACE的前摄器模式笔记]]></title><link>https://blog.csdn.net/rogone/article/details/46929543</link><guid>https://blog.csdn.net/rogone/article/details/46929543</guid><author>rogone</author><pubDate>Wed, 22 Jul 2015 08:43:41 +0800</pubDate><description><![CDATA[ACE的前摄器模式笔记ACE的代码组织ACE的前摄器模式中，包括前摄器接口，类命名会有如下形式代码关系class A
{
A_Impl* implement;
}class A_Impl
{
}class WIN32_A : public A_Impl
{
}调用A的接口将直接调用指针成员A_Imp的同名接口（A_Impl仍然是接口），实际上调用了WIN32_A 对象中的实现。 
因为前摄器功能的实]]></description><category></category></item><item><title><![CDATA[mfc小记]]></title><link>https://blog.csdn.net/rogone/article/details/46814021</link><guid>https://blog.csdn.net/rogone/article/details/46814021</guid><author>rogone</author><pubDate>Thu, 09 Jul 2015 11:00:44 +0800</pubDate><description><![CDATA[MFC小记这两周写了几个MFC小工具，准备给后续开发和测试用的。这其中有些收获，有些感悟界面设计很重要自己设计的界面真是丑爆了。当初设计的时候用的嵌入窗口，根据鼠标点击不同的对象，在同一位置打开不同的属性显示窗口。然后就要考虑属性窗口和主窗口的从属关系，还有拖动同步问题。但是如果界面线程卡住了，属性窗口就不动了。类设计也很重要非界面的数据成员的初始化和访问问题。因为解耦的需要所以数据和界面是分离的，]]></description><category></category></item><item><title><![CDATA[C++11判断对象是否可调用]]></title><link>https://blog.csdn.net/rogone/article/details/45689877</link><guid>https://blog.csdn.net/rogone/article/details/45689877</guid><author>rogone</author><pubDate>Wed, 13 May 2015 10:23:30 +0800</pubDate><description><![CDATA[摘自CppREST 

    template  auto _IsCallable(_Function _Func, int) -> decltype(_Func(), std::true_type()) { (_Func); return std::true_type(); }
    template  std::false_type _IsCallable(_Function, ...]]></description><category></category></item><item><title><![CDATA[VS2005 MFC 多语言 国际化]]></title><link>https://blog.csdn.net/rogone/article/details/45246003</link><guid>https://blog.csdn.net/rogone/article/details/45246003</guid><author>rogone</author><pubDate>Fri, 24 Apr 2015 14:29:26 +0800</pubDate><description><![CDATA[在资源视图中，对于每一个资源，都执行【右键→插入副本】，选择一种语言，如英语(美国)，编辑这些资源对工程文件【右键→属性→配置属性→资源】，在预定义处理器中添加AFX_RESOURCE_DLL;AFX_TARG_ENU;VC6是到project setting→resouces页选择语言，添加这两个宏
重新编译工程。]]></description><category></category></item><item><title><![CDATA[IronPython调用C#启动外部进程]]></title><link>https://blog.csdn.net/rogone/article/details/43673293</link><guid>https://blog.csdn.net/rogone/article/details/43673293</guid><author>rogone</author><pubDate>Mon, 09 Feb 2015 17:49:20 +0800</pubDate><description><![CDATA[IronPython调用C#启动外部进程import clr  
clr.AddReference("System")
import System#不能像下面这样用
#clr.AddReference("System.Diagnostics")#这一行就出错#事件回调
def on_exit(*arg):
    print "exit"    def callProcess(**arg):]]></description><category></category></item><item><title><![CDATA[.net对象查看]]></title><link>https://blog.csdn.net/rogone/article/details/39472405</link><guid>https://blog.csdn.net/rogone/article/details/39472405</guid><author>rogone</author><pubDate>Mon, 22 Sep 2014 09:30:49 +0800</pubDate><description><![CDATA[http://hawkeye.codeplex.com/]]></description><category></category></item><item><title><![CDATA[python扩展库资源]]></title><link>https://blog.csdn.net/rogone/article/details/39472303</link><guid>https://blog.csdn.net/rogone/article/details/39472303</guid><author>rogone</author><pubDate>Mon, 22 Sep 2014 09:22:04 +0800</pubDate><description><![CDATA[资源在此http://www.lfd.uci.edu/~gohlke/pythonlibs/]]></description><category></category></item><item><title><![CDATA[linux下ACE 6.2编译]]></title><link>https://blog.csdn.net/rogone/article/details/37874681</link><guid>https://blog.csdn.net/rogone/article/details/37874681</guid><author>rogone</author><pubDate>Wed, 16 Jul 2014 11:40:21 +0800</pubDate><description><![CDATA[以前编译ACE 5.5的时候，还有个configure文件，在ACE 6.2里面没有了，编译怎么办呢]]></description><category></category></item><item><title><![CDATA[LNK2005与头文件中的全局常量]]></title><link>https://blog.csdn.net/rogone/article/details/27514393</link><guid>https://blog.csdn.net/rogone/article/details/27514393</guid><author>rogone</author><pubDate>Thu, 29 May 2014 13:44:10 +0800</pubDate><description><![CDATA[最近在VS2005工程中的一个头文件中定义了一些全局常量]]></description><category></category></item><item><title><![CDATA[可用的stun服务器分享]]></title><link>https://blog.csdn.net/rogone/article/details/27107537</link><guid>https://blog.csdn.net/rogone/article/details/27107537</guid><author>rogone</author><pubDate>Mon, 26 May 2014 20:28:31 +0800</pubDate><description><![CDATA[{"stun.iol.unh.edu", "132.177.123.6"} ,//XOR vovida.org 0.97
    {"stun.iptel.org"  , "213.192.59.75" } ,
    {"stun01.sipphone.com"  , "198.65.166.165" },
    {"stun.counterpath.com"  , "75.101.13]]></description><category></category></item><item><title><![CDATA[接口中的虚析构函数]]></title><link>https://blog.csdn.net/rogone/article/details/26067751</link><guid>https://blog.csdn.net/rogone/article/details/26067751</guid><author>rogone</author><pubDate>Sat, 17 May 2014 14:44:15 +0800</pubDate><description><![CDATA[除非显式调用派生类的析构函数，否则一定要定义接口de]]></description><category></category></item><item><title><![CDATA[error C2011: “fd_set”: “struct”类型重定义]]></title><link>https://blog.csdn.net/rogone/article/details/25815731</link><guid>https://blog.csdn.net/rogone/article/details/25815731</guid><author>rogone</author><pubDate>Wed, 14 May 2014 17:07:22 +0800</pubDate><description><![CDATA[用VS2005遇到
error C2011: “fd_set”: “struct”类型重定义
错误]]></description><category></category></item><item><title><![CDATA[C++中的动态类型判断]]></title><link>https://blog.csdn.net/rogone/article/details/17416875</link><guid>https://blog.csdn.net/rogone/article/details/17416875</guid><author>rogone</author><pubDate>Thu, 19 Dec 2013 16:02:18 +0800</pubDate><description><![CDATA[在博客园看见个帖子，讲的是C++：实现类似MFC的IsKindOf功能。因为以前用过类型判断，所以就觉得没必要这么麻烦，直接用类型转换就行。
上代码template
bool IsKindOf(T2* t2)
{
    T1* t1 = dynamic_cast(t2);
    return (NULL != t1)
};

template
bool IsKindOf(T2& t2)
{]]></description><category></category></item><item><title><![CDATA[error LNK2019: 无法解析的外部符号]]></title><link>https://blog.csdn.net/rogone/article/details/17008293</link><guid>https://blog.csdn.net/rogone/article/details/17008293</guid><author>rogone</author><pubDate>Thu, 28 Nov 2013 16:42:27 +0800</pubDate><description><![CDATA[VS2005 编译工程时，发现调用同一个模块下的对象居然出现 error LNK2019: 无法解析的外部符号
后来发现调用的成员方法根本就没有实现，原来VS2005支持不完整类。
不再调用此方法，错误消除]]></description><category></category></item><item><title><![CDATA[求两个单向列表的公用节点]]></title><link>https://blog.csdn.net/rogone/article/details/14002321</link><guid>https://blog.csdn.net/rogone/article/details/14002321</guid><author>rogone</author><pubDate>Fri, 01 Nov 2013 16:00:47 +0800</pubDate><description><![CDATA[链表N：N1→N2→N3→N4→N5→N6→N7→N8→N9→……
链表M：M1→M2→M3→M4→M5→M6→M7→……

如果N9节点和M7节点是同一个节点，那么从N9或者说M7开始，后面的节点相同。


求链表长度n，m（假设n>m）N从（n-m）开始，M从0开始，挨个比较节点，直到相同节点出现

网络爬虫抓网页时，url列表可能有交叉，可能有循环。如何检测循环？]]></description><category></category></item><item><title><![CDATA[螺旋数组]]></title><link>https://blog.csdn.net/rogone/article/details/13998155</link><guid>https://blog.csdn.net/rogone/article/details/13998155</guid><author>rogone</author><pubDate>Fri, 01 Nov 2013 11:38:36 +0800</pubDate><description><![CDATA[螺旋数组，是将N*N数组如下设置


3*3


1
2
3


8
9
4


7
6
5




4*4


1
2
3
4


12
13
14
5


11
16
15
6


10
9
8
7





5*5


1
2
3
4
5


16
17
18]]></description><category></category></item><item><title><![CDATA[蛇形数组]]></title><link>https://blog.csdn.net/rogone/article/details/13832145</link><guid>https://blog.csdn.net/rogone/article/details/13832145</guid><author>rogone</author><pubDate>Thu, 31 Oct 2013 20:33:30 +0800</pubDate><description><![CDATA[#include 

using namespace std;

class zhengluoxuan
{
public:
	enum direction 
	{
		RIGHT,
		LEFTDOWN,
		DOWN,
		RIGHTUP, 
	};
	SnakingLine(unsigned int);~zhengluoxuan();void draw();void show();privat]]></description><category></category></item><item><title><![CDATA[开平方取倒数计算]]></title><link>https://blog.csdn.net/rogone/article/details/12504417</link><guid>https://blog.csdn.net/rogone/article/details/12504417</guid><author>rogone</author><pubDate>Wed, 09 Oct 2013 14:10:35 +0800</pubDate><description><![CDATA[原文

float InvSqrt (float x) 
{
	float xhalf = 0.5f*x;
	int i = *(int*)&x;
	i = 0x5f3759df - (i>>1);
	x = *(float*)&i;
	x = x*(1.5f - xhalf*x*x);
	return x;
}]]></description><category></category></item></channel></rss>