- 博客(21)
- 资源 (2)
- 收藏
- 关注
转载 使用/proc实现内核与用户空间通信
来源:http://yfydz.cublog.cn1. 前言 Linux内核空间与用户空间的通信可通过"/proc"目录的文件读写来实现,如果只是控制内核中的参数而不是传输较多数据的话,用“/proc”是很合适的。另外一种内核与用户空间通信方式方式是使用内核设备的读写或IOCTL来实现,以后再介绍。 2. /proc概述 /proc目录是系统
2014-06-24 16:52:33 769
转载 C语言中 NULL和NUL的区别
NULL is a macro defined in several standard headers, 0 is an integer constant, '\0' is a character constant, and nul is the name of the character constant. All of these are not interchangeable:NUL
2014-06-23 16:52:21 607
转载 Linux防火墙
关于网络安全的研究分析中,防火墙(Firewall)是被经常强调的重点,它基本功能是过滤并可能阻挡本地网络或者网络的某个部分与Internet之间的数据传送(数据包)。数据包其实就是一段段的数据,其中同时包括了用来把它们发送到各自的目的地所必须的信息。你可以把数据包想象成一个邮包:数据包本身就是邮包中的数据,而信封上则是所有用来把这些信息发送到正确的机器和正确的程序中去的书信抬头,它同时还包含着回
2014-06-21 00:46:31 618
转载 LINUX2.4.x网络安全框架
在分析LINUX2.4.x网络安全的实现之前先简单介绍一下它里面包含的几个重要概念:netfilter、iptables、match、target、nf_sockopt_ops、网络安全功能点的实现。详细解释会在后面的分析中讲到。 首先是netfilter,它定义了协议栈中的检查点和在检查点上引用的数据结构,以及在检查点上对这些结构引用的过程。iptables定义了实现网络安全功能的规则的组织以及
2014-06-21 00:42:06 860
转载 module_param 模块参数
模块参数引导模块时,可以向它传递参数。要使用模块参数加载模块,这样写:insmod module.ko [param1=value param2=value ...]为了使用这些参数的值,要在模块中声明变量来保存它们,并在所有函数之外的某个地方使用宏MODULE_PARM(variable, type) 和 MODULE_PARM_DESC(variable
2014-06-21 00:07:46 1406
转载 __KERNEL__ macro
From: http://blog.csdn.net/songcdut/article/details/8625041 The __KERNEL__ macro is defined because there is programs (like libraries) that include kernel code and there is many things t
2014-06-20 23:46:52 532
转载 Linux内核--网络协议栈深入分析(三)--BSD socket和传输层sock
本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7979838更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明Linux内核中协议族有INET协议族,U
2014-06-19 10:45:38 847
转载 内联函数inline
内联函数就是小型函数,牺牲空间来节省函数调用的开销,一般用作比较小的函数,即函数内部没有循环、开关语句等。内联函数被发明出来就是为了取代C中的宏,因为宏是单纯的替换而没有类型检查所以经常出毛病,比如:#define MAX(a, b) (a) > (b) ? (a) : (b)如果你在代码中这样写:int a = 5, b = 10;// int m
2014-06-19 10:14:02 554
转载 Linux内核--网络协议栈深入分析(二)--sk_buff的操作函数
本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7972647更多请查看网络栈分析专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明1、alloc_skb()函数
2014-06-19 09:40:27 871
转载 Linux内核--网络协议栈深入分析(一)--与sk_buff有关的几个重要的数据结构
本文分析基于Linux Kernel 3.2.1原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7971463更多请查看专栏http://blog.csdn.net/column/details/linux-kernel-net.html作者:闫明几个月之前做了关于Linux内核版本1.2
2014-06-19 09:36:54 965
转载 模拟地与数字地详解
二者本质是一直的,就是数字地和模拟地都是地。要明白为什么要分开,先听一个故事;我们公司的商务楼,2楼是搞模拟的,3楼是搞数字的,整幢楼只有一部电梯,平时人少的时候还好办,上2楼上3楼互不影响,但每天上下班的时候就不得了了,人多得很,搞数字的要上3楼,总是被2楼搞模拟的人影响,2楼模拟的人要下楼,总是要等电梯上了3楼再下来,互相影响很是麻烦,商务楼的物业为解决这个问题,提出了2个方案:第1个(笑死人
2014-06-17 09:26:22 628
转载 Altium Designer 画"差分线"
如何在 Altium Designer 中快速进行差分对走线1:在原理图中让一对网络前缀相同,后缀分别为_N 和_P,并且加上差分队对指示。 让一对差分网络名称的前缀必须相同,后缀分别为_N 和_P; 左键点击Place\ Directives\Differential Pair,鼠标上就出现差分队对指示标志,给差分对 的两根线都加上差分队对指示,如下
2014-06-16 20:51:15 11384
转载 C语言scanf函数与空格
| 问题描述一:(scanf()读入字符串中的空格) |----------------------------------------------------#includeint main(){ char a[777]; scanf("%[^/n]",&a); printf("%s",a); return 0;}说明:在sca
2014-06-16 14:46:31 704
转载 Xilinx hw_server Program FPGA failed
Failed to connect to Xilinx hw_server. Check if the hw_server is running and correct TCP port is used.Program FPGA failed Failed to connect to Xilinx hw_server. Check if the h
2014-06-13 11:52:15 3172
转载 STM32中assert_param的使用
在STM32的固件库和提供的例程中,到处都可以见到assert_param()的使用。如果打开任何一个例程中的stm32f10x_conf.h文件,就可以看到实际上assert_param是一个宏定义;在固件库中,它的作用就是检测传递给函数的参数是否是有效的参数。所谓有效的参数是指满足规定范围的参数,比如某个参数的取值范围只能是小于3的正整数,如果给出的参数大于3,则这个assert_
2014-06-12 00:35:59 488
转载 C语言中void和NULL
1 void 和void*(1) 介绍 《The C Programming Language》[1] void附录A6.7:The(nonexistent) value of a void object may not be used in any way, and neither explicit nor implicit conversion to any non-
2014-06-12 00:35:11 930
转载 如何在Altium Designer 软件PCB编辑器里插入图片或者公司LOGO
原文链接:客户的问题之一。广大工程师在平时生活中会经常遇到。解决方法如下:请参考文档 《 How to import a graphic onto the PCB overlay 》 http://wiki.altium.com/display/ADOH/How+to+import+a+graphic+onto+the+PCB+overlay, 注意:早期版本导入的图片
2014-06-08 23:17:08 3348
转载 EAGLE转Protel文件
Arduino诞生在意大利,其电路设计软件、程序开发和国内大不相同。因为开源所以给大家设计、参考带来了很大的方便,你可以直接下载其电路原理图、PCB、开发环境源码等等一堆资料。但是它的电路设计软件采用国外比较流行的EAGLE设计软件,在国内并不常用,自己研究了一下文件格式的转换,可以转换为protel支持的文件格式。步骤如下。EAGLE官网http://www.cadsoftusa.com
2014-06-07 19:39:48 3062
原创 Arduino 的串口通信seria.print() serial.write()
serial. print()是print data to the serial port as human-reading ASC II text ,serial. write()是write binary data to the serial port ,一个转化为文本输出,一个是数据输出
2014-06-03 00:54:11 11122 1
原创 解决串口调试工具COM口不够用的问题
1.下面这款经典的串口调试工具可能很多人都用过,但是软件设计只有COM1-COM4四个COM口,在使用USB转串口时电脑虚拟出的串口COM数值都比较大,就会影响工具的使用。2.下面讲解一种简便快捷的方法:桌面“计算机”右键->管理->设备管理器->端口(COM和LPT)->端口设置->高级->COMX的高级设置,大家就可以把先有数值比较大的COM口改为数值小的COM口,如图将COM5改为C
2014-06-03 00:22:14 4523
DE2引脚配置CSV文件
2014-02-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人