随笔分类 -  C++

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要:为什么呢?因为传值函数,需要调用拷贝构造函数,那就层层循环无止境了。 阅读全文
posted @ 2017-02-18 17:40 blcblc 阅读(447) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/chollima/article/details/3486230 阅读全文
posted @ 2017-02-15 01:41 blcblc 阅读(193) 评论(0) 推荐(0)
摘要:参考: http://www.cnblogs.com/qytan36/archive/2010/06/28/1766555.html 阅读全文
posted @ 2017-02-15 00:49 blcblc 阅读(203) 评论(0) 推荐(0)
摘要:基础的代码一定要会手写(快排,冒泡,堆排,归并排序,二分查找,二叉树的遍历,二叉树增删查改) 阅读全文
posted @ 2017-02-14 01:48 blcblc 阅读(212) 评论(0) 推荐(0)
摘要:代码在 /data/svndir/business/workroot2/app/ecom/ubec/getuser 阅读全文
posted @ 2017-02-08 23:17 blcblc 阅读(353) 评论(0) 推荐(0)
摘要:今天好像是听到这道题目 参考下面的: http://blog.csdn.net/rrrfff/article/details/44993467 阅读全文
posted @ 2017-02-07 22:16 blcblc 阅读(144) 评论(0) 推荐(0)
摘要:在线编程,简单的去除字符串里面的重复字符。多么简单的题目呀,可是我磨磨蹭蹭写了好久,还不对,越写越乱。哈哈。算了。 所以这些简单题目,字符串类的,还是要多练。尽整难题了。呵呵。 所以还是要多面,多积攒经验。 去除字符串里面的重复字符,多么简单的题目呀。。。 阅读全文
posted @ 2017-02-07 20:49 blcblc 阅读(164) 评论(0) 推荐(0)
摘要:mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。 我们知道,如果类的成员函数不会改变对象的状态,那么这个 阅读全文
posted @ 2017-02-06 17:56 blcblc 阅读(479) 评论(0) 推荐(0)
摘要:析构函数不要抛出异常。 构造函数可以抛出异常,但是要谨慎。 原因下面这篇文章讲的不错,转载如下: http://jarfield.iteye.com/blog/811703 写Java代码的时候,遇到错误总是喜欢抛出异常,简单实用。最近开始写C++代码,发现异常没那么简单,使用须谨慎。 翻阅了《Ef 阅读全文
posted @ 2017-02-05 14:37 blcblc 阅读(683) 评论(0) 推荐(0)
摘要:https://leetcode.com/problems/find-median-from-data-stream/ 这道题目实在是不错,所以单独拎出来。 https://discuss.leetcode.com/topic/27521/short-simple-java-c-python-o-l 阅读全文
posted @ 2017-02-04 12:29 blcblc 阅读(297) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html new 、operator new 和 placement new 区别 (1)new :不能被重载,其行为总是一致的。它先调用operator new分配内存,然后调用 阅读全文
posted @ 2017-02-03 21:02 blcblc 阅读(203) 评论(0) 推荐(0)
摘要:设计模式六大原则(1):单一职责原则 原则(2) Liskov替换原则 里氏替换原则 任何基类出现的地方都应该可以无差别的使用子类替换。这样大大约束了继承的滥用。 设计模式六大原则(3):依赖倒置原则 高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 解决方案 阅读全文
posted @ 2017-01-14 22:05 blcblc 阅读(225) 评论(0) 推荐(0)
摘要:http://www.spongeliu.com/123.html 第一题,计算下面代码理论上总共打印了多少行:(网易2011笔试题) #include #include #include int main(){ int i; for(i = 0; i<5; i++){ fork(); printf 阅读全文
posted @ 2017-01-09 14:58 blcblc 阅读(191) 评论(0) 推荐(0)
摘要:另,进程 & 线程的很多知识可以看这里:http://www.cnblogs.com/charlesblc/p/6135666.html 今天查了一下进程和线程的资源占用。 比如问:栈和堆的大小? 答:栈是线程的概念,堆是进程的概念。 线程栈的大小,通过 ulimit -s 来设定。Linux默认是 阅读全文
posted @ 2017-01-02 10:43 blcblc 阅读(2514) 评论(0) 推荐(0)
摘要:虚继承这个东西用的真不多。估计也就是面试的时候会用到吧。。 可以看这篇文章:《关于C++中的虚拟继承的一些总结》 虚拟基类是为解决多重继承而出现的。 如:类D继承自类B1、B2,而类B1、B2都继承自类A,因此在类D中两次出现类A中的变量和函数。为了节省内存空间,可以将B1、B2对A的继承定义为虚拟 阅读全文
posted @ 2016-12-20 23:47 blcblc 阅读(388) 评论(0) 推荐(0)
摘要:看我之前的文章就知道,一般对于网络读的socket,都会加上O_NONBLOCK,非阻塞的选项。 为什么要加上呢。是为了效率。下面详细说一下阻塞和非阻塞。 基本概念: 阻塞IO: 必须做完IO操作才会返回。 非阻塞IO:操作成功与否,都会返回,需要通过其他方式判断具体操作是否成功。 读 阻塞与非阻塞 阅读全文
posted @ 2016-12-20 14:04 blcblc 阅读(8417) 评论(0) 推荐(1)
摘要:之前还是写过蛮多的关于锁的文章的: http://www.cnblogs.com/charlesblc/p/5994162.html 《【转载】Java中的锁机制 synchronized & 偏向锁 & 轻量级锁 & 重量级锁 & 各自》 http://www.cnblogs.com/charle 阅读全文
posted @ 2016-12-16 20:56 blcblc 阅读(2665) 评论(0) 推荐(0)
摘要:参考了这篇文章:http://blog.chinaunix.net/uid-24517549-id-4079174.html 关于线程 进程和线程的概念相信各位看官早已耳熟能详。在这里,我只想带大家回忆几点重要概念: 3. 同一进程中的多个线程共享代码段(代码和常量)、数据段(静态和全局变量)和扩展 阅读全文
posted @ 2016-12-16 14:42 blcblc 阅读(291) 评论(0) 推荐(0)
摘要:先看的这篇文章:http://blog.csdn.net/qq910894904/article/details/41699541 以nginx为代表的事件驱动的异步server正在横扫天下,那么事件驱动模型会是server端模型的终点吗? 我们可以深入了解下,事件驱动编程的模型。 事件驱动编程的架 阅读全文
posted @ 2016-12-16 11:38 blcblc 阅读(1712) 评论(0) 推荐(0)
摘要:试了一下,和Java完全不同。 注意Java和C++对于多线程里面的一个线程抛出异常的影响,完全不同。 Java里面,对于主线程和其他线程完全不受影响; C++里面,整个程序会退出,所有线程都会受影响。 Java的多线程与异常的关系,可以看这里:http://www.cnblogs.com/char 阅读全文
posted @ 2016-12-15 23:22 blcblc 阅读(7786) 评论(0) 推荐(1)

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页