自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 9 Big Sur下HIDP开启

打开大神的one-key-hidp-master,打开hidpi.command,开启式样随便,我选的4我的小米34寸显示器,所以选6后自己填入分辨率 3440x1440如果多个分辨率想开启,就按照下面的写法配置完后重启即可。如果想修改方便,可以下载一个RDM或者SwitchResX就行了再说一个查看核显是否驱动的问题。最简单就是下载一个videoproc看一下,但是也有可能是假的,然后再用final cut试一下,看下显卡负载就知道了...

2021-09-17 15:55:22 1057

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 8 Big Sur下看不到蓝牙与USB定制问题解决

由于使用的Big Sur,这次安装没有之前顺利,首先是Wifi找不到,之后是蓝牙也没有,然后因为蓝牙牵涉到了USB的订制,于是这里一块儿解决,下面是解决方案:1. Wifi找不到这里我用了一块1820A的WIFI模块,本来在Catalina下是没啥问题的,但是在Big Sur下却发现,找不到到WIFI和蓝牙的问题,先解决蓝牙。根据安装向导,我们下载了Kexts文件,安装蓝牙的时候请删除AirportBrcmFixup线下的4360的Kexts文件,AirportBrcmFixup.kext\

2021-09-17 12:37:02 3430

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 7 config.plist文件修改-config.plist Setup

目前,我们有了Kexts(.kext), SSDTs(.aml) and firmware drivers(.efi),EFI的文件结构如下:1建立config.plist先在OpenCore-0.7.2-RELEASE\Docs中,将Sample.plist修改为config.plist,复制到EFI/OC/,然后开始修改,使用 Propertree 来编辑。2 加入SSDTs, Kexts 和Firmware Drivers打开/EFI/OC下的config.plist后,按C.

2021-09-03 10:21:34 2871

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 6 ACPI配置-Getting started with ACPI

ACPI配置 -ACPIACPI是Advanced Configuration And Power Interface缩写,高级配置和电源接口。DSDT (Differentiated System Description Table Fields)SSDT (Secondary System Description Table Fields)ACPI与DSDT之间的关系ACPI 是操作系统的一系列接口,这个接口包含了很多表格, DSDT 和 SSDT 既是其中的表格同时也是一些接口。.

2021-09-01 16:45:30 1857

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 5 EFI文件准备-Gathering The OpenCore Files

在完成后,实际我安装的这个U盘中已经有EFI文件了,但是这个不是最新的,而且也不是对本机定制的,因此需要重新制作一个,首先需要以下文件:OpenCorePkg ProperTree(Windows下编辑) OpenCore-Configurator(MacOS下编辑)请全程参考OpenCore Install Guide制作EFI下载OpenCorePkg并复制出x64/EFI (仅针对UEFI引导的64位机器)在此文件下,我们开始定制我们的EFI文件。1. 精简EFI文件...

2021-08-27 16:30:48 763

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 4 安装&设置macOS系统 - System Install

在BIOS中设置U盘启动,然后经过一段跑码,可以进到MacOS的界面,之后进入安装界面,先选择磁盘工具然后选择磁盘工具->显示所有设备,即可看见左侧的物理磁盘名称选择所需要安装的盘,选择抹掉然后,填好磁盘名和格式为APFS,方案为GUID分区图,然后抹掉完成后退出磁盘工具,选择安装macOS Big Sur点击继续和同意后,选择相应的磁盘,点击继续,等待安装然后会安装完后会开始跑码重启后继续安装,到设置界面大约要重启...

2021-08-27 13:36:44 974

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 2 制作系统U盘-USB Creation

目前主流的苹果系统的安装方法有两种:1. U盘安装2. Windows 下使用镜像恢复软件安装的方式目前,U盘安装是主流选择,这样安装调试好的黑苹果macOS问题最少,也较为稳定。之前的文章由于采用的是镜像恢复的方法,此次安装采取U盘安装系统的方式,因此重新写一篇。1. 前期准备U盘一个,大于16G 安装工具软件包 镜像文件 制作合适的EFI文件 需要准备40GB以上独立固态硬盘空间2. 下载macOs镜像3.制作安装U盘可以用TransMac或者balenaEt.

2021-08-27 12:20:41 1203

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 3 m910x的BIOS设置-BIOS Setting

这个部分也可以放在前面

2021-08-26 16:28:07 7880

原创 UNRAID - 安装APP商城及加速下载镜像

在PLUGINS上选择以下几种地址,选择INSTALL,即可安装APPS商城1.https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg这个可能会无法访问,需要修改host如果出现上面的错误,是因为githubusercontent.com域名解析被污染了。通过修改hosts可以临时解决这个unraidapps应...

