- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 神级接口——popen的使用
1.bmp的解码,一般bmp是24位的,而开发板是32位的,所以我们要把24位图片转换为32位图才能在开发板上显示。利用popen加载开发板中的所有图片,并循环显示一次。功能:获取执行的程序输出的内容到缓存区。
2023-06-09 21:33:09
535
原创 漫游计算机系统
而随着半导体技术的发展,处理器与主存之间的差距还在持续增大,故加快处理器的运行速度比加快主存的运行速度要容易和便宜得多。针对这种差异,系统设计者采用了更小更快的存储设备,称为高速缓存存储器(cache memory,简称cache或高速缓存),作为暂时的存储区,存放处理器最近可能会需要的信息。本质上是一串比特位。从逻辑上来说,存储器是一个线性的字节数组,每个字节都有其唯一的地址(数组索引),而数组索引都是从0开始的。机械原理,较大的存储设备要比较小的存储设备运行得慢,而快速设备的造价远高于同类的低速设备。
2023-05-28 12:04:40
893
原创 冒泡排序之进阶快速排序
(3)然后,左边和右边的数据可以独立排序。对于左侧的数组数据,又可以取一个分界值,将该部分数据分成左右两部分,同样在左边放置较小值,右边放置较大值。右侧的数组数据也可以做类似处理。通过递归将左侧部分排好序后,再递归排好右侧部分的顺序。当左、右两个部分各数据排序完成后,整个数组的排序也就完成了。(2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。此时,左边部分中各元素都小于分界值,而右边部分中各元素都大于或等于分界值。(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。
2023-05-15 08:02:03
181
原创 直接插入排序
插入排序是一种最简单的排序方法,它的基本思想是将一个记录插入到已经排好序的有序表中,从而一个新的、记录数增1的有序表。在其实现过程使用双层循环,外层循环对除了第一个元素之外的所有元素,内层循环对当前元素前面有序表进行待插入位置查找,并进行移动。
2023-05-13 16:32:46
96
原创 交换排序之冒泡排序
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
2023-05-13 14:53:09
87
原创 简单选择排序
选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。
2023-05-13 14:44:03
73
原创 二分查找-折半查找
首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。2.必须按关键字大小有序排列。1.必须采用顺序存储结构。
2023-05-13 12:41:58
98
原创 计数排序-很有意思的一种排序方法
计数排序的基本思想是对于给定的输入序列中的每一个元素x,确定该序列中值小于x的元素的个数(此处并非比较各元素的大小,而是通过对元素值的计数和计数值的累加来确定)。当然,如果有多个元素具有相同的值时,我们不能将这些元素放在输出序列的同一个位置上,因此,上述方案还要作适当的修改。一个序列中有n个元素,通过序列中每一个元素小于其的元素的个数来确定另一个序列的下标,然后这个元素就是该下标上的值。2、扫描整个线性表L,对L中的每一个元素Li,将Li放在输出线性表的第T(Li)个位置上,并将T(Li)减1。
2023-05-13 11:04:53
111
原创 递归函数、嵌套函数
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-24 16:58:58
294
原创 头歌第5部分 函数
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-23 20:28:17
2681
原创 求和 只有一道题
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-18 22:00:00
88
原创 循环结构程序设计2
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-17 20:12:13
187
原创 循环结构程序设计1
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-16 22:15:00
235
原创 选择结构程序设计进阶
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-15 22:35:06
331
原创 选择结构程序设计
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-14 22:00:00
81
原创 C语言程序设计编辑与调试环境
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。--------苏心。
2023-04-12 22:05:18
446
原创 如何知道自己的电脑的牌子以及型号等信息
1.按住Window + R键,在弹出的运行框里输入cmd;2.在命令行窗口输入dxdiag,按回车键结束;
2023-04-05 13:46:36
7301
原创 VScode 中C语言无法键盘输入问题
2.然后一直往下拉,找到图片上的code-runner:Run In Terminal勾选上就行了。1.,选择插件,找到Code Runner旁的设置(齿轮);嗯,你的问题解决了吗?
2023-04-03 22:13:48
1677
2
原创 Java面向对象-文件类
第1关:创建文件任务描述本关任务:在指定文件夹下创建文件。相关知识本关你需要掌握:1.如何创建文件;2.如何判断文件是否存在。如何创建文件我们知道在Java中万物皆对象,所以用来操作文件的也应该是一个对象,它就是File类,在Java中使用File类来操作文件。如何创建一个文件呢?很简单,我们来看个例子:使用上面这段代码就可以在D盘下创建一个helloworld.txt文件了。如何判断文件是否存在如果一个文件已经存在,那我们一般不应该在去创建它,所以判
2022-05-19 23:46:18
963
原创 Java 面向对象 -Java中的异常
第1关:Java 中的异常处理机制B ACE D第2关:捕获异常任务描述本关任务:捕获程序的异常,输出异常处理的结果。相关知识为了完成本关任务,你需要掌握:1.如何捕获异常。捕获异常通过第一关我们知道,有一部分异常是需要程序员提前处理的,这种异常统一称为检测性异常,如果我们不处理,程序是不能编译通过的,在IDE中也会出现一条红线。这个时候我们就必须处理这段可能出现异常的程序。如何处理呢?Java中提供了一个捕获异常的机制:try...
2022-05-19 22:59:18
882
1
原创 数据类型学习篇
我亦无他,唯手熟尔。愿与诸君共勉,学习路上不孤单。各种编码的介绍基本数据类型转换敲代码package example;public class Test01 { public static void main(String[] args) { System.out.println("姓名\n性别\n籍贯\n住址"); int n1 = 10; int n2 = 30; int sum = n1 + n2; System.out.println("结果是...
2022-04-26 12:35:27
167
原创 Java面向对象 - 包装类
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。 --------苏心 第1关...
2022-04-19 16:02:06
3153
原创 Java面向对象 - String类
我亦无他,惟手熟尔 ------【宋】欧阳修青春年少时,我并不曾懂得自己那些快意活法,都是来自父母的躬身托起。我迷席慕蓉的诗,为赋新词强说愁,唯独没想过父母的辛苦和劳累。众生皆苦,没有人会被命运额外眷顾。如果你活得格外轻松顺遂,一定是有人替你承担了你该承担的重量。 --------苏心 第1关...
2022-04-19 15:56:27
3700
原创 空心金字塔的实现:化繁为简,先死后活
我亦无他,惟手熟尔-----------【宋】欧阳修 1.先打印一个矩形*************************package example;public class Stars { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1;i<=5;i++...
2022-04-15 19:45:01
556
2
原创 Java入门 - 分支结构
第1关:Java分支结构之 if...else任务描述本小节需要你完成一个判断学员成绩等级的小程序,效果如下:package step2;import java.util.Scanner;public class HelloIfStep2 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入学员成绩:"); ..
2022-04-15 11:24:40
2818
原创 Java入门 - 循环结构基础
第1关:Java循环结构之while循环任务描述本小节需要你完成一个做俯卧撑的小程序,效果如下:package step1;public class HelloWorld { public static void main(String[] args) { /*****start*****/ int i=1; while (i<=6){ System.out.println("做了"+i+"个俯卧撑"); i++; //运行一次i值加1 }
2022-04-15 11:05:02
9074
3
原创 Java循环与分支语句编程练习
第1关:将给定的整数进行由小至大排序package step4; public class LianXi_Sort { public static void main(String[] args) { // TODO Auto-generated method stub /* * 定义三个整数x,y,z,将这三个整数由小到大排序并输出。 * 例如定义 int x = 9; int y = 10; int z = 8; -- > x的值改成8 y的值改成9 z的
2022-04-14 12:00:00
735
原创 头歌实践实践教学平台:Java面向对象 - 封装、继承和多态的综合练习
第1关:封装、继承和多态进阶(一)任务描述本关任务:按要求编写一个Java应用程序,巩固Java面向对象知识。相关知识为了完成本关任务,我们回顾一下前面所学知识:1.面向对象思想 ;2.封装;3.继承;4.构造函数;5.super()和this()。面向对象思想构造器:new就是一个构造器,作用是:①分配空间;②赋初始值(避免错误,简化输入);new Object(Parameters)构造器调用构造函数,传参为了赋初始值;对象的基本元素是:属性和方法 类成员(属性和方法)。属性最为重要
2022-04-14 00:30:00
12015
原创 Java关键字
下面列出了 Java 关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别 关键字 说明访问控制 private 私有的protected 受保护的public 公共的default 默认类、方法和变量修饰符 abstract 声明抽象class 类extends 扩充,继承final 最终值,不可改变的implements 实现(接口)interface 接口native 本地,原生方法(非 Java 实现)new 新,创建static 静态strictfp 严格,
2022-04-13 22:08:46
442
原创 头歌实践教学平台:Java面向对象 - 封装、继承和多态
第1关:什么是封装,如何使用封装任务描述本关任务:构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法。相关知识为了完成本关任务,你需要掌握:1.什么是封装;2.封装的意义;3.实现Java封装的步骤。什么是封装封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装时的权限控制符区别如下:封装的意义对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。使用封装有四大好处:良好的封装能够减...
2022-04-12 20:21:30
20482
原创 头歌实践教学平台:Java面向对象 - 类与对象
第1关:什么是类,如何创建类本关任务:创建一个类和一个对象,调用这个对象的属性和方法。package step1;public class Test { public static void main(String[] args) { /********** Begin **********/ //创建Dog对象 //设置Dog对象的属性 Dog wuhuarou=new Dog(); wuhuarou.name="五花肉"; wuhuarou.color="棕色"
2022-04-11 23:36:51
15979
7
转载 头歌实践教学平台:Java入门 - 方法的使用
第1关:如何定义方法本关任务:定义一个用来和老师打招呼的方法。package step1;public class HelloWorld { /********** Begin **********/ //定义一个方法,用来和老师打招呼 public static void helloEducoder() { System.out.println("hello teacher!"); } /********** End **..
2022-01-15 14:36:43
25374
9
转载 头歌实践教学平台:Java入门 - 数组进阶
第1关:数组的复制本关任务:完成将一个数组的值复制给另一个数组。package step1;import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { //动态构建arr1 int[] arr1 = new int[3]; Scanner sc = new Scanner(System.in); for(int i = 0 ; i< arr..
2022-01-15 11:49:57
7981
原创 头歌实践教学平台:Java入门 - 数组基础
第4关:数组练习-平均值和最大值本关任务:编写一个能计算数组平均值和最大值的小程序。package step3;import java.util.Scanner;public class HelloWorld { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] scores = new int[sc.nextInt()]; //循环给数组赋值..
2022-01-15 11:03:32
5812
原创 头歌实践教学平台:Java入门-循环结构进阶
第1关:for循环的进阶使用-嵌套循环(1)本关需要你实现一个能打印矩形的小程序,效果图如下:package step1;public class ForPractice1 { public static void test() { /*****start*****/ for(int i=1;i<=10;i++){ for(int j=1;j<=10;j++){ System.out.print("*"); } System.o...
2022-01-06 18:28:32
10532
原创 头歌实践教学平台:Java入门 - Java初体验
第1关:Java第一课publicclassHelloWorld{/*********Begin*********/publicstaticvoidmain(String[]args){System.out.print("姓名:张三\n");System.out.print("年龄:25\n");System.out.print("职业:JAVA高级工程师\n");...
2021-12-03 08:00:00
8481
2
空空如也
android 求助 下载他人代码,常见的错误怎么解决
2021-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人