自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

星愿心愿的专栏

用计算机的视角,观察、体验、追求世界! ---知其然更要知其所以然---

  • 博客(16)
  • 资源 (5)
  • 收藏
  • 关注

转载 [ 华为软件编程规范和范例 ]

<br /><br /> <br />〔一〕=====[排版] ]======= <br />〔二〕======[注释]=======<br />〔三〕=====[标识符命名]=======<br />〔四〕=====[可读性]======<br />〔五〕=====[变量、结构]===== <br />〔六〕=====[函数、过程]=====<br />〔七〕=====[可测性]=====<br />〔八〕=====[程序效率]=====<br />〔九〕=====[质量保证]=====<br />〔十〕

2011-05-29 10:22:00 701

转载 堆和栈的区别 (转贴)

<br />堆和栈的区别 (转贴)<br />非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别<br />一、预备知识—程序的内存分配<br />一个由c/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。<br />2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表

2011-05-29 10:16:00 471

原创 2011年5月中兴实习生面试总结

2011年5月中兴实习生总结

2011-05-25 00:20:00 1311

转载 sock结构和socket结构详解

<br />sock结构和socket结构详细解释//************************************************************************** <br />/* 1、每一个打开的文件、socket等等都用一个file数据结构代表,这样文件和socket就通过inode->u(union)中的各个成员来区别: <br />struct inode { <br />..................... <br />union { <br />st

2011-05-22 18:17:00 2543

原创 linux内核中常用的数据结构和操作详解

<br />目前在学习研究linux系统,作为一名初学者,感觉很吃力,通过网友指点和自己琢磨,总结出,首先理解linux关键数据结构,对理解linux系统大有裨益,故总结下文——详述相关关键数据结构。<br /> <br />1. 前言<br />本文介绍linux内核中一些常用的数据结构和操作。2. 双向链表(list)linux内核中的双向链表通过结构 struct list_head来将各个节点连接起来,此结构会作为链表元素结构中的一个参数:struct list_head {<br />struct

2011-05-22 16:24:00 1642

原创 list_entry()详解

<br /> Linux内核中,获取节点地址的函数list_entry()非常常用,由于其定义有点晦涩,先解析如下:<br />list_entry的宏定义:#define list_entry(ptr, type, member) / <br />((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member))) <br />这个倒是不难理解:从一个结构的成员指针找到其容器的指针。但是正因为如此,我的第一感觉是,这个宏的名字应该更加抽象,名字似乎

2011-05-22 09:55:00 24266 5

转载 用ioctl获得本地ip地址

<br /><br />用ioctl获得本地ip地址时要用到两个结构体ifconf和ifreq,它们对于大多数人<br />来说都是比较陌生的,这里给大家一种比较简单的理解方法,当然只一种帮助<br />理解的方法,在描述中可能会有一些地方与真实定义有所出入,仅供参考.<br />首先先认识一下ifconf和ifreq://ifconf通常是用来保存所有接口信息的//if.hstruct ifconf {int ifc_len; /* size of buffer */

2011-05-21 10:38:00 1065

转载 浅谈如何学习linux

<br />★浅谈如何学习linux v1.2 <br /><br /><br />******************************* <br />*author:ayazero               * <br />*mail:drdos@163.com           * <br />*homepage:overflow.nease.net  * <br />*team:www.ph4nt0m.org         * <br />************************

2011-05-18 00:07:00 582 1

转载 CentOS(Linux)下的apache服务器配置与管理方法分享

<br />一、WEB服务器与Apache <br />1、web服务器与网址 <br />2、Apache的历史 <br />3、补充 <br />http://www.netcraft.com/可以查看apache服务器的市场占有率 <br />同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~ <br />二、Apache服务器的管理命令 <br />1、命令启动:service httpd start/stop/restart/reload/c

2011-05-12 18:28:00 745

原创 利用原始套接字抓取数据

<br />项目需求,需要从链路层抓包,分析实现网络登录认证功能,现在网上找到两个不错的抓包程序,参考此文章,顺利完成任务,现将此文章收藏与此,便参考,同时感谢文章版主,谢谢!<br /> <br />一:抓包分析:http://blog.csdn.net/aaa6695798/archive/2009/03/20/4008322.aspx<br /> <br />二:原始套接字抓包分析<br /> <br />原始套接字的创建<br />方法1: socket(PF_INET,SOCK_RAW,IPPRO

2011-05-10 08:29:00 5071 3

转载 struct sockaddr与struct sockaddr_in的区别和联系

<br />最近在看网络编程部分内容,刚开始接触结构体struct sockaddr和struct sockaddr_in的时候,极其迷惑,在网上翻了不少帖子,慢慢有那么点清晰了。呵呵,现在结合一篇网友的文章,对这两个结构体进行解读。<br /><br />在linux环境下,结构体struct sockaddr在/usr/include/linux/socket.h中定义,具体如下:<br />typedef unsigned short sa_family_t;<br />struct sockaddr

2011-05-07 08:33:00 622

原创 struct net_device 和 struct device 详解

<br />最近学习linux内核,面对庞大复杂的linux内核,毫无头绪。但是自己通过网络学习到学习内核的基本方法,即首先从整体上,了解、理解内核的整体架构,代码流程,然后熟悉内核中常用的基本数据结构,最后再深入进去逐行学习内核!<br /> <br />下面是容易混淆的两个常用数据结构,请大家最好理解记住。<br /> <br />struct net_device 和 struct device 详解<br /> <br />struct net_device <br /> <br />http://

2011-05-06 23:38:00 2570

转载 netfilter/iptables 简介

<br />netfilter/iptables 简介:<br /> <br />http://blogold.chinaunix.net/u/3188/showart_10237.html

2011-05-06 21:10:00 614

原创 linux内核模块获取设备IP地址

<br />关于网络设备<br /><br />在基本完成了整个初始化过程以后,我们需要再回到网络设备上来,看看整个TCP/IP协议究竟是如果跟网络设备相关联,并最终一起完成各种复杂工作的。<br />在网卡驱动相关的分析中,我们提到,代表一个网络设备接口的是一个结构体struct net_device。而在my_inet模块的初始化过程中,mydevinet_init的工作是为MY_PF_INET域的工作找到可用的网络设备,并进行必要的初始化,在mydevinet_init中有这么一行代码:<br />r

2011-05-03 22:55:00 2763

原创 嵌入式系统开发——学习知识大纲

<br />随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全球经济的持续增长以及信息化的加速发展,嵌入式系统市场必将进一步增长。 <br />本课程是为了适应目前发展迅速的嵌入式Linux需求而设计,课程目标是让学员达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱

2011-05-02 09:10:00 636

转载 有关 jffs2_scan_eraseblock 问题小结(转载)

<br />有关 jffs2_scan_eraseblock 问题小结<br />http://blogold.chinaunix.net/u2/74383/showart_1145279.html

2011-05-01 21:03:00 903

嵌入式系统构建与开发技术详解

嵌入式系统,详解,对嵌入式开发有详细的指导。嵌入式系统,详解,对嵌入式开发有详细的指导

2011-05-23

struct sock详解

linux内核中数据结构sock详解,详细解析

2011-05-08

TransportLayer_TCP_UDP

TransportLayer_TCP_UDP

2011-05-03

软件概要设计说明书范文

概要设计说明书范文,概要设计说明书范文,概要设计说明书范文

2010-04-17

ubuntu命令大全

ubuntu命令大全,ubuntu命令大全

2010-04-17

空空如也

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

TA关注的人

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