转:http://blog.csdn.net/wangeen/article/details/14230171attach是GDB一种重要的debug模式,在MPI程序debug中发挥重要的作用。具体的执行步骤如下:1) 首先在程序开始的地方添加如下代码, 注意这是个死循环,之所以用死循环就是让他一...
分类:
数据库 时间:
2015-07-30 16:40:05
阅读次数:
363
题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,有2位是1,因此如果输入9,该函数输出2.
1、可能引起死循环的解法
这是一道很基本的考察二进制和位运算的面试题。题目不是很难,面试官提出问题之后,我们很快形成一个基本的思路:先判断证书二进制表示中最右边一位是不是1.接着把输入的证书右移一位,此时原来处于从右边树起的第二位被移到最后一位,再判断是...
分类:
编程语言 时间:
2015-07-30 09:36:42
阅读次数:
152
‘red‘,‘blue‘,‘green‘,‘yellow‘$colors=array(‘red‘,‘blue‘,‘green‘,‘yellow‘);while(list($key,$val)=each($colors)){$x=$colors;//赋任意指针回到开始位置echo"$key=>$val<br/>";
分类:
其他好文 时间:
2015-07-29 06:53:20
阅读次数:
165
while:break:提前退出循环continue:提前结束循环,而进入下一轮循环while:;do********done(死循环)函数:function代码重复使用,结构化,不能单独运行,需要被调用时才可以被使用1.function函数名{2.function(){******************}}return#:自定义返回值OS=kernel(..
分类:
系统相关 时间:
2015-07-29 06:46:40
阅读次数:
205
在开发中遇到过这样的需求,主线程中开启多个子线程来处理数据以提高效率,待所有的子线程执行完成任务后,主线程继续完成后续的操作。一番思考后,思路出来了,我的做法是定义一个全局整型的静态变量,每个子线程完成任务后变量加1。主线程里有一个while死循环,每次循环判断这个变量的值,如果值为开启的线程数.....
分类:
编程语言 时间:
2015-07-28 12:47:43
阅读次数:
134
while多用于死循环#!/bin/bash#每隔3秒,输出系统时间while::作为永恒帧dodate+%Tsleep3done#!/bin/bash#当n小于等于10时,n+1,并显示变量的值n=0不用:永恒帧时,先赋予可执行的条件。否则脚本不运行while[n-le10]doecho$nn=$[$n+1]done#!/bin/bash#用户输入一个数字,如果是..
分类:
其他好文 时间:
2015-07-27 16:33:49
阅读次数:
107
上面的代码启动两个线程,线程T1会占用少量CPU,线程T2会占满一个CPU。
那么如果找出代码中占用CPU较多的问题呢?
首先我们通过top列出进程,按照cpu使用率排序(shift + p)
可以看出出问题的进程号是30358
然后使用 top -H -p 30358 得到如下结果
这里可以看到线程为30371占用太多CPU,此线程有问题
接下来使用jstack ...
分类:
编程语言 时间:
2015-07-26 20:58:11
阅读次数:
212
以前没考虑过这个问题,而且之前可能运气比较好,虽然用了udelay但也没出什么奇怪的问题,今天在CSDN上看到了一篇关于此问题帖子,觉得很受用,再此做简要的记录和分析: 驱动开的是内核线程 跟普通进程一样是可以调度的,而udelay是靠死循环实现的延迟,当你的内核线程没有占用cpu时,很可能超过1m...
分类:
编程语言 时间:
2015-07-26 18:58:09
阅读次数:
188
线程不安全的HashMap因为多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap,如以下代码final HashMap map = new HashMap(2);Thread t = new Thread(new Runn...
分类:
其他好文 时间:
2015-07-25 19:44:08
阅读次数:
94
点语法:对象.属性名注意:此时并不是直接访问实例变量,而是xcode看到点语法后,会自动替换成[p setAge: 18]方法, 当出现在左侧时则替换为[p age]的get方法不能使用self.age会出现死循环20)@property:@property是编译器的指令,告诉编译器声明属性的访问器...
分类:
其他好文 时间:
2015-07-24 20:40:24
阅读次数:
126