用VC5实现多线程

VEX_EDR_V5之多进程多线程多任务的实现 在我们的vex机器人竞赛中,不管是手动程序还是自动程序,其中很大的一部分需要多个不同结构的动作在同一个时间启动完成,特别是在自动程序阶段,比如说在2020-2021赛季中,底盘结构和吸球结构同时运行,但是两块结构又有各自的结束条件,这样的一个情况如果在主函数main中让我们去实现,我们会发现很难实现,如果只在主函数main中编写,我们可以做到两个动作一起启动,但是却做不到每个动作达到自己满足的条件时就停止下来。如让车子往前开0.5米,并且在开的过程中吸球同时开启,吸球的结构在吸满3个球就停下来,底盘开了0. 阅读详情


用VC++5实现多线程


----多任务、多进程和多线程

----Windows95和WindowsNT操作系统支持多任务调度和处理,由此提供了多任务空间。程序员可控制应用程序中每一个片段的运行,从而编写高效率的应用程序。

----所谓多任务通常包括两大类:多进程和多线程。进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元。对于操作系统而言,其调度单元是线程。一个进程至少包括一个线程,通常将该线程称为主线程。一个进程从主线程的执行开始进而创建一个或多个附加线程,这就是所谓基于多线程的多任务。

----开发多线程应用程序可利用32位Windows环境提供的Win32API接口函数,也可利用VC++中提供的MFC类库。多线程编程在这两种方式下原理是一样的,用户可以根据需要选择相应的工具。本文重点讲述用VC++5提供的MFC类库实现多线程调度与处理的方法,以及由线程多任务所引发的同步多任务特征,并给出一个实现多线程的例程。

----基于MFC的多线程编程

----1.MFC对多线程的支持

----MFC类库提供了多线程编程支持,使用户编程更加方便。重要的是,在多窗口线程情况下,MFC直接提供了用户接口线程的设计。

----MFC区分两种类型的线程:辅助线程(WorkerThread)和用户界面线程(UserInterfaceThread)。辅助线程没有消息机制,通常用来执行后台计算和维护任务。MFC为用户界面线程提供消息机制,用来处理用户的输入,响应用户产生的事件和消息。但对于Win32的API来说,这两种线程并没有区别,它只需要线程的启动地址以便启动线程执行任务。用户界面线程的一个典型应用就是CWinApp类,它是CWinThread类的派生类,提供应用程序的主线程,并负责处理用户产生的事件和消息。CWinThread类是用户接口线程的基本类,其对象用以维护特定线程的局部数据。因为处理线程局部数据依赖于CWinThread类,所以所有使用MFC的线程都必须由MFC来创建。例如,由run-time函数_beginthreadex创建的线程就不能使用任何MFCAPI。

----2.辅助线程和用户界面线程的创建和终止

----要创建一个线程,需要调用函数AfxBeginThread。该函数因参数重载不同而具有两种版本,分别对应辅助线程和用户界面线程。无论是辅助线程还是用户界面线程,都需要指定额外的参数以修改优先级、堆栈大小、创建标志和安全特性等。函数AfxBeginThread返回指向CWinThread类对象的指针。

----创建助手线程相对简单,只需实现控制函数和启动线程,而不必从CWinThread派生一个类。简要说明如下:

----(1)实现控制函数。控制函数定义该线程。当进入该函数,线程启动;退出时,线程终止。该控制函数声明如下:

----UINTMyControllingFunction(LPVOIDpParam);

----该参数是一个单精度32位值。该参数接收的值将在线程对象创建时传递给构造函数,控制函数将用某种方式解释该值。它可以是数量值,或是指向包括多个参数的结构的指针,甚至可以忽略。如果该参数是指结构,则不仅可以将数据从调用函数传给线程,也可以从线程回传给调用函数。如果使用这样的结构回传数据,当结果准备好时,线程要通知调用函数;当函数结束时,应返回一个UINT类型的值,指明结束的原因。通常,返回0表明成功,其他值分别代表不同的错误。

