自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr. li linux love

linux and embed linux

  • 博客(20)
  • 资源 (15)
  • 收藏
  • 关注

转载 Cisco交换机实现端口安全的方法及事项

最近,要求做端口安全的case越来越多。这里指的端口安全主要是通过绑定客户端MAC来限制端口接入的访问,vlan间的ACL不在今天的范围。  通过几天的实际调试,借鉴了前辈的经验,同时总结自己的调试心得,总结如下:  1、Cisco29系列交换机可以做基于2层的端口安全,即mac地址与端口进行绑定。  2、 Cisco3550以上交换机均可做基于2层和3层的端口安全,即

2009-07-08 21:07:00 670

转载 extern "C" 的用意

 前些天,编程序是用到了很久以前写的C程序,想把里面的函数利用起来,连接发现出现了找不到具体函数的错误:以下是假设旧的C程序库C的头文件/*-----------c.h--------------*/#ifndef _C_H_#define _C_H_extern int add(int x, int y);#endifC的源文件/*-----------c

2009-05-14 22:35:00 414

转载 snort 的详细配置

前一段一直在做snort入侵检测系统的安装以及配置,看了很多的网上资料,也算是总结了下前辈的经验吧。需要的软件包: 1、httpd-2.2.6.tar.gz2、mysql-5.1.22-rc-linux-i686-icc-glibc23.tar.gz3、php-5.2.4.tar.bz24、acid-0.9.6b23.tar.gz5、adodb4991.tgz6、jpgra

2009-05-11 17:18:00 1135

原创 AT&T 汇编指令说明

在阅读linux/unix内核源代码的时候,必须先掌握汇编,大家都知道,内核代码用的编译器是gcc,而gcc采用的是AT&T的汇编格式,与MS的intel有些区别。一 AT&T的基本语法语法上主要有以下几个不同. ★ 寄存器命名原则 AT&T: %eax Intel: eax ★ 源/目的操作数顺序 AT&T: movl %eax,%ebx Intel: mov ebx

2009-04-18 12:40:00 4726

转载 AT&TASM

开发一个OS,尽管绝大部分代码只需要用C/C++等高级语言就可以了,但至少和硬件相关部分的代码需要使用汇编语言,另外,由于启动部分的代码有大小限制,使用精练的汇 编可以缩小目标代码的尺寸。另外,对于某些需要被经常调用的代码,使用汇编可以提高性 能。所以我们必须了解汇编语言,即使你有可能并不喜欢它。 如果你是计算机专业的话,在大学里你应该学习过Intel格式的8086/80386汇编

2009-04-18 12:35:00 804

转载 交叉编译工具链的构建

本章学习目标:  ● 了解交叉编译工具链  ● 理解分步构建交叉编译工具链的方法  ● 学会使用Crosstool工具构建交叉编译工具链2.1  交叉编译工具链介绍读者可能会有疑问,为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程

2009-04-09 16:33:00 862

转载 在Redhat 9下建立 ARM-Linux 交叉编译环境

今天参照Tekkaman的“在 Fedora 下建立 ARM-Linux 交叉编译环境 ”建立了 for ARM9TDMI的交叉编译环境,做一个记录,以免遗忘。 另一个参考:ARM Linux 交叉编译 工具链 制作攻略 (转)  Linux-Libc-Headers (2.6.12.0) - 2,481 KB: 下载:http://ep09.pld-linux.org

2009-03-27 15:30:00 1937

原创 Linux下的c语言网络编程-将普通进程转换为守护进程

Linux下的网络编程分为两部分:服务器编程和客户机编程。一般服务器程序在接收客户机连接请求之前,都要创建一个守护进程。守护进程是linux/Unix编程中一个非常重要的概念,因为在创建一个守护进程的时候,我们要接触到子进程、进程组、会晤期、信号机制以及文件、目录、控制终端等多个概念,因此详细地讨论一下守护进程,对初学者学习进程间关系是非常有帮助的。   首先看一段将普通进程转换为

2009-03-22 13:16:00 834

转载 Linux fork 详解

要搞清楚fork的执行过程,就必须先讲清楚操作系统中的“进程(process)”概念。一个进程,主要包含三个元素:o. 一个可以执行的程序;o. 和该进程相关联的全部数据(包括变量,内存空间,缓冲区等等);o. 程序的执行上下文(execution context)。不妨简单理解为,一个进程表示的,就是一个可执行程序的一次执行过程中的一个状态。操作系统对进程的管理,典型的情况,是通过进程表完成的。

2009-03-22 11:53:00 647

原创 守护进程

1、linux创建新进程唯一方法fork()调用,fork调用一次,一定返回两个值,返回值为0则在子进程中,返回值>0,这个返回值是子进程的Pid,说明在父进程中,因为父进程要控制子进程经常要用到子进程的pid,这样可以方便父进程的调用。2、创建好了一个进程,它继承了父进程的整个地址空间,那怎么执行它呢?用exec函数族就OK了,这些函数在unistd.h头文件中定义了,明白l、v、e、p的含义就

2009-03-22 09:34:00 433

转载 C++中extern “C”含义深层探索

 1.引言   C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程 式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支 持函数的重载,C++对全局函数的处理方式与C有明显

2009-03-18 20:30:00 318

原创 库的使用与生成

基本概念 库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件后缀名。所以为了使用这些库,通常使用建立符号连接的方式。 ln -s libhello.so.1.0 libhello.so.1 ln -

2009-03-18 20:17:00 310

转载 使用truss、strace或ltrace诊断软件的"疑难杂症"

