2018年国赛高教杯数学建模D题汽车总装线的配置问题解题全过程文档及程序

2018年国赛高教杯数学建模

D题 汽车总装线的配置问题

  一.问题背景
  某汽车公司生产多种型号的汽车,每种型号由品牌、配置、动力、驱动、颜色5种属性确定。品牌分为A1和A2两种,配置分为B1、B2、B3、B4、B5和B6六种,动力分为汽油和柴油2种,驱动分为两驱和四驱2种,颜色分为黑、白、蓝、黄、红、银、棕、灰、金9种。
  公司每天可装配各种型号的汽车460辆,其中白班、晚班(每班12小时)各230辆。每天生产各种型号车辆的具体数量根据市场需求和销售情况确定。附件给出了该企业2018年9月17日至9月23日一周的生产计划。
  公司的装配流程如图1所示。待装配车辆按一定顺序排成一列,首先匀速通过总装线依次进行总装作业,随后按序分为C1、C2线进行喷涂作业。
在这里插入图片描述
  二.装配要求
  由于工艺流程的制约和质量控制的需要以及降低成本的考虑,总装和喷涂作业对经过生产线车辆型号有多种要求:
  (1)每天白班和晚班都是按照先A1后A2的品牌顺序,装配当天两种品牌各一半数量的汽车。如9月17日需装配的A1和A2的汽车分别为364和96辆,则该日每班首先装配182辆A1汽车,随后装配48辆A2汽车。
  (2)四驱汽车连续装配数量不得超过2辆,两批四驱汽车之间间隔的两驱汽车的数量至少是10辆;柴油汽车连续装配数量不得超过2辆,两批柴油汽车之间间隔的汽油汽车的数量至少10辆。若间隔数量无法满足要求,仍希望间隔数量越多越好。间隔数量在5-9辆仍是可以接受的,但代价很高。
  (3)同一品牌下相同配置车辆尽量连续,减少不同配置车辆之间的切换次数。
  (4)对于颜色有如下要求:
  1)蓝、黄、红三种颜色汽车的喷涂只能在C1线上进行,金色汽车的喷涂只能在C2线上进行,其他颜色汽车的喷涂可以在C1和C2任意一条喷涂线上进行。
  2)除黑、白两种颜色外,在同一条喷涂线上,同种颜色的汽车应尽量连续喷涂作业。
  3)喷涂线上不同颜色汽车之间的切换次数尽可能少,特别地,黑色汽车与其它颜色的汽车之间的切换代价很高。
  4)不同颜色汽车在总装线上排列时的具体要求如下:

  (a)黑色汽车连续排列的数量在50-70辆之间,两批黑色汽车在总装线上需间隔至少20辆。
  (b)白色汽车可以连续排列,也可以与颜色为蓝或棕的汽车间隔排列;
  (c)颜色为黄或红的汽车必须与颜色为银、灰、棕、金中的一种颜色的汽车间隔排列;
  (d)蓝色汽车必须与白色汽车间隔排列;
  (e)金色汽车要求与颜色为黄或红的汽车间隔排列;若无法满足要求,也可以与颜色为灰、棕、银中的一种颜色的汽车间隔排列;
  (f)颜色为灰或银的汽车可以连续排列,也可以与颜色为黄、红、金中的一种颜色的汽车间隔排列;
  (g)棕色汽车可以连续排列,也可以与颜色为黄、红、金、白中的一种颜色的汽车间隔排列。
  (h)关于其他颜色的搭配,遵循“没有允许即为禁止”的原则。
  由于该公司的生产线24小时不间断作业,以上总装线和喷涂线的各项要求对相邻班次(包括当日晚班与次日白班)的车辆同样适用。
  三.需要解决的问题
  (1)根据问题的背景、装配要求以及附件中的数据,建立数学模型或者设计算法,使其能给出符合要求、且具有较低生产成本的装配顺序。
  (2)根据(1)中的数学模型或算法,针对附件中的数据,给出你们的计算结果:
  (a)将9月20日的装配顺序按照下表格式填写在表中,并将此表放在论文的附录中。
在这里插入图片描述

  (b)按照上表的格式给出9月17日至9月23日每天的装配顺序,文件以“schedule.xlsx”命名,作为论文的支撑材料与论文同时提交。

