欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > c作业心得体会

c作业心得体会

时间:2019-01-21 15:22

学习心得体会

我感觉学习计算机方面的知识应该分为以下几个阶段: 如果是学习编程语言或者是相关的知识,首先要把实用教程看一遍,掌握一下基本知识和概念。

(这里所说的实用教程是指讲解真正知识点的书,而不是那些讲空泛概念的书,该学的地方却一笔代过。

)第一遍不用太注意细节,只要把大体的内容搞懂就可以,细节在以后实践中去完善。

而第一遍看的详略也要依个人而异。

也就是说如果你有了编程基础,那么再学别的语言就可以很快的看一遍,只要与以前学的语言做比较,找到不同的地方加以注意就可以了。

如果是第一次学习编程语言,那就要仔细的看一遍了。

我建议学习面向过程的语言就用C打基础,学习面向对象的就用JAVA打基础。

学习应用软件我认为第一步就不应该看书了,而是用一定的时间去摸索该软件的各个按钮都是干什么的,试着自己不参考任何资料的情况下去完成一些简单的作品。

当然,这些作品是不要求质量的。

目的是让你熟悉软件的功能。

第二步呢,学习编程就要去实践了。

试着将书后的作业都做一遍,找一些实例代码看一看,试一试,试着自己背着写出来,最好能给源代码改进。

刚开始肯定错误百出,而且还不一定能找到错误的原因,这就要你反过来再看书,找到相关的地方,再看一遍。

比如这肯定是函数调用时数组刑参的问题,那么你就把数组和函数部分都看一遍就可以了。

这一遍一定要注意细节。

不要贪多,出现问题一定要解决。

而学习应用软件的则反而要看书了。

把书大体看一遍,把上一步实践时遇到的问题都找到相关的内容重点看一下。

第三步,编程的就要在众多实践的基础上返回来看书,当然也要配以相应的练习。

这次看书就能够找到重点了,把不会的地方和遗漏的地方都补回来,就像是吃完饭以后用馒头把盘子边上的菜汤蘸了吃一样,就是清扫垃圾的工作。

学习软件的则要开始配合实例开始练习。

尽量找一些“某某软件实例100例”之类的书,照着上边的讲解一步步的做,然后体会其中的奥秘。

总的来说,学习编程的顺序是:看书(略)→实践(同时看书查疑问)→看书(详,抓重点)→不断的练习 学习软件的顺序是:熟悉软件→看书→实践(同时看书查疑问)→不断的练习 追问: 至于下厂实习呢希望采纳

奔驰C级AMG提车作业,V8绝唱,谈谈自己的心得体会

c语言实验心得:1、只有频繁用到或对运算速度要求很高的变量才放到data区内,如for循环中的计数值。

2、其他不频繁调用到和对运算速度要求不高的变量都放到xdata区。

3、常量放到code区,如字库、修正系数。

4、逻辑标志变量可以定义到bdata中。

在51系列芯片中有16个字节位寻址区bdata,其中可以定义8*16=128个逻辑变量。

这样可以大大降低内存占用空间。

定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。

5、data区内最好放局部变量。

因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。

当然静态局部变量除外,其内存使用方式与全局变量相同;6、确保程序中没有未调用的函数。

在Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。

函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。

这一点Keil做得很愚蠢,但也没办法。

7、如果想节省data空间就必须用large模式。

将未定义内存位置的变量全放到xdata区。

当然最好对所有变量都要指定内存类型。

8、使用指针时,要指定指针指向的内存类型。

在C51中未定义指向内存类型的通用指针占用3个字节;而指定指向data区的指针只占1个字节;指定指向xdata区的指针占2个字节。

如指针p是指向data区,则应定义为: char data *p;。

还可指定指针本身的存放内存类型,如:char data * xdata p;。

其含义是指针p指向data区变量,而其本身存放在xdata区。

以前没搞过C51,大学时代跟单片机老师的时候也是捣鼓下汇编,现在重新搞单片机,因为手头资料不多,找到一些C51的程序,发现里面有这些关键字,不甚明了,没办法只好找了下,发现如下描述:从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内程序存储器还分直接寻址区和间接寻址类型,分别对应code、data、xdata、idata以及根据51系列特点而设定的pdata类型,使用不同的存储器,将使程序执行效率不同,在编写C51程序时,最好指定变量的存储类型,这样将有利于提高程序执行效率(此问题将在后面专门讲述)。