作者:李凯斌 2005-01-18 11:03:24 来自:IBM DW中国     进程无法启动,软件运行速度突然变慢,程序的"Segment Fault"等等都是让每个Unix系统用户头痛的问题,本文通过三个实际案例演示如何使用truss、strace和ltrace这三个常用的调试工具来快速诊断软件的"疑难杂症"。    truss 和strace用来跟踪一个进程的系统调用或信号产生的情况,而

2009-03-18 20:05:00 455

转载 SIGSEGV错误

今天编程遇到了SIGSEGV错误,比较困惑,所以找了些资料,总结一下:(1)官方说法是: SIGSEGV --- Segment Fault. The possible cases of your encountering this error are: 1.buffer overflow --- usually caused by a pointer reference out of range

2009-03-18 20:04:00 964

原创 Linux下用C语言API连接MySQL数据库编译选项

C代码的API是随MySQL一起发布的. 它包含在mysqlclient库中, 可以使C程序来访问数据库.  MySQL源码包中的许多客户端都是用C写的. 如果你正在找使用这些C API的例子, 可以看看客户端的写法.你可以在MySQL源码包的clients目录找到这些例子.  软件包  请确保你已经安装了必要的开发环境,比如gcc, mysql等等. 下面是编译一个程序所需要安装的软

2009-03-13 18:47:00 1047

转载 嵌入式linux学习方法总结

嵌入式linux的学习现在挺流行的,没办法,谁叫这东西份量重呢,研发者工资高呢,但掌握嵌入Linux的开发与移植现在非常流行。各种学习文章与培训班,充斥书店、街头。笔者,也上了路,经历漫长的摸索,终于一日开窍,但的确糟蹋了很多金钱与时间。作为穷人,现写下自己的感受,供好学者参考。 第一要点:实验重于看书(多编码,少翻书)    一定要首先搭建X86实验环境。用旧计算机(周末电脑城抛

2009-03-11 21:46:00 860

原创 为了知识执着的嵌入式初学者

 实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条件。所以我想学习嵌入式要从个人的知识背景和现实条件出发。订立合适的阶段目标,在允许的条件下多动手多思考。  一般情况下对于硬件设备是比较短缺的。但是可以从软件方面和嵌入式系统开发模式上下功夫,提醒大家一点,嵌入式系统开发设计的内容知识很多,所以大家不要乱,在了解嵌入式系统开发的体系结构后,一步一步的下手,最

2009-03-11 21:27:00 488

原创 嵌入式Linux内核启动部分代码分析

通过整理之前研发的一个项目(ARM7TDMI +uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各位网友指正,这里提前谢过。本文分以下部分进行介绍:1. Bootloader及内核解压2. 内核启动方式介绍3. 内核启动地址的确定4. arch/armnommu/kernel/

2009-03-11 21:20:00 935

转载 2009年大学英语四六级机考试点改革解析

当然,由于受到我国英语教育发展水平的现状、硬件设施落后和软件开发等诸多原因的影响,要废止笔试,全面推行四级机考还还须等待时日,我预计完全普及至少还要三到五年时间,但随着09年6月21日全国试点高校已经扩大到180所(学校名单见上一篇博文),"四级机考"已是大势所趋,箭在弦上,不能不发。所以,广大高校的莘莘学子,要学会因时而动,顺应形势,先人一步,重新审视自己学习英语的心态方和法,把学习重心从考试技

2009-03-11 21:05:00 859

转载 mysql程序在linux下面的编译方法

编译和连接程序  MySQL中有一个特殊的脚本,叫做mysql_config. 它会为你编译MySQL客户端,并连接到MySQL服务器提供有用的信息.你需要使用下面两个选项.  1. --libs 选项 - 连接MySQL客户端函数库所需要的库和选项.  $ mysql_config --libs  输出:  -L/usr/lib64/mysql -lmysqlclient -

2009-03-10 17:12:00 487

移动互联网时代商业革命

移动互联网时代:第一是线上到线下这两个世界,互联网世界和现实的世界,第二是二维码的主读业务和二维码被读业务,第三是O2O领域的三个商业行为。

2013-12-19

linux守护进程

守护进程函数运行后就结束了!

2009-03-22

linux ppt教材

这是涵盖了大部分linux服务器配置,linux原理,linux部分命令的C编程实现,进程C编程源代码等的课件,非常详细,献与大家分享!!

2008-06-27

c语言指针专题

c语言中的精髓莫过于指针的应用了,这是自己整理的初级指针和高级指针的学习!希望对大家都有用!!

2008-06-23

tcp/ip详解:卷一

tcp/ip详解,对于深入学习网络安全,分析协议,网络工程师等手边不可少的一本书!!(分了两部分)

2008-06-22

tcp/ip详解:卷二

tcp/ip详解,对于深入学习网络安全,分析协议,网络工程师等手边不可少的一本书!!(分了四部分)

2008-06-22

tcp/ip详解:卷二

tcp/ip详解,对于深入学习网络安全,分析协议,网络工程师等手边不可少的一本书!!(分了四部分)

2008-06-22

tcp/ip

由于上传失误,没完全上传。大家不要下!

2008-06-22

离散数学答案

这是离散数学·理论·分析·题解(左、李、刘)一书的答案,在此与大家共享!

2008-06-21

UNIX编程环境(续)

UNIX编程环境,上接前面的!

2008-06-21

UNIX编程环境

UNIX高级环境变量,我们学linux-c编程时我们老师推荐之书,蛮好的!献给那些在想再linux-c编程上再提高的朋友!!(注:一次不能上传超过10M,所以分三次传了!)

2008-06-21

c语言库函数

这是c语言的一些标准库函数,对想了解c的库函数有帮助!

2008-06-21

抓包软件iris

由于一次不能上传超过10兆,所一我把 它分割了,这里是续接上面的,将两个下载后双击.bat文件即可合并使用。

2008-03-14

空空如也

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

TA关注的人

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