2019年4月26日
摘要: 1. sockaddr/sockaddr_in/in_addr (IPv4)、sockaddr6_in/in6_addr/addrinfo (IPv6) struct sockaddr { unsigned short sa_family; /* address family, AF_xxx */ 阅读全文
posted @ 2019-04-26 10:23 千叶大人 阅读(743) 评论(0) 推荐(0) 编辑
摘要: Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。inet_pton函数原型如下[将"点分十进制" -> "整数"] inet_pton是inet_addr的扩展 阅读全文
posted @ 2019-04-26 10:21 千叶大人 阅读(3878) 评论(0) 推荐(1) 编辑
摘要: 我们的最终目的是把字符串格式的时间转换为内部使用的“日历时间”,即到UTC 1970年1月1日零时的秒数。这里就存在夏令时的问题。比如俄罗斯时间2008年10月26日2:30由于夏令时的跳变会经过两次,这两次所代表的“日历时间”明显不同。如果仍按照上面的程序,由mktime()函数来决定这个时间是否 阅读全文
posted @ 2019-04-26 10:20 千叶大人 阅读(521) 评论(0) 推荐(0) 编辑
  2018年12月3日
摘要: 1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barrier。这是 BS 在 "The C++ Programming Language" 对 volatile 修饰词的说明: A volatil 阅读全文
posted @ 2018-12-03 18:09 千叶大人 阅读(1958) 评论(0) 推荐(0) 编辑
摘要: vector 容器 vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 使用vector容器之前必须加上 阅读全文
posted @ 2018-12-03 18:08 千叶大人 阅读(5967) 评论(0) 推荐(0) 编辑
摘要: awk 用法:awk ' pattern {action} ' 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 O 阅读全文
posted @ 2018-12-03 11:21 千叶大人 阅读(6025) 评论(0) 推荐(0) 编辑
摘要: 一.gdb常用命令: 二.gdb学习小例: #include <stdio.h> int add_range(int low, int high) { int i, sum; for (i = low; i <= high; i++) sum = sum + i; return sum; } int 阅读全文
posted @ 2018-12-03 11:20 千叶大人 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式: 断点(BreakPoint): 在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式: break <function> 在进入指定函数时停住 break <linenum 阅读全文
posted @ 2018-12-03 11:19 千叶大人 阅读(8498) 评论(0) 推荐(2) 编辑
  2016年5月31日
摘要: 简介 常见FTP有两种模式:PORT(主动模式)、PASV(被动模式)。 而EPRT/EPSV模式出现的原因是FTP仅仅提供了建立在IPv4上进行数据通信的能力,它基于网络地址是32位这一假设。但是,当IPv6出现以后,地址就比32位长许多了。原来对FTP进行的扩展在多协议环境中有时会失败。我们必须 阅读全文
posted @ 2016-05-31 09:00 千叶大人 阅读(12275) 评论(1) 推荐(0) 编辑
  2016年5月30日
摘要: 函数原型:extern char *strchr(char *str,char character) 参数说明:str为一个字符串的指针,character为一个待查找字符。 所在库名:#include <string.h> 函数功能:从字符串str中寻找字符character第一次出现的位置。 返 阅读全文
posted @ 2016-05-30 10:40 千叶大人 阅读(5263) 评论(0) 推荐(0) 编辑