获得徽章 0
软件工程——文档
文档和软件工程息息相关,文档是什么?是软件工程每个阶段的说明书。文档浏览的对象分几类:开发人员、用户;不同类型的人看到的文档是不一样的。文档就像是解说员,解说着这个阶段的内容、难点、注意事项。
评论
今天写代码的时候,才发现c语言中没有new,哎面向对象的java和c++才有new
评论
今天被老师提问面向对象中的抽象是什么,回答的不好,听老师的讲解和网上搜索的,现在简单说一下何为抽象?
首先抽象之所以难理解,就是因为抽象,对于这一句话就很抽象,哈哈这句话是不是很能体现中国文化的博大精深,所谓抽象化在听老师的讲解下我潜意识地理解为:从具体的问题中,提取出具有共性的模式,再使用通用的解决方法加以处理,老师举了一个支付的例子,你无论是用支付宝支付、还是银行卡支付、还是微信支付。总的来说你都有支付这个行为,那就是你可以把这些种类的支付抽象成共有的支付的行为,也就是说如果多次遇到同样的问题,就应该抽象出一个共同的解决方法,而不是一遍一遍去重复同样的功能,我想这就是抽象。这也是学习的一个过程,从刚开始的发现规律,到总结规律,最后再把规律给升华(也就是抽象)
展开
skx于2023-04-12 20:59发布的图片
评论
stdio.h是一个头文件(标准输入输出文件),#include是一个预处理命令,用来引入头文件
#include<stdio.h> /* 这一句话是必须要的格式 stdio 表示系统文件库, 也可以声明其它的 .h 表示头文件,因为这些文件都是放在程序各文件的开头 #include 告诉预处理器将指定头文件的内容插入到预处理器命令的相应位 导入头文件的预编译指令 <> 表示系统自带的库 也可以写成" " 表示用户自定义的库 如果写成" "并且自定义的库里面没有这个文件系统会自动查找自带的库,如果还是没有报错 */
int main() // 程序的入口 { //程序从这里开始运行 /* int 表示数字格式,返回一个数字 main()主函数 表示程序的入口 一个程序有且只能有一个main函数的存在 */
printf("hello C"); //打印一个hello C return 0; //返回一个整数0,因为它是int类型,所以只能返回整数 } //程序从这里结束

展开
评论
​散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数(哈希函数),存放记录的数组称做散列表
哈希表是一种数据结构
本质上是一个数组,底层实现是在数组上然后在加工,称为哈希表
1.实现哈希表的方式
数组+链表
数组+二叉树
展开
skx于2023-04-10 23:06发布的图片
评论
#青训营笔记创作活动# 计算机网络概念
计算机网络是互联的,自治的计算机系统的集合
计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统
计算机网络的组成
从组成成分上看
由硬件,软件,协议三大部分组成,协议是计算机网络的核心,协议规定了网络传输数据时所遵守的规范
从工作方式上看
可分为边缘部分和核心部分
边缘部分:所有连接到因特网上、供用户直接使用的主机。
核心部分:由大量的网络和连接这些网络的路由器组成。
从功能上看
计算机网络由通信子网和资源子网组成
计算机网络的功能(主要有五大功能)
1.数据通信
2.资源共享
3.分布式处理
4.提高可靠性
5.负载均衡
计算机网络的分类
按分布范围分类
1.广域网:其覆盖范围通常是直径为几十千米到几千千米的区域,因此有时也成为远程网。
2.域域网:覆盖范围可以跨越几个街区甚至整个城市,覆盖范围的直径为5~50km。
3.局域网:一般用微机或者工作站通过高速线路相连,覆盖范围较小,通常是直径为几十米到几千米的区域。
4.个人区域网:也成为无线个人区域网,覆盖区域的直径约为10m。

注意:若中央处理器之间的距离非常近(如仅1m的数量级或甚至更小),则一般就称为多处理器系统,而不称他为计算机网络

按传输技术分类
1.广播式网络
2.点对点网络
局域网基本上都采用广播式网络

按拓扑结构分类
1.总线形网络
展开
skx于2023-04-09 20:46发布的图片
评论
赞了这篇沸点
#封校后的操场生活#
下午竟在操场晒了半个小时的太阳,风吹着我,我又该飘向何方呢?
超越675于2023-04-08 23:40发布的图片
2
#青训营笔记创作活动# 合并两个有序数组
int cmp(int* a, int* b) {
return *a - *b;
}
void merge(int* nums1, int nums1Size, int m, int* nums2, int nums2Size, int n) {
for (int i = 0; i != n; ++i) {
nums1[m + i] = nums2[i];
}
qsort(nums1, nums1Size, sizeof(int), cmp);
}
展开
评论
#青训营笔记创作活动# 力扣题悲惨的超时经历
/*
bool containsDuplicate(int* nums, int numsSize){
for(int i=0;i<numsSize-1;i++){
for(int j=i+1;j<numsSize;j++)
if(nums[i]==nums[j])
return true;
}
return false;
}
*/
展开
评论
下一页
个人成就
文章被点赞 2
文章被阅读 720
掘力值 68
收藏集
0
关注标签
0
加入于