第一课-Epoll框架 (1)阻塞型IO 阻塞是指没有获得资源则挂起进程,直到获得资源为止。被挂起的进程进入休眠状态,被调度器的运行队列移走,直到等待条件被满足。 非阻塞是不能进行设备操作时不挂起,或放弃,或反复查询,直到可以进行操作为止。 驱动程序常需要这种能力:当应用程序进行read(),wri ...
分类:
其他好文 时间:
2018-09-23 16:23:59
阅读次数:
243
一、原始的 xml配置方式 1.Spring pom 依赖 2.JavaBean 3.beans.xml 4.测试类 二、注解的形式 1. @Configuration替代beans.xml,@bean 替代<bean> 2.测试用例 ...
分类:
编程语言 时间:
2018-09-22 23:14:36
阅读次数:
205
树的定义是递归的,与树的相关算法也是递归的。 如果我们定义一个数组,这个数组中的每一个元素是一棵树,那么这个数组就构成了一个森林。 树节点里面有指向父节点的指针,对于工程实践来说非常有帮助。 添加TreeNode.h文件: 添加Tree.h文件: 小结: ...
分类:
其他好文 时间:
2018-09-22 00:59:52
阅读次数:
205
输出 打印信息需要用到python的库函数:print() print("hello,world") 变量 删除变量 del a = "变量" del a print(a) 查看变量内存地址 id(变量) a = "变量" print(id(a)) 输入 input name = input"请输入 ...
分类:
编程语言 时间:
2018-09-17 00:04:26
阅读次数:
169
接触一门编程语言都是从HelloWorld开始的。我们以Idea为开发工具,写一个JAVA版的HelloWorld。 1,启动idea,点击菜单 File->New->Project 新建一个Java工程 2,右键点击src目录 New->Java Class 在新建的文件中打开写入以下代码 3,运 ...
分类:
其他好文 时间:
2018-09-16 22:28:11
阅读次数:
269
TYPE应该是一个结构体类型,MEMBER是结构体中的一个成员。 使用了这个宏之后可以得到MEMBER在TYPE中的偏移量。 0被强制类型转换成TYPE指针。 在计算机的0地址处没有TYPE结构体,0地址是留给操作系统使用的。 我们存在的疑问是将0地址转换为TYPE类型的指针,然后取MEMBER成员 ...
分类:
其他好文 时间:
2018-09-16 15:26:29
阅读次数:
179
顺序存储结构线性表的最大问题是: 插入和删除需要移动大量的元素。 链式存储结构: 插入元素图解: current先指向头结点,在第几个位置插入元素,就向后移动几次。 图解: 小结: ...
分类:
其他好文 时间:
2018-09-13 22:46:12
阅读次数:
245
二维空间的变换 L3V1这一课主要讲了二维空间的变换,包括平移、错切和旋转。 缩放 缩放矩阵 使用矩阵的乘法来完成缩放 缩放矩阵是一个对角矩阵,对角线上的值对应缩放倍数 错切(shear) 错切可以将矩形变成平行四边形 一般来说,中心线不错切,也就是0错切 上部分错切a 下部分错切-a y坐标不变化 ...
分类:
其他好文 时间:
2018-09-12 22:08:54
阅读次数:
191
1. 电子计算机概念 电子计算机(electronic computer),通称电脑,是计算机(computer)用途和数量都较广的一种,是现代的一种利用电子技术和相关原理根据一系列指令来对数据进行处理的机器。电脑可以分为两部分:软件系统和硬件系统。第一台电脑是1946年2月15日在美国宾夕法尼亚大 ...
分类:
其他好文 时间:
2018-09-12 20:16:23
阅读次数:
302
第一步,实现 输入账号密码,显示账号欢迎: 第二步,判断账号密码是否正确: 第三步,利用表,判断账号是否存在,且密码正确: 第四步,限制只能输入三次: 第五步,限制同一账号,只能输入错误3次: 第六步:限制同一账号,只能输入错误3次,限制所有错误5次,超出退出程序: ...
分类:
编程语言 时间:
2018-09-09 18:05:47
阅读次数:
177