自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流楚丶格念的博客

谦谦君子,卑以自牧

  • 博客(23)
  • 资源 (148)
  • 收藏
  • 关注

原创 Vector模板类的使用

1.vector容器vetcor顾名思义就是一个向量的容器,该容器中的每个元素都属于同一个类型,有点类似于数组,vetor容器与数组的不同之处就在于,它具有“动态”的属性,举例来说,如果定义了一个vector容量为10,当你添加第十一个元素时,他会自己找一篇新的足够大领土(内存),然后搬家(把旧址复制过去)。而数组同志显然就是比较死板,在定义时有多大,实际也就有多大。vector容器的常规操作有...

2020-03-30 10:21:31 4113

原创 Windows套接字——读取和写入配置文件

写入配置文件 CString IP, Port; UpdateData(TRUE); // 将应用程序控件上面的IP和端口 更新至对应的成员变量 IP = m_IpAddress.GetString(); // 读取成员变量控件上面的IP地址将赋给strIP变量 Port.Format(L"%d", m_iPort); // 读取成员变量控件上面的端口将赋给m_iPort变量 Wri...

2020-03-29 18:12:16 3602

原创 C++学习——memset函数详解

memset是计算机中C/C++语言初始化函数。作用是将某一块内存中的内容全部设置为指定的值, 这个函数通常为新申请的内存做初始化工作。头文件 <string.h>或 < cstringh >函数介绍void *memset(void *s, int ch, size_t n);函数解释:将s中当前位置后面的n个字节 (typedef unsigned int si...

2020-03-29 17:44:56 14500

原创 Windows API——CFile, read, write,typeBinary函数

文件操作API和CFile类在VC中,操作文件的方法有两种,一是利用一些API函数来创建,打开,读写文件,另外一个是利用MFC的CFile类,CFile封装了对文件的一般操作。下面酒主要介绍如何利用这两种方法操作文件。1.创建或打开一个文件API函数CreateFile可打开和创建文件、管道、邮槽、通信服务、设备以及控制台,但是在此时只是介绍用这个函数怎么实现创建和打开一个文件。HANDL...

2020-03-29 15:34:40 5563

原创 C++学习——CString,char * ,string的相互转换

CString头文件#include <afx.h>string头文件#include <string.h>1、CString转char *CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;2、string转 CStringCString.format(”%s”, string.c_str());用c_str()确实比dat...

2020-03-29 10:31:31 4310

原创 Windows程序设计打开另一个程序的三种方法

均已打开 记事本(notepad)为例注意:打开其他程序时有的方法不可行,可都使用一遍进行测试1、创建一个新线程打开应用 PROCESS_INFORMATION processInfo; char dir[MAX_PATH] ; char cCmdLine[MAX_PATH]; DWORD dwExitCode; STARTUPINFO si = { sizeof(si) };...

2020-03-27 16:28:21 6089

原创 Windows多线程——临界区、事件、互斥量、信号量详解加代码

一、【临界区】每个进程中访问临界资源的那段代码称为临界区(Critical Section)(临界 资源是一次仅允许一个进程使用的共享资源)。每次只准许一个进程进入临界区, 进入后不允许其他进程进入。不论是硬件临界资源,还是软件临界资源,多个进程 必须互斥地对它进行访问。多个进程中涉及到同一个临界资源的临界区称为相关临界区。【进程进入临界区的调度原则】如果有若干进程要求进入空闲的临界区,一...

2020-03-25 11:07:20 4618

原创 C++学习——四种字符串与数据连接的方法

方法调用很简单,sprintf itoa函数在我的其他博客也有详解,请翻阅查看,话不多说,直接撸代码:#include <iostream>#include <string>#include <cstdlib>#include <sstream>#include <cstring> using namespace std;...

2020-03-25 10:57:04 4578

原创 Windows技术篇——进程、线程、消息机制进程间通信

概念192.168.0.1–192.168.0.255一、进程状态1、创建状态:进程由创建而产生。2、就绪状态:指进程已准备好运行状态,即进程已分配到除CPU以外所有的必要资源后,只要再获得CPU,合可立即执行。(有执行资格,没有执行权的进程)3、运行状态:指进程已经获取CPU,其进程处于正在执行的状态。(既有执行资格,又有执行权的进程)4、阻塞状态:指正在执行的进程由于发生某事件(如...

2020-03-24 16:52:06 4108

原创 Windows技术篇——Socket粘包问题

一 .两个简单概念长连接与短连接:1.长连接   Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接   Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点通讯,比如多个Client连接一个Server.二 ....

2020-03-24 16:17:14 4648

原创 Windows技术篇——Socket技术(套接字)初步内容详解

详细内容请见书Windows程序设计珍藏版1081页或请见文章:https://www.jianshu.com/p/066d99da7cbd

2020-03-24 16:04:43 3588

原创 BYTE、WORD与DWORD类型

在Visual C++ 6.0中,BYTE与WORD,DWORD本质上都是一种无符号整型,它们在WINDEF.H中被定义,定义如下:typedef unsigned char BYTE;typedef unsigned short WORD;typedef unsigned long DWORD;也就是说BYTE是无符号的char型(char型本质上也是一...

2020-03-24 15:44:22 5254

原创 C语言学习——sprintf函数详细解释及其用法

sprintf指的是字符串格式化命令,函数声明为 int sprintf(char *string, char *format [,argument,…]);,主要功能是把格式化的数据写入某个字符串中,即发送格式化输出到 string 所指向的字符串。sprintf 是个变参函数。使用sprintf 对于写入buffer的字符数是没有限制的,这就存在了buffer溢出的可能性。解决这个问题,可以...

2020-03-23 21:12:51 68326 5

原创 Windows开发——多线程同步技术

本文内容较为详细,关于更简短的一篇介绍,请看这里:https://blog.csdn.net/weixin_45525272/article/details/105057120多线程同步技术在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这种处理结果的了解应当在其处理任务完成后进...

2020-03-23 20:47:37 3610

原创 Windows开发——临界区,互斥量,信号量,事件的简单介绍与区别

四种进程或线程同步互斥的控制方法:1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。2、互斥量:为协调共同对一个共享资源的单独访问而设计的。3、信号量:为控制一个具有有限数量用户资源而设计。4、事 件:用来通知线程有一些事件已发生,从而启动后继任务的开始。临界区(Critical Section)保证在某一时刻只有一个线程能访问数据的简便办法。在任意...

2020-03-23 20:44:05 4343

原创 Windows程序设计——Win32下获取当前系统时间和计算两个时间差的方法

注意:控制台需要加 #include “atltime.h” 头文件#include "stdafx.h" #include "atltime.h"#include <iostream>using namespace std; int _tmain(int argc, _TCHAR* argv[]){ CString strTime; //用于将CTime对象格式...

2020-03-23 14:47:01 3147

原创 C++学习——int、long、long long, double, long double等的占用空间及取值范围

unsigned int 0~4294967295int 2147483648~2147483647unsigned long 0~4294967295long 2147483648~2147483647long long的最大值:9223372036854775807long long的最小值:-9223372036854775808unsigned long lon...

2020-03-21 18:52:16 8327 2

原创 C++学习——C++逗号操作符说明(附加全部运算符优先级)

逗号表达式又称为“顺序求值运算符”。逗号表达式的一般形式为(表达式1,表达式2,表达式3……表达式n)求解过程是:先求解表达式1,再求解表达式2,…。整个逗号表达式的值是最后一个表达式n的值。例如这里的“i++,p++”,先求i++的值,然后求p++的值,整个表达式的值是p++的运算结果另外、逗号运算符是所有运算符中级别最低的/*****************************...

2020-03-21 18:45:42 4040

原创 MFC学习——下检测计算机是否联网

一个最简单的类方法:Bool IsNetworkAlive( __out LPDWORD lpdwFlags);返回TRUE表示联网,FALSE表示未连接到网络。使用时注意在头文件中加入如下代码:#include <Sensapi.h>#pragma comment(lib, "Sensapi.lib")函数使用举例: DWORD ws;...

2020-03-19 14:09:42 3887

原创 MFC学习——如何在MFC对话框中添加一个显示网页的窗口(用vs2017以下版本,vs2017不支持)

(用vs2017以下版本,vs2017不支持)标题这个要用到 ActiveX 控件了,向对话框里面插入一个 WebBrowser控件,之后使用就可以了!=============================利用Web Browser控件创建自己的浏览器①新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话...

2020-03-18 18:05:46 4070 2

原创 C语言学习——字符串与整数、浮点数、无符号整数之间的转换常用函数

atof(将字符串转换成浮点型数)表头文件 #include <stdlib.h>定义函数 double atof(const char nptr);函数说明atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时(’’)才结 束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,...

2020-03-17 10:50:30 8450

原创 MFC应用程序(控件集合)——标签控件_IP控件_时间控件_List Control控件_Tree Control控件_命令按钮_列表框_组合框_图片_滚动控件

标签控件应用【Tab Control 标签控件】 标签控件也比较常见。它可以把多个页面集成到一个窗口中, 每个页面对应一个标签,用户点击某个标签时,它对应的页 面就会显示。 使用标签控件我们可以同时加载多个有关联的页面,用 户只需点击标签即可实现页面切换,方便灵活的进行操作。 每个标签除了可以显示标签文本,还可以显示图标。 标签控件相当于是一个页面的容器,可以容纳多个对话 框,而且一般也只容纳对...

2020-03-12 16:30:28 4541 1

原创 C语言学习——位运算

原码反码补码介绍原码 就是前面所介绍的二进制定点表示法,即最高位为符号位,“ 0 ”表示正,“ 1 ”表示负,其余位表示数值的大小。反码 表示法规定:正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。补码 表示法规定:正数的补码与其原码相同;负数的补码是在其反码的末位加 1 。补码详细介绍补码是为了表示一个负数的二进制形式。其转化方式是,先将负数当成正数,转化成二进制...

2020-03-03 20:03:51 4252

elastic-job-lite-console-2.1.5压缩包.rar

elastic-job-lite-console-2.1.5.rar 文件是 Elastic-Job-Lite Console 的一个压缩包,包含了 Elastic-Job-Lite 控制台的所有必要文件和资源。这个控制台用于管理和监控 Elastic-Job-Lite 作业的执行。

2024-09-13

elastic-job-lite-console-2.1.5.rar

elastic-job-lite-console-2.1.5.rar 文件是 Elastic-Job-Lite Console 的一个压缩包,包含了 Elastic-Job-Lite 控制台的所有必要文件和资源。这个控制台用于管理和监控 Elastic-Job-Lite 作业的执行。

2024-09-13

PreventTurnOff 防电脑休眠工具

PreventTurnOff 是一个非常实用的工具,可以防止电脑进入待机、休眠或自动关闭的状态。

2024-09-07

PM任职认证答辩.pptx

PM任职认证答辩.pptx PM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认证答辩.pptxPM任职认

2024-05-21

commons-math3-3.6.1-API文档-中文版.rar

commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文档-中文版.rar commons-math3-3.6.1-API文

2024-02-24

Flowable入门程序-构建一个命令行程序:flowable-demo.rar

Flowable入门程序——构建一个命令行程序:flowable-demo.rar

2023-09-12

SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化项目

SpringBoot 集成 Flowable + Flowable Modeler 流程配置可视化(图解) 博客地址:https://yangyongli.blog.csdn.net/article/details/132719594

2023-09-11

IOS手游模拟器(ipadian)电脑版

IOS手游模拟器(ipadian)电脑版是一款基于Apple Air开发的iOS系统的电脑模拟器。IOS手游模拟器(ipadian)电脑版可以允许你在电脑上创造出一个仿真的iOS环境,你可以在电脑上体验到一个逼真的iOS系统,拥有iOS风格的界面、图标,体验各种应用。

2023-05-07

爬虫虫.zip爬虫虫.zip爬虫虫.zip爬虫虫.zip爬虫虫.zip

爬虫虫.zip

2023-05-04

CR VideoMate用起来非常顺手,旨在为用户解决因在工作上带来的问题,在业内可谓享有极高的声誉,是业内人士常用的一款工具

CR VideoMate用起来非常顺手,旨在为用户解决因在工作上带来的问题,在业内可谓享有极高的声誉,是业内人士常用的一款工具,有了它,可以更好的帮助用户把握好各个方面的细节,减少其他方面的失误,让你在使用的过程中没有任何顾虑,相比有一些网友已经等不及要体验这款软件了,小编为广大网友提供CR VideoMate下载,总的来说软件很不错,还在犹豫什么?需要的网友快来使用吧。

2023-04-23

Java开发简历参考项目.docx

Java部分 10 2014.02 - 2015.07  “今日开讲”开放式授课云平台 10 2015.11 - 至今  ITOO分布式云平台 11 2013.07 - 2014.01  IGO网 11 2014.08 - 2015.03  华为大数据预警平台 12 2014.03 - 2014.08  南方电网工业用电数据分析 12 2012.06 - 2014.02  LAS日志安全审计系统 12 2012.06 - 至今  飞聊、飞信产品 13 2011.05 - 2012.05  金关一期——海关情报信息系统(搜索引擎) 13 2008.09 - 2010.03  XX省国资委OA自动化办公管理系统 13 2015.10 - 2015.11  媒体春晚秀卡券中心 14 2015.06 - 至今  信诺云广告业务系统 14 2014.05 - 2015.05  财务资金管理平台 15 2012.05 - 2014.05  重点人网上管控系统 16 2010.03 - 2013.03  重点人管控平台互联系统 16 2014.01 - 2014.12  秦皇岛首秦公司一卡通整合优化

2023-02-18

WebSocket入门实战工程

WebSocket入门实战工程

2023-01-27

(c语言版):1000个问题与解答.docx

(c语言版):1000个问题与解答.docx

2023-01-25

OpenCV例程汇总.doc

OpenCV例程汇总.doc 可编辑 基于opencv的use摄像头视频采集程序 1 基于opencv的两个摄像头数据采集 3 能激发你用代码做视频的冲动程序 6 图像反转(就是把黑的变白,白的变黑) 11 图像格式的转换 12 从摄像头或者AVI文件中得到视频流,对视频流进行边缘检测 14 采用Canny算子进行边缘检测 15 角点检测 18 图像的旋转加缩放(效果很拽,用地球做就像谷歌地球似的) 21 Log-Polar极坐标变换 22 对图像进行形态学操作(图像的开闭,腐蚀和膨胀运算) 25 用不同的核进行图像的二维滤波 28 图像域的填充 31 寻找轮廓实现视频流的运动目标检测(超推荐一下) 35 采用金字塔方法进行图像分割 40 图像的亮度变换 43 单通道图像的直方图 46 计算和显示彩色图像的二维色调-饱和度图像 48 图像的直方图均匀化 51 用Hongh变换检测线段 53 利用Hough变换检测圆(是圆不是椭圆) 57 距离变换 59 椭圆曲线拟合 64 由点集序列或数组创建凸外形 68 Delaunay三角形和Voronoi划分的迭代式构造 71 利用背景建模检测

2023-01-25

OpenCV例程汇总.pdf

OpenCV例程汇总 基于opencv的use摄像头视频采集程序 1 基于opencv的两个摄像头数据采集 3 能激发你用代码做视频的冲动程序 6 图像反转(就是把黑的变白,白的变黑) 11 图像格式的转换 12 从摄像头或者AVI文件中得到视频流,对视频流进行边缘检测 14 采用Canny算子进行边缘检测 15 角点检测 18 图像的旋转加缩放(效果很拽,用地球做就像谷歌地球似的) 21 Log-Polar极坐标变换 22 对图像进行形态学操作(图像的开闭,腐蚀和膨胀运算) 25 用不同的核进行图像的二维滤波 28 图像域的填充 31 寻找轮廓实现视频流的运动目标检测(超推荐一下) 35 采用金字塔方法进行图像分割 40 图像的亮度变换 43 单通道图像的直方图 46 计算和显示彩色图像的二维色调-饱和度图像 48 图像的直方图均匀化 51 用Hongh变换检测线段 53 利用Hough变换检测圆(是圆不是椭圆) 57 距离变换 59 椭圆曲线拟合 64 由点集序列或数组创建凸外形 68 Delaunay三角形和Voronoi划分的迭代式构造 71 利用背景建模检测运动物体(推荐)

2023-01-25

场景应用:利用Redis实现分布式Session案例

场景应用:利用Redis实现分布式Session案例

2022-08-28

数据行数 100 万条,列个数 15 列。用于测试

数据行数 100 万条,列个数 15 列。用于测试

2022-08-24

mybatis一级二级缓存流程图.drawio

mybatis一级二级缓存流程图.drawio mybatis一级二级缓存流程图.drawio mybatis一级二级缓存流程图.drawio mybatis一级二级缓存流程图.drawio

2022-07-31

mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip

mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip mybatis-plus最新代码生成器项目源码 :mybatis-plus-generator.zip

2022-07-20

Windows10鼠标指针主题资源

Windows10鼠标指针主题资源 Windows10鼠标指针主题资源 Windows10鼠标指针主题资源 Windows10鼠标指针主题资源 Windows10鼠标指针主题资源 Windows10鼠标指针主题资源 Windows10鼠标指针主题资源

2022-07-20

cloud-demo第一次 SpringCloud服务拆分初探与案例解析

cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析 cloud-demo第一次 SpringCloud服务拆分初探与案例解析

2022-07-18

mybatis练习3mybatis练习3mybatis练习3mybatis练习3

mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3mybatis练习3

2022-07-04

mybatis训练3mybatis训练3mybatis训练3mybatis训练3

mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3mybatis训练3

2022-07-03

mybatis联系项目2

mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联系项目2mybatis联

2022-07-03

Mybatis 框架理解与快速入门详解代码与数据库

软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。框架的功能类似于基础设施,与具体的软件应用无关,但是提供并实现最为基础的软件架构和体系。总的来说:框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求!如图下图所示:我们可以拿不同的框架来搭建我们自己的成品。 1. 为什么需要框架技术:软件系统随着业务的发展,变得越来越复杂,不同领域的业务所涉及到的知;软件框架(software framework),通常指的是为了实现某个业界标准或完成特定基本任务的软件组件规范,也指为了实现某个软件组件规范时,提供规范所要求之基础功能的软件产品。框架的功能类似于基础设施,与具体的软件应用无关,但是提供并实现最为基础的软件架构和体系。总的来说:框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求!如图下图所示:我们可以拿不同的框架来搭建我们自己的成品。 1. 为什么需要框架技术:软件系统随着业务的发展,变得越来越复杂,

2022-06-21

Windows制作动态静态库实例代码

Windows制作动态静态库实例代码

2022-03-18

apache-jmeter-5.4.3.zip

apache-jmeter-5.4.3. 压力测试工具

2022-03-13

apache-jmeter-5.1.1.zip

apache-jmeter-5.1.1 压力测试工具

2022-03-13

Java中 PO VO BO DTO DAO 和 POJO 关系图

Java中 PO VO BO DTO DAO 和 POJO 关系图

2022-03-13

ISBN号识别系统的设计与开发源代码

ISBN号识别系统的设计与开发源代码

2022-03-09

es6新特性:一篇就够了

es6新特性:一篇就够了

2022-02-21

uniapp free.css样式框架

uniapp free.css样式框架

2022-02-04

OpenCV和MFC的超混沌图像加密

OpenCV和MFC的超混沌图像加密

2022-01-30

我的老6※Linux配置.txt

我的老6※Linux配置.txt

2022-01-20

Qt+OpenCV小项目:灰度图转换

Qt+OpenCV小项目:灰度图转换

2022-01-09

FileViewSystem:Windows 文件可视化系统.zip

MFC 打造 Windows 文件可视化系统

2022-01-09

C#操作系统-页面置换.zip

C#操作系统-页面置换算法功能演示(没写时钟算法)

2021-12-27

多道程序缓冲区协同操作

燕山大学操作系统课设代码程序:多道程序缓冲区协同操作

2021-12-24

AutoWordSeparate.zip

C/C++汉语自动分词程序.zip

2021-12-17

C/C++宋词自动生成器.zip

C/C++宋词自动生成器.zip

2021-12-16

空空如也

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

TA关注的人

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