南邮21栋

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年4月9日

摘要: 需要明确两个概念: 网络字节:指的是网络字节顺序,它是TCP/IP协议中规定的字节顺序,通常采用大端排序 主机字节:主机中内存地址顺序。排序方式与CPU 操作系统有关。 结构体说明: SOCK_STREAM,流套接字用于提供可靠有连接的数据传输服务,能够保证无差错、有顺序、无重复接收,使用TCP协议 阅读全文
posted @ 2018-04-09 15:22 南邮21栋 阅读(4029) 评论(1) 推荐(0) 编辑

2018年3月1日

摘要: printf(“%*s”,name); 星号可以直接替换为int型常量,如printf(“%6s”,name); 也可以用这种方法 printf(“%*s”,10,name); 阅读全文
posted @ 2018-03-01 08:48 南邮21栋 阅读(343) 评论(0) 推荐(0) 编辑

2018年2月28日

摘要: 若没有使用scanf(),在return 0;前加上一行getchar(); 若使用了scanf(),则要注意可能是scanf()不会接收回车键,从而回车键的缓冲交给了getchar(), 此时需要加两行getchar(); 此刻菜鸟 阅读全文
posted @ 2018-02-28 18:51 南邮21栋 阅读(563) 评论(0) 推荐(0) 编辑

摘要: scanf()函数的功能是输入,它本身只接受值,所以对于scanf("please input a notation%f",&a);这种语句, 它的作用仅仅是让用户把“please input a notation”输入一遍之后,再输入小数,它并不会将“please input a notation 阅读全文
posted @ 2018-02-28 18:36 南邮21栋 阅读(1071) 评论(0) 推荐(0) 编辑

摘要: scanf()不会检查输入边界,可能造成数据溢出,scanf_s()会进行边界检查。 如name[5], scanf("%s",name),如果输入abcdefgh,则会使得fgh溢出进入其他地方,造成程序错误, 容易被黑客利用;而scanf_s("%s",name),则会只会接收前5个输入,其后的 阅读全文
posted @ 2018-02-28 15:42 南邮21栋 阅读(8656) 评论(0) 推荐(0) 编辑

2017年12月3日

摘要: 网卡混杂模式:接收所有经过网卡的数据包,包括不是发给本机的包。默认情况下网卡只把发给本机的包(包括广播包)传递给上层程序,其它的包一律丢弃。此模式下网卡能接受所有通过它的数据流,不管是什么格式,什么地址。当网卡处于这种”混杂”方式时,该网卡具备”广播地址”,它对所有遇到的每一个数据帧都 产生一个硬件 阅读全文
posted @ 2017-12-03 18:53 南邮21栋 阅读(207) 评论(0) 推荐(0) 编辑

2017年11月14日

摘要: class Restaurant(): def __init__(self,restaurant_name,cuisine_type): “”“初学很容易出现 TypeError: __init__() takes exactly 3 arguments (4 given)的错误""" """究其原 阅读全文
posted @ 2017-11-14 18:57 南邮21栋 阅读(3366) 评论(0) 推荐(0) 编辑

摘要: 性质:签名人(可以是公证人或者机构)在不必知道每一份文件的内容的情况下对所有的文件进行签名。 参与人:Alice、Bob 实现过程: (1):Bob准备好n份文件 (2):Bob对这n份文件进行隐蔽(隐蔽:Bob对这n份文件分别乘以一个足够大的随机值,这个随机值称为盲因子(blinding fact 阅读全文
posted @ 2017-11-14 14:42 南邮21栋 阅读(627) 评论(0) 推荐(0) 编辑

2017年11月13日

摘要: class User(): def __init__(self,first_name,last_name,*toppings): # *toppings (带*号表示任意数量的形参) self.extra_info = [] # 建立空列表,作为容纳可选实参的空间,这里要注意为了能够在整个 self 阅读全文
posted @ 2017-11-13 20:41 南邮21栋 阅读(332) 评论(0) 推荐(0) 编辑

摘要: def build_profile(first,last,**user_info): #**号创建空字典 """creat a dictionary,including all of users which we know""" profile = {} #程序的关键部分就是字典的建立,首先有一个空 阅读全文
posted @ 2017-11-13 10:50 南邮21栋 阅读(270) 评论(0) 推荐(0) 编辑