/// The default icon colors QtAwesome::QtAwesome( QObject* parent ) : QObject( parent ) , namedCodepoints_() { // initialize the default options setDefaultOption( "color", QColor(50,50,50) ); setDefaultOption( "color-disabled", QColor(70,70,70,60)); setDefaultOption( "color-active", QColor(10,10,10)); setDefaultOption( "color-selected", QColor(10,10,10)); setDefaultOption( "scale-factor", 0.9 ); setDefaultOption( "text", QVariant() ); setDefaultOption( "text-disabled", QVariant() ); setDefaultOption( "text-active", QVariant() ); setDefaultOption( "text-selected", QVariant() ); fontIconPainter_ = new QtAwesomeCharIconPainter(); }
int main(int argc, char** argv) { //need to parse from arguments #if PRINT_LOG fp_log = fopen("/root/hls_segmenter.log", "wb"); #endif short port = 1234; char current_absolute_path[100]; realpath("./", current_absolute_path); int isSetDefaultPath = 0; printf("%s\n",current_absolute_path); int listenfd, connfd; struct sockaddr_in servaddr; uint8_t* extra_data = (uint8_t*)malloc(3*188); FILE* fp = fopen("head","rb"); fread(extra_data, 1, 3*188, fp); printUsage(); initAccountDb(&userDb); if((listenfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) { fprintf(stderr, "create socket error:%s(errno: %d)\n",strerror(errno), errno); exit(0); } memset(&servaddr, 0, sizeof(servaddr)); servaddr.sin_family = AF_INET; servaddr.sin_addr.s_addr = htonl(INADDR_ANY); servaddr.sin_port = htons(port); if(bind(listenfd, (struct sockaddr*) &servaddr, sizeof(servaddr)) == -1) { fprintf(stderr, "bind socket errot:%s(errno: %d)\n",strerror(errno), errno); exit(0); } if(listen(listenfd, 10) == -1) { fprintf(stderr, "listen socket error: %s(error: %d)\n",strerror(errno), errno); exit(0); } while(1) { if((connfd = accept(listenfd, (struct sockaddr*)NULL, NULL)) == -1) { fprintf(stderr, "accept socket error:%s(errno: %d)\n",strerror(errno), errno); exit(0); } pthread_t pth; // hlsSegmentInfo* info = malloc(sizeof(hlsSegmentInfo)); option* opt = (option*)malloc(sizeof(option)); setDefaultOption(opt, current_absolute_path, isSetDefaultPath); isSetDefaultPath = 1; initOption(opt, argv, argc); opt->extra_data = extra_data; opt->input_file = connfd; pthread_create(&pth, NULL, segmenter, (void*)opt); } destroyAccountDb(&userDb); return 0; }