摘要:
设置调整mq_queue的size*num如果大于默认(POSIX message queues),则需要调整系统限制和用户限制,不然在mq_open是会报"Too many open files"的错误 1. man mq_overview命令可以了解到mq可以设置msg_max和msgsize_ 阅读全文
摘要:
master:local auto@ubuntu:~/src/code/ git push Counting objects: 5, done. Delta compression using up to 4 threads. Compressing objects: 100% (5/5), don 阅读全文
摘要:
固定思维通常是需要一个临时变量temp,如果没有这个临时变量呢,其实也不复杂,:) inline void swap(int &a, int &b) /*C用指针吧*/ { a = a + b; b = a - b; a = a - b; } 这里相当用a来存储临时变量,需要考虑的是不要溢出,溢出就 阅读全文
摘要:
对于类中的同名函数,重载,覆盖/重写,隐藏 C++特性,不是类亦可以实现重载,与virtual无关联。重载:同一类域抑或无类域,相同函数名,不同形参个数或类型;由形参决定调用哪个函数实现。同类域同名函数相同形参会引起编译错误。 virtual修饰函数需要相同的返回值与形参类型,多态特性则需要该修饰符 阅读全文
摘要:
好吧,给个char的,替换单个字符。这样会快一些吧,这个是置换,连长度都不用了 bool ReplaceChar(char *str,const char src, const char dst){ /* old -> new */if (str == NULL) { return false; } 阅读全文
摘要:
堆(heap)和栈(stack)主要的区别由以下几点:1、管理方式不同:2、空间大小不同:3、产生碎片不同:4、生长方向不同:5、分配归属不同:6、分配效率不同:7、存取效率不同:管理方式:对于栈来讲,释放是由程序自动管理,无需在程序中手工控制;对于堆来说,释放工作由程序员控制,容易产生memory 阅读全文
摘要:
如果进程转为守护进程,可设置如下跟进子进程 set follow-fork-mode child 输出变量/函数/返回值有print, call, display,自行选择 对于打印value has been optimized out,可以通过如下2个方式进行调整 1.重新编译。编译项不要加-O 阅读全文
摘要:
memcpy(new, old + prefix_len, sizeof(new)); memcpy(new, old, strlen(old) - suffix_len); :) 阅读全文
摘要:
// code_convert("gb2312","utf-8",inbuf,outbuf,outlen);static int code_convert(const char *from_charset,const char *to_charset, char *inbuf, char *outb 阅读全文
摘要:
1.临时空间给了个1024,不需要可减少长度。 2.结果只用用strcpy了,没校验。 阅读全文