askunix

askunix@163.com

求二进制中“1”的个数

题目描述:对于一个字节(8位)的无符号整型变量,二进制表示中“1”的个数,要求算法的执行效率尽可能高。 方法一 思路:首先比较好的方法是想到对二进制数进行 >>和&,这样就可以逐步求出序列中“1”的个数.(注:1&1=1, 1&0=0, 0&0=0)...

2018-04-26 00:20:23

阅读数 824

评论数 0

Linux 信号(上)- 信号概念 & 信号处理等

全篇阅读只需6分钟 生活中的信号概念可想而知(交通信号灯),那什么是Linux中的信号概念呢? 其实很好理解,首先信号有好多种,不同的信号处理方式也不同(三种处理方式,默认、忽略<>、捕捉<要求内核在处理...

2018-04-09 13:09:34

阅读数 839

评论数 0

进程(上)- 进程创建 & 进程终止 & 进程等待详解及代码实现

一 进程创建 1、fork函数 fork函数很重要,函数功能是:从已存在的进程中创建一个新进程,新创建出的进程为子进程,而原进程为父进程。 #include<unistd.h> pid_t fork(voi...

2018-04-06 21:54:41

阅读数 1307

评论数 0

Linux管道 - 系统调用pipe()函数实现

管道概念 1、管道是操作提供的一块操作系统内存; 2、管道是Unix中最古老的进程间通信方式; 3、我们把一个进程连接到另一进程的数据流称为管道。 管道通信原理 父进程和子进程之间,或者两个兄弟进程之间,可以通过系统调用建立起一个单向的通信管道。但是这种管道只能由父进程开建立,对于...

2018-04-06 17:21:58

阅读数 810

评论数 0

分析Perm()函数功能、代码、时间复杂度

Perm()函数功能: Perm函数的功能是将传递过来的数组的后size - N 位进行全排列,将排列的每一组数都输出。 代码实现: #include<iostream> #include<String&a...

2018-04-01 13:34:37

阅读数 1349

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