学习阶段总结

学习阶段总结


      这几天思考了很多东西,感觉很有必要总结一下学习的东西了。从起初进步大学到步入社会已经一年有余,在大学感觉学也学了,玩了玩了。所以不存在什么很大的遗憾。之前零零散散的也学了不少东西了,感觉有必要对自己做一个总结了。

      C语言:从大一下学期就开始学习C语言,只不过上课的时候基本上都不能专心上课。对于C语言的学习主要还是在课下的时候看书看视频自学的,郝斌老师的C语言视频算是指导我入门的视频,那时候看视频还是很有激情的。谭浩强的《C语言程序设计》算是一本基础的语法教材,看过也了解了基础的东西(包括标识符、各种表达式、数组、函数、指针、文件等);后来看了《c语言深度剖析》这本书将的真的是比较好,含金量是真的高;再后来又看了《C和指针》《C陷阱》《C专家》。强烈推荐多看几遍C语言深度剖析,是真的写得好。推荐练手项目:《电子词典》《万年历》《xx管理系统》等

    51单片机:说到51单片机,这也算是我学习C语言的一个动力;不会C语言简直都不能玩单片机,虽然汇编也可以写,但是C语言的移植性好,所以为了学习单片机恶补过C语言。《手把手教你学单片机》小宋老师讲的单片机是很有趣味的,代码写的也很有条理;也有很多是看郭天祥的书和视频入门的。不过我个人还是推荐小宋老师的《手把手教你学单片机》。也买过开发板,学习(视频,书),敲过代码,那时候觉得51单片机好强大。推荐练手项目:《数字钟》等。

      STM32:51学了之后深深感觉到控制器的有趣,一个单片机随便加点外设,就有不错的功能。当时是野火的《STM32库开发指南》带我入门STM32,详细讲了很多基础的东西,对初学者绝对的好书。GPIO/Timer/UART/I2C/SPI/SD/TFT/NRF/UCOS等,讲的比较详细。大三上学期算是把这个学了一遍,但是使用起来还是很吃力。不过写程序的功力不是一天两天就能练好的,会了基础的操作为后面的学习可以打下很好的基础。学习了近半年,算是比较熟悉了,精通算不上,但是库文件都看过。例程大部分都看过。STM32做信息采集这块比较强大,温度湿度光照强大等,配合各种传感器。推荐练手项目:《仓储管理系统》客户端【采集一些基础信息通过NRF或者CAN传到服务器】

    Linux基础:大三下学期的时候,偶然一次听到了嵌入式这个词,确实以前没有听过。后来自己查了许多资料,知道了学习嵌入式还有很多需要学习的东西,从而走向了Linux的道路。想当初第一次装虚拟机,第一次装ubuntu,第一次装cygwin......那时候是真的高兴,体会到学习是很有趣的事情。感受到了shell的强大。《鸟个私房菜》这本书我只是看了命令的大部分,还有很多目前不能用的我都没有看。

    数据结构:想到这个就头疼,一早就知道要活用数据结构不是个容易的事情。还是硬着头皮学下去,毕竟写出高质量的代码是离不开数据结构的。黄国瑜的《数据结构》是我的指导书,虽然里面大部分代码都是有问题的,但是我看中的是这本书的分析部分,着实精彩。学了链表、堆栈、队列和各种排序。太过高深的树和图之类的目前还没有研究。再多说一句:链表、队列、快读排序这几个是比较重要的,但是hash表也是很重要的,最好这几个着重学一下。

      Linux C高级编程:学了linux基础和windows下的C语言,后来想Linux下应该也是可以学习C语言的。后来买了《Linux高级程序设计》第三版的黄皮书和《Linux C一站式编程》。学习了GCC,GDB,Makefile、文件操作、进程管理及通信,线程管理和通信、网络编程等。推荐练手项目:《web服务器》《Linux C局域网聊天室》等。

    ARM:最初接触ARM是了解完了STM32之后,听说ARM要运行Linux系统,因此才学的Linux。买的是天嵌的开发板,那时候的资料是真的少,各种淘宝视频都是几百上千的,想想作为学生的自己,没钱的孩子就应该努力奋斗。看了许多的免费视频,韦东山的,国嵌的,等各种视频资料,学习了uboot,内核、文件系统和驱动的一些皮毛。不过学习这个事情就是日积月累的。没有学不好的技术,只有不努力的人。几年之后你也可以成为研发的主力军。Linux做服务器的比较多,一个服务器对应多个小的客户端。推荐练手:《相册》--这需要QT的知识(个人觉得学习C++和QT是有好处的)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/466304.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的奶奶

突然想起我奶奶,是突然发现,距离奶奶去世已经有快十年,这十年时间,我也再也没有见过奶奶。奶奶刚去世的前几年,有时候会梦到奶奶跟我说话,她总是会很耐心的告诉我很多道理。奶奶从小到大都没有指责过我&…

CPtrArray、CObArray类

CPtrArray https://baike.baidu.com/item/CPtrArray CObArray类 https://baike.baidu.com/item/CObArray CPtrArray类支持void指针数组。CPtrArray的成员函数类似于CObArray类的成员函数。 外文名 CPtrArray 支 持 void指针数组 成员函数 CObArray类的成员函数 操作符 …

WPF应用程序内存泄漏的一些原因

原文:Finding Memory Leaks in WPF-based applications There are numbers of blogs that folks wrote about memory leaks in Microsoft .Net Framework managed code and unmanaged code based applications. In this blog I wanted to: Show coding practices th…

[转]Eclipse RCP应用系统开发方法与实战2-- 定制应用程序窗口属性

