自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平淡不平凡

linux,Python,网络 原创文章转载请注明出处

  • 博客(48)
  • 资源 (11)
  • 收藏
  • 关注

转载 读懂diff

diff是Unix系统的一个很重要的工具程序。它用来比较两个文本文件的差异,是代码版本管理的基石之一。你在命令行下,输入:  $ diff diff就会告诉你,这两个文件有何差异。它的显示结果不太好懂,下面我就来说明,如何读懂diff。一、diff的三种格式由于历史原因,diff有三种格式:  * 正常格式(normal diff)  * 上下文格式(

2013-11-25 23:20:43 707

原创 关于Win7下安装ADS1.2出现问题的解决

一  以管理员身份运行找到“所有程序——附件”,右击“命令提示符”选择“以管理员身份运行”。接下来输入如下命令:“net    user   administrator   /active:yes”然后注销或重启系统,即可使用超级管理员帐户了。(注意空格!)打开控制面板,在“用户管理”中即可看到Administrator账户,选择该账户,重新设置密码,不要采用默认的无密码状态!

2013-11-22 00:44:36 4790

原创 win7下j-link的配置调试——基于TQ2440

因为之前一直在linux学习嵌入式linux,今天准备转战硬件。还是配置下win7的开发环境吧。串口工具,dnw下载工具由于配置简单,不再赘述。jlink配置:首先安装驱动软件。下载地址:http://download.csdn.net/detail/u012851076/6590569,亲测可用。1、安装完成,打开软件,fiel->Open Project...,找到TQ2440.jfl

2013-11-22 00:25:18 2047

转载 linux下打开windows txt文件中文乱码问题

原文地址:http://blog.csdn.net/imyang2007/article/details/7448177在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码。出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中

2013-11-21 13:53:16 1940

原创 linux多个登录用户间的通信方式

由于最近做实验全班都登录到slinux多个登录用户间的通信方式olaris上面,这么多同学,不聊天多寂寞。把多用户间通信总结下:1、write      write的格式为write user [ttyname];先用who命令查看登录用户,按以上格式就可以直接通信了。2、talk      alk命令允许双方实现类似于MSN、QQ这样的实时对话,其命令格式如下: ta

2013-11-21 11:26:18 1216

原创 linux操作串口需要用到的头文件

#include //标准输入输出定义#include //标准库函数定义#include //UNIX标准函数定义#include //基本系统数据类型#include //获取一些文件相关的信息#include //文件控制定义#include //PPSIX终端控制定义#include //错误号定义其中:sys/t

2013-11-18 21:47:56 2990

原创 linux中程序执行的流程分析工具——strace

源代码:#include main(){ char a='A'; int b=20; printf("%d,%o\n",(a=a+a,a+b,b),a+'a'-'A',b);}使用strace运行:[arm@acer test]$ ./prin20,141[arm@acer test]$ strace ./prinexecve("./pr

2013-11-18 21:47:54 1089

原创 Centos6.4安装星际译王英汉词典

下载:http://down.51cto.com/data/930170[arm@acer Downloads]$ sudo rpm -ivh stardict-3.0.1-1.fc8.i386.rpm --nodeps[arm@acer Downloads]$ rar x 牛津现代英汉双解词典.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Rosh

2013-11-18 21:47:52 1365

转载 int main(int argc,char* argv[])详解

argc,argv 用命令行编译程序时有用。主函数main中变量(int argc,char *argv[ ])的含义有些编译器允许将main()的返回类型声明为void,这已不再是合法的C++main(int argc, char *argv[ ], char **env[ ])才是UNIX和Linux中的标准写法。argc: 整数,用来统计你运行程序时送给main函数的命令行参数的个数* ar

2013-11-18 21:47:49 1122

原创 关闭shell控制台中的报警声

将/etc/inputrc中的set bell-style none 前的#去掉,之后重启系统即可。   不过这种方法试了并不见效,不过思路是对了,bell-style的取值范围是:none, visible, audible,想要把报警声去掉应该是   将/etc/inputrc中的set bell-style visible前的#去掉,如果没这句话,可以自己添上。

2013-11-18 21:47:47 1874

原创 vim中的文字替换

[range]s/s1/s2/ [option]其中[range]表示检索范围,省略时表示当前行。如:"1,10"。表示从第1到第10行“%”表示整个文件同“1,$“。”. ,$"。从当前行到文件尾。option:/g表示在全局文件中进行替换。/c表示在每次替换之前需要用户进行确认。

2013-11-18 21:47:45 1278

原创 linux内核中的fcntl.h文件操作中的打开文件模式的宏定义

#ifndef _ALPHA_FCNTL_H#define _ALPHA_FCNTL_H/* open/fcntl - O_SYNC is only implemented on blocks devices and on files located on an ext2 file system */#define O_ACCMODE 0003 //#define O_R

2013-11-18 21:47:43 1756

原创 linux下的无线DOS工具mdk3安装

下载地址:http://homepages.tu-darmstadt.de/~p_larbig/wlan/#mdk3下载后:tar; make; make install使用:用mdk3做身份验证攻击mdk3mon0a-amac(被pin死的路由器的mac)身份验证攻击效果说明:此攻击是针对无线AP的洪水攻击,又叫做身份验证攻击。其原理就是向AP发动大量的虚假的链接请求,这种请求数量一旦超过了无线

2013-11-18 21:47:41 8658

原创 Centos 6.4系统下kscope1.6.2安装

1. 下载kscope-1.6.2 下载地址:http://download.chinaunix.net/download/0006000/5469.shtml 下载后,解压缩,并进入到kscope-1.6.2的源码根目录中。2.在redhat下安装kscope,直接执行./configure时会出现以下错误: configure: error: in the prefix, you've c

2013-11-18 21:47:38 1156

原创 Centos 6.4 装机初始配置

开机启动不显示图片:[acer@acer ~]$ sudo vi /boot/grub/grub.conf更新系统:yum update安装NTFS文件支持:http://www.tuxera.com/community/ntfs-3g-download/./configuremakemake install # or 'sudo make install' if you aren't ro

2013-11-18 21:47:36 1142

原创 使用smartmontools查看硬盘使用时间

首先安装:[arm@acer ~]$ sudo yum -y install smartmontools执行:[arm@acer ~]$ sudo smartctl -A /dev/sda可以看到如下结果:smartctl 5.43 2012-06-30 r3573 [i686-linux-2.6.32-358.23.2.el6.i686] (local build)Copyright (C)

2013-11-18 21:47:34 3858

原创 gdb常用参数小记

首先,程序编译后如果要加上gdb调试信息,要加上编译选项-g,如:gcc -g test.c -o test载入到gdb:执行gdb test。或者直接gdb,进入gdb后,执行file test,样的效果。常用命令:list(l):查看载入程序break(b):设置断点,如:在main函数处设置断点:break main;break 行号,在制定行添加断点;break 文件名:行号,在指定文件的

2013-11-18 21:47:32 1092

原创 gdb调试出错:Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6_4.5

运行gdb,下断点后r,出现Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.107.el6_4.5,本来以为小事情,但是rpm安装一直没有解决;几经周折,解决如下:1. 修改修改/etc/yum.repos.d/CentOS-Debuginfo.repo里面的debuginfo目录中enabled=12.运行:yum

2013-11-18 21:47:30 3209

原创 解决nfs链接开发板出现:nfs:server is not responding,still trying

前几天搭建好nfs服务器本地链接成功后以为可以了。今天在PC上交叉编译了一个小程序准备放在开发板上运行,用minicom链接上TQ2440,挂载CentOS 6.4上面的文件夹:mount -o nolock -t nfs 192.168.1.101:/work/nfs /mnt/nfs/ 运行arm-linux-gcc编译好的程序,结果出现:nfs:server is not respondin

2013-11-18 21:47:28 2158

原创 在CentOS 6.4中TFTP出现TFTP error: 'Permission denied' (0)的解决

这个是由于selinux机制引起的不是文件夹的权限问题。所以vi /etc/sysconfig/selinux 修改为:SELINUX=permissive如果不想重启系统,执行:sudo setenfore 0在开发板上执行:[root@EmbedSky /]# tftp -g -r aa 192.168.1.101 成功!如果上传文件出现:tftp: server error: (1) Fil

2013-11-18 21:47:25 2582

原创 nfs的防火墙配置

1、NFS 用到的服务有 portmapper,nfs,rquotad,nlockmgr,mountd 通过命令 rpcinfo -p 可查看nfs使用的端口:[root@acer f]# rpcinfo -p program vers proto port service 100000 4 tcp 111 portmapper 100000 3

2013-11-18 21:47:23 1678

原创 基于CentOS 6.4的nfs配置

一nfs简介网络文件系统(NFS,NetworkFileSystem)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。NFS的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。  NFS在文

2013-11-18 21:47:21 5146

原创 CentOS 6.4配置arm-linux-gcc交叉环境

首先解压arm-linux-gcc到制定文件夹[arm@acer ~]$ sudo tar xvf arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /opt/tool/配置环境变量:[arm@acer ~]$ sudo vi /etc/profile添加:PATH=/opt/tool/gcc-3.4.5-glibc-2.3.6/bin:$PATH exp

2013-11-18 21:47:19 2048

原创 关于TQ2440与主机通信的心得

实在不能忍受win7下面通过虚拟机工作的蜗牛速度,所以又装了一个CentOS 6.4。但是许多问题也是绵绵不断,先是解决里souce_insight用kscope代替,没有网上说的那么难用,然后是下载程序第问题,用dnw for linux,jlink问题,tftp等等。 由于上网用的是无线,所以直接把eth0网口设置成静态ip,与开发板设置在同一个网段,既不耽误上网,也不但无学习。 配置

2013-11-18 21:47:17 946

原创 CentOS 6.4中jlink的安装,以及出现问问题第解决

首先,下载JLink_Linux_V422.tgz解压后cd到其目录$sudo cp libjlinkarm.so.* /usr/lib$sudo cp 45-jlink.rules /etc/udev/rules.d/$./start如果出现libreadline.so.5 not found,可以查看/lib/下的有可能有libreadline.so.6 ,可以做一个软链接$cd /lib/$

2013-11-18 21:47:14 1180

转载 堆和栈

原文出处:http://yunli.blog.51cto.com/831344/186896/堆(heap)和栈(stack)是非常重要的概念,当我们进行程序开发时理解它们非常重要,尤其是对于嵌入式系统开发。比如在嵌入式系统中,任务的栈通常都很小,可能也就几K字节。在这种情况下,我们就应当尽可能不要将占用内存大的变量分配在栈上,而是应当分配在堆上;此外,也尽量不要采用递归的方式来设计程序,否则很容

2013-11-18 21:47:12 917

原创 使用TFTP烧写开发板,基于CentOS6.4——TQ2440

1)终端下执行minicom,进行串口设置 注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复)2)安装tfpt[arm@acer ~]$ sudo rpm -ivh /mnt/cdrom/Packages/tftp-tftp-0.49-7.el6.i686.rpm tftp-server-0.

