- 博客(17)
- 资源 (3)
- 收藏
- 关注
转载 warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead
使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation
2014-03-23 10:52:19 802
转载 VS2010等低版本软件打开VS2012等高版本工程文件原因及其解决方案
在vs2010中打开vs2012的项目 今天在自己的电脑上装了vs2010然后要打开之前在vs2012上创建的sln文件 被提示-- 无法打开在新版本上创建的sln--解决方案--文件 其实vs2010与vs2012上的sln文件没有本质区别。 打不开的原因: 两者开头的软件信息不同。因此造成低版本vs的不识别。 ------------
2014-03-20 22:13:39 2494
原创 处理大整数------计算n!(阶层)
我们知道,计算n!的方法通常有两种,一种是利用循环进行迭代,而另外一种就是利用函数进行递归运算,在一般情况是是可行的,但是当n比较大的时候,就不能通过这样直接迭代了,因为在我们使用的计算机语言中,对整数类型,一般为 int、long。稍微大点的就是 long long 了,尽管使用语言提供的最大整形,也不能直接处理n比较大的情况,如:n为100时,更何况是1000、或则更大。利用循环直接进行迭
2014-03-18 10:40:32 2444
原创 蓝桥杯------大臣的旅费------Floyd算法求解
问题描述很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。J是T国重要大臣,他巡查于各大城市之间,体察民情。所以,从一个城市马
2014-03-17 13:38:52 985
原创 关于pow函数的准确性
对以下代码,分别在DEVC++ 5.4.0、VC6.0、VS2012上执行代码如下:#include#includeusing namespace std;int main(){ int arr[] = {1,2,3,4,5}; int n=0; for(int i=0;i<=2;i++) n += arr[i]*(int)pow(10,2-i); cout<
2014-03-15 17:33:40 5010
原创 两个数的最大公约数------欧几里德算法(辗转相除法)
计算原理依赖于下面的定理:定理:gcd(a,b) = gcd(b,a mod b) (a>b 且a mod b 不为0)算法步骤:1:r = mod(a,b)2:a = b;3:b = r;4:如果b不为0,则返回步骤1继续执行,否则算法结束,a就是所求的最大公约数完整代码如下:#includeusing namespace std;int Gcd(i
2014-03-13 22:53:13 917
原创 8皇后问题------回溯法
为了简化,先对4皇后问题进行讨论,对与4皇后问题,先定义一个4x4的棋盘(矩阵),按照下面规则将4个棋子(皇后)放到棋盘上。规定:1、任何两个棋子不同行2、任何两个棋子不同列3、任何两个棋子不在用一对角线上先引入一副图来说明:(该图为教材上的)对与此问题,刚开始的时候棋盘为空,回溯法的思想是:从该树形结构图的根节点开始,进行先序遍历,到叶子结
2014-03-13 18:18:56 883
转载 c++中sort()及qsort()的用法总结
当并算法详解请见点我想起来自己天天排序排序,冒泡啊,二分查找啊,结果在STL中就自带了排序函数sort,qsort,总算把自己解脱了~所以自己总结了一下,首先看sort函数见下表: 函数名 功能描述 sort 对给定区间所有元素进行排序 stable_sort 对给定区间所有元素进行稳定排序 partial_sort 对给定区间所有元素部分排序
2014-03-12 21:36:48 609
原创 图---最小生成树---普里姆算法
普里姆算法简介:设集合U为最小生成树的顶点集合,开始时只有一个结点,这个结点是我们任意指定的,就从这个结点开始,以此向该结合中添加其余剩下的结点。其规则如下:(设集合V包含图中所有的顶点)1、找最小权值的边:该边的两个顶点分别属于集合U和集合V-U (此时该边就是最小生成树的边)2、将该边的属于集合V-U的顶点并入集合U,从V-U集合中删除 (第 1 、2 步可以
2014-03-10 23:13:26 1173
原创 Cout.width()的使用
该函数有两个版本,一个带参数的,一个不带参数的,如下:streamsize width( ) const; streamsize width(streamsize _Wide);第一个函数是获取当前的输出宽度;第二个函数是设置指定的输出宽度,该宽度值必须是有效的:大于0函数的返回值:当前输出宽度当设置第一次设置完输出宽度并输出后,下一次要输出的宽度为
2014-03-09 17:02:09 13788
转载 LIB和DLL的区别与使用
本文来自http://www.cppblog.com/amazon/archive/2009/09/04/95318.html转载请是说明出处!!!共有两种库:一种是LIB包含了函数所在的DLL文件和文件中函数位置的信息(入口),代码由运行时加载在进程空间中的DLL提供,称为动态链接库dynamic link library。一种是LIB包含函数代码本身,在
2014-03-09 15:38:26 501
转载 Windows Multimedia API
DLL 文件: winmm 或者 winmm.dllDLL 名称: Windows Multimedia API描述:winmm.dll是Windows多媒体相关应用程序接口,用于低档的音频和游戏手柄。函数汇总:auxGetDevCaps 查询指定的辅助输出设备以确定其性能auxGetNumDevs 检取系统中存在的辅助输出设备的数量auxGetVolume 返回指定的
2014-03-09 15:37:39 3379
转载 静态存储区、堆和栈的区别-----以及它们的大小
一、内存基本构成可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效
2014-03-09 15:30:20 2790
转载 VC++宏
原文来自:http://baike.baidu.com/link?url=1B-07N10Il-Bakjssvh6OugFTUvh4AS1q9o4qzcosg8c1ifZgiQRwTFBYbBs_9j9iREsmbvg2CqLN7sJEI95rq该宏仅仅在程序的DEBUG版本中出现,当RELEASE的时候该宏就完全消失了,从而帮助你调试也在RELEASE的时候减少代码量。使用非常简
2014-03-04 22:26:44 662
转载 删除文件、文件夹
原文来自:http://hi.baidu.com/ljjbunny/item/4e6a79493a46b9a9de2a9f79 第一种方法:利用CFile类中的静态成员函数CFile::RemoveCFile::Remove(指定文件名);第二种方法:用个最简单的办法 调用dos假定dPath为要删除的路径 扩展为.aCString dPath; //目标路
2014-03-04 21:56:18 728
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人