- 博客(52)
- 资源 (20)
- 收藏
- 关注
转载 socket套接口的 值-结果参数
套接口地址结构是在进程和内核之间传递的1. 从进程到内核传递套接口结构地址有三个函数:bind,connect和sendto,这三个函数的一个参数是指向套接字姐结构地址的一个指针,另一个参数是结构的整数大小。例如:struct sockaddr_in serv; connect(sockfd, (SA*)&serv, sizeof(serv)); 将指针和指针所指向结构的大
2014-12-27 16:30:44
914
原创 周期串
#include#includeint main(){ char word[100]; int i, j; scanf("%s", word); int len = strlen(word); for(i = 1; i <= len; i++){ if(len % i == 0){ int ok = 1; for(j = i; j <
2014-10-08 14:09:26
522
原创 在Tex中,左引号是'',右引号是“
#include#includeint main(){ char word[100]; int i, q = 1; scanf("%s", word); int len = strlen(word); for(i = 0; i < len ; i++){ if(word[i] == '"'){ printf("%s", q ? "''":
2014-10-08 13:40:40
1668
原创 输入一个错位后敲出的字符串,输出打字员本想打出的字符
#include char *s = "`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./";int main(){ int i, c; while((c = getchar()) != EOF) { for (i = 1; s[i] &&s[i] != c; i++); if(s[i]) putcha
2014-10-08 11:28:35
1117
1
转载 C语言中无符号扩展和带符号扩展知识讲解
程序员C语言中,当不同类型的数据进行运算的时候,就会发生强制或隐式类型转换,通常是低精度的数据类型扩展到高精度的。有些时候,低精度的位数比较少,扩展到高精度的时候,就要在前面补充一些位。那么这些位是补0还是补1呢?这就涉及到无符号扩展和带符号扩展。 扩展的原则是:1.有符号的数据类型,在向高精度扩展时,总是带符号扩展 2.无符号的数据类型,在向高精度扩展时,总是无符号扩展
2014-04-18 13:53:54
2902
原创 system_man_ip.asp文件的分析
/*声明位于文档中的最前面的位置,处于之前,此标签可告知浏览器文档使用哪种HTML或XHTML规范以下的这个标记语言,声明了文档的根元素是html,它在公共标识符被定义为"-//W3C//DTD XHTML 1.0 Transitional//EN"的DTD中进行了定义,如果找不到,浏览器将使用公共标示符后面的URL作为寻找DTD的位置*//*xmlns即xml namespace
2014-03-19 17:16:44
931
转载 form和table的区别
html中form表示一个表单,用来把一系列的控件包围起来,然后再统一发送这些数据到目标,比如最常见的注册,需要填写的资料,都被封装在form里,填写完毕后,提交form内的内容,如果不在form内则不会提交,form的举例代码和结果如下table是用来布局的,当你填写资料的时候,你有没有发现页面所提供的文本框、文字、按钮之类的都摆放的非常整齐,这就是table的作用,一行一行的以表格的形
2014-03-19 14:20:44
1341
原创 WEB开发代码分析:系统状态-->端口信息
//DOCTYPE声明//定义与文档相关的名称等//标题信息端口配置//连接样式表//使用外部文件插入JS //定义样式信息img, div, input { behavior: url("images/iepngfix.htc") } //连接样式表//指定脚本语言和样式,var env = ne
2014-03-18 16:13:59
599
原创 WEB开发代码分析:系统状态-->系统状态
//DOCTYPE声明//指定整个文档所使用的整个命名空间//定义了与文档相关的名称等//文档标题 OCN-OUTDOOR - 系统状态 //使用外部文件插入JS //定义样式信息img, div, input { behavior: url("images/iepngfix.htc") } //链接样式表//指定脚本语言和样式,
2014-03-18 15:31:18
795
转载 CSS样式选择器
1.css选择器 (1)标记选择器: 选择器 { 属性1:值;属性2:值 } 用来指定确定标记的样式 如: h1 { color:red;font-size:25px;} (2)类别选择器: .class(类别名称){ 属性1:值;属性2:值;} 如: .one{color:r
2014-03-18 09:35:22
540
转载 WEB开发基础一:HTML语言
HTML 指的是超文本标记语言 (Hyper Text Markup Language)HTML 不是一种编程语言,而是一种标记语言 (markup language) 标记语言是一套标记标签 (markup tag)HTML 标签通常是成对出现的,比如 和 新的XHTML标准要求所有的标签都被关闭,即必须成对出现基本标签 开始/结束标签 标签用
2014-03-17 16:14:03
564
原创 MIB的table的.h文件编写模板
/* * Note: this file originally auto-generated by mib2c using * : mib2c.iterate.conf 17695 2009-07-21 12:22:18Z dts12 $ */#ifndef EOCEXTCNUTABLE_H#define EOCEXTCNUTABLE_H/* * function
2014-03-13 19:45:24
763
原创 MIB非table的.h文件编写模板
/* * Note: this file originally auto-generated by mib2c using * : mib2c.scalar.conf 17337 2009-01-01 14:28:29Z magfr $ */#ifndef EOCEXTCBATNTPSETTINGGROUP_H#define EOCEXTCBATNTPSETTIN
2014-03-13 19:43:01
562
原创 MIB非table 的.c文件编写模板
/* * Note: this file originally auto-generated by mib2c using * : mib2c.scalar.conf 17337 2009-01-01 14:28:29Z magfr $ */#include #include #include #include "eocExtCbatNtpSettin
2014-03-13 19:41:47
1130
原创 MIB的table的.c文件编程框架
/* * Note: this file originally auto-generated by mib2c using * : mib2c.iterate.conf 15999 2007-03-25 22:32:02Z dts12 $ */#include #include #include #include "XXXTable.h"#include
2014-03-13 16:43:59
2513
1
转载 linux的chmod,chown命令 详解
linux的chmod,chown命令 详解 http://linux.chinaunix.net/techdoc/system/2007/12/11/974135.shtml
2014-02-27 20:45:28
872
转载 详解大端模式小端模式
http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6971544
2014-02-27 20:04:20
438
转载 extern用法详解
1. 基本解释extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外,extern也可用来进行链接指定。 //待测试 2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可
2014-02-26 20:35:18
682
原创 命令行编程笔记
对输入字符进行限定if(((val[ii]='a')) || ((val[ii]='A')) || ((val[ii]='0')))epon loid 中的loid是logical ONU Identifier 逻辑ONU标识 对于有两个参数要输如的可以如下编写sprintf(val, argv[0], strlen(argv[0]));if(2 == ar
2014-02-18 15:03:46
802
原创 source insight 及UltraEdit使用技巧
source insight Ctrl+G / F5 go to lineshift+F8 高亮Alt+ , 根据跳转记录向前跳转Alt+. 根据跳转记录向后跳转shift+ F3 选中目标,根据逻辑关系向前跳转shift+F4选中目标,根据逻辑关系向后跳转F7 根据symbol跳转 UltraEdit Ctrl+F
2014-01-28 14:37:48
1790
转载 TCP/IP中32位IP地址与字符串转化
在网络上面我们用的IP都是数字加点(192.168.0.1)构成的, 而在struct in_addr结构中用的是32位的IP,我们上面那个32位IP(C0A80001)是的192.168.0.1 为了转换我们可以使用下面两个函数 int inet_aton(const char *cp,struct in_addr *inp) char *inet_ntoa(st
2014-01-27 15:04:22
1046
转载 open和fopen的区别
1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作外存的次数就少,执行速度就快
2014-01-27 14:49:01
418
转载 各种数据类型在不同机器上的所占字节问题
int的长度由处理器(16位,32位,64位)和比哪一期决定。首先从处理器来讲 :16位处理器中的int 占有16位 即2个字节32位处理器中int占有32位 即4个字节64位处理器中int占有64位 即8个字节四个规则在任何机器上都遵守1 sizeof(short int)2 sizeof(int)3 short int至少应为16位(2字节)4 long int
2014-01-27 14:36:12
2387
转载 一些平台无关的整型类型,int8_t,uint8_t....
pecific integral type limitsSpecifierCommon EquivalentSigningBitsBytesMinimum ValueMaximum Valueint8_tsigned charSigned8
2014-01-27 14:26:31
919
转载 TFTP服务器原理
TFTP协议的原理TFTP协议1. 目的TFTP是一个传输文件的简单协议,它其于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的。因此它不具备通常的FTP的许多功能,它只能从文件服务器上获得或写入文件,不能列出目录,不进行认证,它传输8位数据。传输中有三种模式:netascii,这是8位的ASCII
2014-01-23 20:18:14
3565
原创 zebra命令行编写(二)
在项目中cmd_node的形式如下/* Node which has some commands and prompt string and configuration function pointer . */struct cmd_node{ /* Node index. */ enum node_type node; /* Prompt charact
2014-01-23 13:41:30
2101
原创 extern 的用法
extern 可以置于变量或者函数前,以表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中定义。另外,extern也可以用来连接指定。 对于变量extern int a;//声明了一个全局变量aint a; //定义了一个全局变量aextern int a=0; //定义一个全局变量a并给初值。一但给予初值,一定是定义,定义了才会分配存储空间int
2014-01-22 20:15:02
466
转载 unsigned int
整形的每一种都有无符号(unsigned)和有符号(signed)两种类型,(float和double总是带符号的),在默认情况下。声明的整形变量都是有符号的类型(char 有点特别),如果需要无符号类型的话就需要在类型前面加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存两倍于有符号类型的正整数数据,比如16位系统中一个int能存储的数据范围为-32768-32767,而un
2014-01-22 19:38:36
864
转载 命令行标准
1. 大写字母大写字母表示该命令的该部分必须输入一个字符串参数,例如命令:subscriber-template pppoe NAME2. A.B.C.D和A.B.C.D/M A B C D 表示IP地址,M表示掩码3. 圆括号和竖直线
2014-01-22 09:58:10
1609
转载 ZEBRA命令的添加
ZEBRA命令的注册一共分为四种,对应四种不同的宏:1. DEFUN(funcname,cmdname,cmd,str,helpstr) 定义命令的执行函数2. DEFUN_NOSH(funcname,cmdname,cmdstr,helpstr) 定义vtysh不作处理的命令3. DEFSH(daemon,cmdname,cmdstr,helpstr)
2014-01-21 16:38:00
2984
原创 WEF
int menger_hello(struct cmd_element*,struct vty*,int,char **);struct cmd_element menger_hello_cmd={ "menger say hello", "menger_hello", "greet\ngreet ro someone\n"};
2014-01-21 14:14:06
828
转载 zebra命令存储原理和使用方法
zebra在设计命令格式时,将命令节点NODE和命令COMMAND分开,整个命令结构是一个树状,如图NODEn表示命令节点,CMDn表示具体命令,在zebra的整个命令行设计当中,zebra用向量的概念将命令和节点连接起来,一个全局向量CMDVEC,指向整个命令结构,CMDVEC的每个索引值都是一个具体的命令节点,在每个命令节点的结构中又存在各自的命令向量cmdvector,该向量指向隶属于该
2014-01-21 00:41:42
2897
转载 zebra 命令定义的代码分析(DEFUN)
zebra实现命令的方法是由command.h中的一个宏来实现的#define DEFUN(funcname,cmdname,cmdstr,helpstr)\ int funcname(struct cmd_element *,struct vty*,int ,char **);\ struct cmd_element cmdname=\ {\ cmdstr,\ funcn
2014-01-21 00:27:42
4161
转载 chmod命令详细用法
指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。 参数 : mode : 权限设定字串,格式如下 : [ugoa...][[+-=
2014-01-17 20:19:34
917
转载 linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf
2014-01-17 20:11:12
380
原创 ./configure,make,make install,make clean的作用
这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生程序的安装步骤。./configure是用来检测你的安装平台的目标特征。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。make c
2014-01-17 20:05:06
2755
原创 VMware 下的LINUX系统中如何安装VMTools
VMware版本 VMware Workstation v9.0步骤:1. 必须以ROOT身份进入Linux2. 进入linux系统,然后按CTRL+ALT组合键,进入主操作系统,点击VMware菜单栏中的VM菜单下的“Install VMware Tools”.3. 这时在UBUNTU系统中弹出一个VMware tools窗口,将里面的VMware Tools-6.0.0-457
2014-01-17 19:38:28
647
最值得收藏的电子技术网站最新汇总表
2014-01-19
可视IP电话(VIPP)项目
2014-01-19
MP3 PLAYER(MPP)源程序
2014-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人