自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 二叉树遍历算法

二叉树的遍历是个比较常用且经典的问题,它有递归和非递归的方式来实现三种遍历方式,递归的方式相对比较简单,这里主要用非递归的方式实现二叉树的三种遍历方式。#include #include #include using namespace std;//节点结构体 struct node{ char data;//数据域 node *left_child;//左孩子

2016-06-30 22:06:11 339

转载 如何远程连接mysql数据库

转载地址:http://blog.csdn.net/itchiang/article/details/9021747第一:更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称'%'。 或者新加条记录,“host” 项为要访问的ip地址,并授权。重启mysql服务。 第二:在系统防火墙添加例外端口:3306,并允许例外。 错误提示: E

2016-06-28 22:14:02 468

转载 c++string类的常用方法详解

大部分程序都要频繁地对字符串进行操作,而c++的string类对字符串进行了很强大的封装,方便我们使用,但我常常忘了一些函数的用法,故查找文章,转载过来,供查找用。要想使用标准C++中string类,必须要包含#include // 注意是,不是,带.h的是C语言中的头文件using  std::string;using  std::wstring;或using names

2016-06-28 21:12:10 2345

原创 在VS2012中创建一个MFC动态链接项目(.dll)后,编译出现一大堆莫名其妙的错误的解决方法

今天在做一个简单的读取文件的接口界面的时候,用VS2012新建了一个.dl lMFC项目,编写好代码无任何错误后,编译链接,结果这时问题出现了:本来好好的代码却出现一大堆乱七八糟的错误:error C2146: 语法错误: 缺少“;”(在标识符“HwndMSWheel”的前面) 等等一系列莫名其妙的错误!之后我又把相同的代码移植到VS2013中来测试,结果没有问题(MFC了解比较浅,至今不解为何出

2016-06-21 19:56:30 1810

原创 “DllMain 已经在 MSVCRTD.lib(dllmain.obj) 中定义以及找到一个或多个多重定义的符号”错误的解决方法

今天在做一个界面接口的时候(MFC的dll项目),一切准备妥当后,一编译就出现了:1、错误 1 error LNK2005: DllMain 已经在 MSVCRTD.lib(dllmain.obj) 中定义。2、错误 2 error LNK1169: 找到一个或多个多重定义的符号 。这两个莫名其妙的错误,我查找找了资料:很多人多说是因为在.h头文件中定义了变量,然后多次包含的过程中导致了变量的重复

2016-06-20 19:50:53 3451

原创 字符串末尾自动加上'\0'的情况

之前一直都有一个问题困扰着我,就是我们知道C风格的字符串在用strlen求长度时只会遇到'\0'结束,如果一个字符数组全部填满了,而在末尾没有加上'\0'就会出现结果不定的现象(一直读取当前内存后面的数据,直到遇到'\0'时结束!);但当什么时候字符串后面编译器会自动加上结尾符呢?测试代码如下:int main(){ /*my_err_record my_error;

2016-06-17 20:19:07 14300 4

原创 vs2012编译器c++存储内存对齐情况详解

??????????????????????????????????????????????????????????sizeof????????????????????????????????       ???????????????????8??????????tianji

2016-06-15 22:54:57 4050

原创 UG创建图纸明细表失败的情况

今天进行UG二次开发的时候,由于要在图纸中自动加入零件明细表,但是当我在图纸中插入明细表的时候UG会弹出错误对话框:当打开UGII_UPDATE_ALL_ID_SYMBOLS_WITH_PLIST变量时,不能创建多个零件明细表。要创建其他零件明细表,请将该变量设为0;     通过查找资料,得到应该修改软件一个批处理文件的数据:      1、首先找到ug的安装目录:(我的是D:\UG\U

2016-06-08 16:31:45 13682 1

原创 常用排序算法详解

不论是工作还是平时学习,排序算法是非常重要的,显然对于大量数据,我们仅仅靠冒泡法来进行排序是远远不够的,虽然空间复杂度为o(n),但是时间复杂度为o(n^2),对于大量的数据来说是致命的缺陷,所以需要其他优秀的算法,比如用的比较多的快排、堆排序,插入排序,归并排序等等,STL中的Sort排序算法一般是几个算法结合起来,一般为了防止递归层次太深导致函数调用的时间花费,对于大于一定长度的数据,先进行几

2016-06-06 19:45:34 625

原创 KMP模式匹配算法

之前写过模式匹配的算法,写的比较随意粗糙,该算法考的蛮多的,记录下来方便以后查阅,归根到底,模式匹配法的核心就是跳表的生成了,具体参阅《算法导论》。#include #include using namespace std;class KMP{public: void set_Nexttable(const char *pattern,const int &size)//得到模

2016-06-02 11:14:40 431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除