摘要:
题目:在 1,2,2,3,3,3,4,5,5,6中1,2.2,3.3.3,4,5.5,6都是平台。试编写一个程序,接受一个数组,把这个数组中最长的平台找出来。在上面的例子中就是3.3.3就是该数组中最长的平台。分析:排序给我们带来的好处是在o(n)的时间复杂度就能解决这个问题。下面看代码:#include #include using namespace std;int FindLongestArraySolution1(int arr[],int len){ assert(arr && len>=0); int maxLen = 0x80000000; int subl
阅读全文
posted @ 2013-10-09 19:28
风言枫语
阅读(196)
推荐(0)
摘要:
>>ContextMenu是android的context menu上下文菜单,选择某项VIEW后长按menu键,就会显示出来。比如EditeText就可以通过长按来弹出拥有“cut”,"copy","paste"等项的ContextMenu。实现ContextMenu,一般要用到以下三个方法: (1)registerForContextMenu(getExpandableListView()); (2)onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo)
阅读全文
posted @ 2013-10-09 19:26
风言枫语
阅读(352)
推荐(0)
摘要:
本文分析一下《DirectShow开发指南》中的一个典型的Transform Filter的例子:字幕叠加(FilterTitleOverlay)。通过分析该例子,我们可以学习到DirectShowTransform Filter 开发的方式。直接打开项目工程(我这里是VC2010),看到项目的结构如下图所示: 先看一下运行的结果:注意,DirectShow的Filter是不可以直接运行进行调试的。一般情况下需要借助于Graphedit.exe这个程序进行调试。当然这不是绝对的,也可以用graph-studio-next这样的开源程序。 选择右键点击工程->属性->调试->命
阅读全文
posted @ 2013-10-09 19:22
风言枫语
阅读(433)
推荐(0)
摘要:
在pptv的实习结束了, 忙着找工作的事,顺便把数据结构的那本书重新复习了一遍。为了加深印象,特意把里面的常用的排序、查找算法用js写了一遍具体的实例在我的github上,大家可以访问的:https://github.com/chenkehxx/practice js_sort.html文件 //js插入排序 function insertSort(arr){ var result =[]; result.push(arr[0]); for(var i = 1, len = arr.length; i el){ ...
阅读全文
posted @ 2013-10-09 19:19
风言枫语
阅读(335)
推荐(0)
摘要:
#include #include //malloc()函数typedef unsigned int size_t;size_t my_strlen(const char * str){ const char *sc = NULL; if(str == NULL) return 0; for(sc = str;*sc != '\0';sc++) { /* do nothing */ } return sc - str;}void * my_memcpy(void *pDst,const void *pSrc,size_t len){ if((pDst == NULL)&
阅读全文
posted @ 2013-10-09 19:17
风言枫语
阅读(242)
推荐(0)
摘要:
基本上是对 ADO+开发指南.pdf 的摘抄和总结,以及个人心得。文章末尾有《ADO+开发指南.pdf》的资源下载,附带个人批注。 ------------------------------------------------------------------------------------ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术。(话说已经不是新的了?)ADO数据库开发的基本流程: (1)初始化COM库,引入ADO库定义文件 (2)用Connection对象连接数据库 (3)利用建立好
阅读全文
posted @ 2013-10-09 19:17
风言枫语
阅读(321)
推荐(0)
摘要:
问题:使用QSqlDataBase类建立连接MySql数据库驱动加载失败QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QOCI8 QOCI QODBC3 QODBCQSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.QSqlDatabasePrivate::addDataba
阅读全文
posted @ 2013-10-09 19:13
风言枫语
阅读(508)
推荐(0)
摘要:
今天老师让做一道面试题,通过这个面试题,我感受到自己的C语言基本功还不扎实,思维还不够发散。 小时候,大家可能都玩过“火柴棍”的游戏,就是摆好的火柴棍,只改变一根就可以变为其他的形状或数字。 好了,先看看题目: int n = 20; for(int i = 0; i < n; i--) printf("-"); 将以上C语言编写的程序,修改或添加或删除一个字符,使得最终输出20个“-”。 我第一次看到这个题之后,觉得这个题是不是有问题,也许也会有很多人和我有相同的想法,但题没有问题。 我思考之后,想到了一种方法,这也是第一种方法, (1)第一种方法: 在i <
阅读全文
posted @ 2013-10-09 19:13
风言枫语
阅读(232)
推荐(0)
摘要:
Gsoap 编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。 用gsoap开发web service的大致思路 我们开发webservice应用,大致有两个方向: 1. API接口固定,不关心底层的通讯,将SOAP作为应用层协议 此时,我们先定义接口,编写好.h文件,运行soapcpp2生成出相应的代码,对服务器端,修改XXXService文件,实现业务逻辑,对客户端,修改XXXProxy文件,实现业务逻辑。 2. 通讯协...
阅读全文
posted @ 2013-10-09 19:11
风言枫语
阅读(3329)
推荐(0)
摘要:
摘要:这是《CMMI快乐之旅》系列文章之一。说起猪皮(GP,Generic Practice),真的让人又爱又恨,中文翻译叫通用实践。CMMI标准中每个级别包含几个PA,每个PA又包含几个Goal,而每个Goal又包含几个Practice。实际上Goal分为两类,一类是Specific Goal(特定目标,简称SG),一类是Geniric Goal(通用目标,简称GG)。SG包含的Practic叫做Specific Practic(特定实践,简称SP),GG包含的Practic叫做Geniric Practic(通用实践,简称GP)。 正文:说起猪皮(GP,Generic Practice),
阅读全文
posted @ 2013-10-09 19:09
风言枫语
阅读(299)
推荐(0)