与ANSI-C稍有不同,它只分SAMLL、COMPACT、LARGE模式,各种不同的模式对应不同的实际硬件系统,也将有不同的编译结果。

在51系列中data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最小。

idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。

idata是用类似C中的指针方式访问的。

汇编中的语句为:mox ACC,@Rx.(不重要的补充:c中idata做指针式的访问效果很好) xdata:外部扩展RAM,一般指外部0x0000-0xffff空间,用DPTR访问。

pdata:外部扩展RAM的低256个字节,地址出现在A0-A7的上时读写,用movx ACC,@Rx读写。

这个比较特殊,而且C51好象有对此BUG,建议少用。

但也有他的优点,具体用法属于中级问题,这里不提。

三、有关单片机ALE引脚的问题 单片机不访问外部锁存器时ALE端有正脉冲信号输出,此频率约为时钟振荡频率的1\\\/6.每当访问外部数据存储器是,在两个机器周期中ALE只出现一次,即丢失一个ALE脉冲.这句话是不是有毛病.我觉得按这种说法,应该丢失3个ALE脉冲才对,我一直想不通是怎么回事,希望大虾们帮帮我.小弟感激涕零.答:其他所有指令每6个机器周期发出一个ALE,而MOVX指令占用12个机器周期只发出一个ALE 四、如何将一个INT型数据转换成2个CHAR型数据

经keil优化后,char1=int1\\\/256,char2=int1%256或char1=int1>>8,char2=int1&0x00ff效率是一样的。

五、在KEIL C51上仿真完了,怎样生成HEX文件去烧写

右键点项目中Target 1,选第二个,在OUTPUT中选中CREAT HEX 六、typedef 和 #define 有何不同?? typedef 和 #define 有何不同》》》 如typedef unsigned char UCHAR ;#define unsigned char UCHAR ;typedef命名一个新的数据类型,但实际上这个新的数据类型是已经存在的,只不过是定义了一个新的名字.#define只是一个标号的定义.你举的例子两者没有区别,但是#define还可以这样用#define MAX 100#define FUN(x) 100-(x)#define LABEL等等,这些情况下是不能用typedef定义的 七、请问如何设定KELC51的仿真工作频(时钟) 用右键点击左边的的target 1,然后在xtal一栏输入 八、不同模块怎样共享sbit变量,extern不行? 把SBIT定义单独放到一个.H中,每个模块都包含这个.h文件 九、C51中对于Px.x的访问必须自己定义吗

是的。

如sbit P17 = 0x97;即可定义对P1.7的访问 十、SWITCH( )语句中表达式不可以是位变量对吗

可以用位变量:#include#includevoid main(){bit flag;flag=0;switch(flag){case '0':{printf(0\\\ );break;}case '1':{printf(1\\\ );break;}default:break; }}bit 变量只有两种状态,if 语句足够啦,!!! 十一、const常数声明占不占内存 const 只是用来定义“常量”,所占用空间与你的定义有关,如:const code cstStr[] = {abc};占用代码空间;而如:const char data cstStr[] = {abc};当然占用内存空间。

另外,#define 之定义似乎不占用空间。

十二、philips的单片机P89C51RD+的扩展RAM在C51中如何使用

试一试将auxr.1清0,然后在c语言中直接声明xdata类型的变量 十三、BUG of Keil C51 程序中用如下语句:const unsigned char strArr[] = {数学};结果发现strArr[] 内容为 {0xCA,0xD1,0xA7},真奇怪

凡是有0xfd,则会通通不见了,所以只能手工输入内码了,例如 uchar strArr[]={0xCA,0xfd,0xd1,0xa7}(用Ultraedit会很方便)。

十四、Keil C51中如何实现代码优化

菜单Project下Option for target Simulator的C51.看到Code optimization了吗

十五、请教c的

和 ~ 符号有甚区别

是逻辑取反,~是按位取反。

十六、c51编程,读端口,还要不要先输出1

我怎么看到有的要,有的不要,请高手给讲讲,到底咋回事

谢了要输出1的,除非你能保证之前已经是1,而中间没有输出过其他值。

