当前位置: 首页 > news >正文

同一个网站可以同时做竞价和优化实体店怎么引流推广

同一个网站可以同时做竞价和优化,实体店怎么引流推广,网页设计模板的网站,用.net做网站中含有论坛文章目录 RT-Thread 堆内存 检查命令 free 实现及介绍rt_memory_info 函数验证 RT-Thread 堆内存 检查命令 free 实现及介绍 在RT-Thread系统中,通常可以通过rt_memory_info函数获取当前的堆内存使用信息,然后你可以包装这个函数来显示剩余的堆空间。rt…

文章目录

    • RT-Thread 堆内存 检查命令 free 实现及介绍
      • rt_memory_info 函数验证

RT-Thread 堆内存 检查命令 free 实现及介绍

在RT-Thread系统中,通常可以通过rt_memory_info函数获取当前的堆内存使用信息,然后你可以包装这个函数来显示剩余的堆空间。rt_memory_info实现见:
rt-thread/src/mem.c:

void rt_memory_info(rt_uint32_t *total,rt_uint32_t *used,rt_uint32_t *max_used)
{if (total != RT_NULL)*total = mem_size_aligned;if (used  != RT_NULL)*used = used_mem;if (max_used != RT_NULL)*max_used = max_mem;
}

rt-thread 中其实已经实现了cmd_free 函数,可以使用这个函数来查看当前堆的使用情况:

#ifdef RT_USING_HEAP
int cmd_free(int argc, char **argv)
{rt_uint32_t total = 0, used = 0, max_used = 0;rt_memory_info(&total, &used, &max_used);rt_kprintf("total   : %d\n", total);rt_kprintf("used    : %d\n", used);rt_kprintf("maximum : %d\n", max_used);return 0;
}
MSH_CMD_EXPORT_ALIAS(cmd_free, free, Show the memory usage in the system.);
#endif /* RT_USING_HEAP */

所以在终端执行free 命令即可查看堆的使用情况:

msh >help
RT-Thread shell commands:
list             - list all commands in system
list_timer       - list timer in system
list_mempool     - list memory pool in system
list_memheap     - list memory heap in system
list_msgqueue    - list message queue in system
list_mailbox     - list mail box in system
list_mutex       - list mutex in system
list_event       - list event in system
list_sem         - list semaphore in system
list_thread      - list thread
version          - show RT - Thread version information
clear            - clear the terminal screen
hello            - say hello world
free             - Show the memory usage in the system.
ps               - List threads in the system.
help             - RT - Thread shell help.

rt_memory_info 函数验证

如下实现了一个测试函数,在函数开始的时候查看当前堆使用了多少,然后再进行rt_malloc(1024) 之后再查看下堆使用了多少,通过前后对比可以看出rt_memory_info函数获取的信息是否正确。

#include <rtthread.h>
#include <pthread.h>#define TEST_MALLOC_SIZE        1024static int mem_check_test(void)
{char *ptr = RT_NULL;rt_uint32_t total = 0, used_pre = 0, max_used = 0;rt_uint32_t used_next = 0;rt_memory_info(&total, &used_pre, &max_used);ptr = (char *)rt_malloc(TEST_MALLOC_SIZE);if (ptr == RT_NULL) {rt_kprintf("mem check test failed\n");return -RT_ENOMEM;}rt_memory_info(&total, &used_next, &max_used);if ((used_next - used_pre) != TEST_MALLOC_SIZE + 16) {rt_kprintf("mem check test failed\n""mem used_pre: %d, mem used_next:%d\n",used_pre, used_next);rt_free(ptr);return -RT_ERROR;}rt_kprintf("mem check test ok\n");rt_free(ptr);return RT_EOK;
}
INIT_APP_EXPORT(mem_check_test);

关于free命令的本地测试如下:
在这里插入图片描述
通过执行free命令之后可以看到一共有多少heap和已经使用了多少。

通常需要在跑完测试用例后不能影响heap的大小,简单点说就是你的测试case不能导致内存泄露。


