自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 自问自答一

3.代理模式:将A接口实现后依旧表现A接口的行为,但代理模式对代理对象进行控制实现同一种功能的方法不同了,不做功能上的扩展。1.了解适用场景,为什么需要新的编程语言,解决了什么已掌握的编程语言无法解决的问题。5.合成复用原则:是在一个新的对象里面使用一些已有的对象,使其成为新对象的一部分。2.装饰器模式:将A接口实现后依旧表现A接口的行为,但行为功能上与原来不同。2.依赖倒置原则:依赖于抽象的接口,而不依赖于具体的实现,针对接口编程。1.适配器模式:将A接口的实现封装后表现为B接口的行为。

2022-09-03 13:56:01 151 1

原创 文件系统二

文件数据一开始是写入内核缓冲区(pagecache),进程崩溃数据依旧在内核中,寻找时机将数据持久化到磁盘中。

2022-07-29 22:00:13 124

原创 练习:存放部门信息

代码】练习存放部门信息。

2022-07-27 09:49:37 109

原创 网络编程二关于TCP可靠性

怎么解决的发送窗口的值swnd=min(cwnd,rwnd)。动态变化规则1.只要网络中没有出现拥塞阻塞,cwnd就会增大;2.但网络中出现拥塞,cwnd就减少。

2022-07-26 19:09:37 405

原创 文件系统一

索引节点(inode)记录文件元信息(...),是文件唯一标识符,一一对应存储在磁盘空间目录项(dentry)记录文件名字,索引节点指针,与其他目录项的层级关联关系。由内核维护缓存在内存中。............

2022-07-25 23:12:54 993

原创 计算机原理二

内存分段将内存按功能属性划分为段。内存分页。

2022-07-23 14:31:27 148

原创 计算机原理一

结构1.寄存器1)通用寄存器存放需要运算的数据2.控制单元1)程序计数器存储cpu要执行的下一条指令的地址(在内存中)2)指令寄存器存放程序计数器指向的指令3.逻辑运算单元进行逻辑运算。

2022-07-22 21:45:05 187

原创 网络编程一

为什么挥手需要四次?

2022-07-19 19:48:59 143

原创 进程与线程

单核Vs多核并发。

2022-07-19 10:00:16 140

原创 c语言问题

三大特点作用域声明周期。

2022-07-17 23:58:32 125

原创 c++函数模板

函数模板

2022-07-13 23:22:42 289

原创 c++构造函数

构造函数

2022-07-13 22:08:01 214

原创 c++基础复习

内联函数

2022-07-12 10:44:45 173

原创 c语言面试准备一(谈谈理解系类)

c语言面试准备

2022-07-11 22:12:12 328

原创 练习:c++实现string类

函数模板通过建立一个通用的函数,其函数类型与形参类型不具体指定,用一个虚拟类型表示,被称为函数模板。

2022-07-11 19:42:37 328

原创 运算符重载

+,-运算符重载运算符重载规则 重载步骤重载输出,输入运算符 重载逻辑运算符

2022-07-11 19:34:10 214

原创 字符串算法归纳

1.字符串转整数 2.整数转字符串 3.字符串反转 寻找子串1.最牛的模板KMP我不会。。。2.暴力循环回文字符串最长字串回文字符串 判断重复字符串

2022-07-10 20:05:22 72

原创 c++对继承的理解

1.概念继承可以理解为一个类从另一个类中获取成员变量和成员方法的过程目的实现代码的复用。理解继承后子类自动拥有了父类的属性和方法,但特别注意的是,父类的私有属性和构造方法并不能被继承。另外子类可以写自己特有的属性和方法,目的是实现功能的扩展,子类也可以复写父类的方法即方法的从写。2.继承的权限 公有继承:基类中的所有属性原来具有什么样的权限,在派生类中保持不变,基类中的私有属性在派生类中不能访问。 保护继承:基类中的public在派生类中具有保护属性,其它不变,基类中的私有属性在派......

2022-07-10 15:49:42 466

原创 二叉树算法自学归纳

树的遍历:dfs:深度遍历。bfs:广度遍历。

2022-05-08 17:20:31 173

原创 c++多态(抽象基类)练习:组装电脑

将cpu, disk, mem做抽象基类,camputer调用抽象基类,底层的改变不影响camputer类的实现。#include <iostream>#include <string>using namespace std;class AbsCpu{public: virtual string cpu() = 0;};class AbsDisk{public: virtual string disk() = 0;};clas.

2022-05-07 15:08:24 379

原创 动态规划算法自学

1.确认dp数组与下标int dp[i];int dp[i][j];明确dp与下标的含义,与关系。2.递推公式找最优;dp[i] = min(dp[i-1],dp[i-2]);遍历所有路径;dp[i][j] = dp[i-1][j] + dp[i][j-1];得到dp数组的途径,一般为两种。选择题目要求最优解(类比贪心局部最优推全局最优)。3.dp数组如何初始化。dp[0] = 0;dp[1] = 0;for(int i=0; i<n; i++){

2022-04-24 19:20:35 972

原创 c++的学习记录

什么叫引用?只能在初始化时,引用数据,从一而终,原变量和引用变量都可以改变,变量数据。int a;int &b = a;//初始化时定义数据与指针区别:引用:直接代表变量空间地址,如果是常量则分配空间并代表地址。指针:系统分配一个空间去指向变量的空间,即保存变量地址。引用的妙用:取代指针(只能取代一层)。即做指针引用(代替二级指针中的一层)。本质:在c++内部通过一个常指针实现,本身也拥有空间(即指针大小——8字节)。什么叫常指针:即被const所修饰的指针,

2022-04-21 20:14:11 448

原创 回溯算法(记录)

要点一:模板;int *path;int top;int **ans;breacktor(int n; int *nums, int numsSize){ //插入条件。 if() { } //核心语句 for(int i=n; i<numsSize; i++) { path[top++] = nums[i]; breacktor(i+1, nums, numsSize);

2022-04-21 12:21:05 179

原创 Linux下通讯录(链表加文件格式化存储)(纯数据库sqlite3)

链表加文件格式化存储main.c#include"link.h"int main(int argc,char *argv[]){ int num = 0; person head; head.next = NULL; read_line(&head); while(1) { viewhome(); printf("input num:\n"); scanf("%d",&num)

2022-04-17 15:58:40 1154

原创 linux下的网络聊天室

linux下的网络聊天室一版:多reactor模式实现高并发服务器。sever.c#include "msg.h"#include "pthreadpool.h"#define PORT 5554int sockfd;char *errmsg;sqlite3 *db;struct online *head = NULL;void createlist(){ char sql[1024] = {0}; int ret = sqlite3_open("tes.

2022-04-17 15:47:39 1835

c++实现Web服务器

c++实现Web服务器

2022-08-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除