pierre000
码龄17年
关注
提问 私信
  • 博客:44,361
    社区:1,104
    45,465
    总访问量
  • 13
    原创
  • 513,477
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2007-10-23
博客简介:

pierre000的专栏

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得2次评论
  • 获得9次收藏
创作历程
  • 6篇
    2011年
  • 15篇
    2010年
TA的专栏
  • C面试题
    2篇
  • Linux C 学习
    5篇
  • VxWork学习
    4篇
  • 二三层网络学习
    3篇
  • 杂项
    2篇
  • 测试环境架设
    2篇
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Linux firewall with iptable


http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables
转载
发布博客 2011.04.22 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不要再次跌倒


1. 内核中不能再中断下使用sleep之类的函数,这样会使CPU空等,而降低效率。
2. 时刻注意异常退出使用return的时候,是否把所有的该释放的资源都释放了!此处可以在发生异常后使用goto,跳转到函数尾部用于释放资源的代码段!
3. 尽量不要使用链表之类的需要动态申请内存的数据结构,直接使用一个大内存数组即可
4. 如果第三点中不得不使用链表,那么需要对链表操作进行封装,方便内存释放和操作。这样对代码阅读,规划,以及问题查找非常有好处。
5. 对第
原创
发布博客 2011.04.12 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DEL命令


Microsoft Windows XP [版本 5.1.2600] (C) 版权所有 1985-2001 Microsoft Corp. C:/Documents and Settings>del /? 删除一个或数个文件。 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或数个文件或目录列表。通配符可被用来 删除多个文
转载
发布博客 2011.04.07 ·
944 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转]Copy_from_user函数详解 linux kernel


copy_from_user函数的目的是从用户空间拷贝数据到内核空间,失败返回没有被拷贝的字节数,成功返回0.
这么简单的一个函数却含盖了许多关于内核方面的知识,比如内核关于异常出错的处理.从用户空间拷贝
数据到内核中时必须非常小心,如果用户空间的数据地址是个非法的地址,或是超出用户空间的范围,或是
那些地址还没有被映射到,都可能对内核产生很大的影响,如oops,或者被造成系统安全的影响.所以
copy_from_user函数的功能就不只是从用户空间拷贝数
转载
发布博客 2011.04.02 ·
567 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

setsockopt()


简述:  设置套接口的选项。
  #include <winsock.h>
  int PASCAL FAR setsockopt( SOCKET s, int level, int optname,
  const char FAR *optval, int optlen);
  s:标识一个套接口的描述字。
  level:选项定义的层次;目前仅支持SOL_SOCKET和IPPROTO_TCP层次。
  optname:
转载
发布博客 2011.04.01 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[转]TIPC socket简化了集群开发

仅为开发爱好者提供一些浅见,转载请注明出处。  TIPC是爱立信的某个工程师弄出来的,后来开源了。这段时间我琢磨了一下,觉得这个玩意还真不错。TIPC是Transparent Interprocess Communication的缩写,即是进程间通信的一种协议,之所以冠之以Transparent,透明的,因为它发布了一层更为简洁实用的框架,让使用的人不再需要知道某个进程运行在哪一台机子上,就能够和与这个进程通信。TIPC本质上是用socket实现的,而且现在已经成为linux内核的一部分,足以见得是好东西。
转载
发布博客 2011.04.01 ·
1714 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Kbuild的实现分析

发布资源 2010.12.15 ·
pdf

学习管道


inux 管道
管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。
有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。
Linux管道的实现机制
在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的
转载
发布博客 2010.11.12 ·
469 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VxWorks资料收集--努力学习


1. MIPS模拟器:用于学习汇编
http://download.csdn.net/source/1389392#acomment
 
2. MIPS和VxWorks高手博客
http://blog.ednchina.com/yanshen/
原创
发布博客 2010.08.25 ·
479 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

BSP启动序列个人梳理

BSP系统执行流程(注意以上所说的三种映像方式都拥有相同的系统执行流程):1. romInit.s:romInit()初始化ROM2. romStart()解压镜像3. UsrInit(), KernelInit(), usrRoot()初始化各个设备驱动等
原创
发布博客 2010.08.12 ·
719 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BSP的几种映像方式



BSP启动序列
1.      Loadable VxWorks images
是由bootrom装入RAM中执行的VxWorks映像
LEI>>将bootrom载入到RAM中,然后bootrom通过一定能够的防治载入VxWorks镜像到RAM,这里这一步可能是FTP,TFTP之类的加载方式,然后VxWorks就能开始执行!导师提到这种加载方式长用于前期开发调试用。
2.      ROM-based VxWorks images –
原创
发布博客 2010.08.12 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