十七、当定时器1(T1)用于产生波特率时,P3^5还是否可以用作正常的I\\\/O口呢

p3.5完全可以当普通的io使用 十八、C51中 INT 转换为 2个CHAR

各位高手:C51中 INT 转换为 CHAR 如何转换诸如:X = LOW(Z);Y = HIGH(Z);答: x=(char)z;y=(char)(z>>8); 十九、如果我想使2EH的第7位置1的话,用位操作可以吗

现在对位操作指令我一些不太明白请各位多多指教:如 SETB 07H 表示的是20H.7置1,对吗

(我在一本书上是这么看到的)那么如果我想使2EH的第7位置1的话,象我举的这个例子怎么表示呢

谢谢

SETB 77Hsetb (2eh-20h)*8+7 20h-2fh每字节有8个可位操作(00h-7fh),其它RAM不可位直接操作 二十、char *addr=0xc000 和char xdata *addr=0xc000有何区别

char *addr=0xc000;char xdata *addr=0xc000;除了在内存中占用的字节不同外,还有别的区别吗?char *addr=0xc000; 是通用定义,指针变量 addr 可指向任何内存空间的值;char xdata *addr=0xc000; 指定该指针变量只能指向 xdata 中的值;后一种定义中该指针变量(addr)将少占用一个存储字节。

uchar xdata *addr=0xc000;指针指向外ram;如果:data uchar xdata *addr=0xc000;指针指向外ram但指针本身存在于内ram(data)中以此类推可以idata uchar xdata *addr=0xc000;pdata uchar xdata *addr=0xc000;data uchar idata *addr=0xa0;......... 二十一、while(p1_0)的执行时间

假设,P1_0为单片机P1口的第一脚,请问,while(P1_0){P1_0=0;}while(!P1_0){P1_0=1;}以上代码,在KEIL C中,需要多长时间,执行完。

能具体说明while(P1_0)的执行时间吗

仿真运行看看就知道了,我仿真了试了一下,约14个周期 二十二、怎样编写C51的watchdog程序

各位大虾,我用KEIL C51 编写了一个带外部开门狗的程序,可程序无法运行起来,经过查找,发现程序在经过C51编译后,在MAIN()函数的前部增加了一端初始化程序,等到进入主程序设置开门狗时,开门狗已经时间到,将我的程序复位了,请问我怎样才能修改这一端初始花程序,使他一运行,就设置开门狗

可以在startup.a51中加入看门狗刷新指令,当然用汇编,然后重新编译startup.a51,将他和你的程序连接即可。

新的startup.a51会自动代替系统默认的启动模块。

二十三、keil C51 怎样把修改的startup.a51 加到工程文件中 直接加入即可注意不要改动?STACK,?C_START,?C_STARTUP等符号。

startup.a51直接加入项目,不用修改也可。

可在内面自己修改汇编的一些限制或堆栈指针。

二十四、关于波特率的设置 我在设定串口波特率时发现一个问题:在晶体震荡器为11.0592MHz时,若设9600BPS的话,TH1=0XFD,TL1=0XFD,而要设19200BPS的话,TH1、TL1有否变化,如果没变,为什么

如果变了,又为什么

(因为我看书上俩个是一样的),希望大家点拨。

答:当电源控制寄存器(PCON)第BIT7(SMOD)为1时波特率加倍。

TH1和TL1的值不变. 二十五、如何在C中声明保留这部分RAM区不被C使用

我不知道在C源程序中怎么控制这个,但在汇编程序中加入下面一段就行:DSEG AT 20HAA: DS 10这样C51就不会占用20H--29H了或者在c51里这样定义:uchar data asm_buff[10] _at_ 0x20; 二十六、问浮点运算问题 我在用C51时发现它对传递浮点参数的个数有限制,请问:1)参数是以全局变量的形式传递的,请问以全局变量的形式传递的参数也有限制吗

2)这种传递浮点参数的限制有多少呢

3)float*float的结果是float类型还是double类型?能否直接赋值给float类型的变量

答:由于KEIL C51的参数传递是通过R0-R7来传递的,所以会有限制。

不过KEIL提供了一个编译参数,可以支持更多参数的传递。

具体的内容见KEIL的PDF文档。

我建议你把多个要传递的参数定义到指针或结构体中去,传递参数通过指针或结构进行,这样好一些。

