摘要:
原版:void *memcpy( void *dest, const void *src, size_t count )
{ ASSERT((dest != NULL)&&(src != NULL)); char *temp_dest = (char *)dest; char *temp_src = (char *)src; while(count--) // 不对是否存在重叠区域进行判断 { *temp_dest++ = *temp_src++; } return dest;
}改进一:void* memcpy(void* dest, void* source, size_. 阅读全文
摘要:
字符串的最大相似匹配计划中,kmp完后,本篇继续。。。 阅读全文
摘要:
HTML5为Web开发者提供了很多强大的新特性,但是它的一些特定的限制会让它无法和本地应用匹敌。 HTML5整合进了很多新的特性,并且有可能提升Web编程模式。和每一个阅读技术资讯的人所知道的一样,没有任何一样东西能像HTML5对互联网造成更多改变。在代码中加入一些HTML5,网站会变得更快更炫。但是HTML5能为那些想要要网络上实现本地应用表现的人做什么可能不在此列了。 在享受了HTML5的新... 阅读全文
摘要:
导读:尽管MySQL是最受欢迎的程序之一,但是许多开发人员认为有必要将其拆分成其他项目,并且每个分支项目都有自己的专长。该需求以及Oracle对核心产品增长缓慢的担忧,导致出现了许多开发人员感兴趣的子项目和分支。本文将讨论受人们关注的三个流行MySQL分支:Drizzle、MariaDB和Percona Server(包括XtraDB引擎)。文中简要介绍每个分支出现的原因及其目标,以及是否可在您... 阅读全文
摘要:
12月28日消息,Adobe全球平台技术总监Ben Forta表示,针对此前Adobe宣布不再开发基于移动设备浏览器Flash Player的消息,业界还存在较多的误解。Ben Forta称,Adobe只是不再推出基于移动设备浏览器Flash Player的更新版本,而在桌面平台使用的Flash及移动设备浏览器之外使用Flash即AIR,Adobe将继续支持。目前HTML5在Adobe内部绝对是... 阅读全文
摘要:
KMP算法,Knuth-Morris-Pratt Algorithm,一种由Knuth(D.E.Knuth)、Morris(J.H.Morris)和Pratt(V.R.Pratt)三人提出的一种快速模式匹配算法。KMP朴素算法原理:子串pattern依次与目标串target中的字符比较,如果相等,继续比较下一个字符;如果不等,pattern右移一位,重新开始比较,直至匹配正确或超出target。示例:子串pattern={aabaa},目标串target={aababaacaabaa},比较过程如下图:特点:思路简单、代码直观;但效率低、有回溯、不够简洁、时间复杂度高// 在target中查找 阅读全文
摘要:
题目:数组中某数字减去其右边的某数字得到一个数对之差,求所有数对之差的最大值。例如:数组{2, 4, 1, 16, 7, 5, 11, 9}中,数对之差的最大值是11(16 - 5)分析:看到这个题目,很多人的第一反应是找到这个数组的最大值和最小值,然后觉得最大值减去最小值就是最终的结果。但由于我们无法保证最大值一定位于数组的左边,因此这个思路不管用。让每一个数字逐个减去它右边的所有数字,并通过比较得到数对之差的最大值,总的时间复杂度是O(n2)。解法1:分治法(递归实现)通常蛮力法不会是最好的解法,我们想办法减少减法的次数。假设我们把数组分成两个子数组,我们其实没有必要拿左边的子数组中较大的 阅读全文
摘要:
MySQL Workbench 5.2已经发布至5.2.37版本。该版本是一个维护发布,包含21个bug修复(如修复在SQL编辑器中加载Schema对象缓慢的问题)。详细内容请查看MySQL Workbench 5.2.37 Changes。 MySQL Workbench是MySQL官方提供的可视数据库设计工具。它是著名的数据库设计工具DBDesigner4的继任者。使用MySQL Wor... 阅读全文
摘要:
甲骨文近日宣布推出最新版本Oracle Tuxedo 11g。该新版本是面向C/C++、COBOL和动态语言而推出的业界最佳的应用服务器。 据悉,经过在Oracle Exalogic中间件云服务器 X2-2上优化运行,新版本Oracle Tuxedo 11g为那些需要高质量服务的高容量、低延迟关键任务型应用提供了动态及可扩展性的解决方案。新版本还包括Oracle Tuxedo Applicati... 阅读全文
摘要:
导读:本文作者Ben Savage ,创办了Spaceport.io,向移动游戏开发者提供原生Javascript和HTML5开发平台。 无论是当红科技企业如Zynga、Facebook、Google和Apple,还是刚刚诞生的初创企业,2012年都是决胜HTML5的一年。以下是关于HTML5在2012发展趋势的大胆预测: 一、欢迎来到更加互联的Web世界 2012年,HTML5将增加更多有用... 阅读全文