请教,怎样用vc实现malloc()和free()?

dylen40 2010-08-17 01:22:06
如题,malloc,和free功能不变,但是换个名字。
...全文
390 19 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
dylen40 2010-08-20
  • 打赏
  • 举报
回复
94啊,正在写。
hanshuangfly 2010-08-20
  • 打赏
  • 举报
回复
估计自己写,却是很复杂吧。可能需要考虑的问题比较多吧。网络上应该有一些思路的。
NIKE霸天虎 2010-08-20
  • 打赏
  • 举报
回复
4楼两种方式都可以
dylen40 2010-08-18
  • 打赏
  • 举报
回复
这个是小弟的一个笔试题,软件这块是在是太菜了。哪位高手能写段代码封装下不,感激不尽……
wangzf0916 2010-08-18
  • 打赏
  • 举报
回复
自己写一个,把他们封装起来
na2650945 2010-08-17
  • 打赏
  • 举报
回复
各种掩人耳目的方法。
dylen40 2010-08-17
  • 打赏
  • 举报
回复
谢谢了
alandingking 2010-08-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20081107/17/a0e8e8d0-1b30-459e-a640-53966f3e7640.html
这里贴了malloc的源代码,LZ可以看看
huziwu 2010-08-17
  • 打赏
  • 举报
回复
改名最直接就用宏定义

#define NewName1(Size) malloc(Size)
#define NewName2(Ptr) free(Ptr)
visualassist4680 2010-08-17
  • 打赏
  • 举报
回复
vc 有 free malloc 的源代码,自己看看吧
用户 昵称 2010-08-17
  • 打赏
  • 举报
回复
那太复杂了。
Yluo_D 2010-08-17
  • 打赏
  • 举报
回复
= =内存的东西还是别自己做的好。最好也别用malloc和free。用new delete。
路人乙2019 2010-08-17
  • 打赏
  • 举报
回复
他的意思是完全重写malloc和free.这个很麻烦的,而且可能要用到汇编,你可以google下,到网上下malloc的源文件分析一下:dbgheap.c
_CRTIMP void * __cdecl malloc(size_t);
_CRTIMP void __cdecl free(void *);
m_tornado 2010-08-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 na_he 的回复:]

void * My_malloc(long size);
{
return malloc(size);

}
void my_free(void *ptr)
{
return free(*ptr);
}

或者
define My_malloc malloc
defile my_Free free
[/Quote]

只能如此了,最多是封装一下~
na_he 2010-08-17
  • 打赏
  • 举报
回复
void * My_malloc(long size);
{
return malloc(size);

}
void my_free(void *ptr)
{
return free(*ptr);
}

或者
define My_malloc malloc
defile my_Free free
stonewater 2010-08-17
  • 打赏
  • 举报
回复
换个名字?宏定义
dylen40 2010-08-17
  • 打赏
  • 举报
回复
不用free和malloc,而是自己编写程序实现这两个函数的功能;
或是用free和malloc,但是调用时名称换下来;
本人菜鸟,能给段代码不?
周药师 2010-08-17
  • 打赏
  • 举报
回复
VC可以用malloc和free的
或者你用new 和delete

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