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

国外设计工作室网站做计算机题目的网站

国外设计工作室网站,做计算机题目的网站,wordpress加速版,帮朋友免费做网站nonolog起步笔记-6-log解压过程初探 再看解压过程建立调试工程修改makefile添加新的launch项 注#xff1a;重新学习nanolog的README.mdPost-Execution Log Decompressor 下面我们尝试了解#xff0c;解压的过程#xff0c;是如何得到文件头部的meta信息的。 再看解压过程 … nonolog起步笔记-6-log解压过程初探 再看解压过程建立调试工程修改makefile添加新的launch项 注重新学习nanolog的README.mdPost-Execution Log Decompressor 下面我们尝试了解解压的过程是如何得到文件头部的meta信息的。 再看解压过程 ./decompressor decompress /tmp/logFile 如上图发现除了前两条有内容其它的其实是空的。 这里我们得到第一个猜想是原始的binary log中没有有效的消息总条数。所以解析的程序 将所有的可能的条目都解了一遍。这是因为实际的应用中因为每client(用户线程),实际一直在已经写满的circlebuffer中工作不会有空白的。 也没有序号因为时间戳作为唯一的时间标识。 今天先这样明天再继续。建一个新的工程之后详细了解解压的过程。 目前还没有找到meta是如何存入到最终的log中。只看到每record如何记录注册到meta中的logregistID 建立调试工程 修改makefile 可以有许多选择这里我们还是基于 sample下的GNUmakefile来进行。 ./sample/GNUmakefile 因为我们现在的focus在解压所以我们不希望每次clean将上将做好的log文件删除。 所以 clean:rm -f *.o sampleApplication /tmp/logFile compressedLog改为 clean:rm -f *.o sampleApplication compressedLog意外的收获发现其中还有一个clean-all,这是很好能解决昨天说的有时无法下断的问题。 因为每次编译都是从runtime目录拷过来libNanoLog.a如果本目录存在这个文件将不会重编libNanoLog.a。 # Cleans up the NanoLog files as well clean-all: cleanrm -f libNanoLog.a decompressor$(MAKE) clean-all -C $(NANOLOG_RUNTIME_DIR)所以可以将昨天的贴文中的tasks.json内容改为 “make clean-all”, tasks: [{type: shell,label: make clean-all,command: make,args: [-f,GNUmakefile,clean],options: {cwd: ${workspaceFolder}/sample},problemMatcher: [$gcc],detail: cleaning: make clean},添加新的launch项 .vscode/launch.json{name: C Launch decompressor,type: cppdbg,request: launch,program: ${workspaceFolder}/sample/decompressor,args: [/tmp/logFile],environment: [{ name: config, value: Debug }],cwd: ${workspaceFolder}/sample,setupCommands: [{description: Enable pretty-printing for gdb,text: -enable-pretty-printing,ignoreFailures: true}]}这样做好分析解压过程的准备。 注重新学习nanolog的README.md https://github.com/PlatformLab/NanoLog## Sample Applications cd sample# Modify the application nano main.ccmake clean-all make ./sampleApplication ./decompressor decompress /tmp/logFilePost-Execution Log Decompressor The execution of the user application should generate a compressed, binary log file (default locations: ./compressedLog or /tmp/logFile). To make the log file human-readable, simply invoke the decompressor application with the log file. ./decompressor decompress ./compressedLogAfter building the NanoLog library, the decompressor executable can be found in either the ./runtime directory (for C17 NanoLog) or the user app directory (for Preprocessor NanoLog). 再向后是单元测试
http://www.hkea.cn/news/14567039/

相关文章:

  • 网站收录平台微信公众号买卖平台
  • 个人网站icp备案开发公司工程队营销的支持
  • 成都知名网站推广wordpress 仿煎蛋
  • 帝国cms门户网站模板今天发生了什么重大新闻
  • 易读网站建设wordpress 转 jpress
  • 找建站公司营销型企业网站建设价格
  • 个人 网站备案 幕布周村家具行业网站建设
  • 网站建设调查内容有哪些经济师考试时间2023报名时间
  • 目前做网站需要什么cms什么网站做任务可以赚钱
  • 青岛做网站的公司有哪些长春公司建站模板
  • 网站开发和竞价wordpress 标签云集
  • 沧州网站建设优化案例wordpress 好看主题
  • 鄂州网站建设网络公司购物网站开发背景
  • 网站设计规划范文上海服务政策调整
  • 企业网站建设软件需求分析滁州做网站hi444
  • 公司网站建设价格贵吗网站建设mysql数据库
  • 烟台网站开发如何用ae做模板下载网站
  • php网站开发参考书籍成立公司的流程和要求及费用
  • 网站建设概算海南百度推广公司
  • 做的好的家装网站中企动力重庆分公司怎么样
  • 海东营销网站建设公司私人定制网站建设
  • 广州网站建设 讯度网络江苏建设人才网网站
  • 网站建设的公司这个域名网查询
  • php网站管理系统上海网站建设哪
  • 网站备案费用批量外链工具
  • 网站 微信公众号 建设方案小广告内容
  • 重庆市建设工程安全网站网站建设与网页设计从入门到精通 pdf
  • 网站建设四端一体天猫网站是怎么做seo优化的
  • 网站内怎么做搜索中国最早做网站是谁
  • php禁止ip访问网站媒体网站推广法