BSP基础概念



BSP 学习笔记
1.      BSP(Board Support Packet)是介于底层硬件和上层软件之间的底层软件开发包,它主要用于屏蔽底层硬件,进行硬件系统的初始化并调用外设的驱动程序接口关系利通外设。
BSP由两部分组成:初始化,驱动加载。初始化是指从系统上电复位开始知道wind kernel和usrRoot根任务启动的这段系统的执行过程,这一段包括寄存器操作,直接I/O操作。驱动加载是调用某具体硬件设备的驱动程序接口对该硬件初始化的过程。
原创
发布博客 2010.08.12 ·
3444 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

无线信号传输机制(物理层?基本没看懂)



1.      DCF(分布式协调功能)
分布式协调功能 (DCF)
分布式协调功能是 IEEE 802.11 最基本的访问方法。无论是无基础架构网络 (Ad hoc) 或有基础架构网络(infrastructure), 所有工作站都应该具有分布式协调功能。如图13-21 所示,利用 CSMA/CA 的技术,不同工作站间能共享同一传输媒介,并且解决不同工作站间可能发生的访问冲突。CSMA/CA 是利用所谓的载波感测技术,来判断某一频宽中的信号能量是否达到一
原创
发布博客 2010.08.12 ·
3076 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

交换机端口属性(记录我不是很懂的属性)


 
1.      端口属性
l  自协商(auto negotiation)
支持自协商的设备在加电启动或用户管理干预时在链路上发送快速链路脉冲(FLP Fast Link Pulse),和对端设备交换端口工作模式的信息,最后双方自动协商成最佳的工作模式。
一个FLP中包含33个脉冲信号,17个奇数位是时钟信号,16位偶数位代表协商用到的数据信息,主要包含速率、双工、和流控(Pause).  还有一些保留位做今后扩展用。
具体自协商的标准参
原创
发布博客 2010.08.12 ·
2763 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VLAN相关扩展学习



1.      基于Mac的Vlan?
Google>>这种划分VLAN的方法是根据每个主机的MAC地址来划分,即对每个MAC地址的主机都配置他属于哪个组。这种划分VLAN的方法的最大优点就是当用户物理位置移动时,即从一个交换机换到其他的交换机时,VLAN不用重新配置,所以,可以认为这种根据MAC地址的划分方法是基于用户的VLAN,这种方法的缺点是初始化时,所有的用户都必须进行配置,如果有几百个甚至上千个用户的话,配置是非常累的。而且这种划分的方法也导致了交换机执行效率
原创
发布博客 2010.08.12 ·
850 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Zero configuration networking


http://en.wikipedia.org/wiki/Zero_configuration_networking
 
Zero configuration networking
From Wikipedia, the free encyclopedia
Jump to:navigation, search
Zero configuration networking (zeroconf), is a set of techniques tha
原创
发布博客 2010.07.21 ·
1781 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DLNA简介


DLNA的全称是DIGITAL LIVING NETWORK ALLIANCE
  其宗旨是Enjoy your music, photos and videos, anywhere anytime
  DLNA(Digital Living Network Alliance) 由索尼、英特尔、微软等发起成立、旨在解决个人PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能,目前成员公司已达280多家。
原创
发布博客 2010.07.21 ·
1752 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

VLC 自动化环境架设


VLC 相关
HDTV标准 1920*1080/60
SDTV标准 704*480/60
 
在linux 下通过界面启动VLC可能会导致TTL是1的问题,这样就无法通过router播放vedio, 但是通过命令行启动不会出现这个问题,命令:
vlc [文件路径] --sout udp://224.1.1.1:1234 --ttl 10 &
 
若要在liunx下使用默认端口启动VOD server, 使用vlc-wrappe
原创
发布博客 2010.07.21 ·
2832 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

嵌入式C面试题


http://www.360doc.com/content/09/1203/16/502168_10282998.shtml
转载
发布博客 2010.07.13 ·
393 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

big-endian 和little-endian

C笔试题(判断大端小端模式) 试题1:请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1解答:int checkCPU( ){    {           union w           {                    int a;                  char b;           } c;           c.a = 1;           return(c.b ==1);    }}剖析:嵌入式系统开发者应
转载
发布博客 2010.07.12 ·
820 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多