题目

编写程序,将一个数组中的值按逆序重新存放。例如原来顺序为:8,6,5,4,1,要求改为:1,4,5,6,8。

阅读全文 »

推荐

今天给大家分享几个我们开发、学习中必不可少的工具,有了它们效率倍增。你用过几个呢(评论区见)?如果你有更好的开发工具或实用软件,欢迎留言/私信!

阅读全文 »

引言

不知道你是否和我有过同样的感受,《计算机组成原理》这门学科学起来如此的艰难:一节课下来,教室黑板上留下了满满的 “足迹”,看上去也挺简单的,不就是 0 和 1 嘛。但这些看起来简简单单的 0 1 码却成为了我当时学习路上的绊脚石。源码、反码、补码等等等等,各种的码制转换令我一头雾水,我曾一度怀疑这就是计算机干的活儿吗?

随着后面慢慢了解《计算机组成原理》后,我愿称计算机为世界上最麻烦的电子产品。也形象的将计算机描述为一套有电源、有身体、有框架,但就是没有思想的空壳儿。这时候,我们的人类社会才萌生了许许多多“ 利用 ”它们的主人—程序“ 猿 ”

程序员就是要为计算机这个富有 ” 聪明 “潜质的伙伴编写一套一套的 “程序” ,告诉它们应该去做什么亦或是怎么去做。正是由于它们能吃苦、不怕累的精神再加上完美程序的契合,我们的生活质量得以大幅度提升

即使你不是计算机专业的学生,相信对于CPU你也有所了解。正所谓CPU(Central Processing Unit),也就是中央处理器。负责解释计算机指令以及处理计算机软件中的数据。中央处理器主要包含控制器、运算器两部分,其中还包括cache以及实现它们之间信息互换的数据、总线
可千万别小看这个不起眼的 “小东西” ,它可是程序执行、机器正常运转必不可少的元器件。作为电子计算机三大核心部件(CPU、内存、I/O设备)之一的CPU,在计算机体系结构中承载着控制调配硬件资源、执行通用运算等重要职责。下面我们来了解较为简单的单周期CPU功能指令

阅读全文 »

HarmonyOS操作系统

在介绍鸿蒙系统前,我们有必要了解下鸿蒙系统应运而生的时代背景。近年来,我国在电子信息技术领域中愈发觉需要“独立”,资源的匮乏,人才的稀缺正是当务之急

犹记得前段时间网络上流传着这样的言论:华为终端设备存在通信安全的威胁,终端系统存在 ”后台” ,这样的情况下,我们就更需要用实力证明自己。于是,2021年6月2日,华为正式公布了其自主研发的操作系统—HarmonyOS,也就是鸿蒙

发布会上,令我印象最深刻的莫过于HarmonyOS万物互联、分布式的强大特性以及其Feature Ability(元服务)的用户界面展现形式,这使得它与用户的交互更加流畅、简洁、方便。下面我们就来细品HarmonyOS的 “服务卡片” 功能

阅读全文 »

历史沿革

Java是印度尼西亚“爪哇岛”的英文名,因气候环境,地理位置等因素盛产咖啡而闻名。Java语言中的许多命名都与其有关:如JavaBeans。所以Sun和Java的Logo是个非常形象的图标—冒热气儿的咖啡

早期的Java只是Sun MicroSystems公司在1990年12月开始研究的一个内部项目。Sun公司一位名为帕特里克·诺顿的工程师因为其公司难于操作的C++/C语言编译器而决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会

“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和Mike Sheridan也加入了帕特里克的工作小组。根据有限资金,乔伊决定开发一种集C语言和Mesa语言大成的新语言,在一份报告上,乔伊把它叫做“未来”。他将要创造出一种全新的语言,被他命名为“Oak”,以办公室外的橡树命名

阅读全文 »

避坑

声明一个误区:Git并不是我们常用的GitHub,GitHub是基于Git的代码托管服务平台,而Git则是分布式版本控制系统。相信不少人都认为他们是同一个东西,最开始我也这么认为。

阅读全文 »

问题

在使用IDEA的时候,忽然发现打开项目变成了这样

怎么点击都无法打开项目结构,只能显示默认的配置文件夹和输出文件夹

阅读全文 »

JDK简介

JDK,全称 Java Development Kit,是整个 Java 的核心,包含 Java 运行环境、Java 工具以及 Java 基础类库。在 JDK 中,主要包括 Java 编译器、Java虚拟机、Java文档生成器、Java调试器等,包含以下几种常用组件

  1. javac:编译器,将源程序转换成字节码;
  2. jar:打包工具,将相关类文件打包为一个文件;
  3. javadoc:文档生成器,从源码注释中提取文档;
  4. jdb:debugger,检查错误、调试工具;
  5. java:运行编译后的 java 程序(文件后缀.class);
  6. appletviewer:小程序浏览器,用于执行 HTML 文件上的 Java 小程序;
  7. Javah:产生可以调用 Java 过程的 C 程序,或建立能被 Java 程序调用的 C 过程头文件;
  8. Javap:Java 反编译器,显示编译类文件中的可访问功能及数据,并显示字节码含义;
  9. Jconsole:Java 进行系统调试和监控的工具;
阅读全文 »

课程设计目的

作为软件工程和计算机科学与技术专业的基本课程,课程设计不仅涵盖了C++语言的知识体系,又与工程的实际需要切实相关。通过课程设计的综合性训练,对开发者解决实际问题能力,编程能力,动手能力有很大的提升,更有助于样成良好的编程习惯

图书管理系统需求分析

某高校为更好的管理图书馆,现需设计一简易图书管理系统,实现新书录入,图书资料查询,显示总图书信息功能。要求开发的系统需要具备以下功能:

1.实现读者借阅图书;
2.实现读者归还图书;
3.实现对图书信息的综合管理: (设置二级子目录实现信息的增,删,改,查等操作)
4.实现对读者信息的综合管理: (设置二级子目录实现信息的增,删,改,查等操作)
5.显示用户信息:显示所有用户信息,含学号、姓名、借阅状况等信息;
6.返回主界面;

阅读全文 »