- 博客(40)
- 资源 (4)
- 收藏
- 关注

原创 【目录】全面理解C++ STL标准模板库
标准模板库(Standard Template Library,STL),几乎所有的代码都采用了模板类和模板函数的方式,这相比于传统的由函数和类组成的库来说提供了更好的代码重用机会。array deque list vector
2021-12-30 21:00:44
987
1

原创 【目录】Linux C++高性能服务器Sylar跟写
sylar:专注互联网Linux C++高性能、高并发、低延迟服务器开发。本跟写案例中采用Angel命名服务器,希望大家一起进步。
2021-12-27 11:52:29
1465
3
原创 中南民族大学数字电路实验一
三、实验内容及要求3.1 测试逻辑与非门的功能;3.2 用与非门实现逻辑与门、或门、或非门、异或门、与或门、与或非门的逻辑功 能;3.3 设计上述电路,并验证其正确性。数字电路实验实验一1.与非门实现与门2.与非门实现或门3.与非门实现或非门4.与非门实现异或门5.与非门实现与或门6.与非门实现与或非门实验报告
2023-02-19 16:41:54
3415
原创 华中科技大学计算机组成原理-计算机数据表示实验(全部通关)
计算机组成原理实验,华中科技大学头歌Educoder(Logisim)计算机数据表示实验(HUST)第1关 汉字国标码转区位码实验第2关 汉字机内码获取实验第3关 偶校验编码设计第4关 偶校验解码电路设计第5关 16位海明编码电路设计第6关 16位海明解码电路设计第7关 海明编码流水传输实验第8关 16位CRC并行编解码电路设计第9关 CRC编码流水传输实验
2023-01-11 23:30:54
31228
6
原创 计算机组成原理实验(已通关)-华中科技大学头歌Educoder(Logisim)
汉字国标码转区位码实验汉字机内码获取实验8位可控加减法电路设计第2关 CLA182四位先行进位电路设计第3关 4位快速加法器设计第4关 16位快速加法器设计第5关 32位快速加法器设计第6关 5位无符号阵列乘法器设计6位有符号补码阵列乘法器乘法流水线设计原码一位乘法器设计偶校验编码设计偶校验解码电路设计16位海明编码电路设计16位海明解码电路设计海明编码流水传输实验16位CRC并行编解码电路设计CRC编码流水传输实验
2022-03-29 20:23:33
40782
9
原创 QT快速下载及安装
QT快速下载及安装,Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器
2022-03-11 21:23:47
1563
原创 芯片最基本单位-晶体管MOSFET
1.什么是MOSFET名称:金属-氧化物半导体场效应晶体管(Metal-Oxide-Semiconductor Field-Effect Transistor)功能:可以广泛使用在模拟电路与数字电路的场效晶体管
2022-01-19 11:40:48
2001
2
原创 Linux-Ubuntu安装QQ 微信 TIM 百度网盘
腾讯官方早就在10年代初就停止运营Linux版QQ,然而民间折腾Linux版QQ的脚步从来没停过。时至今日,它总算有了完美无暇的方案deepin wine系列
2022-01-14 23:01:46
931
原创 四个规则入门Makefile,从入门到高薪
makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。 make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。
2022-01-10 12:33:20
1938
39
原创 一张表格让你理解vector和list区别
一张表格让你理解vector和list区别,C++ STL标准模板库vector和list区别
2022-01-06 18:24:03
1227
14
原创 解析C++ STL容器list区别于Python的list
C++ STL list是序列容器,允许在序列内的任何地方进行恒定时间插入和擦除操作,以及双向迭代。列表容器被实现为双向链表;双向链表可以将它们包含的每个元素存储在不同且不相关的存储位置。排序是通过与指向它前面元素的链接和指向它后面元素的链接的每个元素的关联在内部保持的。
2022-01-04 13:08:52
2866
33
原创 深度解析C++ STL容器vector原理及用法
vector是表示可以改变大小的数组的序列容器.就像数组一样,向量为它们的元素使用连续的存储位置,这意味着它们的元素也可以使用指向其元素的常规指针上的偏移量来访问,并且与在数组中一样有效. 但与数组不同的是,它们的大小可以动态变化,它们的存储由容器自动处理。
2022-01-01 17:19:20
2427
35
原创 1.2零基础写Linux高性能服务器日志系统-实现Logger类
零基础写Linux高性能服务器日志系统-实现Logger类,今天开始实现Logger类函数,对整个项目大概了解了很多
2021-12-29 22:35:58
1055
2
原创 1.1Linux高性能服务器日志系统框架
既然是日志系统肯定需要记录日志(LogEvent),那么我们就需要一个类来表达日志的概念,这个类至少应该包含两个属性,一个是时间戳,另一个是消息本身。其次是日志输出(LogAppender),可以输出到不同的地方,控制台、文件。然后是将日志信息进行格式化输出(LogFormatter),LogAppender 可以引用 LogFormatter 这样就可以将 LogEvent 事件中的日志消息经过 LogFormatter 进行格式化,然后再由 LogAppender 输出。
2021-12-28 20:23:53
1161
2
原创 3.深入了解listen函数
listen函数使用主动连接套接字变为被连接套接口,使得一个进程可以接受其它进程的请求,从而成为一个服务器进程。在TCP服务器编程中listen函数把进程变为一个服务器,并指定相应的套接字变为被动连接。调用listen导致套接字从CLOSED状态转换到LISTEN状态。#include <sys/types.h> /* See NOTES */#include <sys/socket.h>int listen(int sockfd, int backlog);
2021-12-28 15:20:16
5246
原创 2.深入了解bind函数
bind函数把一个本地协议地址赋予一个套接字。对于网际网协议,协议地址是32位的IPv4地址或者128位的IPv6地址与16位的TCP和UDP端口号的联合。
2021-12-26 22:37:22
2293
原创 华中科技大学计算机组成原理-MIPS单总线CPU设计-优秀实验报告
第1关 MIPS指令译码器设计第2关 单总线CPU微程序入口查找逻辑第3关 单总线CPU微程序条件判别测试逻辑第4关 单总线CPU微程序控制器设计第5关 采用微程序的单总线CPU设计第6关 现代时序硬布线控制器状态机设计第7关 现代时序硬布线控制器设计
2021-12-26 10:57:28
14766
9
原创 1.深入了解socket函数
socket()创建用于通信的端点,并返回引用该端点的文件描述符。成功调用返回的文件描述符将是进程当前未打开的编号最低的文件描述符。
2021-12-25 18:39:30
746
原创 华中科技大学计算机组成原理-单总线CPU设计(全部通关)
【计算机组成原理】 单总线CPU实验华中科技大学-计算机组成原理实验三 单总线CPU设计第1关 MIPS指令译码器设计第2关 单总线CPU微程序入口查找逻辑第3关 单总线CPU微程序条件判别测试逻辑第4关 单总线CPU微程序控制器设计第5关 采用微程序的单总线CPU设计第6关 现代时序硬布线控制器状态机设计第7关 现代时序硬布线控制器设计
2021-05-25 00:07:43
36648
13
原创 华中科技大学计算机组成原理 单总线CPU设计 MIPS指令译码器设计(第一关)
华中科技大学计算机组成原理单总线CPU设计 MIPS指令译码器设计(第一关)1.电路图:2.头哥测试:通过!3.关注我们:可提取电路图和代码!公众号:CPP开发者方舟
2021-05-22 08:49:42
7037
原创 华中科技大学计组单总线CPU设计-单总线CPU微程序入口查找逻辑(第二关)
华中科技大学计算机组成原理实验 单总线CPU设计单总线CPU微程序入口查找逻辑:获取实验电路图和代码:关注微信公众号:CPP开发者发方舟实验步骤:打开3号Excel表格,填列微程序入口地址,第二个表格自动生成表达式。打开Logisim,组合逻辑分析电路自动生成电路功能,将Excel表达式填写到表格中,分5次生成5个组合逻辑电路。生成电路头哥测试:通过!温馨提示:宝贝们一定不要一一的去画电路,要用表达式去自动生成!最后!不妨关注我的微信公众号,一起学习啊!...
2021-05-22 08:39:44
4086
8
原创 华中科技大学计算机组成原理-存储系统设计(全部通关)
第1关:汉字字库存储芯片扩展实验第2关: MIPS寄存器文件设计第3关:MIPS RAM设计第4关:全相联cache设计第5关:直接相联cache设计第6关:4路组相连cache设计第7关:2路组相连cache设计本实训项目帮助大家理解计算机中重要部件—存储器,要求同学们掌握存储扩展的基本方法,能设计 MIPS 寄存器堆、MIPS RAM 存储器。能够利用所学习的 cache 的基本原理设计直接相联、全相联,组相联映射的硬件 cache。
2021-05-13 13:23:22
32497
22
原创 华中科技大学计算机组成原理 -运算器设计(全部通关)
本实训项目帮助学生从可控加减法单元,先行进位电路,四位快速加法器逐步构建 16 位、32 位快速加法器。学生还可以设计阵列乘法器,乘法流水线,实现原码一位乘法器,补码一位乘法器、运算器等教材上的核心内容
2021-04-28 22:54:41
40117
24
原创 JAVA杨辉三角
编写完整的Java Application应用程序,求杨辉三角形的前10行,并输出;要求用二维数组存储杨辉三角形的前10行。要求:(1)创建的二维数组每行的列数不同(2)分别用传统的for循环和今天介绍的for each循环,遍历二维数组。下图是输出的情况(供参考)。注意以下几点:(1)以答案框内输入代码文本,注意缩进书写代码,千万不要上传代码的文档和截图。(2)上传这个程序在命令行CMD的编译和运行结果截图!(3)上周作业有的同学没有上传编译命令和运行命令截图。希望能够改正。(4)建议不使用
2021-04-24 11:46:59
181
原创 JAVA矩形类
定义矩形类如下:public class Rectangle { //类头private int x,y,width,height,area; //类体开始,矩形左上角位置、宽度、高度、面积//…注意:在这里添加题目要求的每个public方法!} //类体结束要求:(1)试为类Rectangle的5个实例变量:x,y,width,height,area,添加各自的get()和set()方法。(2) 至少定义2个构造方法。(3) 定义toString()方法。(4) 为Re
2021-04-24 11:41:55
2666
原创 聊天室服务端和客户端的实现
在Linux环境下,实现客户端和服务端之间的信息发送和接收,实现聊天室,可进行文件传送功能。客户端:#include <sys/types.h>#include <sys/socket.h>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <netinet/in.h>#include <arpa/inet.h>#include
2021-01-17 21:43:44
953
原创 文本文件压缩
问题描述:采用哈夫曼编码思想实现文本文件的压缩和恢复功能。基本要求:(1)菜单包括: 录入被压缩文件名 压缩文件 恢复文件 验证恢复的文件是否正确 退出(2)对于压缩文件功能要求:压缩前显示被压缩文件内容,然后显示对各个文本字符的哈夫曼编码,显示压缩后的结果,并保存至一个新的二进制文件中。(3)提供恢复文件与原文件的相同性对比功能,以验证恢复的正确性。#include<iostream>#include<fstream>
2021-01-17 21:19:40
841
原创 花店卖花系统课程设计
题目描述:实现一个花店卖花系统。功能要求及说明:1)假设该花店有若干类型的花待售,要求实现增加和删除某类花的功能。2)查询:根据花的ID或者名称查询花的名称、价格、进货时间、剩余数量。3)卖花:根据客户提出的要求出售花,输入数量后自动计算总价,并计算收取金额和找零金额;4)退花:根据客户的要求退还花,并修改剩余数量;5)采用面向对象思想编程。#include <iostream>#include <cstring>#include <windows.h>
2021-01-17 21:16:03
2494
4
原创 C++实验代码四
4.编写程序,定义抽象基类Shape(形状),由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)和Square (正方形),用函数函数ShowArea()分别显示各种图形的面积,最后还要显示所有图形的总面积。要求用基类指针数组,使它的每一个元素指向一一个派生类对象。#include <iostream>using namespace std;const double pi=3.14;class Shape{public: Shape(){} virtua
2020-05-19 22:53:38
423
原创 C++实验代码三
实验内容:设计一个时间类Time,要求:(1)包含时(hour)、分(minute)和秒(second)私有数据成员。(2)包含构造函数,重载关于一时间加上另一时间的加法运算符+、重载关于一时间减去另一时间的减加运算符-、重载输出运算符<<与输入运算符>>等。#include <iostream.h>//友元重载函数在VC++6.0中用.h的头文件class Time{ public: Time(int h=0,int m=0,int s=0) {
2020-05-12 20:01:24
409
原创 C++实验代码二
2.定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleManager(销售经理)类,各类之间的继承关系如图1.2所示。(1)在Staff类中包含的数据成员有编号(num)、姓名(name)、出勤率(rateOfAttend)、基本工资(basicSal)和...
2020-05-07 13:20:59
2979
原创 C++实验代码一
1.定义一个描述学生(Student)基本情况的类,数据成员包括姓名(name)、学号(num)、数学成绩(mathScore)、英语成绩(englishScore)、人数(count)、数学总成绩(mathTotalScore)和英语总成绩(englishTotalScore)。其中姓名定义为长度为18的字符数组,其它数据成员类型为整型,数学总成绩、英语总成绩和人数为静态数据成员,函数成员包括构...
2020-04-28 19:51:38
491
中南民族大学数电实验一.circ
2023-02-21
数据表示实验(通关答案版)
2023-02-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人