• 2024-07-0115_软件程序设计基础
    目录嵌入式软件开发原理宿主机和目标机交叉编译交叉调试嵌入式软件开发特点和挑战开发工具程序设计语言基本概念解释和编译常见程序设计语言程序设计语言的基本成分编译程序基本原理嵌入式软件开发原理宿主机和目标机嵌入式软件开发不同于传统软件开发,其所使
  • 2024-06-22C语言程序设计-2 程序的灵魂—算法
    【例2.1】求1×2×3×4×5。最原始方法:步骤1:先求1×2,得到结果2。步骤2:将步骤1得到的乘积2乘以3,得到结果6。步骤3:将6再乘以4,得24。步骤4:将24再乘以5,得120。这样的算法虽然正确,但太繁。改进的算法:S1:使t=1S2:使i=2S3:使t×i,乘积仍然
  • 2024-06-21Java语言程序设计1
    第一章:Java环境搭建Java是一种计算机编程语言;除了java编程语言,还有很多的编程语言:c、c++、c#、python等不同编程语言类比于不同国家语言;每个编程语言的语法不同;应用场景不同Java是一个用于后端开发的编程语言一、Java历史1.1995年,sun公司推出的一款面向对象的编程语
  • 2024-06-20《JAVA 程序设计语言学习心得》
    在信息科技高速发展的当下,我怀着对编程世界的强烈好奇和探索欲望,开启了JAVA程序设计语言的学习之旅。一、学习JAVA程序设计语言的背景和动机随着数字化时代的来临,编程技能在各个领域的重要性日益凸显。我意识到掌握一门强大的编程语言,不仅能够提升自己的逻辑思维和解决问
  • 2024-06-205.21实验三 Web数据库程序设计
    一、实验目的通过使用JSP技术设计一个简单的数据库管理系统,了解展示页面和编辑页面的区别,掌握Web服务器与MySQL数据库的连接和数据库操作的方法,掌握使用Java语言编写JSP文件的方法。二、实验内容和基本要求从以下列举的四个数据库中,任选其一,或者自行定义其他数据库,每个数据库中
  • 2024-06-19C语言程序设计-11 结构体与共用体
    11.1定义一个结构的一般形式11.2结构类型变量的说明1.先定义结构,再说明结构变量。2.在定义结构类型的同时说明结构变量。3.直接说明结构变量。11.3结构变量成员的表示方法11.4结构变量的赋值结构变量的赋值就是给各成员赋值。可用输入语句或赋值语句来完成。
  • 2024-06-19C语言程序设计-10 指针
    指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能
  • 2024-06-19C语言程序设计-8 函 数
    8.1概述在前面已经介绍过,C源程序是由函数组成的。虽然在前面各章的程序中大都只有一个主函数main(),但实用程序往往由多个函数组成。函数是C源程序的基本模块,通过对函数模块的调用实现特定的功能。C语言中的函数相当于其它高级语言的子程序。C语言不仅提供了极为丰富的库函
  • 2024-06-19汇编语言程序设计 - 显示EXE文件的头信息
    一、问题描述本程序旨在读取并显示一个DOS可执行文件(.EXE文件)的头信息。具体来说,该程序需要打开一个名为“xxx.exe”的文件,读取其头部信息并将其逐项打印出来,并在每个信息前面加上相应的标注,使输出的信息清晰易读。二、数据结构程序使用的主要数据结构包括:文件名字符串:存
  • 2024-06-19汇编语言程序设计 - 统计字符串中非数字字符的数
    80x86汇编习题题目描述:从键盘输入一系列以$为结束符的字符串,然后对其中的非数字字符计数,并显示出计数结果。思路:有两种思路,一种是先输出,后计数;另一种是边输入,边计数。本文是用前者。1,逐个字符输入到BUFF,指针后移,判断是否为'$',是则结束输入2,逐个判断数组内容是否为数字,是则
  • 2024-06-17面向对象程序设计1.2 类之间的组合关系
    一、复习一下在1.1里我们定义了类Date,忘记的小伙伴可以看看下面的代码classDate{private:intyear;intmonth;intday;//数据成员,默认为私有public:Date():year(2000),month(1),day(1){}//不带参数的构造函数Date(intyear,intmonth,in
  • 2024-06-166.14实验四:共轭梯度法程序设计
    实验四:共轭梯度法程序设计一、实验目的掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。  二、实验内容(1)求解无约束优化问题:(2)终止准则取;(3)完成FR共轭梯度法的MATLAB编程、调试;(4)选取几个与实验二
  • 2024-06-15程序设计与算法(三)C++:第五章poj代码
    课程:北京大学程序设计与算法(三)   MOOCOJ:OpenJudge019:全面的MyString这个题也是有很多的成员函数,我们来从主函数分析一下:MyStrings1("abcd-"),s2,s3("efgh-"),s4(s1);//无参构造,有参构造,复制可以不写 MyStringSArray[4]={"big","me","about","take"
  • 2024-06-1512年前写的关于程序设计的感想
    程序设计这是个很大的命题,讲述这个的书籍非常多。俺在这里只是说说俺自己的观点。有一次,一个朋友的公司要做一个项目,找我去参谋参谋。到朋友那里时,他们初期的分析阶段刚好结束,接下来打算开始码代码了。那天下午刚进会议室,朋友就很兴奋的给我讲解整个模型,那个是那个的实体类,那
  • 2024-06-15《计算机组成原理与汇编语言程序设计》读书笔记
    信息《计算机组成原理与汇编语言程序设计(第4版)(高等学校规划教材)》徐洁电子工业出版社摘录硬件组成在早期,冯·诺依曼将计算机的硬件组成分为5大部件。几十年来,计算机硬件系统已有了许多重大变化。首先,现在采用的大规模及超大规模集成电路,可将运算器和控制器集成在一块芯片
  • 2024-06-15Java程序设计的精髓:构建稳健的异常处理体系
    在Java的世界里,异常处理是确保程序稳定性和健壮性的关键一环。一个良好的异常处理机制不仅能够提升用户体验,还能在出现问题时保护应用程序不受损害。本文将深入探讨Java中的异常处理机制,并通过实例和图解来展示如何构建一个稳健的异常处理体系。异常处理基础在Java中,异常(Exce
  • 2024-06-155月22日
    今天上午上了python课和工程数学,python完成了实验二Python面向对象基础训练【实验编号】【实验专责】刘立嘉;【实验目的】使学生掌握Python下类与对象的基本应用;使学生掌握Python下继承与多态的基本应用;使学生掌握Python接口的基本应用;使学生掌握Python异常
  • 2024-06-13程序设计基础课程设计
    任务描述:写⼀个命令⾏交互式C语⾔程序。该程序需要实现下述菜单功能:1.数据存储。你需要将⼀系列的学⽣期末考试信息进⾏存储(学⽣⼈数不会超过100)。每个学⽣的信息包括:姓名(由firstname和lastname两部分组成,例如JingyuLI,first_name="Jingyu"last_name="LI");学号(12
  • 2024-06-10程序设计与算法(三)C++:第四章poj代码
    课程:北京大学程序设计与算法(三)   MOOCOJ:OpenJudge014:MyString这个题需要写的函数有点多我们来分析一下。charw1[200],w2[100]; while(cin>>w1>>w2){ MyStrings1(w1),s2=s1;//构造函数题目有了,不用写//复制构造函数没有,需要写 MyStrings3
  • 2024-06-09第二十届西南科技大学ACM程序设计竞赛(同步赛)
    第二十届西南科技大学ACM程序设计竞赛(同步赛)A:异或症题意:给定一个排列,选任意i,j,使得pi=pi^j,最后求前缀异或数组,求这个数组的最大和思路:发现可以把所有数变成出现过的二进制位的和voidsolve(){lln;cin>>n;map<ll,ll>mp;for(inti=1;i<=n;
  • 2024-06-09《Python程序设计(第二版)》第五章冷门点
    python小白考前复习集合关系运算去掉列表中重复元素,按原列表顺序输出无重复元素的列表集合的存储原理元素必须可哈希查找速度特别快字典函数存储原理字典可以作为if多路分支的替代写法计数作用多项式相加嵌套结构集合一般什么时候用集合呢?就是想要维护一大堆不重
  • 2024-06-08工程数学上机实验四:共轭梯度法程序设计代码
    function[k,x,val]=frcg(fun,gfun,x0,epsilon,N)%共轭梯度法求解无约束问题%fun,gfun分别为目标函数及其梯度,x0是初始点%epsilon是容许误差,N是最大的迭代次数ifnargin<5,N=10000;endifnargin<4,epsilon=1e-6;endbeta=0.6;sigma=0.4;n=length(x0);k=0;while(k<
  • 2024-06-06<编译器> 7. 中间代码 | 5. 程序设计
    IR代码中符号代码(label)沿用不变int调用T_Const(inti)Tree模块:1.patchList:真值/假值回填表这里是patchList的生成,至于具体怎么回填后面才会讲structpatchList_{Temp_label*head;patchListtail};//生成stmstm=T_Cjump(T_ge,unEx(
  • 2024-06-05工程数学上机实验四:共轭梯度法程序设计
    实验四:共轭梯度法程序设计       一、实验目的掌握共轭梯度法的基本思想及其迭代步骤;学会运用MATLAB编程实现常用优化算法;能够正确处理实验数据和分析实验结果及调试程序。  二、实验内容 (1)求解无约束优化问题:(2)终止准则取;(3)完成FR共轭梯度法的MATLAB编程、调试
  • 2024-06-04头歌实践教学平台—C语言程序设计(指针)
    5-1学习-指针基本概念(一)通过指针变量间接访问变量#include<stdio.h>intmain(){intx,y;int*p;//定义指针变量Pp=&x;//使指针变量p指向一个变量x/*****请在以下填写通过p输入输出x值代码*****//**********Begin*********/scanf("%d",p