自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

翻译 Python中对代码使用类型标注

1.为什么要对Python代码进行类型标注?python作为一种动态类型语言,这使得程序不需要指定变量的类型;python在构建大型项目上一直遭人诟病,除了自身性能在个别领域不尽如人意外,动态类型的语言特点也使得python并不适合构建大型项目。构建大型项目对于python来说是一个技术可行但工程上困难重重的事情,设想你编写了一个函数,定义了若干个参数,期初你还记得这些参数的类型是什么,但天长日久,写了几万行代码之后你还会记得这个函数的参数最初都是如何定义的么?倘若你自己已经遗忘,又如何要求其...

2020-05-08 23:45:06 1302

原创 链表

/***********************************Flie name:Author:Description:Function:***********************************/#include #include #include /**********定义一个结构体**********/typedef

2016-12-01 23:47:13 183

翻译 malloc,calloc,realloc的使用以及注意事项

1.malloc作用:分配内存块语法:void * malloc(size_t size);参数      size      要分配的字节返回值            1.内存充足返回该内存的指针            2.内存不足则返回NULL _________________________________________________

2016-11-19 22:40:57 354

原创 野指针

野指针的成因有两种:一:局部指针变量未初始化,在栈空间中系统随机给其赋垃圾值 ,造成断错误(内存泄漏)。所以在指针变量创建时应当被初始化,要么将指针设置为NULL,要么将它指向合法内存。二:p指针被free或者delete之后,没有设置为NULL,让人误以为p是个合法的指针。p被free后他的地址仍然不变,只是该地址对应的内存是垃圾。如何避免野指针?养成良好的编程习惯1

2016-11-15 23:49:07 206

翻译 搜题

某人从1990年1月1日起开始“三天打鱼,两天晒网”,判断以后的某一天他是在“打渔”还是在“晒网”*问题分析与算法设计(1)计算从1990年1月1日开始至指定日期一共多少天(要判断经历的年份中是否有闰年(如果((年能被4除尽且不能被100除尽)或能被400除尽)则该年是闰年),若有闰年,二月为29天,平年为28天)(2)由于“打渔”和“晒网”的周期为5天,所

2016-11-13 23:22:45 728

原创 看了一晚上的视频,对printf有了更加深入的了解



2016-11-10 00:09:42 218

原创 运算符