2020-11-23 00:47:47 28478

原创 [黑苹果系列] M910x完美黑苹果系统安装教程 - 1 硬件调教-Hardware Limitations

目的:为自己这次的黑苹果的安装做一个记录。此次安装参考了小兵、斯波图、XJIN等各大神的视频或文章,非常感谢各位无私的分享。自购了一台小主机配置如下:Lenovo Thinkcentre M910xCPU 8700T es内存 DDR4 16GX2硬盘 SN550 1T nvme ssd x2网卡 板载 I210显卡 RX460 4G板载显卡 UHD630显示器 小米34寸键盘 罗技 K580网卡 1820A鼠标 罗技无线1.CPU的处理:由于m9..

2020-11-14 16:15:45 4979 2

原创 关于WGS84,GCJ02和BD09坐标在QT下的互相转换

首先先解释一下这3个坐标系的问题WGS84坐标系:即地球坐标系,国际上通用的坐标系。设备一般包含GPS芯片或者北斗芯片获取的经纬度为WGS84地理坐标系, 谷歌地图(主要是Google Earth)采用的是WGS84地理坐标系(中国范围除外); GCJ02坐标系:即火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。 谷歌中国地图(主要是

2017-05-03 09:15:17 1211 1

转载 关于M6311模组基于位置服务能力平台(LBS)的API进一步测试

之前一直使用了模块的LBS功能中间最基本的关于基站定位接口测试,后来也测试混合定位的接口,在此总结一下首先需要的流程1.帐号注册,获取APIKey位置服务能力平台提供多种API接口,但在使用API接口前,您需要在本站点完成帐号注册。登录后您可以在[账户信息]页面查看您的APIKEY。APIKEY是您调用API接口的核心数据,请妥善保存,并注意保密。2.查看API介绍

2017-04-01 12:41:33 1846

原创 QT下,基于位置服务能力平台(LBS)的API测试

M6311是中国移动自主研发的GSM模组,支持贴片SIM卡,具有小尺寸、低功耗、抗干扰能力强的特点,可向电力、石油、水务、燃气、金融等行业的远程无线抄表行业客户提供可靠的M2M通信功能。同时M6311还支持java虚拟机,客户可以在M6311上通过调用提供的接口函数,进行应用开发,实现非常丰富的功能。位置定位能力服务(Location Based Service,简称LBS

2017-03-22 16:22:00 1386

原创 从简单开始,编写一个Makefile(1)

Makefile的工作在于指挥make更高效的来编译程序其中最重要是目标 target依赖 dependency命令 command三者通过规则rule关联一起Ex1:建立一个Makefile文件Makefileall: echo "Hello World"all = target;echo "Hello World" = comma

2017-03-22 10:31:40 460

原创 在qt中加载百度地图

首先在百度地图开发API平台申请keyhttp://lbsyun.baidu.com/index.php?title=首页然后建立一个html文件,此处引用了别人的一个配置文件,少许修改名字为baidumap.htmlbody, html,#allmap {width: 100%;height: 100%;overflow: hidden;}添加圆

2017-03-21 15:49:47 8186 1

原创 解析INI文件,赋值结构体数组

上一篇关于txt解析来复制数组,但是又局限性是,txt写的必须规范,没有空格空行等问题,为了更方便,此处尝试用ini的解析来解决此问题数组一样struct s_write_file { QByteArray * ptr_file; QString name; QString city; unsigned int age; };

2017-03-17 09:24:39 7097

原创 解析txt文件,赋值结构体数组

qt可以利用自己的库来解析txt文件,赋值到数组中供程序使用,代码如下首先定义一个数组,比如struct s_write_file { QByteArray * ptr_file; QString name; QString city; unsigned int age;};在程序中unsigned int all_count = 0;s_w

2017-03-17 09:01:44 1812

原创 APMServ5.2.6默认的mysql安装后root帐号

由于一开始APMServ5.2.6安装后,默认的mysql安装后root帐号为空,这个很不安全,因此在安装好APMServ5.2.6后最好能修改一下方法如下:开始 - 运行 - 输入cmd运行D:\APMServ5.2.6\MySQL5.1\bin> mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('

2017-02-13 11:21:22 415

原创 APMserv 5.2.6的简单使用

准备搭建自己的PHP环境,在这里使用的APMserv 5.2.6,首先就是解压,不能有中文目录,然后打开APMServ.exe。点击启动APMServ,一开始可能会启动失败,原因可能会有,1.注意目录文件不能含有中文(这个比较常见)。2.去掉ssl的勾试试3.80端口被占用=>改端口,如8080或81  【或者找到My s

2017-02-13 11:07:55 3366

转载 Qt 中彩色图像转换为灰度图

这2天在做一个关于图像处理的项目的时候,需要折腾将任何图片转换成256色的图片,本来这个在windows画笔下都可以很简单的过程,在Qt中自己却研究了几天,而且此类文章很少,反而比较多的是转换成8位灰度图的研究,因此在转换完256色后,又稍微研究了下转换灰度的方法,本来qt中有很简单的方法可以实现,但是看到一篇博文,有更好的方法可以实现更好的图片,因此在这里做个记录转载:http://

2016-12-30 10:09:26 4372

原创 用Qt来进行256色位图的转换

接着上次的一篇文章关于“在一个图片上写字并保存”,上次说到

2016-12-30 10:00:37 3239 1

原创 Qt 的exe打包发布

Qt的exe发布分2个版本,Qt4和Qt5,Qt5的打包相当简单,因为Qt5提供了一个叫windeployqt的指令,我这里使用的是Qt5.7的版本,在程序里面找到Qt 5.7 for Desktop (MinGW 5.3.0 32 bit),打开后是想dos一样的命令行。首先在Creator中选择release版本,如图然后编译通过后,在build-XXXX-De

2016-12-23 09:28:56 874

原创 用AES来加密和解密文件

因工作需要,需要给文件加密,在网上找寻多时,找到有人写的aes的类,可以供QT使用转载了人家的测试代码,int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); TAesClass *aes = new TAesClass; char mingwen[1024] = "hellowor

2016-12-21 13:52:18 3452

原创 利用Qt的qCompress和qUncompress来压缩和解压文件

利用Qt的qCompress和qUncompress来压缩和解压文件有个特点,用qCompress压缩的文件不能直接用别的软件来解压,需要经过处理,否则只能利用Qt的qUncompress来解压,因此可以进行一些特殊的使用头文件#include #include #include #include 具体实现的两个函数void Widget::zip(){

2016-12-20 16:28:43 6744

原创 QT利用QNetworkAccessManager下载文件

在这里利用QNetworkAccessManager来实现下载文件,经测试,可以使用http或者ftp都可以使用,别的还未测试此处使用QT 4.8.6首先记得在.pro文件加入networkQT       += core gui network//此处用来实现进度条显示void Widget::downloadProgress(qint64 a,q

2016-12-19 15:34:02 6501

原创 编译Mplayer

此处使用的是MPlayer-1.0rc3,编译环境是CentOS的服务器,解压后使用SecureCRT远程打开目录,然后输入配置文件./configure --cc=arm-xilinx-linux-gnueabi-gcc  --ar=arm-xilinx-linux-gnueabi-ar --ranlib=arm-xilinx-linux-gnueabi-ranlib \

2016-12-14 15:34:57 413

原创 Mplayer视频播放显示的问题

配合自己开发的驱动导致显示出来只有3/4的屏幕,原因是RGBA的通道中的透明通道被驱动中强制转换掉,但是由于有摄像头数据等原因,此处的驱动问题不可改,于是修改MPLAYER中的源码,在MPlayer-1.0rc3中,MPlayer-1.0rc3\libvo\vo_fbdev.c这个文件中 if (ioctl(fb_dev_fd, FBIOGET_VSCREENINFO, &fb_

2016-12-14 15:19:26 2228

原创 Qt关于按键长按的问题

最近在开发的时候发现一个问题,通常在qt中为了某个按键功能的设置,对应的函数有keyPressEvent、keyReleaseEvent,分别对应按下和弹起两个状态,本来在这个里面设置一些功能函数就可以完成效果,但是这次发现,在长按某个按键的时候,QT中并没有别的工具中比如Longpress的事件,所以长按的时候他会不断的按下,弹起切换,可以在中间加个打印就可以看出来,但是QT提供了一个isAut

2016-11-22 12:36:41 11202 1

原创 在一个图片上写字并保存

在一个图片上写字然后在保存出来可以先将图片导入,然后利用setpen在图上写字然后导出图片下面提供源代码void Widget::SaveImage(){ QImage image = QPixmap(fileName).toImage();//绝对路径 //以你原来的那张图片来 //构造一个image QPainter painter(&ima

2016-08-19 13:07:02 4290

原创 解决PaintEvent时候CPU负载过高的问题

当画面不停的需要刷新时,比如有计时器,那么painrEvent里如果再设置一些函数,比如画线函数的时候,那么就会使得整个PaintEvent函数需要不断刷新,导致CPU的占用率一直过高,在PC上还看不大出来问题,但是在嵌入式设备中,就会导致整个系统的资源被占用,带来一系列问题,在此处是这么规避的bool Widget::eventFilter(QObject *watched, QEv

2016-08-18 17:00:38 4330 4

原创 Qt共享内存的使用

Qt主要是通过QSharedMemory类来访问以及操作共享内存。以下是几个主要的步骤1.对于QsharedMemory类的对象进行创建利用QSharedMemory类创建实例对象时,必须为该共享内存指定关键字(即为该共享内存起一个名字)。只有当共享内存被设置了关键字之后,才可以执行创建create()、关联attach()等操作。为共享内存指定关键字有两种方法:a.直接在通过构造

2016-08-18 16:28:01 7684

原创 怎样在一个控件上设置字体局部的效果

这里提供两种方法首先可以用html语言的方法设置QString str = "fsdkfdslkf";label->setText("ABCDEFGstrIJKLMN")第二种QString colour; // you can use also QColorQString text;// ...QString temp = tr("%2");somela

2016-08-04 15:19:26 263

原创 解决在控件上绘图,以及绘图后的CPU的高负荷的问题

由于需要在一个Widget上先做一个透明,使得下面的摄像头数据可以透上来,然后再在上面需要画线,由于使用了使用painter.setCompositionMode(QPainter::CompositionMode_Clear);painter.fillRect(2, 2, 237, 268, Qt::SolidPattern);类似这种的命令,因此不能再在上面画图,所以想到的解决

2016-08-01 16:59:58 1392

原创 Qt实现倒计时器

实现按button开始倒计时首先是先完成一个定时器void Widget::on_btn_clicked(){ // // init TIMER. // a = 101; timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(showTime

2016-07-27 15:01:46 17236 3

原创 Qt实时显示系统时间

首先为了实时显示,必须设置一个定时器 timer = new QTimer(this); connect(timer, SIGNAL(timeout()), this, SLOT(showTime())); timer->start(1000);然后写showTime的代码,这儿可以将时间显示到各种空间上,void EBase_Leaf_Sta

2016-06-29 08:43:20 2334

原创 Qt实现透明

Qt中实现透明有不少种方法,这儿说4种1、设置窗体的背景色在构造函数里添加代码,需要添加头文件qpalette或qgui QPalette pal = palette();   pal.setColor(QPalette::Background, QColor(255,0,0,0) );   setPalette(pal);  这里主要是通过设置窗体的背景色来实

2016-06-28 17:06:56 916

原创 Qt中全局加载自定义的字库

Qt中有时候为了和嵌入式系统使用同样的字体,需要设置全局的字库,这样便于调试方法如下:在main.cpp中增加如下的函数 // // set coustom-font // int nIndex = QFontDatabase::addApplicationFont(":/fonts/res/fonts/wenquanyi_zhenghei.ttf

2016-06-27 14:22:36 2198

原创 关于Qt窗口之间的传值问题

网上说了很多种传值的方式,在此主要有3种:1.使用QT中的Signal&Slot机制进行传值;2.使用全局变量;3.使用public形式的函数接口;此处试验了用Signal和Slot的方式来传值父窗口子窗口首先按照需求创立了以上的2个界面:LineEdit来输入需要传输的数据,有颜色的Label来显示以下写一些关键

2016-06-03 16:50:33 8674

转载 十个程序员必备的网站推荐

简述程序员的工作和日常生活非常的枯燥,这里给大家推荐一些程序员经常使用的网站,也是我经常上的一些网站,尤其是前三个网站感觉用起来非常的舒服。我大致把这些网站分为三类,使用工具类,设计分享类,资讯交流类,业界良心类。希望能对大家有所帮助。简述网站推荐网站推荐Github代码托管(https://github.com/) 作为开源代码库以及版

2016-05-18 11:45:51 650

原创 qt多国语言及其动态切换的学习笔记

经过了几天的努力,从一开始的只能系统静态修改语言,到一层界面的修改,后来再到多层界面的动态切换,在此记录一下过程1. 编写代码的时候的注意事项首先在建立UI的时候尽量用英文的名字,虽然后来我的中文名称也没有问题,但是有的时候还是会有乱码的问题。然后在UI中的文字修改还好,只要保留“translatable”就行,如果有代码写的setText,那么必须加入tr做前缀,如:

2016-05-18 10:53:47 4674

qt可以使用的AES加密的类

qt可以使用的AES加密的类

2017-01-04

QT编写的下载文件小程序

QT利用QNetworkAccessManager下载文件小demo

2016-12-19

空空如也

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

TA关注的人

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