自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 栈回溯技术及uClibc的堆实现原理

【摘要】 本文描述栈的作用、uClibc上堆的实现,利用栈回溯技术查找编程中经常发生的段错误问题,理解栈、堆的作用,通过几个例子分析越界访问导致的错误。 【关键词】 堆 栈 回溯 堆实现 栈作用 一、问题的提出 段错误、非法地址访问等问题导致程序崩溃的现象屡屡发生,如果能找到发生错误的函数,往往...

2016-12-03 15:18:25 2271 0

转载 Linux资源控制-使用cgroup控制CPU和内存

原文地址:http://www.cnblogs.com/wang_yb/p/3942208.html 主要介绍Linux下, 如果对进程的CPU和内存资源的使用情况进行控制的方法。   CPU资源控制 每个进程能够占用CPU多长时间, 什么时候能够占用CPU是和系统的调度密切相关的....

2016-10-27 14:09:09 11460 0

转载 随笔之Android平台上的进程调度探讨

原文地址:http://www.cnblogs.com/innost/archive/2011/11/06/2237920.html 一由来 最近在翻阅MediaProvider的时候,突然想起之前碰到的一个问题,该问题是这样的: 一个Pad上有很多媒体文件,然后每次开机后的一段时间内,...

2016-10-25 18:49:34 467 0

转载 Docker背后的内核知识——cgroups资源限制

原文地址:http://www.infoq.com/cn/articles/docker-kernel-knowledge-cgroups-resource-isolation 上一篇中,我们了解了Docker背后使用的资源隔离技术namespace,通过系统调用构建一个相对隔离的shel...

2016-10-24 18:40:55 3542 1

转载 Docker背后的内核知识——Namespace资源隔离

原文地址:http://www.infoq.com/cn/articles/docker-kernel-knowledge-namespace-resource-isolation Docker这么火,喜欢技术的朋友可能也会想,如果要自己实现一个资源隔离的容器,应该从哪些方面下手呢?也许你...

2016-10-24 18:39:19 814 0

转载 cgroup在Linux/Android几篇文章(主要关注cgroup在Android、Linux上的应用)

Android进程线程之cgroups的使用详解 原文地址:http://www.maiziedu.com/article/5718/     Android开发中,很多开发者可能对cgroups并不是很了解,甚至有些初学者对cgroups是陌生的,今天小编就和大家分享cgroups到底是什...

2016-10-22 15:59:58 3649 3

转载 关于CPU affinity的几篇文章

cpu绑定和cpu亲和性 原文地址:http://blog.csdn.net/joker0910/article/details/7484371 将进程/线程与cpu绑定,最直观的好处就是提高了cpu cache的命中率,从而减少内存访问损耗,提高程序的速度。我觉得在NUMA架构下,这个操...

2016-10-22 15:38:48 2780 0

转载 ubuntu设置多网卡负载均衡及冗余

硬件:Dell 2950, 三块网卡 软件:ubuntu 8.10 eth0,eth2是服务器自带的boardcom的 eth1后来加的intel的 当然要绑一样芯片的 先装个绑定用的工具 apt-get install ifenslave-2.6 修改/etc/mo...

2014-08-20 15:55:56 1536 0

转载 Ubuntu下启用多网卡负载均衡

自己家里其实用不到这么强悍的配置,不过既然主板自带两个r8168网卡,那闲着也是闲着,干脆还是配置起来。 在Windows下面配置复杂的多网卡负载均衡在Linux下面无比简单。 首先是安装ifenslave,这个在Ubuntu下面就一指令: sudo apt-get instal...

2014-08-20 15:49:32 2145 0

转载 ubuntu安装ftp服务器(一般配置)

ubuntu安装ftp服务器 1: 安装vsftpd ~$ sudo apt-get install vsftpd  ubuntu10.10自己装了,这步省略。   2: 配置vsftpd 2.1 修改vsftpd的配置文件。此类配置文件通常位于...

2014-06-04 17:15:46 621 0

转载 Type-length-value

Within data communication protocols, optional information may be encoded as a type-length-value or TLV element inside of the protocol. TLV is also ...

2014-04-04 14:56:51 712 0

转载 使用 Yocto Project 构建自定义嵌入式 Linux 发行版

Yocto Project™ 是一个开源项目,设立该项目是为了使嵌入式 Linux® 开发更简单,更易于在不同架构间进行移植。本文将介绍该项目并提供如何开始使用该项目的分步指导。 概述 Yocto Project 是一个开源协作项目,它提供了一些模板、工具和方法来支持面向嵌入式产品的...

2014-03-03 11:17:03 23323 0

转载 ethtool 在 Linux 中的实现框架和应用

简介: Linux 的一个显著特点就是其强大的网络功能,Linux 几乎支持所有的网络协议,并在这些协议基础上提供了丰富的应用。对 Linux 网络管理的重要性不言而喻,这些管理依赖于网络工具,比如最常用的 ifconfig,route,ip,ethtool 等,其中 ethtool 提供了强大的...

2014-02-24 21:18:46 5033 0

转载 使用资源监控工具 glances