算数运算符:用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(- -)关系运算符:用于比较运算,包括大于(>)、小于(=)、小于等于(   逻辑运算符:   用于逻辑运算,包括与(&&)、或(||)、(!  )                                                           

2016-11-07 23:06:32 147

原创 变量与常量

变量与常量1.变量的三大特点:数据的类型,数据的作用域,数据的存储区域。2.声明与定义的区别:函数可以声明多次,不占用内存,但是定义却只能定义一次,占用内存空间;3.全局变量与局部变量的区别:此外,局部变量未初始化,系统给其随机赋值,全局变量未初始化,系统给其赋值为0;全局变量与局部变量重合时,局部变量起作用;4.变量存储区域的划分:内核空间(分配了1G

2016-11-06 23:12:02 178

原创 c语言中的内存问题

内存的进位:bit位(最基本);字节=8bit;半字=2个字节=16bit;字=4个字节=32bit;不同类型数据所占内存: double    8字节;int          4字节;short     2字节;long     4字节;char     1字节;float      4字节;int*   short*   注:

2016-11-05 23:06:49 207

原创 函数调用

学习总结在对函数调用有了初步了解之后,今天对函数调用有了更深的研究,比如函数的嵌套调用,函数的递归调用,在这就不一一举例说明,数组元素和数组名分别可以作为函数的参数。除此以外对局部变量和全局变量中,区分static和extern:1 有时希望函数中的局部变量的值在函数调用结束后不消失而继续保留原值,即其占用的存储单元不释放,在下一次再调用该函数时,该变量已有值;这时就应该指定该局部变量为静

2016-11-05 00:32:24 267

原创 嵌入式开发为什么用c语言

嵌入式开发为什么用c语言1.c语言能过在硬件平台上运行,能够对硬件进行复杂的操作,然而java c++都不能直接访问硬件;2.c语言的运行效率高;3.c语言具有出色的移植性,可以在不同的平台上运行;但是c语言也有他自身的缺陷,比如代码的复用性差,代码的维护性差,扩展性(新增代码时不改变原来的代码)很差

2016-11-01 22:53:07 962

原创 静态库动态库

静态库动态库静态库:是在执行程序之前就已经加入到执行代码中,成为执行程序的一部分来执行的,后缀名:.a动态库:是在执行程序启动时加载到执行代码中,后缀名:.so静态库和动态库区别:动态库编译速度慢,执行速度快,但是生成的程序体积较大,占用内存,然而动态库较易升级,就布局而言,动态库代码不易布局,执行效率低,静态库的特征与其相反‘静态库动态库的制作过程:gcc -c

2016-10-31 23:13:09 194

原创 gcc编译器中编译阶段的四个过程

编译阶段的四个过程1.预处理gcc -E 文件名.c经过预处理形成.i文件预处理阶段三个过程:头文件展开;宏替换;条件编译;2.编译gcc -c 文件名.c编译过后形成.o文件(目标文件),编译阶段进行语法检查和词法分析;3.汇编gcc -S 文件名.c该过程的作用是将目标文件转化成汇编语言(文件)4.链接gcc 文件

2016-10-30 23:59:32 1630

原创 Linux1029

根目录下每个目录的作用结束了一天的学习,恩,来个总结吧!今天系统的学习了根目录下每个目录的作用:root:存放root用户相关文件目录;home:存放普通用户相关文件的目录;bin:存放常用命令目录;sbin:具有一定权限才能使用的命令;mnt:默认挂载软驱和光驱 的目录;boot:存放引导相关的文件;etl:存放配置相关文件;var:存放一些经常变化的数据

2016-10-29 22:40:21 212

原创 1024

今天学习安装linux操作环境,过程中遇到很多问题,反反复复装了好几次,终于会装了,感觉学习任何新的东西和今天装环境一样,在过程中会遇到很多的问题,而我们需要的就是寻找方法通过各种途径找到问题的原因所在,解决他,过程虽然很复杂,但是拥有一颗探索的心,就不会觉乏味,反而在问题解决后会给自己带来一种成就感。加油,保持对未知的好奇,钻研,前进!!!!!

2016-10-29 00:07:46 1106

原创 1028

指针对指针的理解:一个变量的地址称为该变量的指针;如果有一个变量用来存放另一个变量的地址(即指针),则称它为指针变量;指针变量就是地址变量,用来存放地址,指针变量的值是地址(即指针);一定要区分什么是指针什么是指针变量。今日学习总结:对指针的概念有了深入的理解,学会定义指针,会引用指针变量,还学会了怎样通过指针引用数组,字符串等;除此以外,对函数指针有了略微的了解。加油!!!!

2016-10-28 21:58:35 188

原创 Linux环境开发下的基本命令

操作指令及其功能   su - 用户名:切换到普通用户;su - root:切换到管理员;adduser 用户名:添加用户;passwd 用户名:给用户设密码;#  表示管理员,$表示普通用户;ls:查看当前目录下的文件;ls -l:查看当前目录的详细内容;touch 文件名.c  创建一个新的文件;gedit 文件名.c 文本编辑;cat 文件名.c   

2016-10-26 22:02:23 267

原创 1025

对嵌入式有了深刻的理解:1.什么是嵌入式:在已有的硬件平台上移植操作系统;2.移植操作系统的缺点:硬件成本提高;3.传统开发(单片机,dsp,plc,fpga)的缺点:软件移植性差,开发人员必须懂硬件;4.嵌入式软件与非嵌入式软件的区别:是否引入操作系统;5.操作系统的优点:提供了开源软件和工具以及开发库,提高了开发效率;提供了丰富的网络协议线,可以进行远程控制;提供了多任务机

2016-10-25 17:38:50 205

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除