----(2)启动线程。由函数AfxBeginThread创建并初始化一个CWinThread类的对象,启动并返回该线程的地址,则线程进入运行状态。

----下面用简单的代码说明怎样定义一个控制函数以及如何在程序的其他部分使用。

UINTMyThreadProc(LPVOIDpParam)
{
CMyObject*pObject=(CMyObject*)pParam;
if(pObject==NULL||!pObject->IsKindOf(RUNTIME_CLASS(CMyObject)))
return-1;//非法参数
……//具体实现内容
return0;//线程成功结束
}
//在程序中调用线程的函数
……
pNewObject=newCMyObject;
AfxBeginThread(MyThreadProc,pNewObject);
……

----创建用户界面线程有两种方法。第一种方法,首先从CWinTread类派生一个类(注意:必须要用宏DECLARE_DYNCREATE和IMPLEMENT_DYNCREATE对该类进行声明和实现);然后调用函数AfxBeginThread创建CWinThread派生类的对象进行初始化,启动线程运行。第二种方法,先通过构造函数创建类CWinThread的一个对象,然后由程序员调用函数::CreateThread来启动线程。通常CWinThread类的对象在该线程的生存期结束时将自动终止,如果程序员希望自己来控制,则需要将m_bAutoDelete设为FALSE。这样在线程终止之后,CWinThread类对象仍然存在,此时需要手动删除CWinThread对象。

----通常线程函数结束之后,线程将自行终止,CWinThread类将为我们完成结束线程的工作。如果在线程的执行过程中程序员希望强行终止线程的话,则需要在线程内部调用AfxEndThread(nExitCode),其参数为线程结束码。这样将终止线程的运行,并释放线程所占用的资源。如果从另一个线程来终止该线程,则必须在两个线程之间设置通信方法。如果从线程外部来终止线程,还可以使用Win32函数(CWinThread类不提供该成员函数):BOOLTerminateThread(HANDLEhThread,DWORDdwExitcode)。但在实际程序设计中对该函数的使用一定要谨慎,因为一旦该命令发出,将立即终止该线程,并不释放线程所占用的资源,这样可能会引起系统不稳定。

----如果所终止的线程是进程内的最后一个线程,则在该线程终止之后进程也相应终止。

----3.进程和线程的优先级

----在Windows95和WindowsNT操作系统中,任务是有优先级的,共有32级,从0到31,系统按照不同的优先级调度线程的运行。其中:

----(1)0~15级是普通优先级,线程的优先级可以动态变化。高优先级线程优先运行,只有高优先级线程不运行时,才调度低优先级线程运行。优先级相同的线程按照时间片轮流运行。

----(2)16~30级是实时优先级,实时优先级与普通优先级的最大区别在于,相同优先级进程的运行不按照时间片轮转,而是先运行的线程就先控制CPU,如果它不主动放弃控制,同级或低优先级的线程就无法运行。

----一个线程的优先级首先属于一个类,然后是其在该类中的相对位置。线程优先级的计算可以如下式表示:

----线程优先级=进程类基本优先级+线程相对优先级

----进程类的基本优先级有:

----IDLE_PROCESS_CLASS

----NORMAL_PROCESS_CLASS

----HIGH_PROCESS_CLASS

----REAL_TIME_PROCESS_CLASS

----线程的相对优先级有:

----THREAD_PRIORITY_IDLE

----(最低优先级,仅在系统空闲时执行)

----THREAD_PRIORITY_LOWEST

----THREAD_PRIORITY_BELOW_NORMAL

----THREAD_PRIORITY_NORMAL(缺省)

----THREAD_PRIORITY_ABOVE_NORMAL

----THREAD_PRIORITY_HIGHEST

----THREAD_PRIORITY_CRITICAL(非常高的优先级)

----4.线程同步

----编写多线程应用程序最重要的问题就是线程之间的资源同步访问,多个线程在共享资源时如果发生访问冲突,会产生不正确的结果。例如,一个线程正在更新一个结构的内容的同时,另一个线程正试图读取该结构。结果,我们将无法得知所读取的数据是什么状态。

