课程安排
这一篇我先介绍一下牛耳的课程
第一篇:Linux shell编程
主要是Linux的常用命令的学习,和Linux系统的基础知识。
第二篇:c语言编程(环境:Linux,工具:gcc)
要求对c有一定的熟练,课程介绍比较快,对我来说就是疏导整理以前的知识吧,还有就是结构体,指针,和链表的一个强化。以前写51单片机的时候,这几个方面的知识用的都比较少,基本处于半懂的状态,现在清晰了很多,但是还是需要更多的强化练习。
后面讲了文件操作,fopen,fclose,fgets,fread,fwrite等等操作。
第三篇:c语言高级应用
不带缓冲的文件操作,多进程,多线程编程,进程间通信。
这里面有些东西是第一次接触,学的时候就感觉懵懵懂懂,现在基本不记得了。不过创建进程那个vfok函数算是明白了,以前看视频的时候,看到这里真的不知道为什么,死活看不懂无法理解,为什么会打印两次。
后面的进程间通信还用了网络,也明白了端口号是怎么回事,就是对应进程的。
忘了好多,估计要找个时间复习一下。
第四篇:ARM体系结构编程
主要是讲ARM的汇编指令,没有涉及到很多硬件知识。因为牛耳只做软件这一块。对于硬件这一块真的没办法,这里的招生很杂,很多人完全没有任何电子相关的知识,那真不知从哪说起比较好。
现在我也基本不记得了。
第五篇:数据库
mysql 和sqlite
第一次接触,记忆不深刻,就是数据库的一些基本操作了,还有就是和c言语的接口。
第六篇:c++
也是第一次接触,内容比较多,但都不太深刻,知道了类,引用,继承,多态,容器等一些概念,没有很多练习与强化。
感觉比c还是强大一些。
第七篇:qt
正在上的一门课,做界面开发。主要是c++的知识。还有就是它本身的类好多啊。
第八篇:
ARM裸机开发
第九篇:
构建
第十篇 :
驱动
后面的几篇还没有上课,就不介绍了。估计4月底能把所有的课结束。