整体求解过程概述(摘要)

  汽车是当前运用最为广泛的交通工具。为了减少汽车的生产成本以及能方便得出汽车生产线上的装配顺序,需对原有的汽车生产线进行优化。本文针对工艺要求、质量控制的需要和成本,关于调整生产线上的汽车品牌、颜色等顺序,设计了确定汽车装配顺序问题的算法。
  针对问题一,需要一个能得出生产成本较低的汽车装配顺序的算法。因为属性和工艺要求的多样性,难以找到使所有目标达到最佳的方案,于是采用多目标规划,用了序贯算法的思想,根据品牌、配置、动力、驱动、颜色这5个属性的优先级,将目标规划问题分解成一系列的单目标规划问题,然后根据优先级依次求解。
  对于品牌A1和A2,两班分别装配当天两种品牌各一半数量的汽车(总数460辆)。用Excel 软件根据附件所给数据制作A1和A2每天汽车总量表(见附录1.1),可知7天内每天生产A1的数量均超过350辆,A2的数量均少于105辆。
  对于汽车颜色属性如何确定装配顺序的问题,分析各颜色之间的间隔关系与数量,结合换色成本的考虑,采用分类思想先分为黑车和其他颜色的车,建立求黑车最小组数的最优化模型,并且根据最优化模型得出各天黑车组数最小值均为4组,并且求出黑色车各组的具体数量。再将其他颜色的车进行分类,设计五步确色法来确定颜色装配顺序。结合了颜色装配流程图(见图3),建立了各颜色装配顺序的模型。
  对于动力属性如何确定装配顺序的问题,尽量使柴油车在白班内完成装配,通过求基本最优解的方法,计算式(7), 若计算得到的结果大于或等于5,则直接得到两批柴油汽车之间的汽油汽车数量。若计算得到的结果小于5,则柴油汽车不能在白班完成装配,需要分配一部分到夜班,用式(8)计算出两批柴油汽车之间的汽油汽车数量,得到每个班次的柴油车组数和每组需要用来间隔的汽油车数量。
  对于驱动属性如何确定装配顺序问题,考虑情况与动力属性相似,尽量使四驱汽车在白班内完成装配,通过求基本最优解的方法,计算得到每个班次的组数、每组需要装配四驱车与两驱车的数量,由此得出两批四驱车之间数量的公式见式(5)。
  对于配置属性与其他属性之间的关系,将配置与品牌、动力、驱动、颜色等属性结合分析。将配置与动力共同分析得表3,可知7天内每天生产各类汽车的数量分布较均匀。将配置与颜色共同分析得表5,得到黑色B1配置的汽车总量为33辆。将配置与驱动共同分析得到表6,可知7天内生产的B1配置两驱汽车和四驱汽车的数量相似,两驱车在270辆到240辆之间,四驱车在30辆到10辆之间。得到7天内B1配置四驱车数量变化小。
  将配置与品牌共同分析得表7,可知B1配置的汽车数量最多,品牌A1的汽车每天产量可超过220辆,A2的汽车每天产量在60辆以内。 计算方案中所产生代价,利用层次分析法思想,确定各品牌、配置、动力、驱动、颜色这5个属性对代码权重,建立权重计算模型,根据文献所查到非黑色换色成本,得出第20日颜色切换、驱动切换、配置切换、动力切换的代价约为4550元。

模型假设:

  1、假设各色车辆的数量不会发生很大的变化。
  2、假设黑车数量大于200辆并且少于280辆。
  3、假设没有新的型号、品牌出现。
  4、假设红色、黄色车为同一类车,定义为R型车。
  5、假设银色、灰色车为同一类车,定义为S型车。

