2014年1月26日

摘要: 1> main_loop common/main.c/****************************************************************************/void main_loop (void){#ifndef CONFIG_SYS_HUSH_PARSER static char lastcommand[CONFIG_SYS_CBSIZE] = { 0, }; int len; int rc = 1; int flag;#endif#if defined(CONFIG_BOOTDELAY) && (CONFIG_B. 阅读全文
posted @ 2014-01-26 15:38 CSlunatic 阅读(1558) 评论(0) 推荐(0) 编辑

2013年12月23日

摘要: =====================================top==============================================在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。 操作实例: 在命令行中输入 “top” 即可启动 top t... 阅读全文
posted @ 2013-12-23 10:07 CSlunatic 阅读(349) 评论(0) 推荐(0) 编辑

2013年12月17日

摘要: 在任何一个时间点上,线程是可结合的(joinable)或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死。在被其他线程回收之前,它的存储器资源(例如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 默认情况下,线程被创建成可结合的。为了避免存储器泄漏,每个可结合线程都应该要么被显示地回收,即调用pthread_join;要么通过调用pthread_detach函数被分离。[cpp]int pthread_join(pthread_t tid, void**thread_return); 若成功则返回0,若出 阅读全文
posted @ 2013-12-17 14:47 CSlunatic 阅读(328) 评论(0) 推荐(0) 编辑

2013年12月13日

摘要: rtsp是使用udp还是tcp,是跟服务器有关,服务器那边说使用udp,那就使用udp,服务器说使用tcp那就使用tcprtsp客户端的创建:1.建立TCP socket,绑定服务器ip,用来传送和接收消息。再建立两个UDPsocket用来传输RTP/RTCP流。2.顺次发送“OPTIONS(获取服务器有哪些选项可以使用)”、“DESCRIBE”、“SETUP”、“PLAY”方法请求消息,得到正确的响应消息。3.接收到“PLAY”的响应消息后开始接收数据流,存成文件。4.清理现场,退出程序。Subsession会话的意思是可能有多个视频和音频流,每一段流代表一个会话长时间pause后,RTSP 阅读全文
posted @ 2013-12-13 10:08 CSlunatic 阅读(1679) 评论(0) 推荐(0) 编辑

2013年11月6日

摘要: 暂且小结一下: 1.下载编译客户端代码并交叉编译 首先,按照网上提示的步骤,在www.dyndns.com注册了帐号,并申请了域名,绑定了IP; 然后,在站点中找到客户端源码,其中ddclient是perl,下载了inadyn,C代码,进行交叉编译,顺利通过; 2.移植到开发板 将交叉编译后的代码copy到开发板,按照在站点绑定IP时生成的配置文件放到etc下,即/etc/inadyn.conf; 然后运行即可; 3.如果出现如下错误,请配置你的DNS和Route INADYN:IP: Error '0x2' resolving host name 'checkip.d 阅读全文
posted @ 2013-11-06 10:29 CSlunatic 阅读(1138) 评论(0) 推荐(0) 编辑

2013年11月1日

摘要: 简介:本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Linux 最终用户、设备驱动开发人员、设备测试人员和系统管理员等等。概述:Linux 用户常常会很难鉴别同一类型的设备名,比如 eth0, eth1, sda, sdb 等等。通过观察这些设备的内核设备名称,用户通常能知道这些是什么类型的设备,但是不知道哪一个设备是他们想要的。例如,在一个充斥着本地磁盘和光纤磁盘的设备 阅读全文
posted @ 2013-11-01 10:30 CSlunatic 阅读(381) 评论(0) 推荐(0) 编辑

2013年10月8日

摘要: 1.引言 本文的写作目的并不在于提供C/C++程序员求职面试指导,而旨在从技术上分析面试题的内涵。文中的大多数面试题来自各大论坛,部分试题解答也参考了网友的意见­。 许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。 企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究... 阅读全文
posted @ 2013-10-08 09:28 CSlunatic 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 从被面试者的角度来讲,你能了解许多关于出题者或监考者的情况。这个测试只是出题者为显示其对ANSI标准细节的知识而不是技术技巧而设计吗?这是个愚蠢的问题吗?如要你答出某个字符的ASCII值。这些问题着重考察你的系统调用和内存分配策略方面的能力吗?这标志着出题者也许花时间在微机上而不是在嵌入式系统上。如果上述任何问题的答案是"是"的话,那么我知道我得认真考虑我是否应该去做这份工作。 从面试者的角度来讲,一个测试也许能从多方面揭示应试者的素质:最基本的,你能了解应试者C语言的水平。不管怎么样,看一下这人如何回答他不会的问题也是满有趣。应试者是以好的直觉做出明智的选择,还是只是瞎蒙 阅读全文
posted @ 2013-10-08 09:07 CSlunatic 阅读(353) 评论(0) 推荐(0) 编辑

2013年8月20日

摘要: 谢谢你你给了我们在这篇文章前两个部分的喜欢,美言和支持。在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令。对 Linux 新手非常有用的 20 个命令第二篇文章中我们讨论了中级用户管理自己的系统所需要的命令。对中级 Linux 用户非常有用的 20 个命令接下来呢?在这篇文章中我将解释管理Linux 服务器所需的一些命令。41. 命令: ifconfigifconfig用来配置常驻内核的网络接口信息。在系统启动必要时用来设置网络适配器的信息。之后,它通常是只需要在调试时或当系统需要调整时使用。检查活动网络适配器01[avishek@tecmin 阅读全文
posted @ 2013-08-20 09:44 CSlunatic 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令的一个延伸。第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户。在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C,C++和JAVA程序。21. 命令: Find搜索指定目录下的文件,从开始于父目录,然后搜索子目录。01root@tecmint:~# find -name *.sh0203./Desktop/load.sh04./Desktop/test.sh05./Desktop/shutdown.sh06./Binary/ 阅读全文
posted @ 2013-08-20 09:29 CSlunatic 阅读(143) 评论(0) 推荐(0) 编辑

导航