- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 QT--QgraphicsTextItem踩坑记录
1、为什么编辑没有光标?QgraphicsTextItem在修改时会一直调用paint函数,如果在paint函数中调用setPlainText,则一直不会出现光标,重写一个函数来设置Text内容,paint函数里只绘图2、 键盘控制上下左右重写keyPressEvent函数,然后调用movePosition函数设置光标位置,但是,在调用setPlainText前必须保存当前Position,不然Position会回到默认位置(开头或者结尾),调用setPlainText后再setPosition,则光
2021-12-21 17:32:59
1527
1
原创 QT--FileSystemModel
一、设置ListView,若图片名称过长显示省略号核心代码setIconsize(QSize(150,150));setGridSize(QSize(150,150));setTextElideMode(Qt::ElideRight);二、鼠标移动并显示tooltip重写FileSystemModel的data函数QVariant FileSystemModel::data(...){ if(Qt::ToolTipRole==role && index.isValid()
2021-11-05 14:43:05
687
原创 C语言哈希表学习
C语言标准库uthash.h源码uthash.h源文件地址源码分析缺 convenience formsHASH_FIND_INT(head,findint,out)功能:从哈希表head中查找int类型数据findint,参数分析:head:处理句柄,可以理解为需要进行参考:[1]、https://blog.youkuaiyun.com/whatday/article/details/95926766...
2021-07-22 16:23:42
1949
原创 Visual box共享文件夹
1、创建共享文件夹2、设置文件夹路径 就是windows上要共享文件夹的路径3、挂载在Ubuntu中执行sudo mount -t vboxsf Share /home/xiami/Desktop/Share/Share为2中设置的文件名/home/xiami/Desktop/Share/ 为ubuntu中挂载的路径...
2021-05-27 15:13:19
245
原创 modetest编译、原理分析
modetest一、编译编译环境:ubuntu20.04下载地址:https://gitlab.freedesktop.org/mesa/drm/-/tree/libdrm-2.4.105安装meson:apt-get install meson编译:meson . build && ninja -C build第一次编译结果:结果显示没有Cmake atomic_ops安装Cmake 参考 https://www.linuxidc.com/Linux/2018-09/1
2021-05-10 16:04:17
2807
1
原创 C语言--形参和实参
形参、实参C语言参数出现在两个地方–函数定义处、函数调用处。函数定义处的参数是形式参数,只用在函数调用时才分配内存,函数调用完成后释放内存,简称形参。函数调用处的参数是实际参数,可以是常量、变量、地址(指针、数组)等。在函数调用时实参把值单向传递给形参,形参参与运算,实参本身不参与运算。在被调函数中,若只是改变形参的值,函数调用完成后形参被释放,这时不会改变实参的值。在被调函数中,若通过形参指针改变指针指向地址的值时,实参的值会被修改。#include <stdio.h>int
2021-01-10 21:14:09
835
原创 C语言结构体定义的几种方式
一、struct1、定义一种类型的结构体struct test{ char a; short b; int c;}2、初始化在定义结构体时可以初始化或者定义完成后再初始化①struct test{ char a; short b; int c;}test1,test2[20],*test3②struct test test1,test[20],*test3;3、访问结构体变量int main(void) { struct test test1; struct t
2021-01-04 12:20:05
362
原创 智龙V3--OLED驱动移植
开发板:智龙V3.4OLED:中景园电子0-96寸OLED(IIC接口)平台:linux3.18添加板卡信息阅读Linux内核源码的Documentation/instantiating知道,添加板卡信息有很多方式,这里通过注册设备.ko添加设备信息注册设备信息编写oled设备驱动信息通过i2c_new_device()动态注册,不能使用i2c_register_board_inf...
2019-11-03 15:16:05
373
原创 Ubuntu18.04自动登录root
sudo vi /lib/systemd/system/getty@.service//添加如下 原ExecStart 用#注释[Service]ExecStart=ExecStart=-/sbin/agetty -a root --noclear %I $TERM//root可以换成任何用户
2019-09-27 20:05:41
1077
原创 树莓派3B安装Ubuntu18.04 SSH访问被拒解决方法
树莓派3B安装Ubuntu(下载地址),安装完成通过网线连接后,SSH登录会显示 Access denied(保证密码是对的。。)查看/etc/ssh/shhd_config,PermitRootLogin默认是no,改成yes后,在最后一行添加AllowUsers root,保存退出,重启ssh/etc/init.d/ssh restart,重新连接后能用root登录了。...
2019-09-27 19:13:32
591
1
原创 解决busybox编译问题
用arm-linux-gcc4.4.3编译busybox1.31的时候出现了很多问题,困扰了我许久,现在列出这些问题和解决方法coreutils/lib.a(mktemp.o): In function `mktemp_main':mktemp.c:(.text.mktemp_main+0x8c): warning: the use of `mktemp' is dangerous, bett...
2019-09-04 08:55:14
1450
原创 NanoPi NEO Ubuntu16.04更换国内源
闲来无事用NanoPi NEO搭一个服务器,但是在更换国内源的时候出现了一些问题。 Ubuntu默认源是国外源,使用时有点慢而且好像还有点莫名其妙的问题?所以打算换源。 一、备份修改/etc/apt/sources.list cp /etc/apt/sources.list /etc/apt/sources.bak.list vim /etc/apt/sources.list编...
2019-08-30 15:52:37
1904
1
003_iic_oled_driver.7z
2019-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人