----MFC提供了一组同步和同步访问类来解决这个问题。其中,同步对象包括:CSyncObject、CSemaphore、CMutex,CCriticalSection和CEvent;同步访问对象包括:CMultiLock和CSingleLock。

----同步类用于访问资源时保证资源的整体性。其中CSyncObject是其他四个同步类的基类,不直接使用。信号同步类CSemaphore通常用于当一个应用程序中同时有多个线程访问一个资源的情况(例如,应用程序允许对同一个Document有多个View);事件同步类CEvent通常用于在应用程序访问资源之前应用程序必须等待的情况(比如,在数据写进一个文件之前数据必须从通信端口得到);互斥同步类CMutex和临界区同步类CCriticalSection都是用于保证一个资源一次只能有一个线程访问,二者的不同之处在于前者允许有多个应用程序使用该资源,例如,该资源在一个DLL当中,而后者则不允许对同一个资源的访问超出进程的范畴,而且使用临界区的方式效率比较高。

----同步访问类用于获得对这些控制资源的访问。CMultiLock和CSingleLock的区别仅在于是需要控制访问多个还是单个资源对象。

----5.同步类的使用方法

----解决同步问题的一个简单方法是将同步类融入共享类中,通常我们把这样的共享类称为线程安全类。下面举例说明同步类的使用方法。比如,一个用以维护一个账户的连接列表的应用程序。该应用程序允许3个账户在不同的窗口中检测,但一次只能更新一个账户。当一个账户更新之后,需要将更新的数据通过网络传给一个数据文档。

----该例中将使用3种同步类。由于允许一次检测3个账户,可使用CSemaphore来限制对3个视窗对象的访问。当更新一个账目时,应用程序使用CCriticalSection来保证一次只有一个账目更新。在更新成功之后,发CEvent信号,该信号释放一个等待接收信号事件的线程,该线程将新数据传给数据文档。

----要设计一个线程安全类,首先根据具体情况在类中加入同步类作为数据成员。在本例中,可以将一个CSemaphore类的数据成员加入视窗类中,将一个CCriticalSection类数据成员加入连接列表类,而将一个CEvent数据成员加入数据存储类中。

----然后,在使用共享资源的函数中,将同步类与同步访问类的一个锁对象联系起来。即:在访问控制资源的成员函数中应该创建一个CSingleLock或CMultiLock的对象,并调用该对象的Lock函数。当访问结束之后,调用UnLock函数释放资源。

----用这种方式来设计线程安全类比较容易。在保证线程安全的同时,省去了维护同步代码的麻烦,这也正是OOP的思想。但是使用线程安全类方法编程比不考虑线程安全要复杂,尤其体现在程序调试过程中。而且线程安全编程还会损失一部分效率,比如在单CPU计算机中多个线程之间的切换会占用一部分资源。

----编程实例

----本文以VC++5中一个简单的基于对话框的MFC例程为例来说明实现多线程任务调度与处理的方法。

----该例程定义两个用户界面线程、一个显示线程(CDisplayThread)和一个计数线程(CCounterThread)。这两个线程同时操作一个字符串变量m_strNumber,其中显示线程将该字符串在一个列表框中显示,而计数线程则将该字符串中的整数加1。在例程中,可以分别调整进程、计数线程和显示线程的优先级。例程中的同步机制使用CMutex和CSingleLock来保证两个线程不能同时访问该字符串,同步机制执行与否将明显影响程序的执行结果。在该例程中允许把两个线程暂时挂起,以查看运行结果。例程中还允许查看计数线程的运行。该例程中所处理的问题也是多线程编程中非常具有典型意义的问题。

----该程序主要有三个用于调整优先级的组合框,分别用于选择同步机制、显示计数线程运行、挂起线程的复选框,以及显示运行结果的列表框。

----在本程序中使用了两个线程类CCounterThread和CDisplayThread,共同操作定义在CMutexesDlg中的字符串对象m_strNumber。本程序对同步类CMutex的使用方法就是按照本文所讲述的融入的方法来实现的。同步访问类CSingleLock的锁对象则在各线程的具体实现中定义。

