<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chishui2的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chishui2</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chishui2]]></copyright><item><title><![CDATA[配置windows7下cocos2d-x、android的开发环境]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/8986192</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/8986192</guid><author>chishui2</author><pubDate>Tue, 28 May 2013 19:42:09 +0800</pubDate><description><![CDATA[此教程基础是已有eclipse的android开发环境
参考http://www.cnblogs.com/graphicsme/archive/2012/11/06/2756914.html

1. 安装vs2012， 最新的cocos2d-x包里只有vs2010和vs2012的工程
2.下载NDK，解压缩，在系统环境变量中增加一项”NDK_ROOT“，值是NDK根目录
3.下载安装cy]]></description><category></category></item><item><title><![CDATA[cocos2d-x创建android工程工程名字有“-”导致不生成jni目录，编译错误]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/8984541</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/8984541</guid><author>chishui2</author><pubDate>Tue, 28 May 2013 14:25:34 +0800</pubDate><description><![CDATA[最近初学cocos2d-x，按照http://www.cnblogs.com/graphicsme/archive/2012/11/06/2756914.html的教程一步一步的做，可是在build_native出错，提示找不到jni目录，我一看proj.android确实没有jni这个目录，而且hellocpp这个目录也在proj.android目下下。于是自己创建jni，把hellocpp等拖]]></description><category></category></item><item><title><![CDATA[ListView的setOnItemClickListener回调不能执行的解决]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/8952042</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/8952042</guid><author>chishui2</author><pubDate>Mon, 20 May 2013 19:36:12 +0800</pubDate><description><![CDATA[如果ListView中的单个Item的view中存在checkbox，button等view，会导致ListView.setOnItemClickListener无效，事件会被子View捕获到，ListView无法捕获处理该事件.
解决方法：在checkbox、button对应的view处加android:focusable="false"即可]]></description><category></category></item><item><title><![CDATA[Android开发：“R cannot be resolved to a variable”的另一种解决方法]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/8777973</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/8777973</guid><author>chishui2</author><pubDate>Tue, 09 Apr 2013 15:25:43 +0800</pubDate><description><![CDATA[今天开发中遇到了“R cannot be resolved to a variable”这个问题，上网搜了下，基本都说是clean下工程，或者重新导入，或者刷新工程就可以解决。以上方法我试了都没能解决问题，我的R.java是生成了的，没什么问题。
最后才发现，原来原因是R.java的包名是com.xiuzisoft.test， 而src的包是com.xiuzisoft.Test，由于大小写敏感，]]></description><category></category></item><item><title><![CDATA[非MFC,利用window api OPENFILENAME实现文件夹选择]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/6298507</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/6298507</guid><author>chishui2</author><pubDate>Sat, 02 Apr 2011 15:35:00 +0800</pubDate><description><![CDATA[<br />利用OPENFILENAME
实现的打开文件对话框
只能对文件进行选择，如果选中文件夹
点击按钮的话会自动的进入到文件夹
目录去了。之前提到非MFC,利用window api OPENFILENAME实现定制打开文件对话框
可以通过设置钩子函数来截获打开文件对话框
的消息，响应这些消息实现特定的功能。然而，不管怎么做这个函数就是无法获得鼠标点击打开按钮的事件，我百思不得其解。为了这个问题，花了好几天时间，试了很多种方法，在网上搜了好多文章，最后才从这些文章中看出写星星点点的线索。最终]]></description><category></category></item><item><title><![CDATA[非MFC,利用window api OPENFILENAME实现定制打开文件对话框]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/5957078</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/5957078</guid><author>chishui2</author><pubDate>Thu, 21 Oct 2010 17:05:00 +0800</pubDate><description><![CDATA[最近一直在做window shell开发，全部界面的实现都要求用window api而不用我熟悉的MFC开发。而要求实现的功能却是一样的。同样的东西，MFC可能用个系统自带的类就实现了，可是用window api的话就费老鼻子劲了，而且网上相关信息N少N少，上优快云去提问基本上回答的人也是四六不靠的。于是想记录下一些相关的开发经验，即算自己的一个总结也算给其他开发相关内容的人留点参考资料。]]></description><category></category></item><item><title><![CDATA[OPENFILENAME打开文件对话框选择多个文件的问题解决]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/5957070</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/5957070</guid><author>chishui2</author><pubDate>Thu, 21 Oct 2010 17:03:00 +0800</pubDate><description><![CDATA[之前介绍过一些OPENFILENAME的基础以及如何定制打开或保存文件对话框。当选择多个文件时可能造成存放所有文件文件名的lpstrFile指针指向的缓存溢出，使得GetOpenFileName(&ofn)或者GetSaveFileName(&ofn)报错。而一次性设置一个超大的缓存又有些浪费空间而且预设的再大总会有超出的情况出现，因此需要动态的分配缓存空间。这里介绍下如何动态分配缓存，解决同时选择多个文件可能造成缓存不够的问题。]]></description><category></category></item><item><title><![CDATA[vs2005下Windows Shell扩展编程完全指南例子一中的问题解决]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/5771144</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/5771144</guid><author>chishui2</author><pubDate>Wed, 28 Jul 2010 14:07:00 +0800</pubDate><description><![CDATA[<br />最近开始用vs2005学习Windows Shell扩展
编程，主要参考codeproject的几个经典例子
，这几个经典例子
以前都是在vc6的环境下跑的，后来作者更新到vc7，网上还有好多教程是老版本的基于vc6环境的教程。vs2005属于vc8和vc7还是略有区别不过区别不大，现在把这两天学习的内容列下来，仅供参考。<br />1.
 按照方法生成项目，系统会自动生成两个项目SimpleExt和SimpleExtPS，SimpleExtPS项目可以整个删掉，对结果没有什么影响。<b]]></description><category></category></item><item><title><![CDATA[动态绑定：父类析构函数不声明为虚析构函数的灾难。。。。]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/4974334</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/4974334</guid><author>chishui2</author><pubDate>Wed, 09 Dec 2009 21:19:00 +0800</pubDate><description><![CDATA[class Parent{public:	Parent(){};	~Parent(){};};class Child : public Parent{public:	Child()	{		p = new int[10240000];		cout<<"constructor";	};	~Child()	{		if(p)		{		]]></description><category></category></item><item><title><![CDATA[类成员函数的函数指针]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/4935637</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/4935637</guid><author>chishui2</author><pubDate>Thu, 03 Dec 2009 21:52:00 +0800</pubDate><description><![CDATA[类成员函数的函数指针，和普通函数的函数指针在使用时有一些区别，初学者可能会犯一些错误。例如：一个类中有五个相同形式的函数，想通过函数指针来作为接口class CSimilarMethod{public:      double IntensityScore(int Peak1,int  vPeak2);      double DP(int Peak1,int  vPe]]></description><category></category></item><item><title><![CDATA[看看一些著名的软件都用什么编程语言写成（转）]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/4889107</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/4889107</guid><author>chishui2</author><pubDate>Fri, 27 Nov 2009 15:48:00 +0800</pubDate><description><![CDATA[ 图例： “->” 表示有一个明显的迁移过程。一、操作系统：Microsoft Windows ：汇编 -> C -> C++备注：曾经在智能手机的操作系统（Windows Mobile）考虑掺点C#写的程序，比如软键盘，结果因为写出来的程序太慢，实在无法和别的模块合并，最终又回到C++重写。Linux ：CApple MacOS ： 主要为C，部分为C]]></description><category></category></item><item><title><![CDATA[CFileDialog的默认文件名问题]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/3030031</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/3030031</guid><author>chishui2</author><pubDate>Tue, 07 Oct 2008 19:42:00 +0800</pubDate><description><![CDATA[ 当使用CFileDialog时，希望弹出的对话框的“文件名”编辑框不是空白而是相关的默认文文件名的情况，很多人知道修改CFileDialog的m_ofn.lpstrFile内容，如果对CString类型的文件名进行强制转化后赋值给lpstrFile的话，会报错，程序会出现奇怪的错误，而使用字符数组就没有这个问题了。]]></description><category></category></item><item><title><![CDATA[VS2003环境下使用gsl库，找不到libgsl.lib,libgslcblas.lib的问题]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/2961660</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/2961660</guid><author>chishui2</author><pubDate>Mon, 22 Sep 2008 14:23:00 +0800</pubDate><description><![CDATA[讲gsl库解压到一个文件夹下，按照网上的讲解，把lib文件夹下的libgsl.lib,libgslcblas.lib这两个考到vs2003,vc7的lib目录下，可是打开gsl的lib目录发现并没有libgsl.lib,libgslcblas.lib这两个文件。解决办法在网上找了下就是：打开vs2003的命令提示框，进入gsl库的lib目录下依次输入一下两条语句：lib /machine:i386]]></description><category></category></item><item><title><![CDATA[python用swig调dll是个伪命题]]></title><link>https://blog.youkuaiyun.com/chishui2/article/details/2254961</link><guid>https://blog.youkuaiyun.com/chishui2/article/details/2254961</guid><author>chishui2</author><pubDate>Sun, 06 Apr 2008 17:30:00 +0800</pubDate><description><![CDATA[以前以为通过swig可以在python里直接调dll，实现c++中loadlibrary一样的功能。但是实际上如果你有一个非自己编的dll的话你是无法直接通过swig来调用的。比如调windows的系统dll。只有自己写的代码生成的dll才可以通过swig来调，而且实际上调的也不是dll，而是.pyd文件。也就是说用生成dll的代码通过.i和_swap.cxx文件一起生成一个.pyd文件，py]]></description><category></category></item></channel></rss>