2013-11-18 21:47:10 1773

原创 CentOS6.4下利用dnw烧写文件,dnw安装与配置(基于TQ2440)

首先下载dnw:http://download.csdn.net/detail/plaza02/1011140这个是在网上找的,当然也可以去别的地方下载,很多的。1.解压缩文件: # tar xvf dnw_for_linux.tar.gz  2.然后切换到下面的目录,编译usb驱动模块: # cd dnw_for_linux/secbulk  # make -C /lib/modules/2.6

2013-11-18 21:47:08 1227

原创 CentOS 6.4超级终端minicom的使用方法 以及lrzsz

===== 一.Minicom介绍 ===== Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件 设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem 进行控制. ===== 二.Minicom的安装 ===== ==== 1.rpm包方式 ==== GTES 10,10.5,11版本都包含

2013-11-18 21:47:06 6019

转载 九个寓言故事揭示泡妞成功秘技

[一]蛇与乌龟的故事一条大蟒蛇和一条小毒蛇是朋友。这天他们在路边发现了一只巨大的乌龟。蛇兄弟想,这么大的个儿,可是一顿美餐啊。蟒蛇说:我来对付他。于是蟒蛇施展自己的绝技,用身体将大乌龟牢牢地缠住。而大乌龟早已将身体缩进了壳里,任凭蟒蛇怎么缠绕,也无法伤害到大乌龟。泄气的蟒蛇,气喘吁吁地爬到了一边。大乌龟谨慎地露出脑袋,在他露出脑袋的那一瞬间,小毒蛇闪电般地在乌龟脑袋上咬了一口,大乌龟又急忙缩回壳中