----:程序的具体实现方法及代码发表在计算机世界WWW站点上,地址在http://www.computerworld.com.cn/98/skill/default.htm。

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南 减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。 阅读详情

相关推荐

使用qt+PaddleOCR做一个OCR软件demo

文章目录使用qt+PaddleOCR做一个OCR软件demo效果展示1 建立环境1.1 vs项目环境1.2 qtcreator项目环境1.2.1 源代码整理1.2.2 依赖项整理如下1.2.3 模型文件如下1.2.4 在.pro文件中设置依赖库的模式1.2.5 pro文件中添加.h和.lib2 在工程代码中添加截图功能2.1 新建截图类并连接信号2.2 QImage转cv::Mat3 在工程代码中集成PaddleOCR3.1 初始化PaddleOCR3.2 修改文字识别类的run函数,增加一个返回结果的值的

ShareProgress的博客 9305

VC中创建多个线程的方法

作中我们经常会遇到要建立多个线程,以此方便于我们可以同时执行多个事件。这也是我们在VC开发中的一项基础,虽然我曾多次用到,但也会常常忘记。这次记下来,作为一个笔记,为大家学习提供方便。 在VC中,无非是创建线程和写线程函数 一、常规方法:纯使用Platform SDKAPI.1,创建线程: #include<windows.h> 在MFC中通常在OnInitDialog()下面创...

weixin_30480651的博客 367

一文介绍Linux EAS

EAS只在系统负载不重时,即系统中每个CPU的利用率都低于其算力的80%时才被启用,而且选出的最节能CPU只有比线程当前运行的CPU节约能量大于6%时,线程才会迁移到该CPU运行。因此EAS为线程选择最节约能量的CPU来运行的前提条件是很苛刻的,针对重载场景(比如游戏),EAS的功能应该很少被使用起来,针对重载场景的功耗优化,这里可能是一个值得尝试的点。算力(capacity)是CPU调度中的一个基础概念,它反映的是一个CPU的计算能力,是个规格化的值,可以通过读取Android手机的文件节点。

youzhangjing_的博客 1234

多线程Future模式简单实现

在日常生活中,会经常遇到这样的例子,当某一件事情特别耗时,我们往往不会在原地等待,而是利用等待的时间去做其他事情。例如,需要定做一个生日蛋糕,我们只会去蛋糕店和师傅说一声,交完钱拿到票据,然后做自己的事情,过一段时间,拿着刚才的票据,就能拿到蛋糕了。多线程中也存在这样的模式,称之为future模式。现在,简单的实现这样的模式。首先定一个Future接口,这个接口只有一个get方法,用来获取结果。pu

qq_26818183的博客 1277

机器学习参数寻优:方法、实例与分析

机器学习模型的性能很大程度上依赖于其参数的选择。参数寻优(Hyperparameter Tuning)是提升模型表现的关键步骤之一。本文将详细介绍主流的参数寻优方法,包括网格搜索(Grid Search)、随机搜索(Random Search)、贝叶斯优化(Bayesian Optimization)、和超参数优化库(如Optuna和Hyperopt)等,并探讨它们的优缺点及适用场景。

甜盐的博客 2841

飞腾D2000开发板实战:手把手教你为UEFI/EDK2驱动SD3077 RTC时钟芯片

本文详细介绍了在飞腾D2000开发板上为UEFI/EDK2环境驱动SD3077 RTC时钟芯片的全流程开发指南。从硬件连接到软件适配,包括引脚复用配置、电源管理优化以及UEFI驱动的深度定制,帮助开发者解决嵌入式系统中的时间同步问题,确保RTC芯片的稳定性和准确性。

weixin_30892037的博客 423

