第2步:待触摸显示屏亮起并显示如图2的界面时,再用3个手指同时按住屏幕中的“SPECIAL BOOT MENU”上的‘SPECIAL/MENU’及打印面板上的“主页键”,进入到密码输入界面,如图2; 图2:三个手指同时按SPECIAL、MENU、主页键 第3步: 在密码界面输入:“6789#”,进入“CE MODE MENU”界面,然后点击“CE Dlog”项,屏幕...
整个库只引用一个dlog.h头文件即可,在头文件上方写一个宏定义DLOG_UTF8,这是为了设置vs编译器编译代码字符串成UTF8。 使用LogI这样的函数进行输出即可,格式化控制符和C言语的printf完全一致。 #defineDLOG_UTF8#include"dlog/dlog.h"//在初始化之前进行一些准备设置dlog_set_is_use_utf8_bom(true);dlog_memory...
// 空定义, 实现二进制级别剔除 #define LOG_DLOG_DEBUG(format, arg...) #define LOG_DLOG_MASS(format, arg...) // 真正调用日志 #define LOG_DLOG_INFO(format, arg...) \ LOG_MARCO(DLOG_INFO, format, ##arg) #define LOG_DLOG_ERROR(format, arg...) \ LOG_MARCO(DLOG_ERROR, format, ...
$(SRCROOT) 定位到你的project path,后面你只需要跟包含你pch 文件的那层目录即可。 这样就大功告成,可以在你的project里面使用DLog和ALog了,试试看吧 : )
__VA_ARGS__(C99提供的可变宏),在上文DLog中也有用到过。 它是可变参数宏,对他进行宏定义可以传入不定个数的参数,在他前面加上##则表示可变参数被忽略或为空时会直接将其带来的负面效果移除,就像__VA_ARGS__完全没有存在一样。 举个例子:
DEBUG_LOGTEST(LV) to define dlog trigger test. (default: LV >= DEBUG_LOGLEVEL) DEBUG_ASSERT to enable real assert in dassert (default: enabled) DEBUG_PRINTF to define printf function (default: printf in stdio.h) DEBUG_USE_NSLOG to enable automated NSLog flag for objective-c context (def...
fragments of code that have been around for so long they’ve been named by the larger developer community, that can be used to solve specific problems you might encounter when building Apple apps. Examples of macros include DLog for logging and debugging and Nimble for creating DSLs (domain-sp...
ALOG10 DLOG10 QLOG10 REAL DOUBLE REAL*16 REAL DOUBLE REAL*16 Error function (See note below) erf(a) 1 ERF ERF DERF REAL DOUBLE REAL DOUBLE Error function 1.0 - erf(a) 1 ERFC ERFC DERFC REAL DOUBLE REAL DOUBLE The error function: 2/sqrt(pi) x integral from...
DLog(@"responeData: %@", [[[NSString alloc] initWithBytes:[data bytes] length:[data length] encoding:NSASCIIStringEncoding] autorelease]); Share Improve this answer Follow edited Jan 24, 2019 at 3:04 Pang 9,977146146 gold badges8585 silver badges124124 bronze badges answered Aug 5, ...
buf[linelen]=0; const char*start = (char*)addr; const char*cur = start; const char*end = start+len; while(!!(cur = dumpline(buf,linelen,cur,start+len))){DLOG(fmt,buf);} } void log_dump(const void*addr,int len,int linelen) { log_dumpf("%s\n",addr,len,linelen); } ...