2013-11-18 21:47:04 1130

转载 最色情的考题,最强的学生

老师问他:『你怎麼了?』学生回答说:『我太聪明了,一年级对我来说太简单了。我比我姐姐都聪明,可是她却在3年级。我觉得我也应该上三年级!』老师於是把学生带到了校长办公室。她向校长解释了一下学生的情况。校长建议应该给学生一个测试,如果他答错了任何一个问题,他就应该呆在一年级里。老师同意了。学生被叫进了办公室,老师向他说明了校长的意思,学生也同意了。校长:『3乘3等於几?学生:『9』校长:『6乘6等於几

2013-11-18 21:47:02 969 1

转载 那时候,你喜欢……

那时候,你喜欢A,恰巧A也喜欢你,于是你和A在一起了。那时候,你喜欢A,恰巧A也喜欢你,于是你和A在一起了。过了很久很久,你和A分手了,因为你想长大。然后你和B在一起了。过了不久,你和B也分手了。整理心情,过了难熬的一段时间,走上另一个城市另一条路,你想开始新生活了。你称心如意得长大了。可是你发现一切都不像以前那么简单了。你喜欢C,但是C没有恰巧喜欢上你,C喜欢D,C和D在一起了。E喜欢你,但是你

2013-11-18 21:47:00 841