问题分析:

  汽车生产线优化有一系列不同要求,分析附件,得知要解决的问题为最优化问题及数据排序。建立汽车装配模型,并根据不同的要求进行修改,使汽车装配模型符合题目要求。
  因为属性和工艺要求的多样性,难以找到使所有目标达到最佳的方案,于是采用多目标规划。而序贯式算法是求解目标规划的一种早期算法,其核心是根据优先级的先后次序,将目标规划问题分解成一系列的单目标规划问题,然后再依次求解,所以可以使用序贯算法的思想。
  使用然后使用序贯算法的思想,根据品牌、配置、动力、驱动、颜色这5个属性的优先级,将目标规划问题分解成一系列的单目标规划问题,然后根据优先级依次求解。 针对问题一,考虑到符合要求且有较低生产成本的装配顺序。这是最优化求解问题。根据装配要求可知,汽车生产线有白班和晚班两个班次,总装线和喷涂线的各项要求对相邻班次的车辆同样适用。所以模型只考虑白班计划。
  使用序贯算法将品牌、驱动、动力、颜色、配置属性逐一分析。 针对品牌属性,计划将汽车总数一分为二减少计算量,先加工 A1 型号后加工 A2型号。配置方面利用Excel软件制作配置与各个属性结合的表格,并依次对表格进行具体数据分析。
  针对配置属性,考虑到同一品牌的相同配置车辆尽量连续,减少切换次数这一要求。 针对颜色属性,用Excel软件统计出各种颜色的汽车数量。以减少成本为前提,将数量最多的颜色与其它颜色在进行衔接考虑;根据题目所给要求,考虑将蓝色车辆与白色车辆分开,将金色车与红色车或黄色车分开,由于银色、灰色和棕色都可以用于相互间隔,但是棕色车与白车间隔可降低成本。所以在减少相应代价降低生产线成本的基础上安排合适的装配顺序。
  针对驱动属性,根据问题要求,考虑将四驱车在白班内全部完成,同时计算其所需要装配的组数和两驱车需要装配的数量,最后得到两批四驱车之间间隔的两驱车数量,若四驱车不能在白班内全部完成,就将四驱车平均分配在两个班次内,再计算其结果。 针对动力属性,根据问题要求,同样考虑将柴油车在白班内完成,计算出各个量后,计算出其结果,若符合问题要求则得出结果,若不符合,则将柴油车平均分配在两个班次内,再计算其结果。
  将分析后得出的品牌、配置、颜色、驱动、动力等的5种属性数据进行归类,在考虑生产成本的基础上安排合适的装配顺序,设计出算法,并写出代码。 针对问题二,在使用C-Free软件上运行代码,用Excel软件对表格进行归类排序。制作17日到23日的装配顺序表。

模型的建立与求解整体论文缩略图

在这里插入图片描述
在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

程序代码:(代码和文档not free)

import xlwt 
import xlrd 
 
data=xlrd.open_workbook('Problem_D_Data.xlsx') 
sheet=data.sheet_by_name('Sheet1') 
cols = sheet.col_values(0) 
riqi_index=([x for x in range(len(cols)) if cols[x] == '日期']) 
 
workbook = xlwt.Workbook(encoding='utf-8') 
sheet1 = workbook.add_sheet('sheet1',cell_overwrite_ok=True) 
#为样式创建字体 
style = xlwt.XFStyle() 
font = xlwt.Font() 
font.name = 'Times New Roman' 
font.bold = False 
#设置样式的字体 
style.font = font 
sheet1.write(0, 0, '日期', style) 
sheet1.write(0, 1, '品牌', style) 
sheet1.write(0, 2, '配置', style) 
sheet1.write(0, 3, '动力', style) 
sheet1.write(0, 4, '驱动', style) 
sheet1.write(0, 5, '颜色', style) 
sheet1.write(0, 6, '数量', style) 
idx=0 
for k in range(len(riqi_index)-1): 
    for t in range(riqi_index[k+1]-riqi_index[k]-2): 
        for s in range(5): 
                if sheet.cell_value(riqi_index[k]+t+1,s+4) !=0: 
                    idx = idx + 1 
                    #每找到一项非0的生产计划就记录一行 
                    sheet1.write(idx, 0, sheet.cell_value(riqi_index[k]+t+1,0), style)  
                    #日期在原表中位置为第1列 
                    sheet1.write(idx, 1, sheet.cell_value(riqi_index[k]+t+1,1), style) 
                    #品牌在原表中位置为第2列 
                    sheet1.write(idx, 2, sheet.cell_value(riqi_index[k],s+4), style) 
                    #配置在原表中位置为上方的第2行 
                    sheet1.write(idx, 3, sheet.cell_value(riqi_index[k]-1,s+4), style) 
                    #动力在原表中位置为上方的第1行 
                    sheet1.write(idx, 4, sheet.cell_value(riqi_index[k]+t+1,2), style) 
                    #驱动在原表中位置为第3列 
                    sheet1.write(idx, 5, sheet.cell_value(riqi_index[k]+t+1,3), style) 
                    #颜色在原表中位置为第4列 
                    sheet1.write(idx, 6, sheet.cell_value(riqi_index[k]+t+1,s+4), style) 
                    #对应以上属性的汽车生产需求 
 
