蒲公英110

2016年10月21日

经典线程同步 信号量Semaphore

摘要: 阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇一个经典的多线程同步问题》 《秒杀多线程第五篇经典线程同步关键段CS》 《秒杀多线程第六篇经典线程同步事件Event》 《秒杀多线程第七篇经典线程同步互斥量Mutex》 前面介绍了关键段CS、事件Event、互斥量Mutex在经典线程同步问题中的使 阅读全文

posted @ 2016-10-21 21:48 蒲公英110 阅读(204) 评论(0) 推荐(0) 编辑

热门智力题 过桥问题和倒水问题

摘要: 热门智力题 过桥问题和倒水问题 过桥问题和倒水问题都是笔试面试中的热门智力题,不但微软、GOOGLE、百度、腾讯等公司采用,甚至在IQ测试与公务员考试中都能见到。本文不但教你如何快速用手算来解决这两种问题,并且教你如何用程序代码来计算这两种问题。绝对让你大有收获。 一.过桥问题 在漆黑的夜里,四位旅 阅读全文

posted @ 2016-10-21 19:36 蒲公英110 阅读(1803) 评论(1) 推荐(2) 编辑

经典线程同步 互斥量Mutex

摘要: 阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇一个经典的多线程同步问题》 《秒杀多线程第五篇经典线程同步关键段CS》 《秒杀多线程第六篇经典线程同步事件Event》 前面介绍了关键段CS、事件Event在经典线程同步问题中的使用。本篇介绍用互斥量Mutex来解决这个问题。 互斥量也是一个内核对 阅读全文

posted @ 2016-10-21 19:34 蒲公英110 阅读(700) 评论(0) 推荐(0) 编辑

解决面试题的思路

摘要: 很多面试官都喜欢应聘者在写代码之前先讲清楚思路,举例子和画图都是很好的方法 面试官希望应聘者在分析中发现自己想法中的错误和漏洞。 面试题19:二叉树的镜像 面试题20:顺时针打印矩阵 输入一个矩阵,从外向里以顺时针的顺序依次打印出每个数字 每打印一圈的起始点选为对角线上的点,即此时x = y 判断循 阅读全文

posted @ 2016-10-21 16:43 蒲公英110 阅读(240) 评论(0) 推荐(0) 编辑

高质量的代码

摘要: double类型的比较不能用== 计算机表示的小数(包括float & double)都有误差,如果两个小数的差的绝对值很小,小雨0.0000001(中间为6个0)就可以认为他们相等 完整的代码:功能测试,边界测试,负面测试 考虑题目是否会出现大数问题,超出int的可以用long long 负面测试 阅读全文

posted @ 2016-10-21 16:42 蒲公英110 阅读(308) 评论(0) 推荐(0) 编辑

怎样的思考态度

摘要: 遇到问题该怎样解决: 1.为什么会出现这种错误? 2.出现这种错误的解决方法? 3.哪种方法最好,为什么? 4.联想自己遇到过的类似问题,比较、思考、总结。 阅读全文

posted @ 2016-10-21 16:29 蒲公英110 阅读(155) 评论(0) 推荐(0) 编辑

exit(0)与exit(1)、return区别

摘要: exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在主函数中,则会退出函数并返回一值。 详细说: 1. return返回函数值,是关键字; exit 是一个函数。 2. return是语言级别的,它表示了调用堆栈的返回;而exit是系统 阅读全文

posted @ 2016-10-21 16:26 蒲公英110 阅读(971) 评论(0) 推荐(0) 编辑

经典线程同步 事件Event

摘要: 阅读本篇之前推荐阅读以下姊妹篇: 《秒杀多线程第四篇 一个经典的多线程同步问题》 《秒杀多线程第五篇 经典线程同步关键段CS》 上一篇中使用关键段来解决经典的多线程同步互斥问题,由于关键段的“线程所有权”特性所以关键段只能用于线程的互斥而不能用于同步。本篇介绍用事件Event来尝试解决这个线程同步问 阅读全文

posted @ 2016-10-21 11:06 蒲公英110 阅读(147) 评论(0) 推荐(0) 编辑

导航