原创 关于安装reaver出错到处理

./configurechecking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.outchecking for suffix of executables... checking whether we ar

2013-11-18 21:46:58 1949

转载 CentOS6.3安装VLC

执行下述命令前,你可以先到/etc/yum.repos.d/目录下ls一下,看看它们长得是啥样子。1、安装epel和remi的repository:[root@localhost ~]#yum localinstall --nogpgcheck http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm老外写那

2013-11-18 21:46:56 1048

转载 用GDB调试程序

转载, 原文链接 :http://blog.csdn.net/haoel/article/details/2879GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这

2013-11-18 21:46:53 859

转载 gdb命令手册

GDB的命令很多,本文不会全部介绍,仅会介绍一些最常用的。在介绍之前,先介绍GDB中的一个非常有用的功能:补齐功能。它就如同Linux下SHELL中的命令补齐一样。当你输入一个命令的前几个字符,然后输入TAB键,如果没有其它命令的前几个字符与此相同,SHELL将补齐此命令。如果有其它命令的前几个字符与此相同,你会听到一声警告声,再输入TAB键,SHELL将所有前几个字符与此相同的命令全部列出。而G

2013-11-18 21:46:51 841

转载 GDB的基本工作原理剖析

还是面某M的时候,面试官问我:“用过gdb么?” 答:“用过,调了两年bug了”。“那好,给我解释下gdb是怎么工作的?或者说跟内核什么地方有关系?”。 是阿,gdb凭什么可以调试一个程序?凭什么能够接管一个程序的运行?我以前也想过这样的问题,但是后来居然忘记去查看了。我想到了我们的二进制翻译器,想到了intel的pin,Dynamo。这些都是将翻译后的代码放到codecache中去运行,然后接

