HFlyaway@HFlyaway
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“【 在 deng0515001 的大作中提到: 】 : 刚学arm,同不懂,同问,楼主弄明白了说一下 我们在写裸机程序时用到的寄存器地址为物理地址,比如0x56000000,在linux系统中需要将此物理地址转化为虚拟地址,控制寄存器就相当于控制该虚拟地址。 我现在看到主要两种方法: 1:在驱动程序中直接宏定义 如#d…”
“【 在 dongbenxipao 的大作中提到: 】 : 很经典的一块板子 楼主板子出手了吗?”
“【 在 qazplm 的大作中提到: 】 : malloc的内存是在堆上。函数结束后,堆上的内存还是存在的、而buffer是在栈中分配的。函数结束后,栈要回收、而且char buffer[4] = {'a','b','c','d'};也不对、字符数组最后一个元素是'\0' 这也是用了malloc后需要free的原因吗?…”
“【 在 kuhu 的大作中提到: 】 : 你没理解指针。 : 可以先思考这个问题,对所有指针而言,它的值都是内存地址,是一个固定的长度,但是声明指针时为什么还要声明它指向的类型? : 原因在于如果你不告知系统指针指向的是什么类型,它就无法正确读取。指针的值即地址只能告诉你它指向内容的首地址在哪,但如果不告诉你它究竟要读…”
“【 在 kuhu 的大作中提到: 】 : 你没理解指针。 : 可以先思考这个问题,对所有指针而言,它的值都是内存地址,是一个固定的长度,但是声明指针时为什么还要声明它指向的类型? : 原因在于如果你不告知系统指针指向的是什么类型,它就无法正确读取。指针的值即地址只能告诉你它指向内容的首地址在哪,但如果不告诉你它究竟要读…”
“【 在 kuhu 的大作中提到: 】 : 陈题了,函数传参进去的是str的拷贝,因此函数内申请的内存是拷贝指针的,函数结束后该指针的生命周期就结束了。 : str就一直是NULL,从没有改变过,并且acc执行一次内存就泄漏一次。 : 指针传参实质还是值传递,调用函数时仍旧会先产生一个指针副本,然后将传参指针的值(即指向…”
“【 在 rollse 的大作中提到: 】 : 这是函数模拟库函数void * memcpy ( void * destination, const void * source, size_t num ); : 其中num参数表示需要拷贝的字节数。请参考: : http://www.cplusplus.com/refer…”
“【 在 rollse 的大作中提到: 】 : 这是函数模拟库函数void * memcpy ( void * destination, const void * source, size_t num ); : 其中num参数表示需要拷贝的字节数。请参考: : http://www.cplusplus.com/refer…”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。