自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 嵌入式课程结业总结

我大学学的专业就是计算机,之前就接触过c,c++等计算机语言。在大学期间,上课的方式就是老师在讲台上讲,学生在书本上划重点,做笔记等,很少有实操的机会,学的东西基本都停留在理论状态,独立敲代码的能力基本没有。来到华清之后,刚开始的预科C的课程将C语言的基本知识都梳理了一遍,主要是基本的数据类型,感觉收获很大,接下来的数组,指针,函数,数据结构等内容学下来也感觉比较轻松。后面的文件IO,多进程线程的课,我理解的本质上是讲解各种函数,函数的功能,原理,用法等等。不管代码有多长,函数有多复杂,一层层分析抽丝剥茧,

2022-09-20 17:21:00 464 1

原创 逻辑地址 虚拟地址 物理地址 总线地址的区别

逻辑地址是最为模糊的概念。《understanding the Linux kernel》上的解释是与虚拟地址相关,基于硬件MMU与软件内存管理的一个概念,具体可以看UTLK的第二章内存寻址,有很详细的解释。但是工作中之前用到的MIPS架构的处理器的解释却有出入,在《MIPS体系架构透视》一书中,逻辑地址是跟MMU无关的,MIPS地址空间划分中,Kseg0 Kseg1地址空间与真实的物理地址存在一个偏移量,也就是存在线性关系,是一种“简单的无须转换翻译”的关系。

2022-09-09 12:02:00 577

原创 Linux驱动开发|PWM驱动

1.1 设备树下的 PWM 控制器节点I.MX6ULL 有8路 PWM 输出,因此对应8个 PWM 控制器,所以在设备树下有8个 PWM 控制器节点。这8路 PWM 都属于 I.MX6ULL 的 AIPS-1 域,8路 PWM 的设备树节点内容都是一样的,除了 reg 属性不同。本章实验使用 GPIO1_IO04 这个引脚来完成 PWM 实验,以 PWM3 为例,imx6ull.dtsi 文件中的 pwm3 节点信息如下:};1.2 PWM 子系统。

2022-09-03 18:29:55 2505

原创 TCP是如何传输数据的?

在局域网中,我们需要和另外的机器通信时,只需要只知道他的硬件地址,交换机就会把我们的消息发送到对应的机器。我考过RFC中与TCP相关的文档,也看过Linux中与TCP相关的源码,也看过不少框架中的TCP相关的代码,对TCP是有点感觉了。现在不同的机器上的应用进程之间可以独立通信了,那么我们就可以在计算机网络上开发出形形式式的应用:如web网页的http,文件传输ftp等等。这样,在网络中的所有主机,在逻辑上都连接起来了,上层只需要提供目标IP地址和数据,网络层就可以把消息发送到对应的主机。...

2022-08-31 13:02:07 2926

原创 粘包与拆包

TCP是不懂数据流的意义的,它只知道从应用层拿到数据流,切割成一份份报文,然后发送给目标对象。目标进程应用层在接受到数据之后,需要把这些数据拆分成正确的两个文件,就是拆包。中间第二个报文的数据就出现两个文件的数据混在一起,这就是粘包。粘包与拆包都是应用层需要解决的问题,可以在每个文件的最后附加上一些特殊的字节。应用层需要向目标进程发送两份数据,一份音频,一份文本。或者控制每个报文只包含一个文件的数据,不足的用0补充等等。TCP只知道就收到一个流,并把流拆分成4段进行发送。...

2022-08-31 11:50:21 463

原创 中国象棋(人机博弈)

人人对战,还是比较简单,只要能够做到精确计算坐标点,就可以实现。最重要的是人机对战的方面,需要用到比如最大值最小值的算法,还要用到剪枝+优化的算法,还是比较难。第一次接触算法的人可能就比较简单,所以我想发表一下感言:懂数学的人真的能走遍天下。...

2022-08-25 19:21:40 3241 1

原创 Qt信号与槽机制

信号与槽机制是QT的核心机制。信号槽是Qt框架引以为豪的机制之一。所谓信号槽,实际就是调用回调函数。当某个事件发生后,比如,按钮检测到自己被点击了一下,它就会发出一个信号(signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣,它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函数(称为槽(slot))绑定来处理这个信号。也就是说,当信号发出时,被连接的槽函数会自动被回调。信号和槽是Qt特有的信息传输机制,是Qt设计程序的重要基础...

2022-08-19 10:30:00 750

原创 C/S和B/S的区别和优缺点

B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的. Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟.2、C/S 架构是一种典型的两层架构,其客户端包含一个或多个在用户的电脑上运行的程序,而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;...

2022-08-18 12:00:00 8322

原创 ARM寄存器

arm寄存器的介绍

2022-08-17 19:30:03 902

原创 客户端和服务器的断开过程

客户端与服务器的断开过程(4次挥手)

2022-08-17 19:28:06 890

原创 飞机大战。

在主场景中其实还有一个配置项没有实现,也就是窗口左上角的那个图标资源。其实需要两张一样的图片,拼接在一起的;视觉上就会产生滚动的效果。那么接下来我们将游戏中的资源进行导入并且设置游戏图标。在工程文件planeWar.pro 中修改代码。在config.h中添加音效的配置路径。“:+前缀名 + 文件路径”...

2022-08-05 12:30:00 857

原创 QT输出类总结

QT输出类总结。

2022-07-29 10:00:00 347

原创 QT 基础布局类总结

1.水平布局、垂直布局、网格布局均放置于QGroupBox中。2.继承QWidget类,在构造函数中调用setLayout()函数,即可完成布局。上面做的是一个计算器的程序;很好的展现了网格布局和垂直布局,是一个很好的例子,大家可以看看。...

2022-07-28 21:37:29 1894

原创 QT按钮部件总结

QPushButton:下压按钮,继承 QAbstractButton 类,被 QCommandLinkButton 继承。常用于执行命令或触发事件QToolButton:工具按钮,继承 QAbstractButton 类,是一种用于命令或者选项的可快速访问的按钮QRadioButton:选择按钮,继承 QAbstractButton 类,通常成组出现,用于提供两个或多个互斥选项QCheckBox:检查框,继承 QAbstractButton 类,与 RadioButton 的区别是选择模式,单选按钮

2022-07-28 21:08:01 1112

空空如也

空空如也

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

TA关注的人

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