2013-11-18 21:46:49 1240

原创 Centos6.4下安装mplayer的整个过程

想安装MPlayer,应先提供安装环境,这样能让我们事倍功半。首先检查Linux系统中是否已经安装了以下包gtk2-develglib2-devellibpnglibpng-develgtk+gtk+-devel最好安装三个组包:XSoftwareDevelopment(提供SDL)DevelopmentLibraries(提供gcc等编译条件)DevelopmentTools注意:以上版本的包最

2013-11-18 21:46:47 1289

原创 vim自动缩进

1、配置文件的位置在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件。2、设置语法高亮显示1) 打开vimrc,添加以下语句来使得语法高亮显示: syntax on2) 如果此时语法还是没有高亮显示,那么在/et

2013-11-18 21:46:45 1105

转载 在世界轉角遇見你

这么远的路,这么多的风景不偏不倚就在这里遇见你在暮光里,在群山间,在繁华的城市中没有语言,只有微笑哪怕只有一秒也能融化内心那冰封的角落笑容有多少心就有多化我要谢谢你让我带走你最美的一瞬

2013-11-16 16:20:29 839

陈硕 网络编程实践 视频

是一门以讲解实例为主的课程,每一节都讲一两个网络编程的例子程序,课程偏重 Linux 服务端 TCP 网络编程。如有侵权,资源来自网络,低分分享,联系删除

2018-09-01

sourceinsight4087付破解程序和license

sourceinsight 4 目前最新版,将压缩包里的sourceinsight4.exe替换已经安装目录下的sourceinsight4.exe,然后倒入license选择si4.pediy.lic。资源来源于网络,如有侵权,请联系删除。。。

2017-12-01

IPv6详解卷1:核心协议实现

IPv6 Core Protocols Implementation, IPv6详解卷1:核心协议实现

2017-11-29

C语言各知识点详细总结

C语言各知识点详细总结 黑马整理的文章 对于温习和梳理知识还是挺有帮助的, 多总结

2017-09-23

Introduction-to-algorithm-3rdEdition

算法导论原书第三版 英文版的,Introduction to Algorithms Third Edition.The MIT Press Cambridge, Massachusetts London, England

2017-09-23

nand_flash.c

移植nand- flash驱动,让 u-boot 可以操作读写 nand flash。由于s3c2410 和s3c2440 nand flash控制器有区别,所以修改以下代码,让u-boot可以操作读写nand flash。

2014-03-01

boot_init.c

在 board/hang2440 目录下新建一个名为 boot_init.c 的文件,编写 colck_init 函数,同时加上一些声明和延时子函数,还有后面要用到的nand 相关操作函数

2014-02-27

Setup_JLinkARM_V436e

Setup_JLinkARM_V436e,TQ2440调试可用,配合博客配置

2013-11-21

嵌入式实时操作系统μCOS-II【邵贝贝】

嵌入式实时操作系统μCOS-II【邵贝贝】,光盘文件

2013-11-16

Linux内核编码风格

这是一份简短的,描述linux内核首选编码风格的文档。编码风格是很个人化的东西,而且我也不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格,并且我也希望绝大多数其他代码也能遵守这个风格。所以请至少考虑一下本文所述的观点。

2013-11-16

Linux进程编程介绍

本节将介绍进程的定义。进程作为构成系统的基本细胞,不仅是系统内部独立运行的实体,而 且是独立竞争资源的基本实体。了解进程的本质,对于理解、描述和设计操作系统有着极为重要的意义。 了解进程的活动、状态,也有利于编制复杂程序。

2013-11-16

空空如也

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

TA关注的人

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