单件模式多线程环境下实现

 参考《Head First 设计模式》 单件模式 定义:确保一个类只有一个实例,并提供一个全局的访问点。   单件模式如果没有做同步处理,在多线程环境下很容易造成出现多个实例情况。一下三种实现方式可以解决这个问题。 实现一:   public class Singleton { private static Singleton uniqueInstance; // oth...

tf949627780的专栏 445

大厂案例:快手AI人才管理系统的架构设计与效果

凌晨两点刷简历的HR、说不清“团队离职率高”原因的业务leader、不知道“该学什么”的员工——这些人力资源场景中的“痛点”,曾是快手高速增长期的真实写照。当员工规模从几千扩张到几万,传统HR系统的“经验驱动”模式彻底失效。2021年,快手启动AI人才管理系统建设,用“数据+算法”重构招聘、培养、绩效、留存全流程。本文将拆解这套系统的架构设计逻辑核心技术实现,以及真实业务效果AI如何让HR从“事务执行者”变成“战略伙伴”?

大模型应用工坊 1711

多线程协作模式之“窗口卖票”案例

需求 某电影院目前正在上映国产大片,共有100张票,而它有3个窗口卖票,请设计一个程序模拟该电影院卖票,并保证线程同步,不会出现错误的买票数据。 1、写一个实现Runnable接口的类,需要重写run方法 package Day11_多线程.Demo03_卖票案例; //同步代码块解决数据安全问题 //使用同步代码块可以修改锁对象,锁对象可以是任意对象,只要保证锁对象唯一即可 public cl...

weixin_45735579的博客 499

IDM更改下载路径的详细指南

Internet Download Manager(IDM)是一款功能全面的下载加速工具,它支持多种浏览器和协议,能够显著提升下载速度,同时提供断点续传、多线程下载等实用功能。IDM的用户界面简洁明了,操作便捷,使得用户能够轻松管理下载任务。此外,IDM还支持自动分类下载文件、定时下载等高级功能,进一步提升了用户的下载体验。通过本文的介绍,相信用户已经掌握了如何在IDM中更改下载路径的方法。这一功能不仅提升了下载效率和文件管理便捷性,还满足了用户的个性化需求。

nntxthml的博客 1762

Modbus协议全家桶(C#纯原生完整版):ModbusRTU + ModbusTCP + ModbusASCII 协议规范+完整封装+工业级实战

你已经掌握了C#串口/网口原生核心API和工业通信协议本质,而今天的主角Modbus协议,是工业通信领域绝对的王者、通用的标准、入门的必修课,没有之一。凡是做工业通信开发,必会Modbus协议;市面上99%的工业设备(PLC、变频器、温控仪、传感器、流量计、扫码枪)都原生支持Modbus协议。Modbus协议不是单一协议,而是一个「协议家族」,我们常说的就是这个家族的三大核心成员,也是工业现场的全部Modbus应用形态。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 562

亚马逊出的平板电脑_亚马逊出新款平板,苹果新款 AirPods曝光。

自从秋季的到来,各大厂商的新款设备陆陆续续推出。昨天,亚马逊就发布了新款平板电脑,而且还有儿童版的。同时,苹果新款AirPods 也曝光了,颜色不仅仅是两种,而是4种,一起来看看详情吧。亚马逊新款FireHD 10平板电脑系列正式发布,包含新款FireHD 10标准版和儿童版两个版本。新款较上一代产品,在屏幕尺寸(同为10.1英寸),以及外形上几乎没什么变化。不过据亚马逊方面称,新款F...

weixin_39784460的博客 85

【Proteus仿真】AT89C51单片机中断系列仿真——INT0中断控制LED小灯/INT0和INT1中断控制数码管

本文介绍了基于51单片机外部中断(INT0/INT1)的四个实践案例:1)INT0控制LED开关;2)INT0中断实现数码管计数/清零;3)INT0中断构建秒表功能(启动/暂停/清零);4)INT0/INT1双中断独立控制两组数码管计数。每个案例包含电路原理图、接线说明及完整源代码,重点演示了外部中断在硬件控制中的应用方法。附加硬件工程师笔试面试资料链接,涵盖器件知识、Multisim教程等内容,适合嵌入式学习者参考实践。(149字)

XU157303764的博客 1911

疑似苹果平板电脑规格表曝光