5.1.4 定制应用程序窗口属性 向导生成的应用程序主界面并不能满足要求,存在很多问题,例如,主界面运行时没有自动居中,主界面大小没有固 定,主窗口标题栏文字应该是“高校经费测算系统”。再看看图5-3、图5-4的标题栏有…

bootloader启动流程分析

bootloader启动流程分析 1、Bootloader的概念和作用 Bootloader是嵌入式系统的引导加载程序,它是系统上电后运行的第一段程序。在完成对系统的初始化任务之后,它会将Flash中的Linux内核拷贝到 RAM 中去,跳转到内核的第一条指令处继续执行&…

赢在中国 - 史玉柱经典语录

1.要重视建立销售手册2.凡是先做试点,风险才低。3.找到自己的细分市场。4.不要总想着同竞争对手对立,而是要想办法让自己弥补竞争对手的不足。5. 如果没有价格上的优势与技术上的绝对优势,千万不要进入红海市场,否则你会必输无疑&…

Utility.cpp的函数

C 对文件夹的安全权限操作 https://blog.csdn.net/zipper9527/article/details/6256459 https://blog.csdn.net/sz76211822/article/details/73199181 ZeroMemory https://baike.baidu.com/item/ZeroMemory/961326?fraladdin GetComputerName https://baike.baidu.com/item/G…

类中调用界面ActiveX控件报错当前线程不在单线程单元中因此无法实例化 ActiveX 控件的解决办法...

解决办法是Form类中定义一个静态的ActiveX对象,在formload中将界面上的ActiveX对象赋值给新定义的对象,类中访问该静态对象即可. public static AxClientDriver_NTLib.AxClientDriverCtrl com new AxClientDriver_NTLib.AxClientDriverCtrl(); private void Form1_Load(object…

我最近在学微信小程序开发,一起吗?

从当初的一夜成名,到今天火爆的市场占有率,微信小程序已走过 4 个年头。据今年 1 月阿拉丁发布的报告显示,微信小程序 2020 年 DAU 已破 4 亿,其总数超 380 万。最近有读者问我说,发哥,之前自己一直是个人…

回数

回数是指从左到右读和从右到左读都是一样的数,请利用filter()滤掉非回数(打印出1000内所有回数) def is_palindrome(n): return str(n)str(n)[::-1] # str(n)[::-1]代表字符串从后往前读,也代表字符串的翻转 output filter(is_palindrome,range(1,10…

初始化COM库

初始化COM库 CoCreateInstance //在本机中只创建一个对象 https://baike.baidu.com/item/CoCreateInstance QueryInterface 客户可以通过此函数来查询某个组件是否支持某个特定的接口 https://baike.baidu.com/item/QueryInterface SetNotifyWindow //注册一个窗口来处理事件通…

WebService大讲堂之Axis2(2):复合类型数据的传递

在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返…

Linux虚拟摄像头vivid配置

总述最近在看摄像头驱动,需要配置虚拟摄像头的驱动,但是教程里面是linux2.6内核的,实际电脑的是Ubuntu16,内核是linux4.15版本,从2.6到4.15内核好多文件发生了变化,所以我们该怎么操作呢?下面就…

第一次工作报告

要求 1. 对源文件(*.txt,*.cpp,*.h,*.cs,*.html,*.js,*.java,*.py,*.php等)统计字符数、单词数、行数、词频,统计结果以指定格式输出到默认文件中,以及其他扩展功能,并能够快速地处理多个文件。 2. 使用性能…

TQ210——S5PV210 uboot顶层mkconfig分析

################################################################################################# # SHELL常用内部参数:   # $# —— 传递给程序的总的参数数目 # $? —— 上一个代码或者shell程序在shell中退出的情况,如果正常退出则返回0&am…

音频系统底层API

IAudioEndpointVolume IAudioEndpointVolume接口表示进出音频端点设备的音频流的音量控制。 客户端通过调用参数iid设置为REFIID IID_IAudioEndpointVolume的IMMDevice :: Activate方法获取对端点设备的IAudioEndpointVolume接口的引用。 IAudioEndpointVolume编程调节Win7/Wi…

早睡早起

这两天考虑着以前工作的一些问题。有一点非常需要改正。就是作息时间不规律。经常睡的很晚。把前两年锻炼身体的老本吃的差不多了。该是“存钱”的时候了。新的工作依旧很繁忙,事情很多,但是身体调整绝对不能放松的。所以还是决定从明天开始早起&#xf…

树莓派Pico的一些有趣的基本实验

▲ 实验电路板Raspberry PI Pico小型MCU模块,以其价格低廉,功能丰富,开发方便为很多非电子类专业的同学进行创意项目原型设计提供了方便的平台。下面的一些实验给CDIE课程设计同学们制作的一些基本演示实验。▌01 PI Pico实验板在 RASPBERRY …

Gabor变换

gabor变换分析非平稳信号有弊端主要是时频窗宽度固定 小波wavelet a小窗窄a大窗宽 窗口或短时傅氏变换在时域上和频域上的局部化程度主要由窗函数g(x)的有效时宽Δt 和有效带宽Δf 决定。Δt 和Δf 越小, 表明局部性越好。但Heisenberg 测不准原理指出[ 6] :Δt 和Δf 不可能任…

30块钱的树莓派跑unix系统,源码全部开源,香

▌ 1、前言之前做活动抽奖送的几个树莓派,但是因为好几个人都没有填写地址,所以就只能把东西寄回来给我,然后手痒自己玩了下,觉得这个东西确实很香,比一般的Linux开发板都好。PICO这个开发板可以玩很多东西1 、运行pic…