<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[benny5609的专栏]]></title><description><![CDATA[人生,到世上走一遭,只不过是单纯的体验与学习认识，当我们在临死的时候，可以光荣地对自己说:"我已领略过"便不枉此生。]]></description><link>https://blog.youkuaiyun.com/benny5609</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; benny5609]]></copyright><item><title><![CDATA[(pbc lua 加入)c++_lua_Python with/without extension性能测试 (10万次SerializeToString & ParseFromString)]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7592301</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7592301</guid><author>benny5609</author><pubDate>Tue, 22 May 2012 20:11:47 +0800</pubDate><description><![CDATA[A. extension

   c++: 0.259s
   lua:6.136s
   python: 15.874s

    c++比 lua  -->23.6倍
    lua比python -->2.58倍

B.without extension
    c++:0.098s
    林卓毅 protoc-gen-lua lua:1.788s
    云风 p]]></description><category></category></item><item><title><![CDATA[gen lua]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7589903</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7589903</guid><author>benny5609</author><pubDate>Tue, 22 May 2012 10:29:26 +0800</pubDate><description><![CDATA[1.make linux, lua 5.1.4 64位系统编译的时候加上-fPIC, libreadline5-dev的安装，否则编译时找不到文件
2.protobuf编译完后，运行python文件夹下的setup.py test & setup.py intall 将库添加入python
3.pkg-config的安装
4.做link时，看清原文件是否具有了执行权限]]></description><category></category></item><item><title><![CDATA[boost.python,在python中调用c++接口注意的问题(python2.5.4)]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7233964</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7233964</guid><author>benny5609</author><pubDate>Sat, 04 Feb 2012 21:16:27 +0800</pubDate><description><![CDATA[1.
BOOST_PYTHON_MODULE(myClassModule)
{
 class_("myClass")
  .def("setID", &myClass::setID)
  .def("getID", &myClass::getID)
  ;
 def("printTest", &printTest);
}
 
 
2.
Py_Initialize();
/]]></description><category></category></item><item><title><![CDATA[ACE_TSS全局变量析构的问题]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7171124</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7171124</guid><author>benny5609</author><pubDate>Mon, 02 Jan 2012 11:05:49 +0800</pubDate><description><![CDATA[在调试时ace6.0.6发现，使用到全局的ACE_TSS类时，程序退出时会报错，跟踪了一下发现问题的原因在于析构的顺序问题
 
1.退出时，先析构的是ACE_Main_Base

 
2.之后析构的是全局ACE_TSS对象，这时就出在setspecific的时候出错
 
3.解决方案控制全局对象的构造与析构顺序，让ACE_Main_Base最后才析构，这点貌似不好做到
临时的方法是]]></description><category></category></item><item><title><![CDATA[win7下mysql源码编译]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7065345</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7065345</guid><author>benny5609</author><pubDate>Tue, 13 Dec 2011 00:17:35 +0800</pubDate><description><![CDATA[开源的东西就是好呀,虽然编的是老版本的]]></description><category></category></item><item><title><![CDATA[MySQL Connector]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/7040057</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/7040057</guid><author>benny5609</author><pubDate>Sun, 04 Dec 2011 20:53:22 +0800</pubDate><description><![CDATA[1.MySQL Connector/ODBC 3.51 driver 还是 5.1 driver, 要对应上不同的mysql版本]]></description><category></category></item><item><title><![CDATA[wxwidget onpaint]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6937968</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6937968</guid><author>benny5609</author><pubDate>Sat, 05 Nov 2011 10:36:16 +0800</pubDate><description><![CDATA[1.
  //  wxWidgets documentation: Note that In a paint event handler,
    // the application must *always* create a wxPaintDC object, even
    // if you do not use it. Otherwise, under MS Windows,]]></description><category></category></item><item><title><![CDATA[CEGUI 重载Window与WindowRenderer]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6301127</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6301127</guid><author>benny5609</author><pubDate>Mon, 04 Apr 2011 11:13:00 +0800</pubDate><description><![CDATA[<br />namespace CEGUI<br />{<br /> class  MapTooltip : public Window<br /> {<br /> public:<br />  static const String WidgetTypeName;                 //!< Window factory name<br />  MapTooltip(const String& type, const String& name);<br />        ~MapToolt]]></description><category></category></item><item><title><![CDATA[wxWidgets+Ogre(2)]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6184808</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6184808</guid><author>benny5609</author><pubDate>Mon, 14 Feb 2011 21:28:00 +0800</pubDate><description><![CDATA[<br />2011/2/14 Happy Valentine's Day to the world, leave me alone.<br /> <br />(咦？光标不见了)<br />1.从scriptloader里读取所有*.mesh放到列表里，点一个换一个，点左键则create一个, over.<br /> ]]></description><category></category></item><item><title><![CDATA[wxWidgets+Ogre]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6174279</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6174279</guid><author>benny5609</author><pubDate>Tue, 08 Feb 2011 04:46:00 +0800</pubDate><description><![CDATA[<br />2011/2/8<br />]]></description><category></category></item><item><title><![CDATA[myEclipse debug android 'hello world']]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6098172</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6098172</guid><author>benny5609</author><pubDate>Sat, 25 Dec 2010 18:33:00 +0800</pubDate><description><![CDATA[<br />1.debug 我的 hello world时,发现看到播放器的debug message<br />]]></description><category></category></item><item><title><![CDATA[cegui_wow like(1)]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6079020</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6079020</guid><author>benny5609</author><pubDate>Thu, 16 Dec 2010 00:45:00 +0800</pubDate><description><![CDATA[original:look like:]]></description><category></category></item><item><title><![CDATA[异或的用法]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6069348</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6069348</guid><author>benny5609</author><pubDate>Sat, 11 Dec 2010 11:39:00 +0800</pubDate><description><![CDATA[http://blog.codingnow.com/2008/06/variable_length_array.htmlstructvector {int*data;int size;};voidvector_expand(struct vector *v,int s){int new_size=v->size + s;if((new_size ^ v->size)> v->size){       v->data=(int*)realloc(v->data,sizeof(int)*new_size *2)]]></description><category></category></item><item><title><![CDATA[bitset是好东西]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6069288</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6069288</guid><author>benny5609</author><pubDate>Sat, 11 Dec 2010 11:18:00 +0800</pubDate><description><![CDATA[<br />#include <bitset><br /> <br />std::bitset<sizeof(int)*8> qq(2010);<br />cout<<qq<<endl; //二进制<br /> <br />string ss = "101";<br />std::bitset<sizeof(int)*8> mm(ss); <br />cout<<mm.to_ulong()<<endl;  //手输入二进制]]></description><category></category></item><item><title><![CDATA[cegui + directX9]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6027486</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6027486</guid><author>benny5609</author><pubDate>Mon, 22 Nov 2010 16:46:00 +0800</pubDate><description><![CDATA[1.一些游戏用的cegui还是非常老的版本,尝试在porting到cegui0.72上,难度真不小2.做了简单的demo,加载TLBB的一些layoutcode:CEGUI::SchemeManager::getSingleton().loadScheme("./schemes/WoWLookSkin.scheme.xml");
		//CEGUI::SchemeManager::getSingleton().loadScheme( "./schemes/TaharezLookSkin.scheme" )]]></description><category></category></item><item><title><![CDATA[mygui与luaplus的绑定]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/6010758</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/6010758</guid><author>benny5609</author><pubDate>Mon, 15 Nov 2010 17:38:00 +0800</pubDate><description><![CDATA[<br /><br />1.CEGUI里load layout的时候,有关于event的property项,内容一个是event名,另一个是lua脚本里的function name.  event事件来后fireEvent,依次调用event里的SlotContainer函数指针容器内的SubscriberSlot,而lua对应的应该是ScriptFunctor模板转换的FunctorCopySlot,ScriptFunctor重载了operator(),operator()调用的就是scriptModul]]></description><category></category></item><item><title><![CDATA[wtl ogre mygui]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/5951081</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/5951081</guid><author>benny5609</author><pubDate>Tue, 19 Oct 2010 13:32:00 +0800</pubDate><description><![CDATA[<br />2010/10/19 <br /> <br />]]></description><category></category></item><item><title><![CDATA[枚举转string输出]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/5788223</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/5788223</guid><author>benny5609</author><pubDate>Wed, 04 Aug 2010 15:35:00 +0800</pubDate><description><![CDATA[<br />#define MSGDEF(x)  if(uMsg == x) {printf("%s",#x);}<br />enum kk<br />{<br /> BT_1,<br /> BT_2,<br /> BT_3<br />};<br />void printf_enum(int uMsg)<br />{<br /> MSGDEF(BT_1);<br /> MSGDEF(BT_2);<br /> MSGDEF(BT_3);<br />}]]></description><category></category></item><item><title><![CDATA[类的静态函数静态变量]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/5765775</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/5765775</guid><author>benny5609</author><pubDate>Mon, 26 Jul 2010 09:40:00 +0800</pubDate><description><![CDATA[1.一个类过多的静态函数静态变量，这个类在多线程及多个实例以及继承里将难以实现]]></description><category></category></item><item><title><![CDATA[learn linux]]></title><link>https://blog.youkuaiyun.com/benny5609/article/details/5745019</link><guid>https://blog.youkuaiyun.com/benny5609/article/details/5745019</guid><author>benny5609</author><pubDate>Sun, 18 Jul 2010 23:03:00 +0800</pubDate><description><![CDATA[<br />1.linux shell]]></description><category></category></item></channel></rss>