- 博客(123)
- 资源 (3)
- 收藏
- 关注
转载 Android 筆記-Linux Kernel SMP (Symmetric Multi-Processors) 開機流程解析 Part(4) Linux 多核心啟動流程-kthreadd 與相關的
Android 筆記-LinuxKernel SMP (Symmetric Multi-Processors) 開機流程解析 Part(4)Linux 多核心啟動流程-kthreadd與相關的核心模組by lodahlchou@mail2000.com.twLoda's BlogApp BizOrzkthread第一次出現在LinuxKernel中
2012-08-05 20:34:23
5341
转载 Android筆記-Linux Kernel Ftrace (Function Trace)解析(非常强悍的性能分析方法)
http://www.cnblogs.com/leaven/archive/2011/12/22/2298352.htmlAndroid筆記-Linux Kernel Ftrace (Function Trace)解析hlchou@mail2000.com.twby loda在軟體開發時,通常都會面臨到系統效能調教的需求,我們希望知道哪些區塊的程式碼或函式被執行
2012-08-05 18:57:11
7592
转载 关于kworker
1 请问什么所 kworker 进程 清理旧版本的软件缓存: sudo apt-get autoclean这个进程是干什么的? 我的机器刚装11.04 没次卡的时候 top一下就发现 kworker 这个进程占用CPU很大,基本上都能到75%左右you may try to disable all power saving con
2012-08-05 18:55:48
43558
转载 软件开发项目规划时,SA、SD与SE的区别与重要性
软件开发项目规划时,SA、SD与SE的区别与重要性——转自 http://yangmeiwen.blog.163.com/blog/static/493040920098293210544/标题 软件开发项目规划时,SA、SD与SE的区别与重要性 主题分类 系统与程序设计 原文章出处 知识工作者 做软件开发项目规划时, 常会碰到助理问我一个问题, SA,SD和SE的差别在那里 ?
2012-06-11 22:15:28
11579
转载 Davinci encode分析(DM355)
对视频和音频进行编码音频算法是G.711视频算法是mpeg4和H.264这些算法符合xDM界面。6个线程:控制线程、视频线程、显示线程、写线程、语音线程、采集线程。主线程—--->视频线程video thread、语音线程Speech Thread、采集线程、写线程 视频线程-->显示线程Display Thread、写线程Write Thread主线
2012-05-25 10:18:05
895
转载 inux top命令详解
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源使用情况。top – 00:01:51 up 2:43, 1 user, load average: 0.00, 0.00, 0.00Tasks: 69 total, 1 running, 68 sleeping, 0 stopped, 0 zombieCpu(s): 0.2%us, 0.7%sy, 0.1%n
2012-05-21 09:36:08
573
转载 Linux下获得CPU利用率和内存使用情况(C实现)
在Linux中如果要监视一个进程的运行情况,如查看它的CPU使用效率和内存使用情况,就需要从系统的 /proc目录的读取一些系统信息。然后分析得到结果,特别是在嵌入式中的应用程序这个功能就很重要。本文中的代码是从top命令的源代码分析中获得,并 做了部分修改,在FC6+GCC4.1调试通过。从这个工程中我也获得一些感悟。1. Linux系统很优雅,如果在Windows中做这个功能就需要调用Ac
2012-05-21 09:07:16
980
转载 DM365的UBL源码分析(转)
DM365是的启动方式有两种,通过BOOTSEL[2:0]引脚决定。当其为001时,直接从AEMIF上启动,比如NOR和OneNAND。除此之外皆是从RBL启动,顺序为RBL-UBL-UBOOT-KERNEL,比如NAND,串口,SD卡等。RBL会搜寻block1到block24去找UBL,关于RBL启动的详细细节可以参考用户指南关于ARM子系统的那篇文档,很详尽,下面只分析UBL的源码。
2012-05-15 11:11:43
995
转载 Linux配置系统日志
Linux的系统日志守护程序syslogd被激活后,系统遇到的错误信息将被记录到指定的文件中。激活系统日志守护程序需执行以下任务:1、创建系统日志文件 以 root 用户身份登录如果系统日志文件不存在,使用 touch 命令在合适的目录中创建它:AIX :touch /var/spool/syslog HP-UX :touch /var/adm/syslog/syslog.lo
2012-05-14 09:42:46
2336
转载 clock time times
1. clock,windows下的time一样, 也和 linux下的times一样2. clock返回clock_t型,其实就是长整型3. clock和times返回的单位是滴答4. 滴答根据不同的系统,和不同的标准而不同 The clock() function returns the processor time since the program start
2012-05-14 09:04:53
646
转载 c语言对时间的处理函数和计时的实现
原帖地址http://blog.youkuaiyun.com/dynamic516/archive/2006/12/02/1427197.aspx所有代码编译环境:MSVC6.01,时间的获取:通过time()函数来获得日历时间(Calendar Time),其原型为:time_t time(time_t * timer);#include "stdafx.h"#include
2012-05-12 12:14:22
849
转载 linux 计算时间 time
做实验室时用 clock() 函数计时出现了负数,技术还有待提高……转载一下,以备不时之需http://blog.chinaunix.net/u2/85233/showart_1856092.html还有篇不错的,学习汇编后可以看看:http://sites.google.com/a/kingofat.com/windstorm/Article/measure-executio
2012-05-12 12:09:08
5064
转载 ffmpeg ./configure参数说明
root@web ffmpeg]# ./configure --helpUsage: configure [options]Options: [defaults in brackets after descriptions]Standard options: 基本选项参数--help 显示此帮助信息|print this message--l
2012-05-11 17:19:48
913
转载 ffmpeg_configure
Usage: configure [options]Options: [defaults in brackets after descriptions] 缺省在描述后的括号里Standard options: --help print this message --prefix=PREFIX install in PREFI
2012-05-11 17:17:53
1106
转载 ffmpeg configure 参数翻译
已经测试,可以解码H264和RTP, LIB和DLL一共2.7M./configure --disable-everything --disable-muxers --disable-avdevice --disable-armv5te --disable-armv6 --disable-armv6t2 --disable-armvfp --disable-zlib --disable-bzl
2012-05-11 17:17:34
8589
转载 /proc/self/status
[root@localhost ~]# cat /proc/self/statusName: cat State: R (running) SleepAVG: 88% Tgid: 5783 Pid: 5783 PPid: 5742 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 256 Groups: 0
2012-05-11 09:25:38
2382
转载 Linux meminfo 输出详解(zz)
主要参考内核文档和红帽文档对> cat /proc/meminfo 读出的内核信息进行解释,下篇文章会简单对读出该信息的代码进行简单的分析。MemTotal: 507480 kBMemFree: 10800 kBBuffers: 34728 kBCached: 98852 kBSwapCached:
2012-05-11 09:21:05
5407
转载 Linux上的free命令详解
解释一下Linux上free命令的输出。 下面是free的运行结果,一共有4行。为了方便说明,我们加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:FO[2][1] = 999212FO[3][2] = 305404 1 2 3 4
2012-05-11 09:19:44
675
转载 ps
来源《鸟哥的linux私房菜》ps:将某个时间点的程序运作情况撷取下来?[root@linux~]# ps aux [root@linux~]# ps -lA [root@linux~]# ps axjf 参数: -A:所有的 process 均显示出来,与 -e 具有同样的效用; -a :不与 terminal
2012-05-11 09:19:05
500
转载 top
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top - 01:06:48 up 1:22, 1 user, load average: 0.06, 0.60, 0.48Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie
2012-05-11 09:18:38
456
转载 辞职后五险一金怎么处理
养老保险 一般要交满15年,到退休的时候才能终生享受养老金,所以想拿养老金的人请务必在自己退休前15年就开始交。 如果到退休年龄交养老保险不满15年,那等到你退休的时候国家会把你个人帐户上存的8%的养老金全部退给你。那单位给你交的21%到哪里去了?国家把单位为你交的21%的钱全部划到国家的养老统筹基金里了。国家规定,退钱的时候只退给个人自己扣交的钱,单位为他交的钱全部
2012-05-09 15:02:49
4639
转载 Linux系统中/dev/mtd与/dev/mtdblock的区别
MTD(memory technology device内存技术设备)是用于访问memory设备(ROM、flash)的Linux的子系统。MTD的主要目的是为了使新的memory设备的驱 动更加简单,为此它在硬件和上层之间提供了一个抽象的接口。MTD的所有源代码在/drivers/mtd子目录下。我将CFI接口的MTD设备分为四层 (从设备节点直到底层硬件驱动),这四层从上到下依次是:设备节点
2012-05-04 13:19:31
567
转载 tbr tbn tbc
不是所有参数都能得到的,有的文件没有这些信息,要看解析层而定。楼主都有代码了,查查就知道了。 if(st->codec->codec_type == CODEC_TYPE_VIDEO){ if(st->r_frame_rate.den && st->r_frame_rate.num) print_fps(av_q2d(st->r_fr
2012-04-29 11:24:26
1847
转载 FFmpeg
FFmpeg是用于录制、转换和流化音频和视频的完整解决方案,一套领先的音/视频编解码类库。官方正式版ffmpeg不支持rmvb和rm格式. 不过有很多解决方法FFmpeg的官方网址是 http://ffmpeg.mplayerhq.hu/ 。中文Wiki是 http://www.ffmpeg.com.cn/ ,资料很多。 ffmpeg视频播放过程http://wenku.bai
2012-04-28 16:57:53
835
转载 在ffmpeg中增加libavformat库所支持格式的媒体文件
来自http://blog.youkuaiyun.com/menguio/article/details/6411591 如何输出一个libavformat库所支持格式的媒体文件,具体步骤如下:(1)av_register_all(),初始化 libavcodec库,并注册所有的编解码器和格式。(2)guess_format(),根据文件名来获取输出文件格式,默认为mpeg。(3)av
2012-04-28 16:48:56
4320
转载 ffmpeg编解码详细过程
1. 注册所有容器格式和CODEC:av_register_all()2. 打开文件:av_open_input_file()3. 从文件中提取流信息:av_find_stream_info()4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO5. 查找对应的解码器:avcodec_find_decoder()6. 打开编解码器:avcodec_open()
2012-04-28 16:46:39
17313
转载 MATROSKA 文件格式
http://www.matroska.org/technical/specs/index.htmlMATROSKA 文件格式1.EBML (Extensible Binary Meta Language):EBML语言使用不定长整数,这种方式相对于固定长度的32位/64位字长的整数值更节约空间.放置的位置也不受字节对齐约束..这种长度编码方式来自于UTF-8编码规范.
2012-04-26 15:18:44
2840
转载 unix 时间的相关函数
unix 的时间大致可分为实时的时间和结构体中的时间计算 1900 到 1970 年之间的秒数 RFC1305 - Network Time Protocol 中规定,网络协议中的,时间戳的格式是一个四个八位组。其值是自 1900 年以来的秒数。 unix 没有提供函数以获得 1900 年以来的秒数,但它提供了 1970 年(UTC 时间)以来的秒数的获取方式。由于 1900 -197
2012-04-18 10:48:31
979
转载 Linux/Unix time时间戳的处理转换函数
linux下的时间函数我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年、月、日、时、分、秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数。linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构s
2012-04-18 10:23:27
811
转载 关于VC中的Timer
关于VC中的Timer什么时候我们需要用到SetTimer函数呢?当你需要每个一段时间执行一件事的的时候就需要使用SetTimer函数了。让我们先来看看SetTimer函数的原型: UINT SetTimer(UINT nIDEvent,UINT nElapse,void(CALLBACK EXPORT *lpfnTimer)(HWND,UINT ,YINT ,DW
2012-04-05 10:11:25
608
转载 糖妈食谱及膳食指导
食谱及膳食指导 1.食物烹饪中避免油炸、煎、熏等方法。饮食清单,不宜过咸过油。 2.汤以素汤为主,少食排骨、骨头汤。 3.忌动物性脂肪油(奶油、猪油、黄油等)。 4.少食多餐,控制甜食、水果及脂肪量高的食品摄入量。 5.适当参加室外活动,尤其是餐后散步。 6.少食或忌食事物: A.精致糖类:白砂糖、绵白糖、红
2012-03-29 14:15:20
1952
原创 abs 5.引用 - 通配符 word split Pathname Expansion
[1]除非正好当前工作目录下有一个名字为 first的文件. 然而这是引用的另一个原因. (感谢, Harald Koenig, 指出这一点.测试如下:-bash-3.00$ bash --versionGNU bash, version 3.00.16(1)-release (i386-pc-solaris2.10)Copyright (C) 20
2012-03-27 15:39:06
701
转载 Linux内存管理
Linux内存管理摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的关系,希望大家最终能驾驭Linux内存管理。前言内存管理一向是所有操作系统书籍不惜笔墨
2012-03-26 10:28:07
714
转载 高级Bash脚本编程指南--网页版
http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/abs-3.9.1_cn/html/ 英文原版http://www.tldp.org/guides.htmlhttp://blog.chinaunix.net/uid-20147410-id-133230.html vim使用http://book.douban.com/subject/6
2012-03-22 14:44:25
721
转载 病前先兆
俗话说,病来如山倒。但其实,很多疾病在突发前都有一些身体上的先兆,只不过没有引起足够重视罢了。为了防微杜渐,让我们现在就来盘点一天当中不同阶段身体的不良感受,看看它们每时每刻都在诉说着什么。 早晨篇:头晕、头昏:早晨醒来后头晕、头昏,可能出现了颈椎骨质增生或血黏度高等疾病。 强烈的心慌饥饿感:凌晨4-5点钟醒来有强烈的心慌饥饿感,且疲乏无力,直到吃早餐后不舒适的
2012-03-21 11:09:12
1580
转载 使用 udev 高效、动态地管理 Linux 设备文件
黄 懋, 软件工程师, IBM简介: 本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Linux 最终用户、设备驱动开发人员、设备测试人员和系统管理员等等。
2012-03-20 15:31:24
457
转载 udev轻松上路
第一、什么是udev? 这篇文章UDEV Primer给我们娓娓道来,花点时间预习一下是值得的。当然,不知道udev是什么也没关系, 把它当个助记符好了,有了下面的上路指南,可以节省很多时间。我们只需要树立一个信念:udev很简单! 嵌入式的udev应用尤其简单。 第二、为什么udev要取代devfs? 这是生产关系适应生产力的需要,udev好,devfs坏,用
2012-03-20 09:18:18
449
转载 udev-FAQ 中文翻译
udev-FAQ 中文翻译 原文出处 http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev-FAQ中文翻译 王旭 http://gnawux.blogchina.com本文档遵循 GPL 2 及以后版本发布,修改、发布请保持许可证不变问
2012-03-20 09:17:11
422
转载 什么是udev
什么是udev分类: Redhat linux学习2006-04-10 16:01 3979人阅读 评论(0) 收藏 举报阅读总结:swain@126.com 20060410linux传统上使用静态设备创建方法,因此大量设备节点在 /dev 下创建(有时上千个),而不管相应的硬件设备是否真正存在。通常这由一个MAKEDEV脚本,组成它由许多calls of m
2012-03-20 09:16:44
661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人