gusucode.com > 嵌入式linux系统的网络编程源码程序 > 嵌入式linux系统的网络编程源码程序/视频会议源码/common.cpp
#include <iostream> #include "common.h" using namespace std; extern int verbose; // 调试输出 void verbose_output ( int level, const char * message, const char * message2 ) // {{{ { if ( verbose >= level ) { int temp = level; cout << "VERBOSE "; while( temp > 0 ) { cout << "I"; temp--; } cout << "\t" << message; if ( NULL != message2 ) { cout << message2; } cout << endl; } return; } // }}} void verbose_output ( int level, const char * message, int message2 ) // {{{ { if ( verbose >= level ) { int temp = level; cout << "VERBOSE "; while( temp > 0 ) { cout << "I"; temp--; } cout << "\t" << message << message2 << endl; } return; } // }}} // 调试用,将图像输出到文件"dump.dat"中去 void dump_image ( const BUFF * image, size_t size, const char * filename ) // {{{ { unsigned int num = 0; unsigned int offset = 0; FILE * file = NULL; if ( NULL != filename ) { file = fopen( filename, "w" ); } else { file = fopen( "dump.dat", "w" ); } cout << "size:\t" << size << endl; while ( offset < size ) { num = fwrite( image+offset, 1, size, file ); cout << "num:\t" << num << endl; offset += num; } fclose( file ); return ; } // }}} //void sleep_us( unsigned int nusecs ) // {{{ //{ // struct pollfd dummy; // int timeout; // // if ( ( timeout= nusecs / 1000 ) <= 0 ) // { // timeout = 1; // } // // poll( &dummy, 0, timeout ); //} // }}}