自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 linux多路IO复用

IO操作在计算机系统中是比较耗时和占用资源的,所以提高IO操作性能显得尤为重要。这里介绍select和poll两种IO复用的方法。这次先总结下select和poll两种方式的区别和相同点,下次说下epoll优点和实现。

2023-06-21 18:15:55 136

原创 Python网络爬虫:PPT素材

网页解析主要用到xpath模块对属性进行定位下载的主要是压缩文件,所以要用二进制格式进行解析和存取欢迎各位大佬批评指正import requestsfrom lxml import etreeimport os#站长素材网站PPT爬取#获取首页代码def GetHtmlLText(): print("第" + str(page) + "页开始爬取:") url = "http://sc.chinaz.com/ppt/free_" + str(page) + ".html"

2020-09-11 16:15:39 586

原创 QT+MYSQL实现图书管理系统(续前)

前面说到菜单模块,这次继续更新下面的内容1.图书管理图书管理主要功能有:显示所有图书信息,根据不同字段查询信息,新增图书,修改图书信息,删除图书信息。1)查询信息显示在窗口主要是使用QT自带的模型QSqlQueryModel和视图QTableView。model->setHeaderData(0, Qt::Horizontal, tr(“列名”))可以设置显示出来字段名。setQuery()里存放查询语句。这个模型视图里的表内容不可更改。QSqlQuery myQuery(db)绑定了一个数据库

2020-09-01 20:14:18 1619 4

原创 学习笔记:Python爬取2020大学排名

学习笔记:Python爬取2020大学排名这里需要导入requests库和 bs4库GetHTMLText(url):爬取页面内容UnivalsityList(uList,html):解析网页内容,提取关键的排名信息PrintList(uList,num) 把提取的关键信息打印出来main() 主函数我的结果和代码如下:import requestsimport bs4from bs4 import BeautifulSoupdef GetHTMLText(url): tr

2020-08-31 21:30:58 348

原创 C语言模拟OS虚拟内存页面置换算法OPT+FIFO+LRU

在进程运行过程中,若所要访问的页面不在内存,而需把它调入内存,但内存已无空闲区间时,为了保证该进程能正常运行,系统必须从内存中调出一页程序或数据送到磁盘空间的对换区中。将那个页面换出,需要根据一定的算法来确定。这就是页面置换算法。最佳(Optimal)置换算法,选择的淘汰页将是以后永久不使用的,或许是在最长时间内不再访问的页面。这种算法可以保证最低的缺页率,但该算法真实情况下无法实现,可以作为评价其他算法的标准。先进先出(FIFO)页面置换算法,总是淘汰最先进入内存的页面,即选择在内存中驻留时间最久的页

2020-05-29 22:41:15 3896 3

原创 模拟OS内存分配与回收-最坏适应算法C语言实现

设计程序模拟内存的动态分区法存储管理。内存空闲区使用自由链管理,采用最坏适应算法从自由链中寻找空闲区进行分配,内存回收时假定不做与相邻空闲区的合并。假定系统的内存共 640K,初始状态为操作系统本身占用 64K。在 t1 时间之后,有作业 A、B、C、D 分别请求 8K、16K、64K、124K 的内存空间;在 t2 时间之后,作业 C 完成;在 t3时间之后,作业 E 请求 50K 的内存空间;在 t4 时间之后,作业 D 完成。输出t1、t2、t3、t4 时刻内存的空闲区的状态。这个实验主要就是链

2020-05-14 21:10:12 4461 1

原创 QT+MYSQL实现图书管理系统

图书管理系统基于QT开发框架、C++程序设计语言、MYSQL等开发环境进行设计,本人使用VS集成环境进行操作。下面会详细介绍系统主要模块的开发过程。目前,已经完成了系统的原型设计和系统的试运行,可以使用。达到了设计的目标。1.介绍首先介绍几个常用控件,后面经常用到。QLabel* userNameLbl; //标签QLineEdit* userName; //编辑行QLineEdit...

2020-05-05 23:56:41 5678 2

原创 经典时间片轮转RR算法C语言实现

**RR算法主要体现在两个时机的调度:1.进程的服务时间用完时,无论时间片到没到,时间片都需要置0。2.进程的服务时间没用完,而且时间片到了,需要把此进程添加到队尾,时间片置0。进程都运行结束时,调出循环的条件需要注意。具体可以看注释:#define _CRT_SECURE_NO_DEPRECATE#include <stdio.h>#include <stdlib...

2020-04-24 11:13:02 5573 13

原创 全排列DFS实现

dfs方法类似于搜索树,能取则向下搜索,不能取则回溯寻找另一个结点。#include <iostream>using namespace std;#define MAXN 20 int n,top;int visited[MAXN]={}; //标志位 int array[MAXN]; //存储输入的排列数int s[MAXN]; //栈void init(){ fo...

2020-03-16 11:12:43 313

原创 大整数(高精度)加减法

大整数加减法第一次写,涉及大整数加减运算先来看看加法,主要思想是逐位相加,进位加1#include <iostream>#include <cstring>using namespace std;void add(int a[], int b[],string str1, string str2){ int i, j=0; for (i = st...

2020-01-31 21:12:38 572

原创 递归回溯解决八皇后问题C++

八皇后问题的规则是同一列,同一行,同一正负对角线不能冲突,即两皇后不能出现在同一列,同一行,同一正负对角线。主要思路是对行进行遍历,再对每列进行判断,正负对角线进行判断。根据规则判断下一个皇后是否与上一个皇后冲突,当找到一种方案输出。找到第一种排版后,将最后一行的皇后释放,继续循环遍历列,找到下一个不冲突的位置,再输出。没有找到则回溯到倒数第二行,继续找与前面皇后不冲突的位置。以此循环往复,直...

2020-01-31 21:11:50 362

空空如也

空空如也

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

TA关注的人

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