2017年2月13日
摘要: 数据结构课本上给了这么一段算法求nextval9[]数组 1 int get_nextval(SString T,int &nextval[ ]) 2 { 3 //求模式串T的next函数修正值并存入数组nextval。 4 i=1; nextval[1]=0; j=0; 5 while(i<T[0 阅读全文
posted @ 2017-02-13 21:00 Arthurian 阅读(2353) 评论(0) 推荐(1) 编辑
  2016年12月31日
摘要: 有两种方式: 一、进行数组遍历,依次赋值 int arr1[5] = { 1, 2, 3, 4, 5 }; int arr2[10] ={ 0 }; for(int i=0;i<sizeof(arr1)/sizeof(int);i++) arr2[i] = arr1[i] ; 该段程序功能是遍历数组 阅读全文
posted @ 2016-12-31 17:37 Arthurian 阅读(12364) 评论(0) 推荐(0) 编辑
  2016年12月30日
摘要: 众所周知,指针是C++中的一个难点,同时也是一个重点内容,如果我们能够用好指针,那无疑对我们进行程序开发有着很大的帮助,但很多人都用不好指针,甚至在一些经典的教材中,对于指针的叙述也有错误。笔者在阅读谭浩强老先生的《C++程序设计》时发现对于 const 和 指针的组合,书中写的有问题,这里给出经过 阅读全文
posted @ 2016-12-30 09:04 Arthurian 阅读(805) 评论(0) 推荐(0) 编辑
  2016年12月29日
摘要: KMP 算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法,不过,对于初学者来说,要弄懂它确实不易。 笔者认为,KMP 算法之所以难懂,很大一部分原因是很多实现的方法在一些细节的差异。体现在几个方面: next 数组,有的叫做“失配函数”,其实是一个东西; next 数组中,有的是以下标为  阅读全文
posted @ 2016-12-29 22:08 Arthurian 阅读(457) 评论(0) 推荐(1) 编辑
摘要: 几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 阅读全文
posted @ 2016-12-29 15:48 Arthurian 阅读(2815) 评论(0) 推荐(1) 编辑
  2016年12月28日
摘要: 判断字符是否为数字 在C/C++中有isdigit()来判断一个字符是否为数字 原型:int isdigit(char c); 用法:#include <ctype.h> (C语言);#include<cctype>(C++) 功能:判断字符c是否为阿拉伯数字 说明:当c为数字0-9时,返回非零值, 阅读全文
posted @ 2016-12-28 20:29 Arthurian 阅读(330) 评论(0) 推荐(0) 编辑
  2016年12月22日
摘要: 生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。 本文参考了一些项目推荐,整理了一些编程语言中个人认为比较有意思,也相对实用的开源项目,每个语言列的都不多,感兴趣的有空可以试试看。 一、Go 1、Gobot Gobot 是一个机器人、无人机和物联网框架,提供在同一时间合并多个不同 阅读全文
posted @ 2016-12-22 10:31 Arthurian 阅读(2484) 评论(8) 推荐(4) 编辑
  2016年12月18日
摘要: 1 #include <iostream> 2 #include <iomanip> 3 #include <cstdlib> 4 using namespace std; 5 6 #define MaxSize 100 7 int maze[10][10] = //定义一个迷宫,0表示通道,1表示 阅读全文
posted @ 2016-12-18 16:03 Arthurian 阅读(2331) 评论(3) 推荐(1) 编辑
摘要: 数组大小 我们一般情况下可以使用sizeof(数组名)/sizeof(数组元素)求数组元素个数,但需要注意的是,当我们需要调用函数处理数组时,数组的长度要在调用函数之前获取,因为调用函数的时候,数组退化为指针(参数里只传进去的是数组的首地址),在32位系统下,不管什么类型的指针,均为4个字节。 阅读全文
posted @ 2016-12-18 16:02 Arthurian 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 电脑开机黑屏,只有一个光标在不停地闪,不管你等多少个时辰都是那样,直到让你崩溃。你是不是经历过这样的情况,我想很多喜欢在电脑上折腾的人都会遇到过,但是解决的方法却是不一样,有的重装,有的拆机重接,有的甚至怀疑是硬盘毛病,直接换了一个硬盘。现在我就把这个问题的一些解决方法说一说。 方法/步骤 当你的电 阅读全文
posted @ 2016-12-18 16:01 Arthurian 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 我们在使用指针时,经常会出现下面几种错误: 1) 内存分配未成功,却使用了它。 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或n 阅读全文
posted @ 2016-12-18 11:01 Arthurian 阅读(336) 评论(0) 推荐(0) 编辑
  2016年12月16日
摘要: BlogScore = BeRead + 10 * BeComment + 50 * CommentBlogScore:博客积分BeRead:个人博客所有随笔和文章的阅读数之和BeComment:个人博客被评论总数Comment: 个人所发表的评论总数 阅读全文
posted @ 2016-12-16 15:07 Arthurian 阅读(565) 评论(11) 推荐(1) 编辑
  2016年12月14日
摘要: 一、编辑器 1.链接 我们很多时候需要引用别人或者自己以前的代码。这里可以很方便地加上链接。 一个添加链接,一个取消链接 选中要链接的文字右键就可以选中链接。 填入URL地址,目标一般选择在新窗口打开。 2.书签 插入书签 写入书签名 这样可以在文章开始写目录 跳到任意的书签。右键插入链接的时候可以 阅读全文
posted @ 2016-12-14 20:56 Arthurian 阅读(522) 评论(0) 推荐(0) 编辑
  2016年12月13日
摘要: #region和#endregion是一个区域注释(注释一段话.但是不是AU3内置的语法。内置的注释是 ";" 和 "#cs" 与 "#ce") 这是为了给编辑器识别代码折叠准备的。本身没有任何意义,在编译时候会被自动删除。 是为了让我们在看代码时能快速知道一个功能是哪里开始,哪里结束。 #regi 阅读全文
posted @ 2016-12-13 19:23 Arthurian 阅读(543) 评论(0) 推荐(0) 编辑
  2016年12月11日
摘要: 图是一种很重要的数据结构,在我们的编程生活中应用极其广泛 阅读全文
posted @ 2016-12-11 16:46 Arthurian 阅读(605) 评论(0) 推荐(0) 编辑