摘要: 输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。 下面这种方法只适用于正数,负数不适用,右移一位,对于负数来讲,左边补的是1。 class Solution { public: int NumberOf1(int n) { int count = 0; while(n != 0) { 阅读全文
posted @ 2016-09-19 09:56 于光远 阅读(159) 评论(0) 推荐(0)
摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 思路:青蛙只能跳1或2,那么最后一个台阶和最后2个台阶的所有跳法加起来,就是n阶的所有跳法。 使用递归 class Solution { public: int jumpFloor(int number) { 阅读全文
posted @ 2016-09-18 16:55 于光远 阅读(374) 评论(0) 推荐(0)
摘要: _itow 与_wtoi 实现文本值与int值的转化 阅读全文
posted @ 2016-09-18 14:22 于光远 阅读(979) 评论(0) 推荐(0)
摘要: 获取带有空格的输入 阅读全文
posted @ 2016-09-18 10:57 于光远 阅读(150) 评论(0) 推荐(0)
摘要: http://blog.sina.com.cn/s/blog_5dbd618201011mwn.html 1 ssh服务 ssh(tcp 端口号22):安全的命令解析器 为客户机提高安全的shell环境,用于远程管理 SSH基于公钥加密(非对称加密)技术: 数据加密传输; 客户端和服务器的身份验证; 阅读全文
posted @ 2016-09-17 23:28 于光远 阅读(1253) 评论(0) 推荐(0)
摘要: 虚拟机安装 指定镜像 开启并选择第一个安装 跳过检查 选英文, 下一步 主机名: 选时区上海 设置root密码 自定义分区 创建分区,根分区 10G,root 500M,swap 3G (因为我的内存是2G) 剩下的给var。然后点到根分区,下一步 最小分区 安装下面这几个,可以选择安装简体中文 装 阅读全文
posted @ 2016-09-14 22:27 于光远 阅读(187) 评论(0) 推荐(0)
摘要: http://blog.csdn.net/cpd92/article/details/50651700 http://www.tuicool.com/articles/i2qyyyB move 就是右值引用,减少了copy和释放的过程,提高了程序性能。 在 main 函数中,实现了调用拷贝构造函数的 阅读全文
posted @ 2016-09-10 23:08 于光远 阅读(233) 评论(1) 推荐(0)
摘要: http://www.cnblogs.com/haippy/p/3252041.html 理解wait();当前线程调用 wait() 后将被阻塞(此时当前线程应该获得了锁(mutex)。在线程被阻塞时,该函数会自动调用 lck.unlock() 释放锁,使得其他被阻塞在锁竞争上的线程得以继续执行。 阅读全文
posted @ 2016-09-10 17:19 于光远 阅读(210) 评论(0) 推荐(0)
摘要: packaged_task 主要是包装一下函数,相当与函数指针, 直接就能够被线程调用。 它同时提供了一个同步的机制, .get_future()方法。 定义的future变量如 std::future<int>fut = tsk.getfuture(); 通过fut.get()获得同步,也就是说, 阅读全文
posted @ 2016-09-10 10:38 于光远 阅读(314) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/haippy/p/3279565.html std::promise 类介绍 promise 对象可以保存某一类型 T 的值,该值可被 future 对象读取(可能在另外一个线程中),因此 promise 也提供了一种线程同步的手段。在 promise 阅读全文
posted @ 2016-09-10 09:49 于光远 阅读(326) 评论(0) 推荐(0)