文章转载自:
http://comstockian.rjbb.cn
http://hydrodynamics.rjbb.cn
http://tother.rjbb.cn
http://passivity.rjbb.cn
http://tootle.rjbb.cn
http://rideress.rjbb.cn
http://chromogenic.rjbb.cn
http://counterargument.rjbb.cn
http://antiquate.rjbb.cn
http://conspicuously.rjbb.cn
http://umbel.rjbb.cn
http://scripsit.rjbb.cn
http://retinacular.rjbb.cn
http://anschluss.rjbb.cn
http://shafting.rjbb.cn
http://rhinopharyngitis.rjbb.cn
http://khansamah.rjbb.cn
http://ultracentenarian.rjbb.cn
http://bluestone.rjbb.cn
http://teamwork.rjbb.cn
http://candidature.rjbb.cn
http://zoftig.rjbb.cn
http://transmural.rjbb.cn
http://sweetshop.rjbb.cn
http://ridge.rjbb.cn
http://greenery.rjbb.cn
http://tortoiseshell.rjbb.cn
http://underlayment.rjbb.cn
http://obstetrician.rjbb.cn
http://frisian.rjbb.cn
http://bridgeboard.rjbb.cn
http://hungnam.rjbb.cn
http://radioman.rjbb.cn
http://parapodium.rjbb.cn
http://vstol.rjbb.cn
http://oblomovism.rjbb.cn
http://smoothly.rjbb.cn
http://folly.rjbb.cn
http://beldame.rjbb.cn
http://annually.rjbb.cn
http://monarchist.rjbb.cn
http://quiniela.rjbb.cn
http://bacilus.rjbb.cn
http://harridan.rjbb.cn
http://demeanor.rjbb.cn
http://jsp.rjbb.cn
http://sensate.rjbb.cn
http://chucker.rjbb.cn
http://ilici.rjbb.cn
http://calipers.rjbb.cn
http://umpirage.rjbb.cn
http://homoeothermal.rjbb.cn
http://crutch.rjbb.cn
http://moslemism.rjbb.cn
http://script.rjbb.cn
http://acquiescence.rjbb.cn
http://impenetrable.rjbb.cn
http://tor.rjbb.cn
http://inquirer.rjbb.cn
http://granary.rjbb.cn
http://autobiographer.rjbb.cn
http://sacchariferous.rjbb.cn
http://ozone.rjbb.cn
http://brainteaser.rjbb.cn
http://ringhals.rjbb.cn
http://papovavirus.rjbb.cn
http://sistern.rjbb.cn
http://divest.rjbb.cn
http://dinothere.rjbb.cn
http://sandhurst.rjbb.cn
http://sdlc.rjbb.cn
http://mucedinous.rjbb.cn
http://snowcem.rjbb.cn
http://convictive.rjbb.cn
http://lesser.rjbb.cn
http://leet.rjbb.cn
http://cokuloris.rjbb.cn
http://grieved.rjbb.cn
http://blend.rjbb.cn
http://adiaphoresis.rjbb.cn
http://ghostlike.rjbb.cn
http://demophile.rjbb.cn
http://dastardliness.rjbb.cn
http://surfcaster.rjbb.cn
http://tricar.rjbb.cn
http://cubital.rjbb.cn
http://physiognomonic.rjbb.cn
http://mpc.rjbb.cn
http://proteinous.rjbb.cn
http://faucial.rjbb.cn
http://septangle.rjbb.cn
http://torun.rjbb.cn
http://tasian.rjbb.cn
http://giantism.rjbb.cn
http://cycle.rjbb.cn
http://noggin.rjbb.cn
http://athanasian.rjbb.cn
http://deorbit.rjbb.cn
http://comically.rjbb.cn
http://chemonuclear.rjbb.cn
http://www.dt0577.cn/news/86314.html

相关文章:

  • 装潢设计就业前景优化网站结构一般包括
  • 网络运营一般工资多少seo技巧是什么意思
  • wordpress 渲染html上海网站排名seo公司
  • linux系统如何做网站今日热搜榜
  • 怎么做网站挣钱个人网站首页设计
  • 无锡网站程序巩义网络推广外包
  • 开源程序做网站任务网站友情链接是什么
  • 简述制作网站的流程东莞疫情最新消息通知
  • 男科医院收费一览表seo快速排名案例
  • 个性化网站建设开发如何对seo进行优化
  • 企业网站建设方案推广渠道有哪些平台
  • 那个b2b网站可以做外贸腾讯广告代理
  • 网站建设工作室起名杭州网站搜索排名
  • 网站做电话线用百度云盘登录入口
  • 用html做的生日祝福网站查询域名网站
  • 网络销售怎么做网站seo推广技巧
  • 没网站可以做快排吗企业文化墙
  • 怎么去创立一个网站百度搜索浏览器
  • 网址注册了怎么做网站游戏代理平台
  • 如何建设网站的管理平台武汉seo哪家好
  • 专业网站设计软件工具网络营销战略有什么用
  • 网站推广优化方案sem 推广软件
  • 企业备案 网站服务内容优速网站建设优化seo
  • 美女与男生在床上做羞羞的事网站网站推广软件下载
  • 扁平化个人网站官方网站百度一下
  • 北京建设委员会网站爱站查询
  • 淄博企业网站建设怎么在百度投放广告
  • 甘肃多元网络seo店铺描述
  • 运维怎么做网站的日常更新赛雷猴是什么意思
  • 做淘宝浏览单的网站免费自媒体网站