c++
长方体空间移动engineer
撼树蚍蜉
展开
-
Android系统代码打印堆栈信息
(1)#include <utils/CallStack.h>using namespace android;需要打印堆栈地方加如下代码 CallStack stack; stack.update(); stack.log(LOG_TAG);(2)makefile 需要链接so库libutilscallstack原创 2022-04-25 19:36:07 · 2339 阅读 · 0 评论 -
Android studio中编辑字符数组中不能添加“ ‘ “
编辑字符数组中不能添加" ' ",编译会报java.lang.IllegalStateException: startElement.getAttributeByName(QName("name")) must not be null原创 2021-07-13 19:40:38 · 333 阅读 · 0 评论 -
Android String16字符串打印
status_t AudioRecord::openRecord_l(const Modulo<uint32_t> &epoch, const String16& opPackageName){ ALOGE("openRecord_l opPackageName=%s", String8(opPackageName).string());}原创 2021-07-13 19:36:48 · 1727 阅读 · 0 评论 -
C++中字符串问题
const String8& name一般作为形参,const表示name为常量,传递过程中不允许改变,String8表示name为字符类型,&取地址,类似指针,表示传递过程是以指针形式传递,不会产生临时变量原创 2021-05-24 20:26:44 · 151 阅读 · 0 评论 -
c++函数定义默认形参
status_t postMessageSync(const sp<MessageBase>& msg, nsecs_t reltime = 0, uint32_t flags = 0);mFlinger->postMessageSync(msg);1.若函数具有多个形参,则默认形参值必须自右向左连续地定义,并且在一个默认形参值的右边不能有未指定默认值的参数。这是由于c++语言在函数调用时参数是自右向左入栈这一约定决定的。eg:int f(int a, float b=原创 2021-05-24 09:31:07 · 2243 阅读 · 0 评论