wwwking@wwwking
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“恩,清楚了,谢啦 【 在 SDI 的大作中提到: 】 : 操作系统课上应该讲过原理了呀,malloc实际上自己也要维护一个可用内存的表,你看到的是要多少字节就给多少字节(不出错的情况下),实际上他自己也是从OS批发来的大坨内存分给你的,你分的过于频繁了,会导致碎片的出现,即总量够大,但是可分配的单块空间不够大的情况,而…”
“为什么说频繁的调用会严重影响程序效率呢? 【 在 ericyosho 的大作中提到: 】 : malloc的最小单位是字节。 : 是否会产生过多的碎片,由操作系统的内存管理机制决定。 : malloc不能算是系统调用吧,只是库函数,sbrk才是系统调用。 : ...................”
“有大牛遇到过吗?”
“恩,还是比较麻烦的 这是以前去面试的一个问题 当时我答的是重载,他问我还有没有别的方法。。。 是在想不出来了 【 在 ericyosho 的大作中提到: 】 : 可以啊,反正都要你自己去判断,判断每一个进来的参数。”
“stdarg里面的宏可以象printf一样的支持混合各种类型的参数吗? 【 在 ericyosho 的大作中提到: 】 : stdarg里面的宏,就是实现类似于printf这样的函数功能的。 : 但是应该只支持编译器支持的int char 之类的内部变量。 : 对你自定义的class类型,好像不支持。”
“要让他能兼容不同的类型有什么办法啊? 【 在 ericyosho 的大作中提到: 】 : stdarg里面的宏,就是实现类似于printf这样的函数功能的。 : 但是应该只支持编译器支持的int char 之类的内部变量。 : 对你自定义的class类型,好像不支持。”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。