- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 一文搞懂SECS/GEM知识点(一)
SECS(SEMI Equipment Communication Standard)半导体设备通讯标准,用来统一各个生产设备之间以及生产设备和控制设备之间的通讯。由SEMI (Semiconductor Equipment and Materials International 国际半导体设备与材料产业协会) 制定,属于SEMI标准中的设备自动化/软件标准。
2024-01-21 17:37:43
7226
原创 Qmake 在*.pro文件之间传递变量
Qmake 在*.pro文件之间传递变量需求是:两个 A.pro 和 B.pro 想使用同一个变量解决方案: 可以将变量定义放在一个.pri文件中,然后将其包含在所需的所有.pro文件中.请注意,您需要告诉.pro子目录中的.pri文件找到文件的路径.示例:config.pri 文件PLATFORM_TYPE = UKUI_PCA.proinclude(./platform-type.pri) #想使用PLATFORM_TYPE变量需要加入pri文件message(-----------
2021-06-28 10:22:38
863
1
原创 Qt .pro qmake文件条件配置与条件编译
使用DEFINEScontains判断宏定义是否存在pro文件:DEFINES += MY_DEFcontains(DEFINES,MY_DEF){ message('MY_DEF') # ...}else{ message('nothing') # ...}源码中:#ifdef MY_DEF#include <MyClass.h>#endif#ifdef MY_DEF MyClass * my;#endif编译:qmake
2021-06-25 11:27:54
1384
原创 删除QGridLayout中的Widget
删除QGridLayout中的Widget场景是:需要动态删除布局中的所有内容,然后将新的内容加载进去QLayoutItem *child;while(child=m_pGroupBoxUnSmallPluginsGLayout->itemAt(0)) {m_pGroupBoxUnSmallPluginsGLayout->takeAt(0);delete child->widget();}...
2021-06-24 11:24:10
1111
原创 vmware中的linux使用共享文件夹
vmware中的linux使用共享文件夹1、在vmware中设置共享文件夹需要在linux系统中访问window目录下的文件,于是按照教程设置了共享文件夹。即在VMware workstation 12 中:虚拟机设置-》选项-》共享文件夹,浏览要共享的文件夹,继续按照说明设置即可。2、在linux中链接一下即可1步完成后,共享文件夹已经挂载到了 /mnt/hgfs/share/ share是我的共享文件夹的名字,然后在创建一个软连接方便以后访问:sudo ln -s /mnt/hgfs/sha
2021-02-01 21:38:54
13073
原创 mosquitto 1.4.10编译错误 error: ‘ares.h‘ file not found
编译过程找不到ares.h:./mosquitto_internal.h:51:12: fatal error: ‘ares.h’ file not found【解决方法】——修改config.mk中的WITH_SRV:=yes,改为WITH_SRV:=no再重新make,又出现了错误 uuid/uuid.h: No such file or directory【解决方法】——安装 libuuid-devel 软件包。yum install libuuid-devel再次make 这次成功了.
2020-10-25 15:02:27
1014
原创 关于错误 openssl/ssl.h:没有那个文件或目录的解决办法:安装openssl和openssl-devel
首先得安装openssl:sudo apt-get install opensslcentOS 用 yum install openssl如果不行的话,再安装openssl-develsudo apt-get install openssl-develcentOS 用 yum install openssl-devel我是装完openssl-devel 才好使的
2020-10-24 21:33:08
6082
原创 Virtualbox 下CentOS7挂载共享文件夹,查了好多才弄好的
使用VirtualBox设置共享文件夹就不用说啦。然后是挂载共享文件夹,但是网上搜了好多,都说是要安装增强功能。但是会报图片中的错误需要手动挂载VBoxGuestAdditions.iso文件并安装先建个文件夹 mkdir /mnt/cdrom再将CD进行挂载。mount /dev/cdrom /mnt/cdrom挂载好了,进到 /mnt/cdrom 运行相关程序 ./VBoxLinuxAdditions.run (等待程序安装完毕,VirtualBox增强功能软件就在系统中安装完毕
2020-10-24 21:23:00
372
原创 CMake常用命令
CMake常用命令这里介绍一下常用的命令(CMake 2.8 的命令可以在此查询):http://www.cmake.org/cmake/help/v2.8.8/cmake.html#section_Commands1)project 命令命令语法:project( [languageName1 languageName2 … ] )命令简述:用于指定项目的名称使用范例:project...
2020-04-13 11:44:07
404
原创 QT滚动数字 滚动选择器 滑动选择器
最近在做个小软件,用到定时提醒功能,定时选择时间的时候我想到了锤子手机的闹钟设置界面,当然这种数字滚动选择器也是很常见啦,类似下面的效果参考了 http://blog.youkuaiyun.com/big_c_god/article/details/52452631这个大佬的的demo是横向的,单个数字,数字左右移动切换还有 https://blog.youkuaiyun.com/gdizcm/article/d...
2020-03-26 21:47:02
4748
9
原创 QT 怎么在用ui设计时添加背景图片而且不让上面的控件继背景图片 嵌入式简单说
{border-image: url(:/pic/blue.jpg)}这样写就会继承背景图片假如说这个控件的objectName为a,则stylesheet应该这么设置,就不会被继承啦#a {border-image: url(:/pic/blue.jpg)}...
2020-03-26 21:13:39
1425
1
原创 QT 提示之右下角冒泡,类似360新闻、QQ消息提示一样!---》嵌入式简单说
网页右下角上经常会出现一些提示性的信息,桌面软件中也比较常见,类似360新闻、QQ消息提示一样!这种功能用动画实现起来很简单,这节我们暂时使用定时器来实现,后面章节会对动画框架进行详细讲解。下面我们来实现一个右下角冒泡的功能。实现原理1.显示定时器启动,右下角缓慢弹出,逐渐改变位置2.驻留让界面停留一定的时间,时间过后自动关闭。3.退出可以直接点击关闭退出,也可以采用改变透明度的...
2020-03-24 17:38:35
944
原创 Qt 判断文件、文件夹是否存在的方法---》嵌入式简单说
总结准确判断文件是否存在1.用QFileInfo::isFile()方法准确判断文件夹是否存在1.用QFileInfo::isDir()方法2.用QDir::exists()方法不确定字符串是文件还是文件夹路径1.用QFileInfo::exists()方法2.用QFile::exists()方法喜欢的可以扫码关注松鼠哥的公众号----嵌入式简单说...
2020-03-18 21:20:49
1158
原创 Qt 下整型int与字符串QString互转---》嵌入式简单说
(1)QString转int直接调用toInt()函数例:QString str(“100”);int tmp = str.toInt();或者:bool ok;QString str(“100”);int tmp = str.toInt(&ok);注:ok表示转换是否成功,成功则ok为true,失败则ok为false。(2)int转QStringQString::n...
2020-03-18 21:18:57
573
原创 QT QTableWidget中的数据的遍历和单个读写---》嵌入式简单说
QTableWidget表格中的数据读写操作//读数据QString str = ui->TableWidget->item(row,column)->text();//取出字符串//item的参数row,column是行和列,都是从0 开始,注意不要越界。int num = str.toInt();//如果需要的是整型数,可以转成int//写数据ui->Tab...
2020-03-17 21:09:29
4737
4
原创 QT下的文件、文件夹操作---》嵌入式简单说
Qt提供了两个类: QFile, QDir对文件、文件夹进行操作1、文件操作//1) 文件是否存在;QFile file("D:/test.jpg");if( !file.exists() ){ //... }//2) 文件复制;[static] bool QFile::copy(const QString &fileName, const QString &...
2020-03-17 16:57:17
244
原创 Qt Chart之绘制折线图:图表以及坐标轴设置
1、创建QT GUI应用,基类选择"QMainWindows",在.pro中添加:QT += charts在源文件中添加:#include<QCharts>2、在构造函数中添加:QChartView *chartView = new QChartView(this);QChartView *chartView = new QChartView(this);...
2020-03-15 20:43:44
16534
2
原创 WDT看门狗---》嵌入式简单说
WDT看门狗今天写写看门狗,谈谈我对看门狗的理解首先啥是看门狗?其实就是个定时器应用场景:有的时候一个应用会会因为外部干扰或者噪音导致设备死机,这时候我们就需要重启一下,但是人为重启不现实,因此就有了看门狗。让他看着程序,如果程序不正常运行,这个狗子就会负责重启一下。狗子不会给我们白干活,所以就有了喂狗的概念,所谓喂狗就是给定时器赋值,狗子是个向下计数的计数器,当他到0时就需要我们喂狗,然...
2020-03-12 14:10:24
1385
原创 PWM时钟树---》嵌入式简单说
PWM时钟树的详细注释疫情在家期间复习到了这里,就来敲一些东西,一是帮助自己复习,防止以后遗忘,二来也是把自己的心得分享一下!我个人是比较喜欢在图上画一画,标一标,觉得这样有助于记忆。如果你觉得不错,可以关注一下松鼠哥的公众号----嵌入式简单说,我会陆续把ARM的一些外设学习心得写出来和大家分享。以三星的s5p6818芯片为例,其他的ARM芯片也差不多。下面是芯片手册对PWM这一章的概述,...
2020-03-11 19:44:22
1377
原创 使用递归方法,把两条有序链表,合成一条有序链表 ---》嵌入式简单说
用递归方法,把两条有序链表,合成一条有序链表???有段话来理解递归,感觉不错:你打开面前这扇门,看到屋里面还有一扇门。你走过去,发现手中的钥匙还可以打开它,你推开门,发现里面还有一扇门,你继续打开它。若干次之后,你打开面前的门后,发现只有一间屋子,没有门了。然后,你开始原路返回,每走回一间屋子,你数一次,走到入口的时候,你可以回答出你到底用这你把钥匙打开了几扇门。递归不是你打开门时数一次,再...
2020-03-03 21:45:18
174
原创 UART、I2C、SPI通信精简总结---》嵌入式简单说
UART通信(异步半双工/全双工 速率根据波特率来决定)三根线:TXD发送端,RXD接收端,GND公共地数据格式:开始标志位,8位数据位,1位奇偶校验,1位停止位重点—停止位的作用:数据发送的结束、校准时钟,停止位越多校准就越准确I2C通信(同步半双工 速率100K/400K/3.4M)两根线:scl时钟线,sda数据线三种信号:起始信号(scl高电平,sda下降沿),停止信号(sda...
2020-02-28 21:05:00
448
原创 动态库和静态库区别?优缺点?---》嵌入式简单说
动态库和静态库区别?优缺点?区别?三点1.命名方式不同:静态库libxxx.a:库名前加”lib”,后缀用”.a”,“xxx”为静态库名。动态库libxxx.so:库名前加”lib”,后缀变为“.so”。2.链接时间不同:静态库的代码是在编译过程中被载入程序中。 动态库的代码是当程序运行到相关函数才调用动态库的相应函数3.链接方式不同:静态库的链接是将整个函数库的所有数据在编译时...
2020-02-26 20:06:18
1791
原创 进程和线程的区别?---》嵌入式简单说
进程和线程的区别?这是在面试中经常被问到的问题,这里松鼠哥做了个小总结,希望你可以用到。区别就在这四方面,记住就好啦第一:什么是进程,什么是线程?进程是程序一次执行的过程,动态的,进程切换时系统开销大线程是轻量级进程,切换效率高第二:进程和线程的空间分配?进程:每个进程都有独立的0-3G的空间,都参与内核调度,互不影响线程:同一进程中的线程共享相同的地址空间(共享0-3G)...
2020-02-25 22:29:15
805
原创 x=x+1 , x+=1 , x++ 哪个效率高?---》嵌入式简单说
x=x+1 , x+=1 , x++ 哪个效率高?做面试题t突然看到了这个题,挺有意思的,题目不难,简单说一下考点:对编译器工作原理的理解面试官大佬们就想考察我们这个知识!!!答案:x++效率最高x=x+1最低,因为它的执行过程如下:(1)读取右x的地址。(2)x+1.做加1操作(3)读取左x的地址。(4)将右值传给左边的x(编译器并不认为左右x的地址相同)。x+=1其次,其执...
2020-02-25 12:01:47
1105
原创 Linux线程池介绍 ,简单易懂!!!---》嵌入式简单说
Linux线程池介绍 <简单易懂>简单来说线程池就是,一个大池子里面有许多已经创建好的线程,当你需要线程去处理任务时候,就不需要自己开个线程了,直接在这个池子里捞一个然后让他去给你干活就好啦!!!那为什么要有线程池呢?自己要做任务时自己创建一个不就好啦! 朋友,如果你有巨多的小任务要处理,你就要自己一个一个创建,线程池里的线程是早早就创建好的,你直接用,他不香吗???咳咳,本着严...
2020-02-23 19:38:01
492
原创 C语言修饰符总结,register、const、static、volatile、auto、extern等修饰符
C语言修饰符总结,register、const、static、volatile、auto、extern等修饰符register 修饰符register,寄存器变量,告诉编译器它所声明的变量在程序中使用的频率非常高,请编译器尽量将此变量放在寄存器中,这样程序执行速度更快。但实际上编译器不一定这么做,可以忽略此选项。register 修饰符的几点注意点:变量必须是 CPU 接受的类型,单个值,...
2020-02-03 16:45:24
1117
原创 安装驱动模块报错:block: module is already loaded insmod: can't insert 'block.ko': invalid parameter
安装驱动模块报错:block: module is already loaded insmod: can’t insert ‘block.ko’: invalid parameter写了一晚上IO阻塞的代码,安装驱动时报这个错误,[root@farsight]#insmod block.ko[ 949.571000] block: module is already loadedins...
2019-12-25 10:02:06
1524
原创 source insight 一直 checking for modefied files
source insight 一直 checking for modefied files依次进入optinos --》preference–》files将其中的Reload externally modified files in background这个去掉勾选
2019-11-26 18:35:55
1745
原创 思科
1、 用宏定义写出swap(x,y)答#define swap(x, y) x = x + y; y = x - y;x = x - y;2、数组a[N],存放了1至N-1个数,其中某个数重复一次。写一个函数,找出被重复的数字.时间复杂度必须为o(N)函数原型:int do_dup(int a[],int N)答:int do_dup(int a[],int N) //未经调试...
2019-09-22 21:59:22
179
原创 微软亚洲技术中心的面试题!!
1、进程和线程的差别?答:线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销:在创建或撤消进程时,由于系统都要为之分配...
2019-09-22 21:49:14
605
原创 面试题大汇总华为面试题
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" ;局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:ex...
2019-09-16 21:55:53
24500
转载 交换两个变量的值,不使用第三个变量的四种法方
交换两个变量的值,不使用第三个变量的四种法方通常我们的做法是(尤其是在学习阶段):定义一个新的变量,借助它完成交换。代码如下:int a,b;a=10; b=15;int t;t=a; a=b; b=t;这种算法易于理解,特别适合帮助初学者了解计算机程序的特点,是赋值语句的经典应用。在实际软件开发当中,此算法简单明了,不会产生歧义,便于程序员之间的交流,一般情况下碰到交换变量值的问题,...
2019-09-13 18:44:08
12243
alarmText4.zip
2020-03-26
maopaoText.zip
2020-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人