摘要:
一、CSS选择器 1. 标签选择器: 标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。 举例: 练习: 预览效果: 2. id 选择器: 通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为 选 阅读全文
摘要:
一. 简介: 为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表。有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS, 阅读全文
摘要:
一.表格练习: 1、<table>标签:声明一个表格,它的常用属性如下: border属性 定义表格的边框,设置值是数值 cellpadding属性 定义单元格内容与边框的距离,设置值是数值 cellspacing属性 定义单元格与单元格之间的距离,设置值是数值 align属性 设置整体表格相对于浏 阅读全文
摘要:
1. python中如何插入C语言运行? (1)编写C语言代码: (2)将c语言编译为动态库: 使用命令:gcc cfun.c -fPIC -shared -o lib_cfun.so 其中-shared参数表示生成动态链接库。 -fPIC参数表示编译为位置独立的代码,不用此选项的话编译后的代码是位 阅读全文
摘要:
1. STL的六大组件: 容器(Container) 算法(Algorithm) 迭带器(Iterator) 仿函数(Function object) 适配器(Adaptor) 空间配置器(allocator) 2. 容器类别: 序列式容器:排列次序取决于插入时机和位置 关联式容器:排列次序取决于特 阅读全文
摘要:
1. 类模板的默认参数规则: 2. 类模板的嵌套: 3. 模板参数的嵌套: 4. 模板与友元函数: 4.1 类模板 与 友元函数模板: 4.2 类模板 与 友元类模板: 5. 类模板与static静态成员: 6. 类模板与static静态成员函数: 6.1 static静态成员函数没有this指针: 阅读全文
摘要:
1. 算法容器的使用: 1.1 加入函数模板如下: 2. 模板的展开 ==> 属于模板元的范畴 3. 函数模板推理机制: 4. 函数指针与函数模板: 4.1 函数模板赋值给函数指针: 4.2 如何调用结构体中的函数模板? 4.3 如何绑定结构体内部的函数模板? 5. 函数模板、模板函数与类模板: 5 阅读全文
摘要:
1. 引用包装器 2. 函数模板与函数包装器: 3. 模板的嵌套: 4. 函数模板与引用: 5. 函数模板的重载: 6. 模板的默认参数: 7. 函数模板类型匹配: 阅读全文
摘要:
1. 函数模板示例: 1.1 若程序变为如下: 1.2 明确模板数据类型(强行调用模板): 1.3 模板特性:调用才编译,不调用不编译 此时调用了模板,编译不通过: 没有调用模板,编译通过: 2. 模板接口: 2.1 数据类型改变,对接口没有影响: 2.2 模板嵌套使用: 若改为如下: 3. 可变参 阅读全文
摘要:
0. C++代码运行时间统计(精确到纳秒(ns)): 运行结果: 1. C++代码运行时间统计: 2. C/C++中计算代码运行时间: 方法一:单位ms 方法二:单位s 阅读全文
摘要:
1. 借助服务器实现小写转大写的程序: 客户端:发送任意小写字母到服务器端。 服务器端:接收小写字母,转为大写,回传给客户端,然后客户端显示到屏幕。 开启两个终端,终端1编译并执行服务端程序: 此时服务器程序运行到accept(),并阻塞等待。 终端2执行: nc命令中,n代表Network,c代表 阅读全文
摘要:
1. 条件变量+互斥锁 实现 生产者-消费者模型: 2. 信号量 实现 生产者-消费者模型: 阅读全文
摘要:
1. 例子: 2. 递归转非递归: 3. 斐波那契数列 递归转非递归: 阅读全文
摘要:
1. 二叉树的遍历:先序(递归、非递归),中序(递归、非递归),后序(递归、非递归)。 2. 获取二叉树节点个数: 3. 判断二叉树是否为完全二叉树: 4. 求二叉树两个节点的最小公共祖先: 5. 二叉树的翻转: 6. 求二叉树第k层的节点个数: 7. 求二叉树中节点的最大距离(相距最远的两个节点之 阅读全文
摘要:
1. 文件写入: 2. 文件读取: 3. 文件追加: 4. 文本文件读写: 5. 二进制文件读写: 6. 文件指针移动: (1)移动到合适位置,读: (2)移动到合适位置,写: 阅读全文
摘要:
1. new,delete的局部重载: 2. 全局new,delete重载: 3. 绑定类成员函数: 4. 绑定lambda表达式以及仿函数: 5. 静态断言: 6. 内联函数: 7. CPP处理转义字符: 阅读全文
摘要:
1. 死锁与解锁: 2. 迅雷面试题: 编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍, 要求输出结果必须按ABC的顺序显示。如:ABCABC...,依次递推。 【参考答案】 运行结果: 【分析】若题目变为:4个线程,输出结果要求为: ABCDA 阅读全文
摘要:
1.C++多线程初步: 2. 线程冻结与解冻调试: 3. 多线程传参: 4. 多线程的join 和detach: 5. 原子变量与线程安全: 6. lambda 表达式与多线程: 7. 伪函数与多线程: (1)伪函数概念: (2)伪函数与多线程: 8. 成员函数构建多线程: 9. 多线程通信futu 阅读全文
摘要:
一. 线程通信 事件: 1.一对一模式: 2. 一对一中介者模式: 3. 一对多广播模式: 二. 信号量: 1. 信号量用作“关卡”的作用: 2. 信号量实现互斥: 三. 互斥锁: 相关函数如下: 第一个 InitializeSRWLock 函数功能:初始化读写锁 函数原型:VOID Initial 阅读全文
摘要:
1. Windows下同时打开多个对话框: 2. 多线程实现同步和异步: 3. 多线程检索: 4. 多线程切割: 5. 多线程冲突: 6. 多线程的操作: 7. 临界区 Critical Section: 8. 线程通信-事件机制 event: 9. 线程互斥量 mutex: 10. 原子变量 va 阅读全文
摘要:
一、HTML表单 表单用于搜集不同类型的用户输入,表单由不同类型的标签组成,相关标签及属性用法如下: 1、<form>标签 定义整体的表单区域 action属性 定义表单数据提交地址 method属性 定义表单提交的方式,一般有“get”方式和“post”方式 2、<label>标签 为表单元素定义 阅读全文
摘要:
1. 磁盘模式查询数据: 2. 内存模式查询数据: 阅读全文