最近看各种上下文,发现和ThreadInfo中的preemption字段密切,于是便调查了下。 看下Linux源码中的注释: /* * We put the hardirq and softirq counter into the preemption * counter. The bitmask ...
分类:
系统相关 时间:
2017-03-19 11:44:17
阅读次数:
247
智能指针类 指针使用过程中,经常会出现内存泄漏和内存多次被释放。解决方案:boost库的智能指针项目开发中,要求开发者使用预先编写的智能指针类对象代替C语言中原生的指针。智能指针思想工程中的智能指针是一个类模板通过构造函数接管申请的内存通过析构函数确保堆内存被及时释放通过重载指针运算符*和->来模拟 ...
分类:
其他好文 时间:
2017-03-17 23:45:57
阅读次数:
245
前面分析了使用cobra创建client,下面选取一条命令分析下client端如何执行 命令的处理都在cli目录之下,以 image 的 pull 为例 /cli/command/commands/commands.go AddCommands函数增加命令注册 pull命令在 image.NewIm ...
分类:
其他好文 时间:
2017-03-17 00:22:34
阅读次数:
175
Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below ...
分类:
其他好文 时间:
2017-03-16 23:48:17
阅读次数:
219
Windows API是对Windows操作系统的API函数,在C#中调用Windows API的实质是托管代码对非托管代码的调用。 主要使用的格式就是: 其中的Beep就是Win API的调用,使用[DllImport("kernel32")]属性进行调用。 这个函数在MSDN中的原本定义是: 我 ...
我们不妨考虑可以划分为实数的情况,设划分为x份实数,使得总乘积最大。 易得当每一份都相等时乘积最大。即 ans=(n/x)^x. 现在只需要求出这个函数取得最大值的时候x的取值了。 两边取对数,则有ln(ans)=x*ln(n/x). 再两边取导数。可得当x=n/e的时候,每份是e的时候,总乘积最大 ...
分类:
其他好文 时间:
2017-03-14 18:54:32
阅读次数:
240
题目要求求出图中的一颗生成树,使得最大的边权最小,且满足一级公路的个数>=k。 考虑二分最大边,问题就变为给出的图的生成树中,是否满足所有的边<=val,且一级公路的个数>=k。 所以我们把边按一级公路权值排序,优先选择能构成生成树的一级公路。这样贪心的构造。 # include <cstdio> ...
分类:
其他好文 时间:
2017-03-13 16:29:21
阅读次数:
160
在.net的WinForm程序中,如果是直接起动的Form作为主窗口,那么这个主窗口是不能关闭的,因为它维护了一个Windows消息循环,它一旦关闭了就等于声明整个应用程序结束,所以新打开的窗口也就被自动关闭了。因此要关闭的窗口不能用Application.Run创建。要在关闭一个窗口的同时打开另一 ...
问题出现原因 微信公众平台的防盗链机制。 解决方法 解决方法也很简单,只要能破解防盗链机制即可。 以下列举几种方法: http://read.html5.qq.com/image?src=forum&q=5&r=0&imgflag=7&imageUrl=防盗链图片地址 http://img2.hao ...
分类:
微信 时间:
2017-03-13 12:36:18
阅读次数:
1203