
C/C++
C/C++
ChuanjieZhu
这个作者很懒,什么都没留下…
展开
-
关于踩内存
1.什么是踩内存访问了不合法的地址 。通俗一点就是访问了不属于自己的地址。如果这块地址分配给了另一个变量使用,就会破坏别人的数据。从而导致程序运行异常,挂死,输出图像破图等。2.踩内存的可能的情形1)内存访问越界a)数组访问越界;b)字符串操作越界;2)非法指针a)使用了空指针;b)使用了释放掉的指针;c)指针类型转换错误;3)栈溢出;4)多线程读...原创 2020-03-07 15:55:53 · 14542 阅读 · 0 评论 -
输出数组名和输出数组首地址(C++)
char a[] = {'a','b','c'}; char b[] = "abc"; char c[] = { 'a','b','c','\0'}; int d[] = {1,2,3 }; cout << a << endl; cout << b << endl; cout << c << endl; co原创 2018-05-28 15:39:59 · 12636 阅读 · 0 评论 -
vs2010 未定义的标识符“round”
今天,在vs2010里使用round()函数进行四舍五入,添加了#include 头文件,还报错:“round”: 找不到标识符。进math.h文件查看,原来vs2010的math里没有round,ceil()和floor()都有:要使用的话,自己添加一个:double round(double r){ return (r > 0.0) ? floo原创 2017-12-30 21:27:03 · 11939 阅读 · 1 评论 -
VS2010 提高开发效率——Visual Assist破解和常用快捷键
Visual Stidio提高开发效率的插件——Visual Assist下载地址,包含破解补丁:链接:https://pan.baidu.com/s/1slyrROx 密码:cu53破解方法:将破解补丁vax_patch.exe拷贝到C:\Users\用户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tom...原创 2017-12-30 17:17:34 · 896 阅读 · 0 评论 -
C/C++如何在Visual Studio里建立并运行多个含main函数的文件
问题:一个工程只能有一个main函数,如果每次都从头新建应用程序,比较繁琐,多个main函数的文件怎样在VisualStudio里快速运行起来?这里是用Visual Studio2015展示。解决方法:第一次新建项目时勾选创建解决方案管理器当你要再建一个含main函数的文件时,右击解决方案名-->添加-->新建项目,就可以新建一个工程了。...原创 2017-09-28 19:42:06 · 60616 阅读 · 7 评论