专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

一文分析QtCreator中MSVC编译套件

  一、开篇
  在QtCreator中使用MSVC编译套件构建项目时,在Kits对话框中编译器一栏会识别出许多MSVC编译套件,实际项目开发中,如何选择这些编译套件呢,本文就这个问题展开,主要内容如下:
  (1)描述VisualStudio下的命令行工具的环境变量和几种命令提示符。
  (2)描述VisualStudio的命令文件。
  (3)描述QtCreator对MSVC编译套价的识别。
  (注1:本文的前提是已经完成对VisualStudio集成开发工具的安装,如果没有安装,QtCreator将会找不到MSVC相关的编译套件!)
  (注2:本文基于完整安装的VisualStudio集成开发工具。单独安装MSVC编译套件不在本文讨论范围内!哈哈)二、VisualStudio命令行生成的路径和环境变量
  MSVC的命令行工具会使用PATH、TMP、INCLUDE、LIB和LIBPATH环境变量,还会使用一些特定的已安装工具、平台和SDK的环境变量。即使是简单VisualStudio安装,也会设置二十多个或更多的环境变量。这些环境变量非常多,所以如果在Windows环境变量中自行单个添加,可能会把自己折腾惨,哈哈!所以在使用MSVC的命令行工具时,必须使用命令提示符快捷方式或自定义命令文件来设置环境变量。不建议在Windows环境中自行设置环境变量。
  在windows的命令行和MSVC命令行下分别输入set命令,可以查看环境变量,如下图所示:
  左边是windows的命令行,右边是MSVC命令行,可见在MSVC命令行下新建了许多环境变量(PATH、TMP、INCLUDE、LIB和LIBPATH)且添加了很多值。这些环境变量,在我们使用命令行来构建项目工程时,都会使用到,缺一不可!三、VisualStudio命令提示符
  命令提示符本质是对windows命令行的一个脚本。在安装VisualStudio后,命令提示符快捷方式会安装在Windows开始菜单中特定版本的VisualStudio文件夹中,大致结构如下:x86本机工具命令提示符将环境设置为使用32位x86本机工具生成32位x86本机代码。x64本机工具命令提示符将环境设置为使用64位x64本机工具生成64位x64本机代码。x86x64兼容工具命令提示符将环境设置为使用64位x64本机工具生成32位x86本机代码。x64x86兼容工具命令提示符将环境设置为使用64位x64本机工具生成32位x86本机代码。
  (注:由于选择的工具负载不同,命令提示符会有所不同,本文选择的是C桌面应用构建相关的负载,且只选择了几种工具套件组合)
  安装后,结果如下图所示:
  【备注】多个命令行工具或工具选项可能需要管理员权限。如果在使用这些命令行时遇到权限问题,建议使用以管理员身份运行选项打开开发人员命令提示窗口。右键单击以打开命令提示窗口的快捷菜单,然后依次选择更多、以管理员身份运行。四、VisualStudio命令文件位置
  对于2019VisualStudio,64位系统上的典型安装位置是位于ProgramFilesMicrosoftVisualStudio2022下,其中可能是Community、Professional、Enterprise、BuildTools或自定义名称。
  开发人员的命令提示符命令文件VsDevCmd。bat位于Common7Tools子目录中。如果未指定参数,该命令文件会设置使用x86生成32位x86代码的开发环境。
  命令文件将设置默认参数并调用VsDevCmd。bat脚本去设置指定的生成体系结构环境。典型安装可能包括以下命令文件:
  注意vcvarsall。bat文件和其他VisualStudio命令文件可能因计算机而异。不要使用另一台计算机中的文件替换已经丢失或损坏的vcvarsall。bat文件。需要重新运行VisualStudio安装程序来替换丢失的文件。vcvarsall。bat文件在不同的版本中也会有所不同。如果安装了当前版本VisualStudio的计算机上也安装了VisualStudio的早期版本,则不要在同一命令提示符窗口中运行不同版本的vcvarsall。bat或其他VisualStudio命令文件。
  vcvarsall。bat是Windows下的批处理命令,如下脚本代码所示(不同版本的VisualStudio会有所不同):ifnotVSCMDDEBUGGEQ3echooffREM:parseargssetVCVARSALLSTOREsetVCVARSALLWINSDKsetVCVARSALLPARSEERRORsetVCVARSALLTARGETARCHsetVCVARSALLHOSTARCHsetVCVARSALLVERREMParsecommandlinearguments。ThisimplementationdoesnotcareaboutREMargumentorder。ifVSCMDDEBUGGEQ1(echo〔DEBUG:nx0〕initwitharguments)setVCVARSALLPARSEERROR0setVCVARSALLARGSLISTcall:parseloopsetVCVARSALLARGSLISTifVSCMDDEBUGGEQ1(echo〔DEBUG:nx0〕Commandlineparsecompletedwithvalues:echo〔DEBUG:nx0〕VCVARSALLTARGETARCHVCVARSALLTARGETARCHecho〔DEBUG:nx0〕VCVARSALLHOSTARCHVCVARSALLHOSTARCHecho〔DEBUG:nx0〕VCVARSALLWINSDKVCVARSALLWINSDKecho〔DEBUG:nx0〕VCVARSALLSTOREVCVARSALLSTOREecho〔DEBUG:nx0〕VCVARSALLHELPVCVARSALLHELPecho〔DEBUG:nx0〕VCVARSALLPARSEERRORVCVARSALLPARSEERROR)ifVCVARSALLCLEANENVNEQgoto:callvsdevcmdifVCVARSALLPARSEERRORNEQ0goto:usageerrorifVCVARSALLHELPNEQgoto:usageREM:checkplatformREMThisscriptisinstalledto。。。VCAuxiliaryBuild。REMvsdevcmdisinstalledto。。。Common7Tools。ifnotexistdp0。。。。。。Common7Toolsvsdevcmd。batgotomissingREMAssembletheargumentstopasstovsdevcmd。batifVCVARSALLTARGETARCHgoto:usageerrorifVCVARSALLHOSTARCHgoto:usageerrorsetVCVARSALLVSDEVCMDARGSarchVCVARSALLTARGETARCHhostarchVCVARSALLHOSTARCHifVCVARSALLWINSDKNEQ(setVCVARSALLVSDEVCMDARGSVCVARSALLVSDEVCMDARGSwinsdkVCVARSALLWINSDK)ifVCVARSALLSTORENEQ(setVCVARSALLVSDEVCMDARGSVCVARSALLVSDEVCMDARGSappplatformUWP)ifVCVARSALLVERNEQ(setVCVARSALLVSDEVCMDARGSVCVARSALLVSDEVCMDARGSvcvarsverVCVARSALLVER)ifVCVARSALLSPECTRENEQ(setVCVARSALLVSDEVCMDARGSVCVARSALLVSDEVCMDARGSvcvarsspectrelibsVCVARSALLSPECTRE)goto:callvsdevcmdREMREMCallvsdevcmd。battosetupthecommandpromptenvironment:callvsdevcmdREMThistemporaryenvironmentvariableisusedtocontrolsettingofVCREMcommandpromptspecificenvironmentvariablesthatshouldnotbesetREMbytheVSDeveloperCommandprompt(specificallyvsdevcmdextvcvars。bat)。REMTheknowncasethiseffectsisthePlatformenvironmentvariable,whichREMwilloverrideplatformtargetfor。NETbuilds。setVSCMDVCVARSALLINIT1REMSpecialhandlingforthecleanenvargumentifVCVARSALLCLEANENVNEQ(calldp0。。。。。。Common7Toolsvsdevcmd。batcleanenvgoto:end)calldp0。。。。。。Common7Toolsvsdevcmd。batVCVARSALLVSDEVCMDARGSifERRORLEVEL0(REMPrintthetargetcommandpromptarchitecture。。。ifVCVARSALLHOSTARCHNEQVCVARSALLTARGETARCH(echo〔nx0〕Environmentinitializedfor:VCVARSALLHOSTARCHVCVARSALLTARGETARCH)else(echo〔nx0〕Environmentinitializedfor:VCVARSALLTARGETARCH))goto:end:parseloopforFtokens1,delimsain(VCVARSALLARGSLIST)do(ifVSCMDDEBUGGEQ2(echo〔DEBUG:nx0〕innerargument{a})call:parseargumentasetVCVARSALLARGSLISTbgoto:parseloop)exitB0:parseargumentREMcalledby:parseloopandexpectstheargumentstoeitherbe:REM1。asingleargumentin1REM2。anargumentpairfromthecommandlinespecifiedas12setlocalARGFOUNDREMArchitectureifI1x86(setVCVARSALLTARGETARCHx86setVCVARSALLHOSTARCHx86setlocalARGFOUND1)ifI1x86amd64(setVCVARSALLTARGETARCHx64setVCVARSALLHOSTARCHx86setlocalARGFOUND1)ifI1x86x64(setVCVARSALLTARGETARCHx64setVCVARSALLHOSTARCHx86setlocalARGFOUND1)ifI1x86arm(setVCVARSALLTARGETARCHarmsetVCVARSALLHOSTARCHx86setlocalARGFOUND1)ifI1x86arm64(setVCVARSALLTARGETARCHarm64setVCVARSALLHOSTARCHx86setlocalARGFOUND1)ifI1amd64(setVCVARSALLTARGETARCHx64setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1x64(setVCVARSALLTARGETARCHx64setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1amd64x86(setVCVARSALLTARGETARCHx86setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1x64x86(setVCVARSALLTARGETARCHx86setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1amd64arm(setVCVARSALLTARGETARCHarmsetVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1x64arm(setVCVARSALLTARGETARCHarmsetVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1amd64arm64(setVCVARSALLTARGETARCHarm64setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1x64arm64(setVCVARSALLTARGETARCHarm64setVCVARSALLHOSTARCHx64setlocalARGFOUND1)ifI1vcvarsver(setVCVARSALLVER2setlocalARGFOUND1)ifI1vcvarsver(setVCVARSALLVER2setlocalARGFOUND1)ifI1vcvarsver(setvcvarsallver2setlocalARGFOUND1)ifI1vcvarsspectrelibs(setVCVARSALLSPECTRE2setlocalARGFOUND1)ifI1vcvarsspectrelibs(setVCVARSALLSPECTRE2setlocalARGFOUND1)ifI1vcvarsspectrelibs(setvcvarsallSPECTRE2setlocalARGFOUND1)ifI1help(setVCVARSALLHELP1setlocalARGFOUND1)ifI1help(setVCVARSALLHELP1setlocalARGFOUND1)ifI1help(setVCVARSALLHELP1setlocalARGFOUND1)ifI1?(setVCVARSALLHELP1setlocalARGFOUND1)ifI1?(setVCVARSALLHELP1setlocalARGFOUND1)REMcleanenvREMMostlyusedforinternaltestingtorestorethestateofREMthecommandlineenvironmenttoitsstatepriortovcvarsall。batREMbeingexecuted。ifI1cleanenv(setVCVARSALLCLEANENVcleanenvsetlocalARGFOUND1)ifI1cleanenv(setVCVARSALLCLEANENVcleanenvsetlocalARGFOUND1)REMWindowsSDKVersionifI18。1(setVCVARSALLWINSDK8。1setlocalARGFOUND1)settemp11ifItemp1:0,310。(setVCVARSALLWINSDK1setlocalARGFOUND1)settemp1REMStoreUWPifI1store(setVCVARSALLSTOREappplatformUWPsetlocalARGFOUND1)ifI1uwp(setVCVARSALLSTOREappplatformUWPsetlocalARGFOUND1)iflocalARGFOUNDNEQ1(setAVCVARSALLPARSEERRORVCVARSALLPARSEERROR1if2(echo〔ERROR:nx0〕Invalidargumentfound:1)else(echo〔ERROR:nx0〕Invalidargumentfound:12))setlocalARGFOUNDexitB0:usageerrorecho〔ERROR:nx0〕Errorinscriptusage。Thecorrectusageis:goto:usage:usageechoSyntax:echonx0〔arch〕〔platformtype〕〔winsdkversion〕〔vcvarsvervcversion〕〔vcvarsspectrelibsspectremode〕echowhere:echo〔arch〕:x86amd64x86amd64x86armx86arm64amd64x86amd64armamd64arm64echo〔platformtype〕:{empty}storeuwpecho〔winsdkversion〕:fullWindows10SDKnumber(e。g。10。0。10240。0)or8。1tousetheWindows8。1SDK。echo〔vcversion〕:{none}forlatestinstalledVCcompilertoolsetecho14。0forVC2015CompilerToolsetecho14。xxforthelatest14。xx。yyyyytoolsetinstalled(e。g。14。11)echo14。xx。yyyyyforaspecificfullversionnumber(e。g。14。11。25503)echo〔spectremode〕:{none}forlibrarieswithoutspectremitigationsechospectreforlibrarieswithspectremitigationsecho:echoThestoreparametersetsenvironmentvariablestosupportUniversalWindowsPlatformapplicationechodevelopmentandisanaliasforuwp。echo:echoForexample:echonx0x86amd64echonx0x86amd6410。0。10240。0echonx0x86armuwp10。0。10240。0echonx0x86armonecore10。0。10240。0vcvarsver14。0echonx0x648。1echonx0x64store8。1echo:echoPleasemakesureeitherVisualStudioorCBuildSKUisinstalled。goto:end:missingechoThespecifiedconfigurationtypeismissing。Thetoolsfortheechoconfigurationmightnotbeinstalled。goto:end:endsetVCVARSALLTARGETARCHsetVCVARSALLHOSTARCHsetVCVARSALLSTOREsetVCVARSALLWINSDKsetVCVARSALLPARSEERRORsetVCVARSALLCLEANENVsetVSCMDVCVARSALLINITsetVCVARSALLVSDEVCMDARGSsetVCVARSALLHELPsetVCVARSALLVERsetVCVARSALLSPECTRE五、QtCreator设置MSVC编译套件分析
  QtCreator对MSVC编译套件的识别,是通过VisualStudio的命令文件vcvarsall。bat来实现的。例如下图:
  且每一种编译套件都会使用到该命令文件,然后将对应的参数传递给该批处理文件!
  (注:小生安装了多个版本的VisualStudio,所以在QtCreator自动检测MSVC编译套件时识别到多种不同类型的编译套件)
  上图中,每一项后面的括号中的内容,则代表了该种编译套件的运行宿主机和生成程序的目标平台。具体含义参见本文第二小节内容啦。例如:如果我们的平台是x8632位宿主机,生成的代码同样需要运行在x8632位的目标计算机上,故需要选择x86的编译套件。其他编译套件以此类推!
  也可以在VisualStudio中搭建Qt的开发环境,但是小生还是比较喜欢QtCreator,工具而已,喜欢就好!

立讯精密研究报告完成布局,静待新产品迭代周期(报告出品方作者东亚前海证券,彭琦沈晓涵傅昌鑫)1。核心观点(1)首先我们认为,决定立讯精密股价趋势性波动的核心指标,在收入保持趋势性向上增长前提下,将更多的来自于ROE,而并非毛经销商暗渡陈仓,董明珠快刀断粮格力电器与经销商们的矛盾已愈发公开化。文中国企业家记者谭丽平编辑米娜头图摄影邓攀河北经销商徐自发的公开反水,将格力与经销商之间的微妙关系捅破,也将格力推上了风口浪尖。8月27日,据在化妆品中添加金铂粉最先是从哪里兴起的?在美剧电影斯巴达克斯中有这样一个经典镜头斯巴达克斯和伊莉西娅的金粉面具大战,两人涂上金粉,露出金面具,那是形象那是记忆。闪耀的24K纯金色泽,是最炙热的奢美诱惑,它是尊贵的代言,也EISA2022年度奖榜单揭晓来看看有没有你心仪的产品EISAAWARDEISA是TheEuropeanImagingandSoundAssociation的首字母缩写,即欧洲影音协会。该协会设在瑞士日内瓦,每年对全欧洲地区摄影视频音不止于形式!魅族19主理人计划突显用户为中心,致力产品共创为了让自家产品更好地契合市场需求,不少手机厂商会在新品发布前进行相关配置参数上的调研,但值得注意的是,受限于产品自身定位成本控制等因素,往往这些调研结果能够最终给到产品的并不多,为德尔菲诺亚历山大是高大型后卫对位我们有优势他真的很优秀直播吧8月26日讯在今天结束的一场世预赛第四窗口期的比赛中,加拿大以9987战胜阿根廷。赛后,阿根廷40岁的老将德尔菲诺谈到了加拿大新星亚历山大。亚历山大真的很优秀。他身材高大,在ONE格斗夜1称重仪式现火爆对视,中国女将林荷琴已做好最后准备国际知名体育IPONE冠军赛将于北京时间8月27日早间举办ONE格斗夜1大型格斗赛事。称重仪式也于8月26日上午在新加坡室内体育馆举行,所有参赛选手都已经做好最后的准备,等待明天的C罗ampampquot下树ampampquot!最惨欧冠冠军诞生北京时间8月26日凌晨,2223赛季欧冠小组赛抽签结果揭晓。A组阿贾克斯利物浦那不勒斯格拉斯哥流浪者虽然新赛季开局3轮不胜,但利物浦显然是本小组实力最强的队伍。面对今夏大量主力流失1977年,陈佩斯演出后回家报喜我升官了!陈强就不能演点好人前言许多50后60后都看过陈强出演的经典电影,作为反派专业户,陈强的一生都和电影有着密不可分的联系。陈强有三个孩子,大儿子陈布达二儿子陈佩斯小女儿陈丽达。据说,老大老二的名字是19江铠同的火爆情史,情别翟天临,情散韩庚,拆散毛晓彤陈翔的恋情江铠同一张天爱古力娜扎徐开骋三方恋爱纠葛闹得正欢,徐开骋他们被网友们亲切地称呼为毛晓彤二代。江铠同忽然发声,推波助澜(下图)今日头条公子误江铠同转发娜扎的博文,发文说当年我没有这样大衣哥新儿媳妇陈萌,把婚纱照曝光网上,拍婚纱照时还秀恩爱陈萌与朱晓伟深情拥抱,拍婚纱照,两个人很般配。大衣哥5月份时,去儿媳妇家提亲,时间已过大半年,现在终于好事将近,婚纱照拍好了,就会操办儿子儿媳妇结婚的大事。陈萌化好妆,一直静静地等YOOOOSHOP亮相元宇宙,Chinajoy首届线上展一起感受元宇宙的魅力ChinaJoy第一届线上展(CJPlus)将于2022年8月27日至9月2日在MetaCJ元宇宙数字世界中举办。YOOOOSHOP作为新锐潮玩文化体验品牌,以全球连锁玩具店数十年2022ChinaJoy线上展(CJPlus)开幕盛趣携多款产品开启元宇宙首秀8月27日,为期一周的2022ChinaJoy线上展(CJPlus)在MetaCJ元宇宙数字世界拉开帷幕。依托创新的数字化呈现形式,今年的游戏展给用户带来了全新的交互方式,并揭示出观众都叫好,你却一部没看的5部良心剧,错过一部真遗憾4锦衣之下豆瓣7。5任嘉伦谭松韵领衔主演,韩栋叶青姚奕辰路宏习雪李亭哲韩承羽主演的古装爱情悬疑剧。该剧根据蓝色狮的同名小说改编,讲述了天赋异禀的六扇门女捕快袁今夏因为一桩案件和性情华莱士317次技犯排第三,前两名都是狠人,数字惊人难被打破NBA有很多榜单,比如得分榜,助攻榜,篮板榜等等,这些毫无疑问都是荣誉,不过有些榜单正好相反,所有球员都不愿意在上面看到自己的名字,比如技犯榜,一般来说,技犯代表着打球不干净,这是2022中国航空科学技术大会对55项重大科技创新成果等进行表彰奖励24日至26日,2022(第五届)中国航空科学技术大会召开,会上对55项重大科技创新成果等进行表彰中国航空学会供图中新网北京8月27日电(孟彦张素)24日至26日,2022(第五届刘海更大了!Mate50Pro再曝黑科技满满8月27日消息,据数码博主数码闲聊站爆料,华为Mate50Pro搭载一块1。5K分辨率的曲面屏,刘海比Mate40Pro大一些,接近Mate20Pro,支持人脸识别和姿势监测功能。痛风患者这样安排运动锻炼通过合理运动,痛风患者可以增强体质,增强机体防御能力肥胖人群或糖尿病患者可减少内脏脂肪生成,减轻胰岛素的抵抗性,从而有利于预防痛风发作此外,有效运动可以控制体重,减少下肢关节的承重从烟火到纸嫁衣,中国恐怖游戏的复兴近年来,优秀的国产游戏层出不穷,了不起的修仙模拟器戴森球计划枪火重生烟火纸人纸嫁衣。在这些优秀的游戏中,中国式恐怖游戏表现突出,作品数量多,游戏范围广。更重要的是,它们能描绘出中国居民存款高居不下,如何让人们掏钱消费?在全球经济一体化的背景下,总会出现一些让人始料不及的事情,这些事情很有可能是黑天鹅,成为经济萎靡的导火索。这几年经济下行的主要原因就是疫情。疫情当道,很多人的工作收入受到了影响,并当一个人焦虑时,该如何恢复内心的平静?1不要在意别人怎么看你,也不怕别人看不起你。这是两个前提。2。不要后悔和回顾过去发生的事情,不要总是预测未来没有发生的事情,只活在今天和现在。3。必须保证睡眠。睡眠质量好的人比睡眠拒绝脱发焦虑2脱发掉发在我们的生活中变成了很多人的心病。参考另一篇拒绝脱发焦虑今天注意说一说饮食方面如何改善。饮食改善的只是一部分,如果是毛囊炎,溢脂性皮炎等,请尽快就医。简单一些的,就是参考我
水产养殖水下机器人应用研究现状本文节选自智慧农业(中英文)2020年第2卷第3期,李道亮教授团队的文章人工智能在水产养殖中研究应用分析与未来展望,其引用格式如下,欢迎大家阅读引用。引文格式李道亮,刘畅。人工智能基于Adams的四自由度机器人刚柔耦合分析仿真流程1前处理1。1几何模型构建1。2材料定义1。3动力学系统构建2求解2。1驱动条件2。2求解设定3后处理3。1仿真动画3。2结果曲线1前处理1。1几何模型的构建打开Adams长安深蓝SL03开新能源车跑新疆,300km之后我要聊这些距离上次场地试驾长安深蓝SL03还不到一个月,这次我们迎来了再次体验这款全新电驱中型车的机会。不过试驾地点从封闭场地内,转移到了新疆的开阔道路。不要小看这一区别,地广人稀的道路条件马斯克被股东起诉,原因是他漠视员工权益又惹上官司了特斯拉(Tesla)的一名大股东,起诉特斯拉的总裁马斯克和他的董事们,原因是对有害的工作文化在公司滋生不作为。根据股东所罗门周(SolomonChau)周四在法院提交的依旧是国产大哥,华为P60Pro16G512G预测7888下半年华为这个品牌要发布的新机有点多,包括华为Mate50系列华为nova10系列华为P60系列,其中华为P60系列发布的时间会稍晚,预计在11月份左右,而且这个系列中像上代一样,IP代理畸形产业爆火,是谁慌了?随着多个平台IP属地功能的上线,付费IP代理的生意悄然兴起。在一些平台上,不少卖家称可提供IP属地更改服务,最低以几元的费用就可更改。IP属地功能,即用户在平台上评论发帖等行为,都过度包装便捷初判!微信小程序上线,购物必存绿色低碳,节能先行坚决对过度包装说不上海市市场监管局推出了全国首个过度包装便捷初判微信小程序为环保献一份力包装有度小程序提供了食品化妆品包装是否符合国家强制性标准限制商品过度包装要华为成带货大哥!问界M5月销破5000,这下喷子闭嘴了?华为这家企业,似乎出现就是焦点,无论是在手机领域还是汽车领域,它都能迅速成为大家的热议话题。比如说去年底在华为冬季旗舰产品发布会上首次亮相的问界M5,就因为余大嘴多次用上百万级的形华为Nova9Pro跌至新低价,对比荣耀70,该怎么选?最近有粉丝私信我说,自己的预算在2500到3000元,在某东平台看到,华为Nova9Pro的价格已经跌至新低,标准版已经跌破3000。在某多多平台的价格更低。与此同时,他也发现,荣华为Mate50X被曝光,16G大运存加512G大内存,高通8Gen1plus芯片华为,自从被限制搭载自研芯片和5G之后,确实它的热度在慢慢地衰退。因为原本的华为粉丝,到了换新机的时候,真的没什么好的机型可选,能选的机型又不支持5G,支持5G的机型,量少又贵。没罗永浩退出直播带货,是不是真的傻?最近全网都知道,罗永浩在618电商节开启之际宣布退出直播带货圈,选择重新创业,而巧的是,他之前的新东方老板俞敏洪打造的东方甄选直播间却突然火了!这戏剧性的一幕看上去是不是很讽刺?很
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网