前言 glances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率内存使用情况内核统计信息和运行队列信息磁盘 I/O 速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络 I/O 速度、传输和读/写比率页面空间和页面速度消耗资源...

2014-02-24 21:17:55 2415 0

转载 vsftpd 设置用户目录

vsftpd 设置用户目录:Linux是一种开源的、安全的操作系统,而且已经深入人心。而vsftpd作为Linux下一种最为方便的FTP程序,也为人们所推崇。本文讲述的是如何在Linux下设置vsftpd的用户目录。 vsftpd 设置用户目录 增加一个用户ftpuser并设置其目录为/...

2014-02-21 13:00:58 12330 0

转载 Using Md5sum und sha1sum for Checking Downloaded Files

Message Digest 5 (MD5) and Secure Hashing Algorithm 1 (SHA1) are widely distributed Hashing Algorithms in terms of cryptography, which calculate a 12...

2014-02-19 15:15:42 923 0

转载 multiplexer protocol研究笔记

multiplexer protocol研究笔记   转载时请注明出处和作者联系方式:http://blog.csdn.net/absurd 作者联系方式:Li XianJing 更新时间:2006-12-19   multiplexer protocol是GSM中比较重要的协议,在GSM 0...

2014-02-18 15:48:17 593 0

转载 Grab Android screenshot to computer via ADB

There are many ways to take a screen shot on Android device. One simple way to capture the screen on Galaxy Nexus is to simultaneously press and ho...

2014-01-23 10:14:37 1404 1

转载 我的Linux书架

工作几年来,一直从事Linux内核驱动方面的开发。从接触Linux到现在,读过不少Linux方面的书籍,现把认为很不错的一部分列出来和大家分享一下。 入门类 一直认为,在一个系统上学习开发之前,首先需要熟悉这个系统的使用。鉴于天朝的国情,绝大部分人第一个接触的操作系统就是Windows,因此对...

2014-01-14 10:59:06 691 0

转载 Ubuntu 12.04下安装gnome桌面

今天Ubuntu下的Dash主页突然搜不到应用了,只能显示文本文件等源文件,网上找了下也没找到好的解释,好多人说法是重装就好了,好崩溃呀--!不过还好我重启了一下问题就解决了,倒是突然然我对gnome桌面产生了兴趣,于是做了下尝试 简单的调研了下,gnome是在linux中应用比较广泛的一种...

2013-12-26 09:24:51 7556 0

转载 Ubuntu版本命名方式与历史版本盘点

Ubuntu版本的命名规则是根据正式版发行的年月命名,Ubuntu 的首个发行版本Ubuntu 4.10也就意味着2004年10月发行的Ubuntu,研发人员与使用者可从版本号码就知道正式发布的时间。   Ubuntu是基于Debian开发的Linux发行版,Debian的开发代号来自于电影...

2013-12-25 15:01:23 3169 0

转载 Ubuntu操作系统平台各版本和分支详解

由此,Ubuntu与Debian的不同在于它每6个月会发布一个新版本,每2年发布一个LTS长期支持版本。Ubuntu每6个月发布一个新版,版本号源 自发布日期,每个版本都有代号和版本号。如果你喜欢Ubuntu,又喜欢KDE或Xfce等其他桌面,或者喜欢使用一个轻便一些的Ubuntu发行版,通 过这...

2013-12-25 14:59:32 5239 0

转载 获取计算机外网ip的几种写法

推荐写法 1 curl "http://checkip.dyndns.org/" 2>/dev/null|awk '{print $6}'|cut -d ' 2 curl -s "http://checkip.dyndns.or...

2013-12-19 23:25:37 2330 0

转载 Linux(使用了Ubuntu)和windows传输和共享文件的方法总结

