<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/kaparo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; kaparo]]></copyright><item><title><![CDATA[《程序员的自我修养》读书笔记]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/12059487</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/12059487</guid><author>kaparo</author><pubDate>Thu, 26 Sep 2013 17:01:34 +0800</pubDate><description><![CDATA[1、windows API中的堆管理器

    HeapCreate：创建一个堆

    HeapAlloc：在一个堆里分配内存

    HeapFree：释放已经分配的内存

    HeapDestroy：摧毁一个堆

    但是实际上，系统申请堆空间是调用VirtualAlloc（）（类似于linux下的brk()和mmap()系统调用），在windows下一个进]]></description><category></category></item><item><title><![CDATA[排序、排列组合等算法python代码]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/12058649</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/12058649</guid><author>kaparo</author><pubDate>Thu, 26 Sep 2013 16:53:19 +0800</pubDate><description><![CDATA[对python只有一点点的了解，并且至今没有在项目中使用过，说来惭愧呀！刚开始学习时跑过几个小代码，包括二分查找、快速排序、排序组合等，主要还是复习这些算法的同时，学习简单的python代码书写与调试，这里将这些小代码贴上，仅供好玩！


二分查找：python代码







Fibonacci数列循环实现：python代码








快速排序：p]]></description><category></category></item><item><title><![CDATA[c++程序设计（Effective C++）学习笔记]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/12057921</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/12057921</guid><author>kaparo</author><pubDate>Thu, 26 Sep 2013 16:42:02 +0800</pubDate><description><![CDATA[Effective C++是一本非常好的进阶书，里面很多思想是平时大家很难或者很不容易去思考或想明白的，在找工作之前，也翻阅了两遍此书，并偶尔留下了些许笔记，今天贴到这里，以供参考。
1、强制类型转换

    static_cast：完成相关类型之间的转换，编译器能对static_cast做一些小的类型检查，运行时不检查；

    reinterpret_cast：处理互不相关的类型]]></description><category></category></item><item><title><![CDATA[windows编程（消息机制、消息队列、消息映射、线程同步）笔记]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/12055851</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/12055851</guid><author>kaparo</author><pubDate>Thu, 26 Sep 2013 16:17:38 +0800</pubDate><description><![CDATA[windows编程学习笔记杂谈

随意吐槽PostMessage和SendMessage的区别
关于消息隐射
自定义消息如何实现
关于__stdcall
 vs __cdecl
常用线程同步技术



在选择提纲颜色的时候，不自主的选择了土豪金，学好编程能够成为土豪吗！！！又到了每年求职的高峰期，回想去年自己找工作的经历，既有欢乐，又有无尽的痛苦；话说去年“史上最难找工作年份]]></description><category></category></item><item><title><![CDATA[银行信息技术类笔试题（面试）-浅析]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/8275265</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/8275265</guid><author>kaparo</author><pubDate>Sun, 09 Dec 2012 17:23:22 +0800</pubDate><description><![CDATA[其实标题定义为《银行信息技术类笔试题-浅析》有点大，因为我到目前为止总共才参加三次银行类的笔试（准确的说有四次，其中一次是花旗软件，考的相对简单）。下面仅凭记忆总结一下银行类笔试题的类型，以便日后有同学应聘银行技术类岗位。
一般银行都分为开发类和运维类岗位，这个在应聘的时候没有分的特别清楚，大家考试的题目都一样。
首先说说考试的类型，对于大型银行来说，考试都是机考（比如：建行、工行、中行等等）]]></description><category></category></item><item><title><![CDATA[关于xperience中DockPanel大小不正常的解决办法]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/7025383</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/7025383</guid><author>kaparo</author><pubDate>Tue, 29 Nov 2011 23:16:18 +0800</pubDate><description><![CDATA[在winform窗体中用了一个类似于vs的toolbar的dockpanel，本来是一个很简单的应用，结果发现在窗体重载 之后就变化了，并且很难恢复到原始大小，在网上查了一下没有遇到过同类的问题，或者在官网上查到类似的问题，但是没有解决方案，所以只有对照另外一个地方正常的应用进行对比。


对比之后发现：
this.tm_dockManager.RootPanels.AddRange(ne]]></description><category></category></item><item><title><![CDATA[关于串口通信导致系统死机问题的一些思考]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/6774901</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/6774901</guid><author>kaparo</author><pubDate>Wed, 14 Sep 2011 16:03:07 +0800</pubDate><description><![CDATA[今天早上因为前两天遇到的串口通信导致系统死机的问题，我在相应的版块发了一个帖子求助，首先谢谢那些踊跃回答我的问题的朋友，谢谢你们的帮助；
通过和同学的讨论，发现自己仍然无法摆脱犯低级错误的困境，一个简单的东西，总容易被我弄的复杂，并且不善于思考，总是解决不了类似的问题；
串口]]></description><category></category></item><item><title><![CDATA[海量数据面试题整理]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5971997</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5971997</guid><author>kaparo</author><pubDate>Thu, 28 Oct 2010 15:27:00 +0800</pubDate><description><![CDATA[<br /><br />很不错的东西，收藏着慢慢研究一下<br /> <br />1. 给定a、b两个文件，各存放50亿个url，每个url各占64字节，内存限制是4G，让你找出a、b文件共同的url？<br />方案1：可以估计每个文件安的大小为50G×64=320G，远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。<br />s 遍历文件a，对每个url求取，然后根据所取得的值将url分别存储到1000个小文件（记为）中。这样每个小文件的大约为300M。<br />s]]></description><category></category></item><item><title><![CDATA[red5 第一个app（red5初接触）]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5945609</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5945609</guid><author>kaparo</author><pubDate>Sat, 16 Oct 2010 17:19:00 +0800</pubDate><description><![CDATA[<br />这几天接触red5，想搭建一个流媒体服务，做视频检索的结果呈现，到网上找了一些资料，然后开始了摸索过程，这个过程说起来就有点简单，但是差点把我的耐心都弄没了。写下这篇文章就是为了给未来碰到这个问题的人一些参考吧，很久没写文章了，写的比较凌乱，呵呵！<br /> <br />首先是安装，这个网上到处都有，就不多说了，在Fedora10上安装没有成功，因为一些依赖关系版本不够，也没那么多时间去管，因为平时还是用的windows，先安装了0.9.1的，觉得最新的肯定最好了，安装完成后，按照网上通用的方]]></description><category></category></item><item><title><![CDATA[error LNK2001: unresolved external symbol __endthreadex 解决办法]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5897002</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5897002</guid><author>kaparo</author><pubDate>Mon, 20 Sep 2010 14:46:00 +0800</pubDate><description><![CDATA[<br />今天遇到了error LNK2001: unresolved external symbol __endthreadex这个问题，找到的解决办法如下<br />没有用到beginthreadex endthreadex两个例程.<br /><br />在VC中编译程序时显示<br />Linking...<br />nafxcw.lib(thrdcore.obj) : error LNK2001: unresolved external symbol __endthreadex<br />naf]]></description><category></category></item><item><title><![CDATA[C++中静态成员函数访问非静态成员变量（转）]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5894751</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5894751</guid><author>kaparo</author><pubDate>Sun, 19 Sep 2010 15:50:00 +0800</pubDate><description><![CDATA[<br />这两天写一个简单的程序，由于程序运行占用cpu比较厉害，导致运行中界面窗口无法交互，因此想到了多线程，以前没有接触过mfc多线程，在网上看了两篇文章，觉得也不过如此，就开始动手写了，结果发现即使是看别人写很简单，自己动手也会出现很多问题，哪怕是看起来真的很简单的问题。<br /> <br />这里遇到的问题就是由于多线程的函数必须是static的，然后需要在里面调用non-static的函数，我就没有办法了，于是又开始网上找资料，下面就将这篇文章转贴过来，供大家学习思考：<br /> <br /]]></description><category></category></item><item><title><![CDATA[《高效编程十八式》（11/13）调试 王伟冰]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5887876</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5887876</guid><author>kaparo</author><pubDate>Thu, 16 Sep 2010 11:12:00 +0800</pubDate><description><![CDATA[<br />调试<br />王伟冰<br /><br />    调试可以深入程序内部，观察运行时各个变量的值。但是，并不是一出现bug就要调试。调试最适合用来探究一些自己不太熟悉的语言特性或者是技术。比如你对C++某些语句的作用不太熟悉，对某个库函数的作用不太熟悉，调试一下，就可以看得清清楚楚了。如果程序只是逻辑出错误，最好的方法是测试，通过逐个单元的测试，找出问题的所在。为什么测试的效率更高？因为测试可以是自动化的，你可以编写测试代码，一次性地完成很多测试，但调试只能一步一步地来。调试的好处是可以直接看]]></description><category></category></item><item><title><![CDATA[UNICODE与ANSI的区别 [转]]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5886272</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5886272</guid><author>kaparo</author><pubDate>Wed, 15 Sep 2010 16:20:00 +0800</pubDate><description><![CDATA[<br /><br />什么是ANSI，什么又是UNICODE呢？其实这是两种不同的编码方式标准，ANSI中的字符采用8bit，而UNICODE中的字符采用16bit。（对于字符来说ANSI以单字节存放英文字符，以双字节存放中文等字符,而Unicode下，英文和中文的字符都以双字节存放）Unicode码也是一种国际标准编码，采用二个字节编码，与ANSI码不兼容。目前，在网络、Windows系统和很多大型软件中得到应用。8bit的ANSI编码只能表示256种字符，表示26个英文字母是绰绰有余的，但是表示汉字，]]></description><category></category></item><item><title><![CDATA[SAPI 包含sphelper.h编译错误解决方案]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5479805</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5479805</guid><author>kaparo</author><pubDate>Tue, 13 Apr 2010 10:04:00 +0800</pubDate><description><![CDATA[发现编写一个小小的程序，错误倒是不少啊，有些东西保存下来， 以后方便自己和别人用了！  在使用Microsoft Speech SDK 5.1开发语音识别程序时，包含了头文件“sphelper.h”和库文件“sapi.lib”。编译时出错：1>c:/program files/microsoft speech sdk 5.1/include/sphelper.h(769) ]]></description><category></category></item><item><title><![CDATA[ 一个很多人遇到过的问题]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5478437</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5478437</guid><author>kaparo</author><pubDate>Mon, 12 Apr 2010 20:55:00 +0800</pubDate><description><![CDATA[error   C2065:   _Module   :   undeclared   identifier   error   C2228:   left   of   .Lock   must   have   class/struct/union   type   这个问题可能不只是我一个人遇到过，因为我百度了一下，从02年到08年都有人问这个问题，并且，今天，我也遇到了]]></description><category></category></item><item><title><![CDATA[我被windows speech sdk5.1给忽悠了]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5478342</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5478342</guid><author>kaparo</author><pubDate>Mon, 12 Apr 2010 20:25:00 +0800</pubDate><description><![CDATA[	从上周开始，因为项目组需要，开始做语音方面的东西，就是希望把视频（我们主要做的是新闻）里的语音信号转换为文本，然后在交由数据挖掘模块进行挖掘，这样或许能够提高搜索精度。	刚刚接触语音识别（以前一直在弄中文分词和数据挖掘算法），感觉挺陌生的，不知道从何入手，然后开始Google了，得到最多的结果就是IBM的viavoice，我下载了，安装了，发现不能满足我的要求（如果都能满足要求的话，这个世界]]></description><category></category></item><item><title><![CDATA[编程修养——千金甜果]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5457391</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5457391</guid><author>kaparo</author><pubDate>Wed, 07 Apr 2010 11:23:00 +0800</pubDate><description><![CDATA[千金甜果：http://blog.youkuaiyun.com/qianjintianguo 今天转了千金甜果的编程修养这篇文章，觉得写的很好，在此再次申明，感谢千金甜果！也希望看到这篇文章的人一同感谢千金甜果！ 最近要做一个视频搜索的项目，现在刚刚做到通过图片和标题搜索，但是这远远不够，完全没有一点基于语义的，因此，正在攻克提取新闻字幕以及将新闻内容转换为文字的方法来提高搜索结果！新闻标题和]]></description><category></category></item><item><title><![CDATA[Struts 2 的数据转移和类型转换机制（转）]]></title><link>https://blog.youkuaiyun.com/kaparo/article/details/5136611</link><guid>https://blog.youkuaiyun.com/kaparo/article/details/5136611</guid><author>kaparo</author><pubDate>Tue, 05 Jan 2010 16:24:00 +0800</pubDate><description><![CDATA[这几天无聊，随便写点东西了，这东西可是花了时间才弄懂得，保存下来也许会有用的，就随便发了！Struts2里面提供了list类型，以及类型转换，因此，我们可以利用struts2提供的类型转换将表单里的多个数据先转换成list集合类型，然后在一起提交到数据库（通过for循环实现），下面是我的具体例子！将页面中的多条记录一次提交到数据库，页面如下： 页面核心代码如下："Hom]]></description><category></category></item></channel></rss>