关于苹果公司正在准备的神秘平板电脑产品的每一条新闻都牵动着苹果粉丝的目光,但是截至目前为止仍然没有出现真机谍照、实物描述等确切消息,甚至连名字也很不确定。来自Phonearena网站的最新消息,有读者提供了两份比较详细的规格清单...

164

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

华为平板电脑_华为120Hz平板电脑曝光,麒麟9000加持,配置拉满

现在很多人都是智能手机的重度用户,但是体验过平板电脑的人,往往会更沉浸于大屏的显示效果。在看视频、玩游戏的时候,大屏幕有着天然的优势。当然,也有很多人的工作只是简单的文档处理,平板电脑配合键盘鼠标,也能有着一定的生产力,为我们带来自由化的办公娱乐体验。提到顶尖的平板电脑,很多人的脑海中,第一时间想到的就是苹果推出的iPad Pro系列了。旗舰级平板电脑,要有强劲的性能,还要有出色的屏幕显...

weixin_39903477的博客 671

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

苹果开放降级_潮讯:苹果官网又崩了;微信新功能被群嘲;小米11性能跑分;LOL手游封杀加速器;华为新平板有高刷...

荣耀V40 Pro曝光有博主爆料称,荣耀 V40 Pro 将采用曲面双打孔屏设计,曲率接近瀑布屏但有望提供不错的手感,孔径较华为 Mate 40 Pro 更小,后置矩阵式多摄模组,至少将包含主摄 + 超广角 + 未知镜头的组合。此外,该机相比 Nova 的镜头模组设计更偏向矩形。此前有爆料消息称,荣耀 V40 阵容将在 12 月中旬登场,将分为荣耀 V40、荣耀 V40 Pro 和荣耀 ...

weixin_39654619的博客 5万+

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

千元平板电脑排行榜_艾媒金榜|2019平板电脑品牌排行榜出炉!苹果稳坐榜首宝座...

我是艾媒君,专门为你发布最新行业数据!导读平板电脑目前性能已经能够满足消费者日常的工作学习、娱乐消遣需求,且价格较低,正逐渐取代笔记本电脑成为广大消费者热衷购置的设备。对此,艾媒金榜权威发布《2019平板电脑品牌排行榜TOP10》榜单。临近开学季,数码电子设备市场再度引起消费者的强烈关注。各类电子产品中,平板电脑目前性能已经能够满足消费者日常的工作学习、娱乐消遣需求,且具有多个价位产品选...

weixin_39543655的博客 334

亚马逊出的平板电脑_苹果硬件再赢挑战者!亚马逊推出半价“iPad”

苹果公司硬件产品的竞争越来越激烈了。手机方面,在三星和华为的夹击之下,全球市场份额降至12.3%,位居第三位。平板电脑方面,挑战者不断出现,亚马逊推出的Fire HD 10只需要149.99美元,不到iPad售价的一半。“半价iPad”不仅是价格美丽其实,亚马逊的平板电脑面世已久,而且保持着每两年更新换代的频率。长期以来,亚马逊的平板电脑都是以价格取胜,但是今年,不仅仅是价格美丽,性能...

weixin_39542340的博客 173

华为平板电脑_华为新平板电脑曝光,双扬声器加持

今年,除了苹果旗下的iPad产品外,三星和华为也在持续推出平板电脑产品。不久前,曾有三星旗下平板电脑产品参数曝光。现在,也有消息给出了更多华为相关的产品信息。近日,一项全新的华为平板电脑外观设计专利曝光,其展示了两种外观设计方案。其中一种设计方案采用了平滑机身设计,正面屏幕顶部及底部均设置黑色边框。且正面镜头等元件均安置在顶部的边框中,而不是最近被较多提到的打孔屏设计。同时,另外一款设计在机身采用...

weixin_39942037的博客 147

小米染指平板电脑凶多吉少

之前刚说小米不会出平板了,但就是几天前在GFXBench测试数据库中意外出现了小米平板的身影,型号标注为“Xiaomi HM 1AC”。不管此消息真假,笔者认为,小米进军平板电脑市场凶多吉少。 随着时代不断的发展,数码不断的进化,不少企业也开始做起数码产品了,小米、百度、阿里巴巴、360、海尔......等等,后来做手机的都开始做起平板电脑了,苹果、三星、索尼、HTC......等等

