2012年3月13日

TFTP Server

摘要: Chapter5.TFTP ServerTable of Contents5.1. Why using a TFTP server5.2. How to install a TFTP server ?5.3. Xinetd Options5.3.1. Disable5.3.2. User5.3.3. Server5.3.4. Server_args5.3.4.1. Block Size option5.3.4.2. Size ahead of time option5.3.4.3. Timeout option5.3.4.4. Chrooting option5.4. Sample tftpd 阅读全文

posted @ 2012-03-13 18:47 Richard.FreeBSD 阅读(657) 评论(0) 推荐(0) 编辑

PXELINUX

摘要: PXELINUX A bootloader for Linux using the PXE network booting protocol Copyright (C) 1994-2001 H. Peter AnvinThis program is provided under the terms of the GNU General PublicLicense, version 2 or, at your option, any later version. There is nowarranty, neither ex... 阅读全文

posted @ 2012-03-13 18:44 Richard.FreeBSD 阅读(435) 评论(0) 推荐(0) 编辑

PXE bug mtftp

摘要: This PXE server does not allow different IP addresses or UDPports to be specified for MTFTP transfers of different files.It seems to me that this limitation can cause a PXE client toreceive the wrong file over MTFTP if it boots up soon afteranother client has requested a different file.In PXE Specif 阅读全文

posted @ 2012-03-13 18:23 Richard.FreeBSD 阅读(399) 评论(0) 推荐(0) 编辑

tftpd Multicasting

摘要: MulticastingIn multicast mode, a single data stream is received by multiple hosts. Standard connections ("unicast") require a separate connection for each data stream going out of the server, but a multicast transfer needs only a single connection. Multicasting therefore reduces the load a 阅读全文

posted @ 2012-03-13 17:31 Richard.FreeBSD 阅读(237) 评论(0) 推荐(0) 编辑

-D_REENTRANT 宏作用

摘要: -D_REENTRANT 宏作用_REENTRANT宏在一个多线程程序里,默认情况下,只有一个errno变量供所有的线程共享。在一个线程准备获取刚才的错误代码时,该变量很容易被另一个线程中的函数调用所改变。类似的问题还存在于fputs之类的函数中,这些函数通常用一个单独的全局性区域来缓存输出数据。为解决这个问题,需要使用可重入的例程。可重入代码可以被多次调用而仍然工作正常。编写的多线程程序,通过定义宏_REENTRANT来告诉编译器我们需要可重入功能,这个宏的定义必须出现于程序中的任何#include语句之前。_REENTRANT为我们做三件事情,并且做的非常优雅:(1)它会对部分函数重新定义 阅读全文

posted @ 2012-03-13 15:33 Richard.FreeBSD 阅读(301) 评论(0) 推荐(0) 编辑

vmplayer linux kernel headers

摘要: 缺少的内核头文件,乱七八糟的.o或者什么文件,只要把内核编译下就行了。make oldconfigmake preparemake modulesvmplayer 4.0.2 kernel 3.2.6 下载补丁 vmware802fixlinux320.tar.gz 解压运行 patch-modules_3.2.0.shOK! 阅读全文

posted @ 2012-03-13 13:57 Richard.FreeBSD 阅读(347) 评论(0) 推荐(0) 编辑

apt-get install exuberant-ctags cscope global

摘要: vim cscope taglist 使用一 . 安装apt-get install exuberant-ctags cscope global cppcomplete 和 taglist 要到www.vim.org的扩展列表中下载 taglist 的下载地址:http://www.vim.org/scripts/script.php?script_id=273cppcomplete 的下载地址:http://www.vim.org/scripts/script.php?script_id=527然后在 建立目录 代码:$HOME/.vim/plugin将下载的cppcomplete.vim 阅读全文

posted @ 2012-03-13 10:26 Richard.FreeBSD 阅读(527) 评论(0) 推荐(0) 编辑

vim 编译 cscope

摘要: 使用cscope./configure --with-features=huge --enable-cscope --enable-fontset --enable-multibyte --enable-perlinterp --enable-rubyinterp --enable-pythoninterp当 前目录有main.c,其中调用了cstest.c中的print(),此函数在cstest.h中进行了声明。 使用下面的命令生成代码 的符号索引文件: $ cscope -Rbkq 这个命令会生成三个文件:cscope.out, cscope.in.out, cscope.po.out。 阅读全文

posted @ 2012-03-13 10:22 Richard.FreeBSD 阅读(382) 评论(0) 推荐(0) 编辑

导航