会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wxquare的学习笔记
博客园
首页
管理
2017年9月3日
网络编程:测试磁盘和网络的性能
摘要: 一、dd命令测试磁盘的读写性能 dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。另外在linux中,有两个特殊的设备:/dev/null:回收站、无底洞,经常作为写端,不会产生IO,/dev/zero产生字符,经常作为读端,也不会产
阅读全文
posted @ 2017-09-03 23:09 wxquare
阅读(737)
评论(0)
推荐(0)
2017年8月21日
面试题:读写锁实现
摘要: 代码中存在bug,暂时无法修复
阅读全文
posted @ 2017-08-21 23:22 wxquare
阅读(630)
评论(0)
推荐(0)
2017年8月16日
腾讯后台开发面经
摘要: 转:http://www.cnblogs.com/woshizyl/archive/2012/09/16/2800320.html 参考:http://www.cnblogs.com/suncoolcat/p/3339624.html 前段时间专心面过腾讯,经过了N轮的技术面,结果还是挂了,但没挂在
阅读全文
posted @ 2017-08-16 09:24 wxquare
阅读(2034)
评论(0)
推荐(0)
2017年8月11日
阿里二面面经
摘要: 1.windows/linux,多线程/多进程 IBM测试,切换线程context的时候,windows比linux快一倍多。进出最快的锁(windows2k的 critical section和linux的pthread_mutex),windows比linux的要快五倍左右。可见多线程这个具体的
阅读全文
posted @ 2017-08-11 11:37 wxquare
阅读(1109)
评论(0)
推荐(0)
2017年8月10日
阿里面试:生产者消费者模型
摘要: 阿里内推二面编程题:实现一个生成者消费者模型 要求:1、多线程生产者、多线程消费者2、当队列超过>100时,生产者停止生产,队列<20,消费者停止消费3、适当加一些print来验证你的程序,不然整个程序跑起来,你是不知道程序是什么情况的
阅读全文
posted @ 2017-08-10 15:54 wxquare
阅读(1427)
评论(0)
推荐(0)
2017年8月8日
面试:C++实现访问者模式
摘要: 参考:深入应用C++11,访问者模式
阅读全文
posted @ 2017-08-08 10:21 wxquare
阅读(438)
评论(0)
推荐(0)
2017年8月6日
面试:C++不可继承类
摘要: 面试中可能遇到让设计一个无法被继承的类。最简单的实现是将该类的构造函数设置为私有的,然后通过静态成员函数调用私有构造函数实例化对象,这样的类确实不可继承,但是使用起来非常不方便,必须使用静态成员实例化对象,而且对象存储在堆中,无法像一个普通的类一样的被使用。最佳的设计是结合私有构造函、友元、虚拟继承
阅读全文
posted @ 2017-08-06 17:25 wxquare
阅读(963)
评论(0)
推荐(0)
面试:C++工厂模式实现
摘要: 1 #include 2 3 enum CTYPE {PRODUCTA,PRODUCTB}; 4 class Product{ 5 public: 6 virtual void func() = 0; 7 virtual ~Product(){}; 8 }; 9 10 class ProductA : public Product{ 11 public: ...
阅读全文
posted @ 2017-08-06 17:24 wxquare
阅读(505)
评论(0)
推荐(0)
C++ 单例模式实现
摘要: 1 #include 2 #include 3 4 std::mutex mtx; 5 class Singleton { 6 private: 7 Singleton() {} 8 Singleton(const Singleton& a); 9 Singleton& operator=(const Singleton&); 10 sta...
阅读全文
posted @ 2017-08-06 17:24 wxquare
阅读(330)
评论(0)
推荐(0)
面试:C++观察者模式实现
摘要: 1 #include 2 3 class Subject; 4 5 class Observer{ 6 public: 7 virtual ~Observer(){}; 8 virtual void update(Subject * sub){}; 9 protected: 10 Observer(){}; 11 12 }; 13 14 cla...
阅读全文
posted @ 2017-08-06 17:20 wxquare
阅读(543)
评论(0)
推荐(0)
下一页
公告