u013838080的专栏 1529

华为平板电脑_华为MatePad Pro曝光:极点全面屏平板电脑

一周前,一组疑似华为旗下某款新品平板电脑的渲染图出现在了网络上。当时的渲染图展示了一款拥有小屏幕边框、双后置摄像头和打孔屏设计的平板电脑产品。这种外观设计方案,在今年华为的智能手机上曾多次出现过,但在华为旗下的平板电脑产品上则从未见过。当时的消息称,这款平板电脑的命名为华为MediaPad M7。现在,网上再次出现了这款平板电脑的最新渲染图。不过发布渲染图的爆料者表示,这款全新的平板电脑将被称为—...

weixin_39639600的博客 1万+

苹果iPad Mini 6 渲染图曝光

1月21 日消息 苹果最小的平板电脑即将得到重新设计,iPad Mini 6 的屏幕边框将大幅缩小,据说可以让显示屏增加到 9 英寸以上,变得几乎是边到边。 爆料者分享了 2021 年 iPad mini 的 CAD 图纸,并制作成了渲染图。据报道,iPad Mini 6 屏幕为195mm×126.6mm ,算出来大约是 9.15 英寸,这相比目前的 7.9 英寸有着显著的增加。去年,可靠的苹果分析师郭明錤表示,该公司正准备在 2021 年上半年发布一款 8.5-9 英寸之间的平板电脑。 据爆料者称,整

htt325523的博客 452

苹果新专利曝光 背后有何暗示?

本文转载自IT之家,IT之家 2 月 19 日消息苹果在美国专利和商标局(USPTO)提交了一个名为 “集成到薄膜晶体管背板中的光电探测器”的专利申请,该专利申请围绕着将摄像头、深度传感器、生物识别传感器等传感器放置在显示屏摄像头、深度传感器等背后,专利申请暗示苹果可能在研究显示屏内 Face-ID 和 Touch ID。 在专利申请中,苹果无意中透露了其哪些设备可以使用显示屏内传感器。正如苹果公司所解释的那样:"当今的许多电子设备中都包含有传感器,包括智能手机、计算机 (如平板电脑或笔记本电脑)、.

weixin_39787242的博客 277

聚观早报 | OPPO公布全新AI战略;华为P70 Art影像细节曝光

聚观早报每日整理最值得关注的行业重点事件,帮助大家及时了解最新行业动态,每日读报,就读聚观365资讯简报。整理丨Cutie2月22日消息OPPO公布全新AI战略华为P70 Art影像细节曝光苹果正加速开发智能戒指微软将大规模投资人工智能比亚迪海豚荣耀版车型将上市。

Juguan365的博客 1万+

微软双屏平板电脑曝光

转自:http://www.diginews.me/pcnotebook/microsoft-double-screen-tablet-courier 苹果牌平板电脑的传闻满天飞,但仍然没有一丁点的征兆,也许这条传闻永远都不会变成事实也说不定。不过微软牌平板电脑却意外地现身了。这个微软牌平板电脑名叫Courier,外形看起来就像一本书,采用了双触摸屏设计,支持多点触摸。配置上Cou...

weixin_30681121的博客 69

「卷轴」iPhone 有戏?苹果新专利曝光,果粉激动:终于要变了!

整理 | 郑丽媛出品 | 优快云(ID:优快云news)回顾近几年的 iPhone 进化史,相信不少人都会发出一句感慨:太无趣了……除了外观上的些许变化,技术更新并不大,而最令人印象深刻的,或许是去年的“灵动岛”?所幸,iPhone 连续几年的“挤牙膏”行为,如今看来似乎是在“攒个大的”。近日,苹果公司在国家知识产权局网站上公开了一项新的专利:具有可卷曲显示器的电子设备——也就是说,卷轴屏 i...

优快云资讯 3050
下一篇: 如何在VC 下定制多媒体真彩封页
lixt
博客等级 码龄25年 0粉丝 2原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值