void __debugit__text (const char *const file, const char *const function, const int line, const char *const text) { __DEBUGIT__PRINTER__("%s%05d %-*s %s %s%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), text, __DEBUGIT__SUFFIX); }
void __debugit__argument_uint (const char *const file, const char *const function, const int line, const char *const text, const unsigned int val) { __DEBUGIT__PRINTER__("%s%05d %-*s %s %s=%u%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), text, val, __DEBUGIT__SUFFIX); }
void __debugit__beginning_of_function (const char *const file, const char* function, const int line, const char *const text) { __debugit_flag__on++; __debugit__depth++; __DEBUGIT__PRINTER__("%s%05d %-*s %s%s() {%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), function, __DEBUGIT__SUFFIX); }
void __debugit__end_of_function (const char *const file, const char* function, const int line, const char *const text) { __DEBUGIT__PRINTER__("%s%05d %-*s %s} /* %s [%s] */%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), function, text, __DEBUGIT__SUFFIX); if (__debugit__depth >= 1) { __debugit__depth--; if (__debugit_flag__on >= 1) { __debugit_flag__on--; } } }
void qmainstackwidget::create_setting_action() { men = new QMenu; file = new QAction(this); upload_file = new QAction(this); set_protect_code = new QAction(this); set_protect_code->setText("设置密保"); file->setText("文件"); system_setting = new QAction(this); system_setting->setText("系统设置"); setting->setGeometry(150, 50, 35, 20); setting->setStyleSheet("background-color:rgb(22, 154, 218)"); connect(set_protect_code, SIGNAL(triggered()), this, SLOT(handle_protect_code())); connect(file, SIGNAL(triggered()), this, SLOT(file_show())); connect(upload_file, SIGNAL(triggered()), this, SLOT(handle_upload_file())); connect(system_setting, SIGNAL(triggered()), this, SLOT(system_setting_())); men->addAction(file); upload_file->setText("上传文件"); men->addAction(upload_file); men->addAction(system_setting); men->addAction(set_protect_code); setting->setMenu(men); }
void __debugit__argument_cptr (const char *const file, const char *const function, const int line, const char *const text, const char *const ptr) { char ptr_copy[17]; int i; if (ptr == NULL) { __DEBUGIT__PRINTER__("%s%05d %-*s %s %s=(nil)%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), text, __DEBUGIT__SUFFIX); return; } for (i=0; i<(int)sizeof(ptr_copy)-1; i++) { const char c = ptr[i]; // // End of a null terminated string? // if (ptr[i] == '\0') { for (;i<(int)sizeof(ptr_copy)-1; i++) { ptr_copy[i] = '\0'; } break; } // // If we can't print as a string, dump it as binary // if (!isprint((int)c)) { const unsigned char *uptr = (const unsigned char *)ptr; __DEBUGIT__PRINTER__("%s%05d %-*s %s " "%s=%02X%02X %02X%02X %02X%02X %02X%02X " "%02X%02X %02X%02X %02X%02X %02X%02X %s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), text, (unsigned int)uptr[0], (unsigned int)uptr[1], (unsigned int)uptr[2], (unsigned int)uptr[3], (unsigned int)uptr[4], (unsigned int)uptr[5], (unsigned int)uptr[6], (unsigned int)uptr[7], (unsigned int)uptr[8], (unsigned int)uptr[9], (unsigned int)uptr[10], (unsigned int)uptr[11], (unsigned int)uptr[12], (unsigned int)uptr[13], (unsigned int)uptr[14], (unsigned int)uptr[15], __DEBUGIT__SUFFIX); return; } ptr_copy[i] = c; } ptr_copy[i] = '\0'; __DEBUGIT__PRINTER__("%s%05d %-*s %s %s=\"%s\"%s", __DEBUGIT__PREFIX, line, __DEBUGIT__FILE_WIDTH, file_show(file), indent_show(min(__debugit__depth, __DEBUGIT__DEPTH_MAX)), text, ptr_copy, __DEBUGIT__SUFFIX); }