08 2016 档案
摘要:递归、二维数组顺时针旋转90°、正则表达式 1、 递归算法是一种直接或间接调用自身算法的过程。 特点: 递归就是在过程或函数里调用自身 明确的递归结束条件,即递归出口 简洁,但是不提倡 递归次数多容易造成栈溢出 要求: 每次调用递归规模上有所减小 前一次为后一次做准备 规模较小时必须直接给出解答而不
阅读全文
摘要:Python的迭代器、 生成器和修饰器 1、 迭代器是访问集合元素的一种方式,从第一个到最后,只许前进不许后退。 优点:不要求事先准备好整个迭代过程中的所有元素,仅仅在迭代到某个元素时才计算该元素,而在这之前或者之后,元素可以不存在或被销毁。 特点: 访问者是不需要关心迭代器内部的结构,仅需要通过n
阅读全文
摘要:函数 函数式编程最重要的是增强代码的重用性和可读性 def 函数名(参数): ... 函数体 ... 返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回值:当函数执行完毕后,可以给
阅读全文
摘要:深浅拷贝 1. import copy#浅拷贝copy.copy()#深拷贝copy.deepcopy()#赋值 = 2. 对于数字和字符串而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。 对于 字典、元组、列表 而言,进行赋值、浅拷贝和深拷贝时,其内存地址的变化是不同的。 浅拷贝,
阅读全文
摘要:Collection系列 1. 计数器(Counter) Counter是对字典类型的补充,用于追踪值的出现次数 ps 具备字典所有功能 + 自己的功能 Counter 结果: Counter({'a': 3, 'h': 3, 'g': 2, 'l': 1, 'f': 1, 's': 1, 'j':
阅读全文
摘要:本文主要介绍两个例子:1-系统调用打印“hello kernel” 2-驱动开发板的蜂鸣器 使用的是友善之臂(Friendly ARM)的开发板,三星2440 1. 进入linux-2.6.32.2 目录,新建mysyscall 文件夹,并进入。然后新建.c 文件 2. myadd.c 文件的内容
阅读全文
摘要:自学资料比较零碎,本文是对在Python学习过程中积累的零零散散的知识点的总结 1. 关于编码的简单介绍 unicode -- 万国码 utf-8 -- 数字、字符用8位,欧洲字符16位来存,中文3个字节24位 unicode --> utf-8 编码 encode utf-8 --> unicod
阅读全文
摘要:Day02 自学笔记 1. 对于Python,一切事物都是对象,对象基于类创建,对象具有的功能去类里找 name = ‘Young’ - 对象 Li1 = [11,22,33] - 对象 列表创建: Li = [11,22,33] 也可以这样创建: Li = list(11,22,3) 字符串: 以
阅读全文
摘要:作者身份:初学Python,菜鸟 1. 主提示符和次提示符 >>> 主提示符 - 等待输入下一个语句 ... 次提示符 - 等待输入当前语句剩下部分 2. Python两种方式:语句和表达式 2-1 print语句完成Hello World: 2-2 表达式没有关键字 可以是 数学运算符构成算术表达
阅读全文
摘要:首先,从man手册里找到对select函数的描述,如下: int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); 其中: nfds : 指集合中所有文件描
阅读全文
摘要:刚开始学习,难免有些疏漏之处,请各位多多指教。 程序亲测可以使用。废话不多说。 网络IO模型分为阻塞IO、非阻塞IO、异步IO、IO复用、信号驱动IO。 阻塞IO: 有数据时,直接读;没有数据时,等待读。 非阻塞IO: 无论内核有没有数据都读。 以下是程序: 1. serevr.c 2. clien
阅读全文
摘要:exit(0) - 正常退出 exit(1) - 异常退出(除0外,其他值均为异常退出)
阅读全文
摘要:关于bind错误的处理: bind: Address already in use 原因: 操作系统没有立即释放端口 解决一: 等待一段时间运行网络程序即可 解决二:通过setsockopt进行设置,关键代码如下。 举例:以多进程并发服务器为例
阅读全文
摘要:client中: sendto(sfd,buf,strlen(buf),0,(struct sockaddr *)&saddr,len); recvfrom(sfd,buf,sizeof(buf),0,NULL,NULL);server中: recvfrom(fd,buf,sizeof(buf),0
阅读全文

浙公网安备 33010602011771号