自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux系统启动流程

按照BIOS 所设定的系统启动流程,如果检测通过,则根据引导次序(Boot Sequence) 开始在第⼀台设备上⽀持启动程序,我们的启动设备主要包括硬盘、USB 、SD 等,我们⼀般⽤的是硬盘,然后进⾏读取第⼀个设备就是硬盘,第⼀个要读去的就是该硬盘的主引导记录MBR (Master BootRecord ),然后系统可以根据启动区安装的引导加载程序(Boot Loader )开始执⾏核⼼识别的⼯作。通常的步骤事先启动内核,然后内核挂载initrd.img,并执行里面的脚本进一步挂载各种各样的模块。

2023-12-28 09:45:36 425 1

原创 openKylin系统GPU渲染流程

它是X Window System(简称X或X11)的最常用实现之一,X Window System是一个用于 Unix 和类Unix 操作系统的标准图形用户界面协议,在引入MIT-SHM扩展后,允许客户端和X服务器之间通过共享内存交换图形数据。总之,KWin管理窗口的外观和行为,以及窗口的布局和用户互动,但不直接管理应用程序内部的绘制逻辑。它允许图形应用程序与底层图形硬件和操作系统交互,实现窗口的创建、上下文管理、渲染表面的配置,以及与其他图形API(如OpenGL和OpenGL ES)的集成。

2023-12-28 09:43:48 1130 1

原创 Qt类型转化

1.中文转化成QString型显示QTextCodec *codec=QTextCodec::codecForName("GBK");QString DKName = codec->toUnicode();2.QString转化成中文存储QString a;strcpy(array, a.toUtf8().data());...

2019-03-01 11:29:15 208

原创 Qt信号和槽在线程之间传递

Qt中的信号和槽的机制是Qt中最常用的也是最具优势的一个特点,但是使用起来有时候会遇到一些问题,最近一直在用Qt做项目,其中使用到了通过信号在线程之间传递数据,发现了一些问题,最后通过各种搜集资料及自己的测试,最后总结了一下。在run函数中发射信号,在主线程处理,线程的start函数一定要放在connect函数之后,connect第五个参数不用写,内部机制会自己判断是同线程还是不同线程,默认参...

2018-11-28 12:30:35 553

转载 linux命令行下,怎么运行一个qt工程文件

1、在Linux下的命令行编辑程序:[root@localhost root]# mkdir hello//mkdir命令创建一个hello目录[root@localhost root]# cd hello//cd命令切换到刚才创建的hello目录[root@localhost hello]# vi main.cpp//在hello目录中用vi创建一个main.cpp文件 将下面的代码...

2018-10-11 11:31:54 6044 1

原创 Qt工程中音频资源文件的路径报错

void Player::play(QString filePath){ player->setMedia(QUrl(filePath)); player->play();} Player *player=new Player(); player->play("qrc:/fecix/sound/已签收.wav");...

2018-08-21 10:29:32 702

转载 套接字描述符的理解

一、首先明确 啥是“套接字”——所谓套接字就是对通信端点的抽象。套接字描述符——就如程序通过文件描述符访问文件一样,套接字描述符是访问套接字的一种路径。从某种意义上说,套接字也在文件,所以许多对文件描述符使用的函数,对套接字描述符同样适用,但是有些是不可使用的。二、与套接字相关的两个函数:int socket(int domain,int type,int protocol) /*返回...

2018-08-16 16:17:01 1687

原创 Qt中如何将label控件置顶的问题

1.ui->label->setGeometry();可用上面函数设置label坐标2.右键控件,选中Layout  Alignment  可设置控件顶部显示,底部显示,靠左显示,靠右显示。    控件大小可以用设置最小(最大)高度、宽度来调节。(可用来顶部显示文本等)...

2018-04-20 15:52:09 9705

原创 C语言中关于如何存取大量对照表数据的问题

1.可先定义所有的数据类型的结构体struct CENType{ int code; char type[32]; char name[32];};然后定义一个结构体类型的数组存储数据const CENType frequency[]={{101,(""),("GSM-R")},{1,("B1"),("457.500MHz")}, {2, ("B1")...

2018-04-20 09:53:10 508

原创 Qt编程中如何去掉字符串中多余的空格

一,自己创建函数解决        void deBlank(QString &strs){ int len = strs.length(); for (int i=0;i<len;i++) { if (strs.at(i).isSpace()) { strs[i] = QChar(' '); ...

2018-04-20 09:44:51 2585

转载 C语言中switch语句报错问题

C中使用case语句报出的一个错误原创 2016年02月23日 14:04:49314使用C或C++时,switch--case语句编译器报出这样一个错误:首先看一下代码:[cpp] view plain copycase 4:      int len=ListLength(L);      printf("当前链表长度是:%d\n",len);  break;  case 5:      Tr...

2018-04-18 15:16:56 3255

原创 关于Qt中收到数据用label显示的乱码问题

用特定长度的数组接收数据后用label显示,两次接收到数据(16进制)一样,但却出现了乱码,原因可能是没有找到“\0”,应给于特定长度,例 a[100]={0}; sizeof(a);        遇见此问题解决后的代码:    uint8_t temp[16] = {0}; memcpy(temp, ptext->infor.name, sizeof(ptext->infor...

2018-04-16 16:07:09 946

空空如也

空空如也

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

TA关注的人

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