自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

点滴成长

技术积累

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux下截图的简单方案

代码如下:# 截图的保存位置IMAGE_DIR=$HOME/图片/ScreenShot# 截图的名称IMAGE_NAME="$IMAGE_DIR/screenshot_$(date +%F_%H-%M-%S).png"# Step 1: 使用gnome-screenshot获取截图并保存gnome-screenshot -caf "$IMAGE_NAME"if [ -e "$IMAGE_NAME" ]then # Step 2: 将截图后的图片复制到粘贴板 xcl..

2022-04-26 09:09:48 2462

原创 C语言两种for循环写法分析

每个C程序员都知道同一个for循环语句可以有两种写法:A: for (i = 0; i B: for (i = cnt; i > 0; i--){ }前几天,DEBUG的时候, 发现采用A写法的代码反汇编出来有BUG.当时没有时间记录,环境也没有保存下来.今天尝试重现,又没来出现上次的问题...很奇怪.很久很久以前也听说过这两种写法有区别,今天就顺便分析一下,也算没有白忙.

2013-01-09 18:56:19 17337 1

转载 Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树

From:http://blog.csdn.net/dog250/article/details/6596046说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,

2012-01-05 14:39:17 1870 1

转载 Linux路由表实现(2)

本文的copyleft归[email protected]所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:[email protected]博客:linuxfocus.blog.chinaunix.net   昨天学习了路由表hash实现的查询以及相关的一些数据结构。为了更清楚的说明路由表hash的

2012-01-05 11:07:54 1612

转载 Linux路由表实现(1)

本文的copyleft归[email protected]所有,使用GPL发布,可以自由拷贝,转载。但转载请保持文档的完整性,注明原作者及原链接,严禁用于任何商业用途。作者:[email protected]博客:linuxfocus.blog.chinaunix.net   今天开始学习kernel中的路由表FIB的实现,kernel支持两种FIB的存储方式:一种

2012-01-05 11:03:46 4767

转载 GNU C中的零长度数组

随手翻阅"linux内核设计与实现"一书,看到一个关于进程的结构体:struct thread_info {    struct task_struct  *task;    struct exec_domain  *exec_domain;    unsigned long       flags;    __u32           status;    __u32

2012-01-05 10:55:33 772

转载 Kernel paic -not syncing: Attempted to kill init!---- linux2.6.32.移植到TQ2440

这篇文章重点在于探讨移植linux2.6.32和busybox到TQ2440开发板上可能出现的问题分析对于移植过程,请按照指导书上的内容按部就班操作问题1. 卡死描述  文件系统不能加载Copy linux kernel from 0x00200000 to 0x30008000, size = 0x00200000 ... Copy Kernel to SDRAM done,NO

2011-12-12 17:16:52 1094

转载 在linux pc上挂载jffs2文件系统

因为jffs2是构建于MTD设备上的文件系统,所以无法通过loop设备来挂载,但是可以通过mtdram设备来挂载。mtdram是在用RAM实现的MTD设备,可以通过mtdblock设备来访问。使用mtdram设备很简单,只要加载mtdram和mtdblock两个内核模块即可。这两个内核模块一般的linux内核发行版都有编译好的,直接用modprobe命令加载。  下面是在Fedora co

2011-12-11 00:05:52 1871

转载 关于编译Linux-2.6.38.8内核时s3c_device_ohci未定义问题的分析

在编译Linux-2.6.38.8内核的最后阶段出现s3c_device_ohci未定义的错误: view plainarch/arm/mach-s3c2410/built-in.o:(.init.data+0x30): undefined reference to `s3c_device_ohci'  make: *** [.tmp_vmlinux1] Error 1

2011-12-10 01:39:17 2122 1

转载 LINUX netlink机制

Posted on 2009-11-01 22:42 放飞自我 阅读(2718)评论(0)  编辑收藏Netlink 是一种特殊的 socket,它是 Linux 所特有的,类似于 BSD 中的AF_ROUTE 但又远比它的功能强大,目前在最新的 Linux 内核(2.6.14)中使用netlink 进行应用与内核通信的应用很多,包括:路由 daemon(NETLINK_ROUTE

2011-11-16 15:39:13 611

原创 kermit配置文件

Linux下搞嵌入式开发,不能少了kermit这个利器。。。kermit的配置文件-.kermrc放在用户的home下set line /dev/ttyUSB0set speed 115200set carrier-watch offset handshake noneset flow-control nonerobustset file type binset

2011-11-15 21:59:08 1320

转载 MIPS 指令 系统中常用指令

指令功能应用实例LB从存储器中读取一个字节的数据到寄存器中LB R1, 0(R2)LH从存储器中读取半个字的数据到寄存器中LH R1, 0(R2)LW从存储器中读取一个字的数据到寄存器中LW R1, 0(R2)LD

2011-11-14 20:07:21 2040

转载 MIPS 寄存器约定

寄存器约定  对于在一个CPU上进行开发,掌握其工作的CPU的寄存器约定是非常重要的。  MIPS体系结构提供了32个GPR(GENERAL PURPOSE REGISTER)。这32个寄存器的用法大致如下:  REGISTER NAME USAGE  $0 $zero 常量0(constant value 0)  $2-$3 $v0-$v1 函数调用返回值(val

2011-11-14 20:02:57 1004

转载 内核模块死机调试

介绍一种内核模块死机调试的方法。在程序中,通常必现的死机很好解决,但是如果是拷机死机的话,则如果有好的方法和工具借助往往会极大的提高解决问题的速度。在linux中,应用空间程序死机通常可以借助GDB、addr2line等工具进行快速定位。但是,在内核空间中,大部分嵌入式芯片都不支持内核空间的KGDB调试。通常在内核中死掉的话,可以根据死机地址再加反汇编,或者是addr2line找到死机的函数或者是

2011-11-14 19:20:32 4519

转载 RFMON – Radio Frequency Monitoring, Monitor Mode

RFMONRFMON is short for radio frequency monitoring mode and is sometimes also described as monitor mode or raw monitoring mode. In this mode an 802.11 wireless card is in listening mode (“sniffer” m

2011-11-14 16:02:31 1754

转载 无线网卡的模式

无线网卡的工作模式      无线网卡可以工作在多种模式之下。常见的有Master,Manged,ad-hoc,monitor等模式。      对于Master模式,它主要使用于无线接入点AP提供无线接入服务以及路由功能。可以想象我们使用的无线路由器就是工作在Master模式下了,不过对于普通的pc机来说,如果有合适的硬件它也可以变成一台无线AP。在LINUX下使用软件HOSTAP可以使

2011-11-14 15:53:27 6342

转载 linux进程状态标志

PROCESS STATE CODESHere are the different values that the s, stat and state output specifiers(header "STAT" or "S") will display to descri

2011-10-09 14:43:04 1092

转载 perl中seek函数的用法

seek 设置文件的当前位置!当一个文件非常大时可以从指定位置读起。 seek FILEHANDLE,POSITION,WHENCE 成功返回真,失败返回假。 POSITION 是读入的新位置(字节)。 WHENCE有3个值,0表示新位置是POSITION,1

2011-08-03 17:58:39 6500

转载 Perl调用shell命令

1. system(”command”);使用该命令将开启一个子进程执行引号中的命令,父进程将等待子进程结束并继续执行下面的代码。2. exec(”command”);效果同system命令类似,区别是不会开启子进程,而是取代父进程,因此执行完引号中的命令后进程即结束

2011-08-03 16:43:31 3983

转载 使用tar 和 split 将文件打包、压缩并分割成指定大小

转自:http://evan.bloghome.cn/posts/12563.html 在Linux下使用 tar 命令来将文件打包并压缩是很通常的用法了。可是Linux的文件系统对文件大小有限制,也就是说一个文件最大不能超过2G,如果压缩包的的内容很大,最后的结果就会超

2011-08-02 20:07:51 6642 1

转载 在Win 2008配置DHCP分发IPV6的地址

请教关于DHCP如何分配IPV6地址;希望通过DHCP为客户端计算机分配IPV6地址,请问在2008的DHCP上如何配置,麻烦提供详细的操作步骤。谢谢!微软技术解答:根据您的描述,我对这个问题的理解是:您希望通过win 2008的DHCP功能分发IPV6的地址。根据我

2011-08-01 11:28:31 4285

转载 Latex插入图片

Latex是一个专业论文制作工具,在国外,大多高水平的论文都使用Latex对论文进行排版。Latex以其页面的美观整洁,以及功能的强大受到国际专家学者的重视。在Latex插入图片对于新手来说是件麻烦的事情,弄不好让人心情急躁。比如,Latex对系统时间检测得比较严,需要将系统

2011-08-01 11:15:25 42168 3

转载 Latex插入图片的简单方法

在很久以前,Latex插入图片简直就是噩梦一般。幸好现在很多高手们提供了许多宏包,才使我们脱离了这个苦海。这里提供一些个人的经验吧,只介绍最直接的方法graphics是Latex自带的标准宏包,不需要另外下载。用它可以实现大部分插入图形功能,这里主要介绍graphics包。

2011-08-01 11:11:57 17932 1

转载 win7 ipv6的默认网关怎么填

所使用地址,以 94 网段为例(1) IPv6 协议栈的安装 在 开始 --> 运行 处执行 ipv6 install (2) IPv6 地址设置 在 开始 --> 运行 处执行 netsh 进入系统网络参数设置环境,然后执行 interface ipv6 ad

2011-08-01 10:24:22 30649

转载 listings 宏包札记

from: http://blog.linuxgem.org/lyanry/show/319.htmllistings 是专用于代码排版的 LaTeX 宏包,可对关键词、注释和字符串等使用不同的字体和颜色或颜色,也可以为代码添加边框、背景等风格。1 基本用法下面给出一份用于排版

2011-07-24 23:52:51 2798

转载 常用DHCP Opition 介绍和使用

DHCP Option 主要是针对不同厂商的设备在不同环境的应用下所配置的特殊信息。本文仅记录我在工作中遇到的一些DHCP Option值,仅供参考。CISCO CALL Manager DHCP Option :  option 150 ip ip-address : 此op

2011-07-23 10:21:22 21725

转载 struct nand_ecclayout 之解义 ,eccbytes,eccpos,eccfree

【转帖请注明出处:blog.csdn.net/lanmanck】内核的nand flash驱动真可谓用“日新月异”来形容,今儿个刚写完的驱动,等到明天下个新内核放进去,又不好使了,shit!这里讨论下struct nand_ecclayout,即nand 的ecc布局问题,基于2

2011-07-22 23:48:32 1595

转载 Linux - udev 網絡介面卡的順序

有時要設定網卡 IP 時常常會搞不清楚哪個是哪張卡.下面可以看的出來嗎??是我就不行了.再加上之前遇到一個問題就是網絡介面卡的順序,不知道系統是怎麼偵測的,常常在開關機後順序大亂,寫信詢問 RedHat 他們建議我們可以使用 udev.來為每個裝置個別命名.其實概念很簡單先找出目

2011-07-22 17:40:14 1622

转载 禁止提示:You have new mail in /var/spool/mail/root

禁止提示:You have new mail in /var/spool/mail/root

2011-07-20 09:21:19 815

转载 Linux内核中的jiffies

linux内核jiffies介绍

2011-07-07 16:37:45 490

转载 Latex文字大小设置

tex字体大小设置命令

2011-07-06 22:35:12 2890

转载 Linux 网络通知链

linux网络代码的通知链

2011-07-06 16:59:23 1732

转载 iptux的聊天记录

iptux的聊天记录在~/.config/iptux/log/中

2011-07-06 14:10:57 1590

转载 怎样在latex中插入jpg图片

tex中插入图片

2011-07-06 09:57:51 70250 5

转载 tasklet机制

linux的tasklet机制

2011-07-06 09:43:28 754

转载 struct--timer_list <--> 定时器(动态定时器/内核定时器)

struct timer_list|-----------------------------------||struct list_head     entry

2011-07-05 17:23:42 554

转载 无线网卡配置

Linux下使用iwconfig配置无线网卡

2011-07-04 17:06:07 507

转载 函数指针和指针函数

【函数指针】       在程序运行中,函数代码是程序的算法指令部分,它们和数组一样也占用存储空间,都有相应的地址。可以使用指针变量指向数组的首地址,也可以使用指针变量指向函数代码的首地址,指向函数代码首地址的指针变量称为函数指针。1.函数指针定义函数类型 (*指针变量名)(形参列表);“函数类型”说明函数的返回类型,由于“()”的优先级高于“*”,所以指针变量名外的括号必不可少,后面的“形参列表

2011-07-03 10:03:49 344

转载 指针数组和数组指针

    指针数组,故名思义,就是指针的数组,数组的元素是指针;    数组指针,同样,就是直想数组的指针。    简单举例说明:    int *p[2]; 首先声明了一个数组,数组的元素是int型的指针。    int (*p)[2]; 声明了一个指针, 指向了一个有两个int元素的数组。    其实这两种写法主要是因为运算符的优先级, 因为[]的优先级比*高。所以第一种写法,p先和[]结合,所

2011-07-03 10:00:50 391

转载 yum禁用fastestmirror 插件

yum --disableplugin=fastestmirror update

2011-06-29 11:58:00 6714

IEEE802.11n-2009

好像是802.11n的一个交流文档。。。英文的,有500多页,不是很全。

2011-10-25

u-boot2011.06移植到s3c2410

移植过程记录,包括: 在RAM中运行, 使用nand_spl启动,环境变量保存在nand中

2011-07-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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