workbook.save('Problem_D_Data_Chuli.xls')
model: 
sets: 
xiaobiao/1..460/:A1_,A2_,y,z,x; 
shuzhi/1..10/:SL; 
!A1黑色四驱、A2黑色四驱、 A1非黑色四驱、 
A2非黑色四驱、A1柴油、A2柴油、A1黑色柴油 
……等特殊汽车数值; 
endsets 
init: 
y,z=@ole('LingoData.xlsx'); 
endinit 
data: 
!打开Excel文件'LingoData.xlsx'读取相关数据; 
A1_,A2_,x,SL=@ole('LingoData.xlsx'); 
enddata 
min=@sum(xiaobiao(k) | k #GE# 12: 
y(k)*(10-@sum(xiaobiao(t) | (t #GE# k-11) #AND# (t #LE# k)  : 
(1-y(t)))) 
+z(k)*(10-@sum(xiaobiao(t) | (t #GE# k-11) #AND# (t #LE# k)  : 
(1-z(t)))) 
); 
@sum(xiaobiao(I):A1_(I)*x(I)*y(I))=SL(1); 
@sum(xiaobiao(I):A2_(I)*x(I)*y(I))=SL(2); 
@sum(xiaobiao(I):A1_(I)*y(I)*(1-x(I)))=SL(3); 
@sum(xiaobiao(I):A2_(I)*y(I)*(1-x(I)))=SL(4); 
@sum(xiaobiao(I):A1_(I)*z(I))=SL(5); 
@sum(xiaobiao(I):A2_(I)*z(I))=SL(6); 
@sum(xiaobiao(I):A1_(I)*x(I)*z(I))=SL(7); 
@sum(xiaobiao(I):A2_(I)*x(I)*z(I))=SL(8); 
@sum(xiaobiao(I):A1_(I)*y(I)*z(I))=SL(9); 
@sum(xiaobiao(I):A2_(I)*y(I)*z(I))=SL(10); 
@for(xiaobiao(I) | (I #GE# 2) #AND# (I #LE# 459) : 
3-y(I-1)-y(I)-y(I+1) >= y(I); 
3-z(I-1)-z(I)-z(I+1) >= z(I); 
); 
@for(xiaobiao(k) | k #GE# 7 : 
@sum(xiaobiao(t) | (t #GE# k-6) #AND# (t #LE# k)  : 
(1-y(t)))>=5; 
@sum(xiaobiao(t) | (t #GE# k-6) #AND# (t #LE# k)  : 
(1-z(t)))>=5; 
); 
@for(xiaobiao(I): 
@bin(A1_(I)); 
@bin(A2_(I)); 
@bin(y(I)); 
@bin(z(I)); 
); 
end 
function Graph=genGraph(config,color,num) 
N=sum(num); 
Graph=ones(N)*inf;  %连接图共有N个顶点 
idx=zeros(N,1);      %用来记录每个顶点的属性类表序号 
s=1; 
for k = 1:length(num) 
    idx(s:(s+num(k)-1))=k; 
    s=s+num(k); 
end 
for k = 1:N 
    for t = 1:N 
        if t==k 
            Graph(k,t) = 0; 
        end 
        if t ~= k 
            if strcmp(color{idx(k)},'白')     %白色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'白') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'蓝') 
 Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'棕') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'黄')     %黄色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'银') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'灰') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'棕') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'金') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'红')     %红色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'银') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'灰') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'棕') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'金') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'蓝')     %蓝色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'白') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'金')     %金色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'黄') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'红') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'灰') 
                    Graph(k,t) = 10;           %金色汽车优先与黄、红汽车连接 
                end 
                if strcmp(color{idx(t)},'棕') 
                    Graph(k,t) = 10; 
                end 
                if strcmp(color{idx(t)},'银') 
                    Graph(k,t) = 10; 
                end 
            end 
            if strcmp(color{idx(k)},'灰')     %灰色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'灰') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'银') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'黄') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'红') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'金') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'银')     %银色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'灰') 
                    Graph(k,t) = 1; 
