logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

2018年应届毕业宇视科技嵌入式软件开发工程师面试笔试总结

一共三面1、第一次线上笔试:简单,考C语言和一点点算法2、第二次5面:4个技术面+1个HR面。时间比较长,我从下午2点面试到晚上7点多,强度比较大,建议吃饱饭养足精神在去3、第三次BOSS面。面试的时候会让你把包什么的放入智能锁,然后会有HR带你去3楼的一个小房间,然后你就是被刷的NPC了。HR面和BOSS面主要问你的兴趣爱好,家人关系,为什么不考研之类的,不总结了。因为博主主...

性能:性能优化的十大策略

时空转换时间换空间场景:一个系统的最大性能瓶颈如果是内存使用量,那么减少内存的使用就是最重要的性能优化。这时可以用时间换空间降低数据的大小以方便网络传输和外部存储:如果系统的瓶颈在网络传输速度或者存储空间大小上,那就尽量采取高压缩比的算法操作策略:改变应用程序本身的数据结构还在数据格式,减少需要存储的数据的大小想办法压缩存在内存中的数据,比如采用某种压缩算法,真正使用的时候再解压缩把一些内存数据,

#性能优化
Qt:对象模型

标准C++对象模型为对象范式提供了非常有效的运行时支持,但它的静态性质在某些问题领域是不灵活的。图像用户界面编程是一个既需要运行时效率又需要高度灵活性的领域。通过结合C++的速度和Qt对象模型的灵活性,Qt解决了这个问题。Qt在C++中添加了如下特性:一种非常强大的无缝对象通信机制,叫做信号与槽可查询和可设计的对象属性强大的事件和事件过滤器用于国际化的上下文字符串翻译复杂的间隔驱动计时器,使它能够

C/C++编程:编译qTox

项目地址:https://github.com/qTox/qToxINSTALL.md学习依赖NameVersionModulesQt>= 5.5.0concurrent, core, gui, network, opengl, svg, widget, xmlGCC/MinGW>= 4.8C++11 enabledtoxcore>= 0.2.10core, avFFmpeg&g

Qt:同步线程

尽管线程的目的是允许代码并行运行,但有时线程必须停止并等待其他线程。比如,如果两个线程 尝试同时写入同一个变量,则结果是不确定的。强制线程相互等待的原理称为互斥。这是保护共享资源(如数据)的常用技术。Qt提供了低级原语以及用于同步线程的高级机制低级同步原语QMutex是强制执行互斥的基本类。线程锁定互斥锁以获取对共享资源的访问。如果第二个线程试图在已锁定互斥锁的同时锁定它,则第二个线程将进入睡眠状

Qt:qmake入门指南

入门1、将examples/qmake/tutorial下的文件复制到某个目录下,ps:可以看出这些文件使用了qt2、使用纯文本编辑器创建一个hello.prohello.pro 内容如下:(1)使用SOURCES变量将源文件添加到项目文件中第一种写法SOURCES += hello.cppSOURCES += main.cpp第二种写法SOURCES = hello.cpp \main.cpp(

Qt:创建自定义Qt类型

概述当使用Qt创建用户界面时,尤其是那些具有专门控件和功能的用户界面时,开发人员有时需要创建可以与Qt现有值类型集一起使用或者代替其使用的新数据类型标准类型(比如QSize、QColor、QString)都可以存储在QVariant对象中,用作基于QObject的类中的属性类型,并在信号插槽通信中发出在本文档中,我们采用一种自定义类型,并描述如何将其集成到Qt的对象模型中,以便可以与标准Qt类型相

Qt:IDE概述

Qt Creator是一个集成开发环境(IDE),可为您提供使用Qt应用程序框架设计和开发应用程序的工具。Qt旨在一次开发应用程序和用户界面,并将它们部署到多个台式机,嵌入式和移动操作系统或Web浏览器(实验性)。Qt Creator为您提供了用于在整个应用程序开发生命周期中完成任务的工具,从创建项目到将应用程序部署到目标平台。管理项目为了能够构建和运行应用程序,Qt Creator需要与编译器相

Qt:QSettings类

QSettings类提供了与平台无关的持久性应用程序设置头文件:#include <QSettings>cmake:find_package(Qt6 COMPONENTS Core REQUIRED)target_link_libraries(mytarget PRIVATE Qt6::Core)qmake:QT += corecmake:QObject注意:此类中的所有函数都是ree

Qt:QMetaMethod类

详细介绍QMetaMethod:获取成员函数的元信息通过该类,我们可以获取到一个成员函数的类型,比如它是信号、槽、方法还是构造函数。也可以获取方法的完整签名,以及方法所接受的参数类型和参数名字同样,可以获取方法的返回值类型还可以使用access()方法获取成员函数的访问权限。当然,最重要的还是invoke()方法,使用该方法我们可以在任意的QObject对象上调用成员函数。而要得到一个QMetaM

    共 280 条
  • 1
  • 2
  • 3
  • 28
  • 请选择