第3个问题回答是YES,你自己试试不就知道了。

二十七、如何在某一个地址定义ram 用_at_ 命令,这样可以定位灵活一点的地址uchar xdata dis_buff[16] _at_ 0x6020 ;\\\/\\\/定位RAM将dis_buff[16]定位在0x6020开始的16个字节 二十八、keil c中,用什么函数可以得到奇偶校验位

例如32位数据,将四个字节相互异或后检查P即可,若耽心P被改变,可用内嵌汇编。

#include unsigned char parity(unsigned char x){x^=x;if(P)return(1);else return(0);}unsigned char parity2(unsigned int x){#pragma asmmov a,r7xrl ar6,a#pragma endasmif(P)return(1);else return(0);}

sql数据库心得体会

sql数据库心得体会【篇一:数据库实验心得体会】数据库实验心得体会有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对c语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉sqlsever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完sqlsever数据库后感

精益生产心得体会

搞好精益班组管理,为企业创造效益——精益学习心得体会我有幸参加了包头精益班组管理培训班,在为期5天的培训时间里,在公司的精心组织和各位老师们的精彩讲解下,培训圆满完成,使我受益非浅。

作为一名班组长,通过这次培训,让我真正了解到了班组长的作用,对自己该怎样做好一个好班长有了更深的认识。

班组长是上级与一线生产员工的主要沟通桥梁,起着承上启下的重要作用,是生产一线的组织者和指挥者,也是直接生产者,他综合素质的高低,将直接影响班组管理的好坏。

所以,班组长不仅要具备善于沟通、执行力要强、具有影响力、带领团队等管理能力,还要掌握足够的技术技能、与人共事的人事技能和思想技能。

作为公司最基层的管理者—个班组长,通过五天的学习,感触颇深。

一、沟通因为班组每个人的思想意识、文化素质、性格脾气都不一样,这就需要在工作和生活中进行观察了解、掌握班员的基本情况、摸清班员的心理想法,找出问题所在,求同存异。

通过各种班组技能竞赛和业余趣味活动来增强班组的凝聚力,让每一个班员从心里把班组当成自己的第二个家。

二、支持在工作中班组成员间产生分歧是不可避免的,单靠争执和命令在很多时候是不能够解决问题的。

通过换位思考,征求意见等方法与班组成员间建立和谐的劳动关系,增加个人感情之间的友谊,获得信任,也就会在工作中得到班组成员间的大力支持。

四、坚持

数据库实验心得体会

数据库实验心得体会有关于数据库实验的心得体会,总的来说,受益匪浅。

在这些天中,我们学到了很多东西,包括建表,导入数据,查询,插入。

最重要的是我们有机会用电脑自己进行实践,没接触的时候总是觉得它比较深奥或是不可接近的新型语言,尽管自己对C语言非常感兴趣,但还是有些心理上的陌生感。

学习数据库就和我们平时的其它科目学习一样感觉它有永无止境的知识,数据库是我在高中时候听过,到了大学渐渐了解了些,但就其原理性的内容还不知道,也就是根本就不清楚什么是数据库,只是知道一个所谓的中国字典里的名词。

我认识它是从我接触实验运作开始的,刚开始就是建立数据库,两种验证模式,没什么东西但还觉得不错。

进而就是操作语言了,紧接着就是触发器的使用,进而对数据库高级的使用,等等。

 开始知道数据库的时候想学,不知道从何而起,不懂的话怎么问,从什么地方学起。

后来到大三开学后有数据库原理必修课,非常高兴。

当时感觉SQLSever数据库管理既然是单独一门课程一定会讲的比较细,也能学到真正实用的内容。

学了这门课以后发现和我想的基本是一样的,老师对学生也比较和蔼可亲,对我们要求也不是很紧。

让每个人都觉得轻轻松松就能把这门课程学完,没有多么紧张的作业,也没有太苛刻的要求。

  当老师在最后说这个课程结束了,回顾一下以前老师给我们讲过的东西,真的有很多是我们应该去注意的。

学习完SQLSever数据库后感觉可分两大块,一块是开发,一块是管理。

开发

Java学习心得