end 
                if strcmp(color{idx(t)},'银') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'黄') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'红') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'金') 
                    Graph(k,t) = 1; 
                end 
            end 
            if strcmp(color{idx(k)},'棕')     %棕色汽车在装配线上的允许连接情况 
                if strcmp(color{idx(t)},'棕') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'白') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'黄') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'红') 
                    Graph(k,t) = 1; 
                end 
                if strcmp(color{idx(t)},'金') 
                    Graph(k,t) = 1; 
                end 
            end 
        end 
    end 
end
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/882210.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年陕西省安全员B证证模拟考试题库及陕西省安全员B证理论考试试题是由安全生产模拟考试一点通提供,陕西省安全员B证证模拟考试题库是根据陕西省安全员B证最新版教材,陕西省安全员B证大纲整理…

C语言 | Leetcode C语言题解之第424题替换后的最长重复字符

题目&#xff1a; 题解&#xff1a; int characterReplacement(char* s, int k) {int num[26];memset(num, 0, sizeof(num));int n strlen(s);int maxn 0;int left 0, right 0;while (right < n) {num[s[right] - A];maxn fmax(maxn, num[s[right] - A]);if (right - …

Oracle日常运维(一线DBA必备技能)(二)

List item 本篇接上篇&#xff0c;接着介绍Oracle DB几类重要文件的日常管理&#xff0c;和作为DBA需要掌握针对这些文件的哪些操作。本篇将重点介绍参数文件和控制文件&#xff0c;数据文件是和业务息息相关的文件&#xff0c;在后续的数据库备份恢复&#xff0c;优化篇将会针…

【Spring Cloud Alibaba】Nacos

【Spring Cloud Alibaba】Nacos 1. 什么是Nacos&#xff0c;它都能干什么&#xff1f;1.1 注册中心演变及其思想1.2 Nacos Discovery1.3 远程调用流程图1.4 一个微服务的流程1.4 常用注册中心对比 2. Nacos Server部署3. Nacos Client搭建附录 1. 什么是Nacos&#xff0c;它都能…

【机器学习】11——矩阵求导

机器学习11——矩阵求导 打公式不太好标注&#xff0c;全图警告&#xff01;&#xff01;&#xff01; 文章目录 机器学习11——矩阵求导1.1标量对向量1.2标量对矩阵2.1向量对标量2.2向量对向量2.3向量对矩阵 1.1标量对向量 1.2标量对矩阵 X是m*n的矩阵&#xff0c;不严谨&am…

鸿蒙OpenHarmony【轻量系统内核扩展组件(C++支持)】子系统开发

C支持 基本概念 C作为目前使用最广泛的编程语言之一&#xff0c;支持类、封装、重载等特性&#xff0c;是在C语言基础上开发的一种面向对象的编程语言。 运行机制 C代码的识别主要由编译器支持&#xff0c;系统主要对全局对象进行构造函数调用&#xff0c;进行初始化操作。…

数字病理图像处理:分割、合成与数据增强研究|顶刊精析·24-09-20

小罗碎碎念 今日精析&#xff1a;Medical Image Analysis 这篇文章介绍了一种结合了先进分割模型和生成对抗网络的病理切片图像分析流程&#xff0c;用于提高癌症诊断的准确性和效率。 作者角色姓名单位名称&#xff08;中文&#xff09;第一作者Muhammad Jehanzaib博阿齐奇大学…

【高效且应用广泛的排序 —— 快速排序算法】

高效且应用广泛的排序 —— 快速排序算法 快速排序是一种常用的排序算法&#xff0c;主要采用分治的思想。以下是对快速排序算法的详细介绍及代码示例&#xff1a; 快速排序的基本思路是&#xff0c;每次将一个位置上的数据归位&#xff0c;使得该数左边的所有数据都比该数小…

构建高效企业客户管理系统:SpringBoot应用

1 绪论 1.1研究背景 随着网络不断的普及发展&#xff0c;企业客户管理系统依靠网络技术的支持得到了快速的发展&#xff0c;首先要从员工的实际需求出发&#xff0c;通过了解员工的需求开发出具有针对性的首页、个人中心、员工管理、客户信息管理、行业类型管理、项目信息管理、…

自动化测试概念篇

