最大子段和 几种求解方法整理 给定n个整数组成的序列:a0,a1,....,an,求该序列的子字段和的最大值。例如当啊a[]={-1,11,-4,13,-3,-2},时最大字段和为20。1、简单算法:void MaxSumSimple(int n,int *a) //简单算法{ int sum=0,tempSum=0; int endp,start; //结束、开始位置 int i=0,j=0; f...
单片机蓝桥杯准备:温度模块 51单片机的温度模块:main.c:#include"reg52.h" //头文件#include"ds18b20.h" // 温度模块驱动#include"intrins.h" //移位操作头文件sfr AUXR=0x8E;unsigned char discode[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x...
内存寻址方式 更多请访问我的站点:https://www.liangking.me/2017/04/08/assembly-experiment3/实验三 内存寻址方式一、实验目的l 理解程序在访问内存单元时采用的各种寻址方式l 学会基于字符的ASCII编码,进行大小写转换、简单加密等方法l 学会用loop指令,结合寻址方式,编制单层和双层循环程序解决问题二、实验内容过程记录任务
汇编语言程序框架 详细内容请访问: https://www.liangking.me/2017/03/25/assembly-experiment2/ 实验二 汇编语言程序框架 一、实验目的l 理解程序在CS和IP寄存器的控制下运行的过程l 学会由汇编语言源程序到可执行文件的生成过程,学会用Debug运行程序l 学会在程序中操作栈的方法l 学会用loop指令编
环境搭建与Debug使用初步 实验一 环境搭建与Debug使用初步 一、实验目的l 学会搭建汇编语言程序设计的软件平台l 学会Debug实用程序的基本功能l 对汇编指令、寄存器、内存空间产生直观的认识二、实验内容过程记录任务1-Debug程序的使用参考视频“0205 Debug的使用”和教材P35页对应的讲解,自行演练相关的Debug命令。l 用R命令查看、改变CPU寄存器的内容命令:
thinkcmf上线处理总结 Thinkcmf是一个MVC开发框架,有前台后台前端后端之分,前台就是用户能够看到的页面 , 后台就是管理员能够操作的界面;前端是一些显示的模板(HTML5+css+JavaScript),后端主要是模版的 控制器,用PHP来写。 我当时学习的时候是把所有文件都放到后端的,到了开发的时候,教导员还是让我把文件先放在后台,在后台测试完成所有的功能之后,准备拿到前台来测试来准备上线,又要把在
thinkcmf学习和开发经验总结 本人是某普通本科计算机科学与技术专业准大二的学生,假期意外接手了一个网站开发的项目,但本人当时对于网站开发什么前后台,什么h5、js、php、mysql一无所知,但既然决定了要做,就要努力去做,就要做好,尽可能掌握更多的知识。 一般网站开发在windowsPC端需要安装wamp(包含了MySQL+PHP+apach) + sublime 。其中wamp就是相对于一个本地服务器,可以在它的
ThinkPHP3.1快速入门(2)数据CURD ThinkPHP3.1快速入门(2)数据CURD CURDCURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD定义了用于处理数据的基本原子操作。之所以将CURD提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关
ThinkPHP实现数据的创建 在进行数据操作之前,我们往往需要手动创建需要的数据,例如对于提交的表单数据:// 获取表单的POST数据$data['name'] = $_POST['name'];$data['email'] = $_POST['email'];// 更多的表单数据值获取//……也可以用thinkPHP中自带I函数进行操作:$data['name'] = I('name');$data[
项目实践: 银行储蓄系统的设计和实现 8.14 银行储蓄系统的设计和实现一、问题描述:模拟银行柜台业务的要求,实现一个小型的“银行储蓄系统”软件的开发,其中包括开户、存款、取款、转帐、改密、挂失、解挂、销户等功能。在开发过程中,请按照问题求解过程的要求,体验开发过程中需要做的工作。除了下面的系统基本功能的描述外,鼓励开展调研,使你开发的软件尽量符合实际的银行储蓄系统的实际业务内容。可以参考8
项目实践:文件操作处理 7.16 用C语言写的源程序是一种文本文件。一、问题描述: 本项目以C语言的源程序为操作对象,完成对源程序的一系列处理,如判断是否有main函数、将某些行加上注释等。各功能可以分别编制一个程序实现(建议用这种简单的方案),也可以编制一个程序文件,各功能作为程序中的模块。 (1)读入一个C程序,判断其中是否只有一个main()函数,输出“暂
项目实践:电话薄程序 6.38电话薄程序。一、问题描述: 建立一个结构体数组,存放若干人的信息,包括:姓名,电话,职业,住址。要求这个管理小程序可以完成的任务:(1)电话簿的内容显示。(2)按姓名、电话查询联系人信息。(3)按输入的关键字修改联系人的信息。(4)用指向该数组的指针完成上述功能。(5)输出如下菜单,用switch语句实现根据用户输
项目实践:对候选人得票的统计程序 6.37对候选人得票的统计程序。 一、问题描述: 设有3个候选人zhou,he,lu,最终只能有1人当选为领导。今有10个人参加投票,从键盘先后输入这10个人所投的候选人的名字,名字写错,则选票作废。要求最后输出这3个候选人的得票结果。要求用结构体数组candidate表示3个候选人的姓名和得票结果。二、代码实现:#include#includestr
项目实践:学生成绩管理 6.36学生成绩管理。一、问题描述:有一个班10个学生,5门功课。用二维数组做参数编函数分别实现:(1)录入每个学生的学号和考试成绩;(2)求第一门课的平均分;(3)找出有两门以上课程不及格的学生,输出他们的学号和全部课程成绩和平均成绩;(4)找出平均成绩在90以上或全部成绩在85分以上的学生;(5)按成绩高低排出名次表;二、代码实现: #includeint
Problem E: Satellite Photographs Problem E: Satellite PhotographsTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 59 Solved: 46[Submit][Status][Web Board]DescriptionFarmer John purchased satellite photos of W x H pix
Problem D: C++习题-快速排序 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 395 Solved: 169 [Submit][Stat Problem D: C++习题-快速排序Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 395 Solved: 169[Submit][Status][Web Board]Description以某个数为标准,把比这个数大的都移到它的后面,比这个数小的都移到它的前面,这样它后面的任意一个数都比它前面的任意一个数大
Problem C: 查找【数组】 Problem C: 查找【数组】Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 220 Solved: 73[Submit][Status][Web Board]Description利用search(a,n,k)函数在数组a的前n(n>=1)个元素中找出前k个(1小的值。假设数组a中各元素的值都不相同。
Problem B: 子序列问题(线性表) Problem B: 子序列问题(线性表)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 300 Solved: 190[Submit][Status][Web Board]Description两个整数序列A=a1,a2,a3,…,am和B=b1,b2,b3,…,bn已经存入两个单链表中,设计一个算法,判断序列B
Problem A: 删除相同元素(线性表) Problem A: 删除相同元素(线性表)Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 489 Solved: 344[Submit][Status][Web Board]Description(线性表)在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法去掉数值相同的元素,使表中不再有