- 博客(4)
- 资源 (7)
- 收藏
- 关注
原创 Qt文本高亮控件Qscitinlla的用法
背景平常要是叫我们自己写高亮的文本编辑器我们肯定会先想到用QTextEdit然后用正则表达式匹配指定位置着色,但是这样子写个简单的着色还好,要是复杂点,比如要对某个编程语言的各种关键字,字符串,注释等这些着色,用正则很麻烦不说,还容易出错,而且难以写出高效率着色的代码。所以,本文的主角Qscitinlla就闪亮登场了。Qscitinlla介绍Qscitinlla的前身是Scintilla,一个非常强大的文本编辑器控件,我们常用的Notepad++就是基于这个库开发的,官网:http://www.s
2017-04-30 23:25:19 8502 4
原创 使用NDK编译成多个平台的代码
1,在jni目录中的Application.mk中添加下面一行(没有Application.mk文件就创建一个)APP_ABI := all2,把NDK所在的路径加入环境变量3,在cmd窗口中转到jni源码路径执行ndk-build
2017-04-14 20:42:40 2393
原创 浅谈快速排序
快速排序的思想1.在数组中的低位到高位中取一个基准数(一般是直接取低位或者是高位,而不取低位和高位之间的位置),然后根据索引把数组里的元素依次与基准数来比较,比基准数小的扔一边,比基准数大的扔一边2.在数组左边执行第1步操作。3.在数组的右边执行第1步操作。我们可以看到,上面的流程是递归的套路。快速排序最坏的时间复杂度是:O(n2),平均时间复杂度是:O(n*log2n)#
2017-04-10 19:29:51 1047
原创 广度优先搜索解决八数码问题
求解八数码要懂得的知识1.康托展开,八数码在交换的过程中状态会改变,康托展开用于求出某一格局的状态数。2.逆序数,通过求初始格局和目标格局逆序数,然后在比较两者的逆序数的奇偶性是否相同,如果奇偶性相同,则可以从初始格局变到目标格局。否则,不可达。3.在八数码中一个位置的数与它相邻的上下左右的位置的数交换不会影响这个格局的逆序数的奇偶性。比如有以下格局:
2017-04-08 10:51:36 18830 1
美术作品管理系统
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人