目录 一、自动化 1.自动化概念 1.1 回归测试 2. 自动化分类 2.1 接口自动化 2.2 UI自动化 3. 自动化测试金字塔 二、web自动化测试 1. 驱动 1.1 安装驱动管理 1.2 selenium库 三、selenium 1. 一个简单的web自动化示例 2. selenium驱动浏览器的工作原理 一、自动化…

【Linux系统编程】第二十二弹---操作系统核心概念:进程创建与终止机制详解

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】【Linux系统编程】 目录 1、进程创建 1.1、fork函数重识 1.2、fork函数返回值 1.3、写时拷贝 1.4、fork常规用法 1.5、fork调用失败的原因 2、进程…

图像压缩编码(4)--H.26x系列视频压缩编码_2

目录 H.261 视频编码标准 H.261的编码与解码 1&#xff09; 帧内/帧间编码 2&#xff09;运动补偿 3&#xff09;量化 4&#xff09;环路滤波器 5&#xff09;缓存器 压缩数据的分层 数据复用结构 H.264的编码与解码 H.261 视频编码标准 实际应用时&#xff0c;要求有…

【C++】list详解及模拟实现

目录 1. list介绍 2. list使用 2.1 修改相关 2.2 遍历 2.3 构造 2.4 迭代器 2.5 容量相关 2.6 元素访问 2.7 操作相关 3. 模拟实现 3.1 节点类 3.1.1 初始结构 3.1.2 节点的构造函数 3.2 迭代器类 3.2.1 初始结构 3.2.2 迭代器 3.2.3 迭代器-- 3.2.4 解引…

基于VUE的医院抗生素使用审核流程信息化管理系统

开发背景 随着医疗行业的快速发展和信息技术的不断进步&#xff0c;医院内部管理系统的信息化建设变得尤为重要。抗生素作为治疗感染性疾病的重要药物&#xff0c;在临床使用过程中需要严格控制以避免滥用导致的耐药性问题。传统的抗生素使用审核流程往往依赖于人工审核&#x…

第十一章 从0-1搭建一个简单的JavaWeb系统(三)

目录 一、工程代码结构 二、代码实现 三、运行效果 四、未完待续 本章节的每一段代码&#xff0c;建议全部自己敲一遍&#xff0c;加深印象&#xff0c;切勿直接复制黏贴。 一、工程代码结构 本章节实现注销&#xff08;退出&#xff09;功能&#xff0c;以下图片中标红的…

苹果CMS插件:优化蜘蛛访问内容,提升百度收录率

确保蜘蛛抓取原始内容 专为苹果CMS设计的广告管理插件&#xff0c;能够智能识别搜索引擎蜘蛛与普通访客&#xff0c;确保蜘蛛访问时展示原始内容&#xff0c;从而提升被百度等搜索引擎收录的几率。 广告显示提升收益 对于普通访客&#xff0c;该插件则优先显示广告内容&#…

【网络】高级IO——select版本TCP服务器

目录 前言 一&#xff0c;select函数 1.1.参数一&#xff1a;nfds 1.2.参数二&#xff1a; readfds, writefds, exceptfds 1.2.1.fd_set类型和相关操作宏 1.2.2.readfds, writefds, exceptfds 1.2.3.怎么理解 readfds, writefds, exceptfds是输入输出型参数 1.3.参数三…

面试速通宝典——1

1. 内存有哪几种类型&#xff1f; ‌‌‌‌  内存分为五个区&#xff0c;堆&#xff08;malloc&#xff09;、栈&#xff08;如局部变量、函数参数&#xff09;、程序代码区&#xff08;存放二进制代码&#xff09;、全局/静态存储区&#xff08;全局变量、static变量&#…

2024-1.2.12-Android-Studio配置

本地博客: https://k1t0111.github.io/ K1T0 最近在做一些app方向的移动技术开发学习&#xff0c;但是由于AS的配置问题&#xff0c;市面上找不到最新的2024版本的AS的相关配置。笔者也是踩了很多坑&#xff0c;因此想写一篇文章记录一下最新的AS 2024 1.2.12的对应java环境的一…

springboot框架VUE3学院网站系统开发mysql数据库设计java编程计算机网页源码maven项目

博主介绍&#xff1a;专注于Java vue .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设&#xff0c;从业十五余年开发设计教学工作 ☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟 我的博客空间发布了1000毕设题目 方便大家学习使用 感兴趣的…