C++将一个数组内容赋给另一个数组
摘要:有两种方式: 一、进行数组遍历,依次赋值 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
阅读(12645)
推荐(0)
C++中的const和指针组合
摘要:众所周知,指针是C++中的一个难点,同时也是一个重点内容,如果我们能够用好指针,那无疑对我们进行程序开发有着很大的帮助,但很多人都用不好指针,甚至在一些经典的教材中,对于指针的叙述也有错误。笔者在阅读谭浩强老先生的《C++程序设计》时发现对于 const 和 指针的组合,书中写的有问题,这里给出经过
阅读全文
posted @
2016-12-30 09:04
Arthurian
阅读(830)
推荐(0)
通过图片对比带给你不一样的KMP算法体验
摘要:KMP 算法,俗称“看毛片”算法,是字符串匹配中的很强大的一个算法,不过,对于初学者来说,要弄懂它确实不易。 笔者认为,KMP 算法之所以难懂,很大一部分原因是很多实现的方法在一些细节的差异。体现在几个方面: next 数组,有的叫做“失配函数”,其实是一个东西; next 数组中,有的是以下标为
阅读全文
posted @
2016-12-29 22:08
Arthurian
阅读(476)
推荐(1)
几种数据库连接方式优缺点比较
摘要:几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库
阅读全文
posted @
2016-12-29 15:48
Arthurian
阅读(2897)
推荐(1)
C++中的一些小知识
摘要:判断字符是否为数字 在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
阅读(347)
推荐(0)
画风清奇!盘点各编程语言中有趣的开源项目!
摘要:生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。 本文参考了一些项目推荐,整理了一些编程语言中个人认为比较有意思,也相对实用的开源项目,每个语言列的都不多,感兴趣的有空可以试试看。 一、Go 1、Gobot Gobot 是一个机器人、无人机和物联网框架,提供在同一时间合并多个不同
阅读全文
posted @
2016-12-22 10:31
Arthurian
阅读(2583)
推荐(4)
C++回溯法走迷宫
摘要: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
阅读(2356)
推荐(1)
C++数组小知识
摘要:数组大小 我们一般情况下可以使用sizeof(数组名)/sizeof(数组元素)求数组元素个数,但需要注意的是,当我们需要调用函数处理数组时,数组的长度要在调用函数之前获取,因为调用函数的时候,数组退化为指针(参数里只传进去的是数组的首地址),在32位系统下,不管什么类型的指针,均为4个字节。
阅读全文
posted @
2016-12-18 16:02
Arthurian
阅读(291)
推荐(0)
开机不能正常进入系统
摘要:电脑开机黑屏,只有一个光标在不停地闪,不管你等多少个时辰都是那样,直到让你崩溃。你是不是经历过这样的情况,我想很多喜欢在电脑上折腾的人都会遇到过,但是解决的方法却是不一样,有的重装,有的拆机重接,有的甚至怀疑是硬盘毛病,直接换了一个硬盘。现在我就把这个问题的一些解决方法说一说。 方法/步骤 当你的电
阅读全文
posted @
2016-12-18 16:01
Arthurian
阅读(304)
推荐(0)
C++指针之防不胜防
摘要:我们在使用指针时,经常会出现下面几种错误: 1) 内存分配未成功,却使用了它。 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功。常用解决办法是,在使用内存之前检查指针是否为NULL。如果指针p是函数的参数,那么在函数的入口处用assert(p!=NULL)进行检查。如果是用malloc或n
阅读全文
posted @
2016-12-18 11:01
Arthurian
阅读(359)
推荐(0)
博客园积分规则
摘要:BlogScore = BeRead + 10 * BeComment + 50 * CommentBlogScore:博客积分BeRead:个人博客所有随笔和文章的阅读数之和BeComment:个人博客被评论总数Comment: 个人所发表的评论总数
阅读全文
posted @
2016-12-16 15:07
Arthurian
阅读(585)
推荐(1)
博客园页面设置
摘要:一、编辑器 1.链接 我们很多时候需要引用别人或者自己以前的代码。这里可以很方便地加上链接。 一个添加链接,一个取消链接 选中要链接的文字右键就可以选中链接。 填入URL地址,目标一般选择在新窗口打开。 2.书签 插入书签 写入书签名 这样可以在文章开始写目录 跳到任意的书签。右键插入链接的时候可以
阅读全文
posted @
2016-12-14 20:56
Arthurian
阅读(550)
推荐(0)
C#预编译指令之#region
摘要:#region和#endregion是一个区域注释(注释一段话.但是不是AU3内置的语法。内置的注释是 ";" 和 "#cs" 与 "#ce") 这是为了给编辑器识别代码折叠准备的。本身没有任何意义,在编译时候会被自动删除。 是为了让我们在看代码时能快速知道一个功能是哪里开始,哪里结束。 #regi
阅读全文
posted @
2016-12-13 19:23
Arthurian
阅读(578)
推荐(0)
图的广度优先遍历和深度优先遍历
摘要:图是一种很重要的数据结构,在我们的编程生活中应用极其广泛
阅读全文
posted @
2016-12-11 16:46
Arthurian
阅读(619)
推荐(0)
Visual Studio常见编译链接原因及解决方案
摘要:1、未定义标识符 原因:缺少对应的声明 解决方案: 1)如果是第三方的库,这里一般添加一下对应的头文件; 2)如果是自定义的函数、变量,根据实际情况添加头文件或者直接添加对应的声明。 2、无法解析的外部符号 原因:缺少相关的定义 解决方案: 1)添加一下lib文件: #pragma comment(
阅读全文
posted @
2016-12-04 15:17
Arthurian
阅读(2045)
推荐(0)