Android NDK项目中C++文件中打印日志

工作需要,在NDK项目中的C++文件中打印日志,还是费了点劲查找 才达到自己 想要的效果了。

步骤

添加头文件

添加头文件 定义宏函数

#include <android/log.h>//这2行可以不用添加,是博主 特定需求
#define __STDC_FORMAT_MACROS 1
#include <inttypes.h>//"C_TAG"
//static const char* _CTagHead(char* file,const char* fun,char* line)
//{
//    int len = strlen(file) + strlen(fun);
//    char *buf = new char[64]{0};
//    sprintf(buf,"%s:%s",file,fun);
//    return buf;
//}//#define LOG_TAG _CTagHead(__FILE__,__func__)
#define LOG_TAG "C_TAG"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)

如何使用

这是博主的调用处

    sprintf(buf,"bl_id=%s,height=%s",string_tools::pod_to_hex(bl_id).c_str() ,heightStr);LOGD( "%s",buf );

Android:Android NDK项目中C++文件中打印日志相关推荐

  1. 简单的MapReduce项目,计算文件中单词出现的次数

    简单的MapReduce项目,计算文件中单词出现的次数 计算文件中单词出现的次数,试题如下图 1.创建读取单词的文件tast,内容如下: hadoop core map reduce hiv hba ...

  2. Myeclipse中js文件中的乱码处理

    Myeclipse中js文件中的乱码处理 导入外部js文件到MyEclipse中打开是乱码,无法设置使用哪种编码格式,总不能在里面加上<%@ page pageEncoding="UT ...

  3. 在linux中的文件中查找_如何在Linux中查找文件

    在linux中的文件中查找 如果您是Windows用户或OSX的非超级用户,则可能使用GUI查找文件. 您可能还会发现界面有限,令人沮丧或两者兼而有之,并且学会了精于组织事物并记住文件的确切顺序. 您 ...

  4. 【已解决】WPS/OFFICE中word文件可以打印,excel打印后无响应

    问题 WPS/OFFICE中word文件可以打印,excel打印后无响应 博主用的是办公室同事共享的HP打印机,在使用过程中出现了WORD文件可以打印,但是EXCEL文件打印无反应,查看打印作业进程也 ...

  5. 计算机内用户文件夹中的文件,在位于计算机上所有用户的AppData文件夹中的文件中修改一行...

    我想修改位于计算机上所有用户的AppData文件夹中的文件中的一行.在位于计算机上所有用户的AppData文件夹中的文件中修改一行 线在prefs.js文件来改变开始: user_pref(" ...

  6. 启动项目的时候,一直打印日志

    前言: 今天启动项目,发现一直启动打印日志,感觉永远都跑不完的日志. 后面偶然发现,选择server,start启动可以,但是debug模式启动就一直在启动中..... 过程: 百度后,发现应该是项目 ...

  7. 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

    文章目录 I . 创建 NDK 项目 II . NDK 项目 相关配置 III . NDK 中获取 Android 版本号 IV . 使用 __system_property_get 可获取的参数 I ...

  8. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  9. android获取drawable路径,从资源文件中获取drawable

    丑话说前头,本文转自: http://stackoverflow.com/questions/29041027/android-getresources-getdrawable-deprecated- ...

最新文章

  1. 每一个科学家的内心都住着一位哲学家(节选)
  2. 设计一个处理两种类型地址的地址簿程序_编译器设计-符号表-中间代码生成
  3. 来兄弟连学习的经历和感受
  4. Flex调用WebService后的数据处理
  5. ft服务器设置传输协议,ft服务器设置成主动模式
  6. IT部门绩效考核:一本糊涂账?
  7. 机器学习也可以在线做!
  8. Class绑定、Class对象绑定、v-if(条件渲染)、v-show(元素显示)、v-for(列表渲染)
  9. FANUC 工业机器人编程与联网
  10. 深度学习中使用Screen 指令进行离线训练
  11. 嵌入式linux 系统支持usb wifi BL-R8723BT1
  12. Android 自定义View 一行显示不下换行显示
  13. Python基础语法(十一)
  14. myCPUZ (未完待续)
  15. 链表应用之多项式相加
  16. 值得学习的100个网站推广方法
  17. Zoom Meeting App操作说明
  18. mysql router是什么_数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作...
  19. numpy的内存映射
  20. 前端面试35k题库2021-@莫成尘

热门文章

  1. 三维坐标系带偏航角俯仰角_浅谈三维旋转的三种方法及差异
  2. Qt笔记-解决QSocketNotifier: Multiple socket notifiers for same socket xxx and type Read问题
  3. Android逆向笔记-通过tracerPid对抗IDA调试
  4. Java笔记-Spring Boot使用外部Tomcat及解决Tomcat乱码
  5. Web笔记-通过版本号控制客户端浏览器中的缓存
  6. Redis工作笔记-Hash类型
  7. Spring Boot中通过Accept-Language头信息设置国际化内容
  8. MySQL入门之备份与恢复
  9. mysql and 优化_MySQL 优化(六)
  10. html上拉下拉查看文字内容,html5上拉下拉事件效果演示