关于全排列算法实现

全排列用的是 置换算法, 算法这东西重在理解。具体代码并不那么重要。 全排列是将一组数按一定顺序进行排列,如果这组数有n个,那么全排列数为n!个。现以{1, 2, 3, 4, 5}为 例说明如何编写全排列的递归算法。 1、首先看最后两个数4, 5。 它们的全排列为4 5和5 4, 即以4开头...

2014-05-27 10:30:23

阅读数:480

评论数:0

说说守护进程 转自 华清远见培训中心

说说守护进程 作者:曹忠明,华清远见嵌入式学院讲师。 守护进程又称精灵进程(daemon),一般在系统启动时开始,而在系统关闭时终止。没有控制终端,运行在后台。在linux系统中有很多这类进程。 下面说一下如何创建一个守护进程。 (1) 使用umask修改文件的屏蔽字,为文件赋予...

2014-05-13 16:59:34

阅读数:641

评论数:0

串口编程说明

串口操作采用 UNIX 类似的方式,打开/关闭/发送/接收等基本操作采用类 似文件系统的方式进行,而一些属性的设置和控制则使用 termios 来进行。 串口对应的设备文件名为”/dev/ttyS0” 。 1.  打开串口 fd = open(“/dev/ttyS0”, O_RDW...

2014-05-13 09:09:09

阅读数:439

评论数:0

Linux下检测网卡与网线的连接状态

在机顶盒的网络连接中,其中有一项就是检测网卡与网线是否连接,当没有连接网线时,通过浏览器打开错误页面提示网线未连接。那么如何检测网卡与网线是否连接。 一、使用ioctl向socket发送SIOCETHTOOL命令字 [cpp] view plaincopy "...

2014-05-09 16:08:26

阅读数:852

评论数:0

对于struct file_operations中ioctl消失的学习笔记

很久都没有写驱动代码了,对于一些驱动相关的内核变化也没有怎么关心。这次重游《LDD3》获益良多,其值对于struct file_operations中ioctl的消失也让我长了不少见识。 当年看《LDD3》的时候已经注意到了书中对ioctl的评价不是很好:“ioctl调用的非结构化本质导致众多内...

2014-05-08 10:29:39

阅读数:458

评论数:0

Linux硬件信息命令大全

Linux硬件信息命令大全 在linux系统中,有很多命令可以用于查询主机的硬件信息,有些命令仅仅针对于特定的硬件部件,比如cpu,内存等,而有些命令可以查询很多的硬件信息。 这篇帖子简单地带大家了解一下最常用的查询各种硬件信息的命令,其中包括lscpu,hwinfo,lshw,...

2014-05-04 09:03:59

阅读数:547

评论数:0

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