- 博客(3)
- 收藏
- 关注
转载 堆栈
一、什么是堆栈 在计算机领域,堆栈是一个不容忽视的概念,但是很多人甚至是计算机专业的人也没有明确堆栈其实是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。要点:堆:顺序随意栈:后进先出(Last-In/First-Out)二、堆和栈的区别 1)、预备知识:程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1
2008-07-20 13:41:00 292
原创 关于memcpy函数
一朋友问我memcpy如何写? 初时感到愕然,C库中不是有吗? 后来才知道原来是某公司考题。查看了一下要求,呵呵,要求的已经不是原来的memcpy函数了。尝试写出,欢迎高手拍砖:#define N 4 #pragma pack(N)void *memcpyy(void* dest,const void* src,size_t n) { //判断初始指针 assert
2008-07-05 15:32:00 570
原创 内存问题和CString
继上次Clist在动态库中发生问题后,这次Cstring出现了同样的问题。看如下代码: void fun(cstring str) { } ; void main() { fun("good boy") ; ---- } 看以上函数,应无问题,但是如果fun一旦做成dll接口函数的话,此种cstring使用就会出现崩溃啦。具体原因还不是很清楚,且Debug模式崩溃,Relea
2008-07-01 16:41:00 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人