03 2017 档案
摘要:固定思维通常是需要一个临时变量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); :)
阅读全文

浙公网安备 33010602011771号