学习感想——思路决定出路人的学习是无止境的,只有不断的学习,才能给自己更丰富,更开阔的思路,经过两天的学习,让我感悟到很多事情,都是有两面性的,穷则变,变则通,出路在于变通,当目前的想法不能成功,说明你的想法有可能是错的,或者是由于没有改变自己的思路或者是懒于改变自己的思路或者是根本不想改变自己的思路,成功总有方法,想成功就要找方法,而思考是一切正确策略和方法的起源,思考其实就是问与答的过程,当你做一件事情没有达到目标时,问自己一个为什么

问自己问题出在了哪里,然后自己给出答案,学会反思学会换位思考。

“没有不好的孩子,只有不好的教育”,例如,在课堂中,在一日生活中孩子没有如我们所预想的那样做一些正确的事情,不能达到我们所要求的目标时,我们只能对孩子着急吗

与其对孩子发脾气,不如改变自己的教育观点理念,反思自己为什么,不能懒于改变自己的思路,就要求别人去适应自己的思路,我们何不反思自己从事情的另一个角度开始着手,可能会有意外收获,就像我们经常说的,给孩子机会孩子就会给你惊喜。

从中,我还深刻的理解到一个道理,大凡世界上能做大事的人,都能把小事做细,做好,做好了每件小事逐渐积累就会发生质变,小事就会变成大事,任何一件小事只要你把它做规范了,做到位了,做透了,你就会从中发现机会,找到规律,从而成就大事,也就是说,一件事情我会做了,但做好了吗,做精了吗,一个人无论从事何种职业,都应该尽心尽责

心理健康教育学习心得体会1000字

在接触心理学以前,总以为它很深奥也很虚幻,但是通过这一个学期的学习,我为它的科学性和真实性所折服。

心理学是十分客观的一种存在,但同样不乏应用性。

也许心理学理论有些枯燥,但辅以实例,不但不乏味,反而让人有一种深入体悟生活的感觉,所以说心理学给我的整体感觉就是——来源于生活,又指导于生活。

在科技进步,知识爆炸的今天,人类也进入了“情绪负重”的时代。

而大学生作为一个特殊的社会群体,自身也就存在着许多特殊的问题,如对新的学习环境与任务的适应,对专业的选择和态度,理想与现实的冲突,人际关系的处理以及对未来职业的规划等等。

加强对大学生的心理健康教育,使我们避免出现或有效应对由上述种种问题而造成的心理应激、心理危机或心理障碍现象,以积极正常的心理状态去适应当前社会的发展环境,是非常必要的。

对于我个人而言,心理学教会我的是,正确地认识自己。

从大学生心理健康标准考虑,我的智力正常,人格完整,尊重自己与他人,人际关系良好,与心理年龄特点相适应,所追求的目标现实可取,情绪基本稳定,意志健全。

从自我意识特点考虑,我能够独立思考问题、分析问题、解决问题,有一定主见,不随波逐流,但遇到大事偶尔会犹豫摇摆,受他人暗示影响。

我逆反心理和依赖心理偏强,但已经开始尝试着以成人的角度审视社会,以自己的道德标准分析社会现象,有一定理想和生活目标。

虽然自我控制愿望强烈,但自我控制能力仍然不足。

从情绪特点考虑,我的情绪体验较为丰富,并且随着知识水平的提高和知识经验的积累,情绪的自控能力加强,但还存在明显的波动性。

在外界刺激下,虽能克制自我,但有时仍易冲动,不能够十分冷静客观地分析问题,有时容易感情用事。

从性格特点考虑,我能够面对和接纳现实,客观评价和接受自己、他人和社会,有较广阔的视野。

较为热爱自己周围的事物,有独立自主的性格,能分辨目的和手段,对善恶的区分态度较为明朗,有适度的幽默感和创造性。

这就是我对自身的认识。

虽然可能会有些偏颇,但这也是调整自己以适应不断前进的生活的基点。

从不同角度正确地认识自己,这就是我的最大收获。

每个人都渴望更清楚地看清自己,也渴望了解别人。

心理学就像一面镜子,让我们把自己清晰地呈现在里面。

有人说心理学是神秘的,我想神秘的只是我们所不够了解的人和事物。

其实很高兴学习心理学这门课程,也很高兴看到了镜子里的自己,相信从其中得到的东西,会让我更加自信地面对未来。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片