By Mcuzone
调试串口波特率:115200-uart2
基于MDKK70-EK_T7硬件平台

串口输出:
global: Constructed OK
local: Constructed OK
heap: Constructed OK
heap: deallocation
local: deallocation

说明:编写了一个HelloWorld的类,在cplus_task中打印各对象的状态
class HelloWorld {
private:
   int check_init;
   const char *id;
public:
   HelloWorld() {
      check_init = 0x1234567;
   }
   ~HelloWorld() {
      _io_printf("%s: deallocation\n",id);
   }
   void print(const char *x) {
      id = x;
      if (check_init == 0x1234567) {
         _io_printf("%s: Constructed OK\n",id);
      } else {
         _io_printf("%s: Constructor not called\n",id);
      }
   }
};

HelloWorld global;

/*TASK*-----------------------------------------------------

* Task Name    : cplus_task
* Comments     :
*    This task prints the state of each object
*
*END*-----------------------------------------------------*/

void cplus_task
   (
      uint_32 initial_data
   )
{
   { // Scope for local to destruct
      HelloWorld local;
      HelloWorld *heap;

global.print("global");
      local.print("local");
      heap = new HelloWorld;
      if (heap != 0) {
         heap->print("heap");
         delete heap;
      } else {
         _io_printf("heap: new failed\n");
      } /* Endif */
   } // local should destruct
   _io_fflush(stdout);
   _task_block();
}

串口输出:

例程及示例:
链接: http://pan.baidu.com/s/1qWk6D4o 密码: ap7v

【K70EK_T7_MQX例程】004编译执行C++程序相关推荐

  1. 怎么用cmd命令编译执行java程序

    怎么用cmd命令编译执行java程序 作为java自学小白,在经过一番摸索之后从完全不懂怎么做到最后知道怎么去实现cmd命令行执行java程序还是很开心的,所以就写个文章作为笔记,防止自己忘掉.yea ...

  2. 【C++学习第八讲】编译/执行 C++ 程序

    一.实例 #include <iostream> using namespace std; int main() {cout << "Hello, world!&qu ...

  3. c语言程序既可以编译执行也可以解释执行,2016年山东农业大学信息科学与工程学院C语言程序设计(同等学力加试)复试笔试仿真模拟题...

    一.选择题 1. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是 ( ). A.C 语言程序仅可以编译执行 B.C 语言程序仅可以解释执行 C.C 语言程序既可以编译执行,又 ...

  4. 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ⑤ ( tasks.json 中的 args 数组配置分析 | 编译并执行 C++ 程序 )

    文章目录 一.tasks.json 中的 args 数组配置分析 二.编译并执行 C++ 程序 可以参考官方提供的文档 : https://code.visualstudio.com/docs/cpp ...

  5. 【错误记录】记录 Android 命令行执行 Java 程序中出现的错误 ( dx 打包 PC 可执行文件报错 | dalvik 命令执行 kotlin 编译的 dex 文件报错 )

    文章目录 前言 一.Android 命令行与 PC 可执行 JAR 文件不兼容 二.Android 命令行使用 dalvik 命令不能直接执行 Kotlin 编译的 dex 文件 前言 尝试在 And ...

  6. python语言采用编译执行方式_Python程序的执行过程 解释型语言和编译型语言

    我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应 ...

  7. python是脚本语言、需要编译器编译执行_使用Notepad++编译运行C/C++/Python程序

    对我来说,比较常用的是C/C++/Python. 使用Notepad++编译运行单个源文件的C/C++/Python,比使用复杂的IDE更加快捷. 想要让Notepad++能够做到编译运行C/C++/ ...

  8. 第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++

    第一段Java程序_借助Win控制命令台编译执行 编辑器Notepad++ 准备代码: 第一次编译: 显然需要先配置环境变量: 先找到java.exe和javac.exe所在的文件夹位置: 此电脑-& ...

  9. python采用编译型方式执行_Python程序的执行过程 解释型语言和编译型语言

    我初学Python时,听到的关于Python的第一句话就是,Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在.如果是解释型语言,那么生成的*.pyc文件是什么呢?c应 ...

  10. java编译程序的基本命令是什么,【填空题】Java中编译java 程序的命令是 1 ,执行java程序的命令是 java 。...

    [填空题]Java中编译java 程序的命令是 1 ,执行java程序的命令是 java . 更多相关问题 [多选] 下列骨折中属于关节外骨折的是(). [多选] 骨折早期局部的并发症包括(). [多 ...

最新文章

  1. servlet生命周期
  2. MVC中注册路由及其路由的设置
  3. 【听哥一句劝,C++水很深,你把握不住啊!】C++提高班之 符与*符
  4. Country Road Aizu - 2104
  5. 应用c语言编辑画图程序,应用C语言编辑画图程序
  6. contains方法_【原创】Pandas数据处理系列(二):常用处理方法笔记
  7. 十二月无书稿,总个结(2011)
  8. ajax获取session值_java程序员你真的了解session与cookie吗?
  9. mapbox 导航_寻宝风格导航地图 Treasure 诞生记 | Mapbox 地图设计思路
  10. hdu3351 stack
  11. 不肯去幼儿园的小盆友
  12. pycharm 服务器证书错误,pycharm 如何跳出服务器证书不受信任的提示
  13. android7.0 Jack编译器报错解决
  14. 抽象代数之可解群的子群是可解群以S4为例
  15. 有趣的深度学习——使用 BERT 实现一个古体诗生成器
  16. 处理行标签与行标签中间的空隙
  17. (VCIP-2018)基于选择性卷积特征的广义均值池化细粒度图像检索
  18. win10安装并配置node.js
  19. uC/OS和uClinux的比较
  20. JVM 之 JDK安装与配置

热门文章

  1. mysql jdbc关闭连接_jdbc关闭链接
  2. 数据结构 | 多维列表(数组)转换为一维列表
  3. android开发如何让声音从耳机和扬声器同时输出
  4. android调试程序定位崩溃,android – 当我尝试调试[重复]时应用程序崩溃
  5. android 剪切板监听_Android 监听复制、剪切、粘贴事件,粘贴后直接进行接口请求...
  6. Linux三 —— Linux虚拟内存
  7. 素食狗 Veggie Dog:宠物偷菜
  8. CTF中Crypto大全(还在更新)
  9. Unity3D基于事件机制的消息系统
  10. Alibaba EasyExcel 异步导出excel