欢迎来到陈宇翔的博客

人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。
扩大
缩小

[置顶] uc/os调度机制深度解析

摘要: 一、准备工作: 需要理解的变量:OSMapTbl[](INT8U)、OSUnMapTbl[](INT8U)、OSRdyGrp(INT8U)、OSRdyTbl[](INT8U) 需理解的关系:OS_EVENT::OSEventGrp < >OSRdyGrp, OS_EVENT::OSEventTbl 阅读全文

posted @ 2019-03-22 16:33 紫翼之狮 阅读(712) 评论(2) 推荐(1) 编辑

2019年3月19日

总结使用QObject实现线程

摘要: 补充一下为什么需要使用继承QObject来实现线程: 原因就是使用继承QThread的类只有run函数是属于新线程的,而其他非run函数依旧属于旧的线程。如果QThread是在ui所在的线程里生成,那么QThread的其他非run函数都是和ui线程一样的,所以,QThread的继承类的其他函数尽量别 阅读全文

posted @ 2019-03-19 21:03 紫翼之狮 阅读(984) 评论(2) 推荐(0) 编辑

2019年3月3日

日常总结--c++常量的深入理解

摘要: 常量常常是形如这样: 同是常量,但是两者有者不同的存储区。整型常量(数值型常量一类)是立即数,存储在寄存器中。但是字符型常量确是存储在内存中一个叫“文字常量区”的地方,不同系统应该有不同的起始位置。举个例子: pc与pb是两个指向相同字符常量的不同变量。测试发现,pc与pb指向相同的位置(也就是co 阅读全文

posted @ 2019-03-03 20:18 紫翼之狮 阅读(560) 评论(0) 推荐(0) 编辑

2019年3月2日

数据结构与算法--跳跃链表

摘要: 一、什么是跳表 跳跃列表(也称跳表)是一种随机化数据结构,基于并联的链表,其效率可比拟于二叉查找树(对于大多数操作需要O(log n)平均时间)。 基本上,跳跃列表是对有序的链表增加上附加的前进链接,增加是以随机化的方式进行的,所以在列表中的查找可以快速的跳过部分列表,因此得名。所有操作都以对数随机 阅读全文

posted @ 2019-03-02 19:26 紫翼之狮 阅读(491) 评论(0) 推荐(0) 编辑

2018年11月16日

java下输出中文的一点研究

摘要: 网上或者大部分书上都说Java中输出中文使用FileReader类就可以了,但是当你读取一个中文文档时,你会发现,除了乱码,还是乱码。究其原因,这其实是文件流读取时使用的编码方式和文件本身编码方式不同,造成读取出来文件乱码。还有一个细节,当你使用read()直接读取字符输出时,无论如何都是读不出中文 阅读全文

posted @ 2018-11-16 10:48 紫翼之狮 阅读(729) 评论(0) 推荐(0) 编辑

2018年11月14日

java使用readUTF()读取中文抛出EOFException异常的处理方法

摘要: 从文本文件读取时,类DataInputStream是错误的。正如文档所述,类DataInputStream用于从底层输入流中读取原始Java数据类型,而readUTF()使用某种修改的UTF-8格式(不是标准的UTF-8格式)。 要从文本文件中读取,您应该使用Reader。java.io中存在的各种 阅读全文

posted @ 2018-11-14 20:05 紫翼之狮 阅读(2945) 评论(0) 推荐(0) 编辑

java连接5.1以上的mysql出现问题---The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone.

摘要: 错误环境: MySQL 5.7 错误原因: 使用了MySQL新版驱动 解决办法: 方案1、在项目代码-数据库连接URL后,加上 (注意大小写必须一致)?serverTimezone=UTC 方案2、在mysql中设置时区,默认为SYSTEMset global time_zone='+8:00' 阅读全文

posted @ 2018-11-14 14:14 紫翼之狮 阅读(232) 评论(0) 推荐(0) 编辑

2018年11月9日

Qt入门便遇到坑--向QMainWindow类及其子类中添加布局

摘要: 看了很多代码之后,手有点痒痒,想要写点东西,结果一动手就尴尬的一批。新建一个Qt GUI程序,其默认继承自QMainWindow,想往里边添加控件,很棒,可以添加,但是当你创建了两个及以上的控件时,你会发现先被创建的控件都被覆盖了,最后只剩下最后创建的那一个孤零零的留在窗口左上角。百思不得解,网上查 阅读全文

posted @ 2018-11-09 09:44 紫翼之狮 阅读(262) 评论(0) 推荐(0) 编辑

2018年11月4日

linux_4.19内核编译总结

摘要: 1、内核功能:内存、外设管理2、实验步骤: 安装相应的软件包 拷贝源码包到/usr/src并解压(也可以放到其他目录) 进入源码所在目录 make menuconfig make make modules_install make install 如果都成功,则可得到内核镜像 3、.deb结尾的文件 阅读全文

posted @ 2018-11-04 17:15 紫翼之狮 阅读(507) 评论(0) 推荐(0) 编辑

2018年10月16日

由于手贱引起的一场血案--删了绑定在ubuntu上的python的解决方案

摘要: 就在今天,我想着给我的电脑(ubuntu系统)装一个python的工具包setuptools,结果使用apt-get来下载软件时老是在一个resources的依赖项上出问题(现在我也没有搞懂到底怎么解决,后面再虚拟机上试一下,不敢再皮了),后来我想卸载了python重装一下。结果,悲剧了。当我按下确 阅读全文

posted @ 2018-10-16 21:42 紫翼之狮 阅读(658) 评论(0) 推荐(0) 编辑

导航