C语言
文韬777
专注于CAD开发技术,精通Brep数据结构,擅长加工特征识别、特征抑制、轻量化技术,熟悉CATIA CAA、Open Cascade、ACIS几何内核
展开
-
关于malloc分配内存的“堆被损坏“Bug
今天上午在编写C语言程序时,遇到了一个Bug,是关于malloc分配内存的:(图1)如上图中的断点,程序到了这句话,就会弹出下面的内容,就是说我的malloc是怎么也没办法给NMatrix分配内存了,调试了很久,看了许多网友的办法也不行。我又运行了一下之前编过的用二级指针实现二维数组的程序,完全没有问题,说明VS没问题。请来师兄帮忙,也不行。我突然灵机一动,把这段语句放在声原创 2016-11-27 15:36:49 · 1941 阅读 · 0 评论 -
malloc/free和new/delete的主要区别以及c与c++关于结构体定义使用的区别
问题引入:研究如下两段代码:struct SBall{ //to hold theballs coordinates intposX; intposY; //andvelocity速¨´度¨¨ intvelX; intvelY; S原创 2017-02-20 11:33:26 · 1316 阅读 · 0 评论 -
C语言数组长度极限
今天在做《计算机图学实验》大作业的时候,定义了一个数组用于存放顶点坐标,数组长度为1025*1025,可是总是弹出错误,最后经过上网查找,发现错误原因在于我的数组是在函数体内定义的。函数体内定义的的数组存在于stack,函数体外的或者用static声明的数组存在于data,变量存储的内存空间不同,所以大小限制自然不同。我改为在函数体外定义,果然就正常运行了~原创 2017-06-18 14:58:39 · 3978 阅读 · 0 评论