一、使用飞鸽传书实现功能  目前在linux下使用飞鸽传书的比较流行的软件有iptux和ipmsg。   1.1   iptux  iptux是ubuntu中一个可以和windows下大家熟悉的飞鸽传书互传文件的软件,在ubuntu软件中心中可以找安装。个人体验还不错,传输速度15M/s左右,(...

2013-12-18 14:57:05 21984 1

转载 Windows与Linux之间拷贝数据的方法

在维护Linux服务器的时候,我们有时需要拷贝Windows下的文件到服务器,这个时候我们需要如何通讯呢?在虚拟机中,我们有时候需要和本机进行数据的交互,可能会繁琐通过网络传送数据,或者直接通过U盘这样的方式在本机和虚拟机之间进行数据的交互。 一、过程和方法 Windows下拷贝文件(...

2013-12-18 14:55:57 2875 0

转载 ubuntu SSH 连接、远程上传下载文件

安装 SSH(Secure Shell) 服务以提供远程管理服务 sudo apt-get install ssh SSH 远程登入 Ubuntu 机 ssh username@192.168.0.1 将 文件/文件夹 从远程 Ubuntu 机拷至本地(scp) sc...

2013-12-18 14:35:15 33743 0

转载 Ubuntu 12.04安装Google Chrome

下载google chrome deb包 32位:https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 64位:https://dl.google.com/linux/direct/google-chr...

2013-12-18 11:14:38 667 0

转载 ubuntu下crontab

之前只是知道有crontab这么个东西,并且也是刚刚开始学习linux系统,哈哈 经过一个晚上的摸索有如下心得 1:ubuntu下默认的没有/etc/cron.allow和/etc/cron.deny,注意这个路径的是/etc/下的,网上有很多说是其他的路径,可能是linux发行版本不同的缘故...

2013-12-17 22:34:13 4190 0

转载 Ubuntu系统较全面清理

摘要:   本文较为系统地介绍了Ubuntu系统清理,包括删除残余的配置文件、清理下载的缓存包、清理不再需要的包、清理无用的语言文件等,并详细介绍了删除旧的内核映像。   随着运行,Ubuntu系统越来越大,有时甚至提示”磁盘空间不足“,本文较为系统介绍Ubuntu系统清理。 一、基...

2013-12-17 18:30:04 1022 0

转载 x-window的客户-服务器架构详解

作者:杨硕, 华清远见嵌入式学院讲师。 一.X-Window简介     X-Window(也常称为X11或X)系统是一种以位图方式显示的软件视窗系统,最初是1984年麻省理工学院的研究,之后变成UNIX、类UNIX、以及OpenVMS等操作系统所一致适用的标准化软件工具包及显示架构的运作...

2013-12-17 17:33:12 1341 0

转载 Linux X客户端、服务器、窗口管理器的关系

嵌入式linux中文站发现很多LINUX初学者在学习linux图形方面的知识时会遇到一些概念,如:X、X11、 Xfree86、WM、KDE、GNOME、QT、QT/E、Qtopia、DirectFB、Framebuffer、显卡加速驱动等等。理解它们之间 是什么关系,对我们学习来说是非常重要的。...

2013-12-17 16:42:14 2527 0

转载 Ubuntu下安装GTK

毕业设计需要用到Linux下的图形界面开发,就我所知,图形库除了GTK还有QT,为了统一,我们小组都使用GTK来做图形界面的开发,安装过程很简单,这里稍作记录。   ---------------------------------------- 华丽的分割线 ----------------...

2013-12-12 13:31:34 7308 0

转载 有趣的编程----控制自己电脑的CPU

一、题目:写一个程序,让windows任务管理器中的CPU占用率显示为一条正弦函数曲线。 第一眼看到这个题目,本人确实是没有多大思路的。因为一直没有对性能和CPU占用上考虑太多。真正看书查资料弄完才觉得确实很不错的一个应用题。以下将一步步完成控制的任务。 二、本人运行环境: 操作系统...

2013-11-13 11:08:12 2479 0

转载 ASCII码详解

ASCII码表 ASCII码大致可以分作三部分組成。 第一部分是:ASCII非打印控制字符; 第二部分是:ASCII打印字符; 第三部分是:扩展ASCII打印字符。 第一部分:ASCII非打印控制字符表 ASCII表上的数字0–31分配给了控制字符,用于控制像打印机等一些外围设...

2013-11-07 10:23:21 3168 0

转载 利用堆栈回溯、addr2line和Graphviz生成运行时函数调用图

现在的软件源代码动则千万行,初学者常常感到迷惘,如果能自动生成关键函数的调用关系图,则思路可以清晰许多。如下面这幅图展示了WebKit网页渲染的部分函数执行过程,比单纯地看代码直观多了。 代码下载点这里,包括三个文件backtrace.h、backtrace.c和callgraph.py...

2013-10-16 11:27:54 2952 0

转载 用Doxygen+Graphviz生成函数调用流程图

上面这张图是用Doxygen+Graphviz从netcat的源代码生成的函数调用关系图。这种图有助于阅读源代码。 还可以生成class(或者struct)之间的关系图,如下所示:   现在介绍如何使用Doxygen和Graphviz生成这种图: 1. 下载并安装Doxygen和Gra...

2013-10-15 17:40:08 2026 0

转载 doxygen使用总结

[功能] 为许多种语言编写的程序生成文档的工具。 [举例] *生成一个模板配置文件,模板文件中有详细的注释: $doxgen -g test 这样,会生成一个test文件,1500多行,可以把这个文件做为模板编写配置文件。如果之前有test那么会将原来的test备份为test.bak.模...

2013-10-15 16:43:26 5052 0

转载 BusyBox 简化嵌入式 Linux 系统

为小环境准备的一个小工具包 BusyBox 是很多标准 Linux® 工具的一个单个可执行实现。BusyBox 包含了一些简单的工具,例如 cat 和 echo,还包含了一些更大、更复杂的工具,例如 grep、find、mount 以及 telnet(不过它的选项比传统的版本要少);有些人将 ...

2013-10-11 17:43:58 666 0

转载 Ubuntu Linux 查看、编辑、比较二进制文件

查看二进制有以下几种方法: 方法一:hexdump apt-get install libdata-hexdumper-perl 安装好之后就可以直接hexdump your_binary_file 也可以直接使用hd命令来代替hexdump 如果想要慢慢看 : hd your_...

2013-10-11 11:15:11 708 0

转载 Shell编程基础

本文作者:Leal 授权许可: 创作共享协议GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如gedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): #!/bin/bash ....

2013-10-08 18:18:21 610 0

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