【微信墙源码】【投融圈源码】【微群派源码】windows10 源码输出

时间:2024-12-22 20:07:19 来源:虚幻引擎源码分析方法 分类:休闲

1.WSL2 安装并、码输编译AOSP源码
2.十大程序编译器?
3.windows10或linux搭建YOLOX训练环境,码输并训练VOC2007数据集
4.如何在PC上正确播放4K HDR视频
5.vscode中输出时出现很多问号该怎么办?码输像下面这样。?码输

windows10 源码输出

WSL2 安装并、编译AOSP源码

       安装WSL2

       参考链接:安装WSL要求Windows 版本及更高版本(内部版本及更高版本)或Windows 。码输在power shell或cmd执行如下命令。码输微信墙源码

       执行完之后就安装了Linux for Windows,码输并且打开了Windows的码输虚拟机平台和Linux子系统功能,并设置wsl默认版本为2。码输也可以手动安装,码输先在控制面板中找到启用或关闭Windows功能,码输勾选虚拟机平台和适用于Linux的码输Windows子系统功能。然后在应用商店找到Linux子系统(例如Ubuntu)进行安装。码输

       如果是码输升级安装wsl,可能还需要同时升级linux内核。码输直接下载msi升级安装文件,点击安装即可。具体可参考:旧版WSL的手动安装步骤

       硬盘设置

       这里分为两类,一是将AOSP源码放在Windows文件系统下,二是将源码放置在WSL中。对于前者,需要修改文件目录的大小写敏感,新建完源码目录后,用管理员身份打开Windows的Powershell,执行以下命令:

       其中的path就是刚新建用来同步AOSP源码的目录,需要注意的是,这个命令只对指定的目录有效,不会改变已存在的子目录的大小写敏感,所以要在同步代码之前设置好。投融圈源码根据文章:WSL编译AOSP必要的几个前置工作,还需要重新挂载磁盘。如果源码放在了Windows驱动器上,比如说F:\aosp,在WSL中的路径应该是/mnt/f/aosp这种形式的,此时需要以drvfs文件系统重新挂载盘符,否则编译到中途会报错:

       注意,每次WSL重启,在编译之前都需要执行这步操作,也可以将它新建成WSL的一个开机服务,确保每次打开WSL都会执行这两段命令。如果是将源码放置在WSL中,需要注意WSL默认占用C盘空间,保证C盘有足够的空间,或者将WSL迁移到别的盘符。因为我的硬盘没有分区,不用担心占满C盘的空间,所以直接将源码放在WSL中编译。WSL安装之后默认是GB大小,对于AOSP的编译是不够的。可通过df命令查看容量,下面是我编译完之后的容量,可以看到占用了GB。

       扩展WSL 2虚拟硬盘的大小 如何管理WSL磁盘空间

       输出如下:

       经过如上操作,将wsl的虚拟磁盘大小调整到1TB。

       源码下载

       创建bin,并加入path:

       下载repo:

       下载代码有两种方式,使用每月更新的微群派源码初始化包或者传统初始化方式。

       下载mirrors.tuna.tsinghua.edu.cn...,下载完成后记得根据checksum.txt的内容校验一下。由于所有代码都是从隐藏的.repo目录中checkout出来的,所以我们只保留了.repo目录,下载后解压再repo sync一遍即可得到完整的目录。使用方法如下:

       此后,每次只需运行repo sync即可保持同步。

       建立工作目录并初始化仓库: repo init -u mirrors.tuna.tsinghua.edu.cn... 如果需要某个特定的Android版本(列表): repo init -u mirrors.tuna.tsinghua.edu.cn... -b android-4.0.1_r1 同步源码树(以后只需执行这条命令来同步): repo sync 详细可见:AOSP | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror Android源码(AOSP)下载与编译 - 掘金

       设置WSL内存大小

       直接编译源码,会因为内存不足导致失败,通过free -m查看内存,只有4GB内存,swap空间只有2GB。可以通过设置WSL配置文件来修改相关配置属性。在用户目录下新建.wslconfig文件,在文件管理器输入%USERPROFILE%可找到用户文件夹。注意这里新建.wslconfig文件不要用新建文本文件的方式,这样文件可能没法被正确识别。可以通过命令行输入code .wslconfig的方式。

       配置文件如下,根据自己的硬件配置尽可能多的分配多点资源,在编译完成后也能修改回来。我电脑是GB内存,所以给WSL配置GB内存,还有GB swap空间。

       编译源码

       编译源码就是常规流程,lunch项根据自己需要进行选择,编译线程数根据机器配置选择。

       编译可能会报错缺少库文件,博客源码来源直接安装即可。sudo apt-get install libncurses5 如果需要编译出CMakeLists文件,方便导入CLion,需要在编译前添加环境变量。

       编译成功!!

       导入Clion效果。

       若需要导入Android Studio中,还需要生成配置索引。

       这一步需要Java环境,提前安装一下。sudo apt install openjdk--jdk

       最终效果如下:

十大程序编译器?

       C++的编译器都有哪些?

       kDevelop、Anjuta、CodeBlocks、VisualMingw、Ideone、EclipseCDT、Compilr、CodeLite、NetbeansC++、Dev?C++。

       Kdevelop是一个专为C/C++及其他语言的开源扩展插件IDE,它基于KDevPlatform平台,这是一款可用于IDE基础开源库。

       AnjutaDevstudio是另外一款强大的开发工具,拥有先进的编程特性包括项目管理、应用程序向导、交互式调试器、源码编辑器、版本控制,GUI设计、分析器等等,这款工具为C/C++开发者提供强大的用户界面接口。

       CodeBlocks是一款比较流行的免费且开源的集成开发环境,该工具拥有所有功能,能够满足开发者所需,比如高效的用户界面、编译及调试功能等。

       Visual-MigGW是一款极为简单的开源IDE,它所有的WindowsAPI都可来进行简单快速的开发,它还支持一个随时可用的应用框架,项目托管在SourceForge.net。

       Ideone是一款在线编辑器和调试工具,这款工具提供了强大的功能,帮助程序员以更加快速有效的方式编译源代码。

       EclipseCDT提供更加高效的功能,如:支持为各种工具链提供项目创建及管理、标准构建、源码导航、各种知识工具源,代码编辑器功能如高亮显示、折叠、超链接导航、源代码重构以及代码生成,可视化调试工具,包括内存、寄存器及反汇编视图。

       Compiler是一款在线集成开发工具,允许你编写令人印象深刻的代码功能和简单的用户界面,该工具支持的语言如C、C++、Java、HTML。

       Codelite是一款极好的免费开源的IDE,几乎可运行于所有平台。

       Netbeans工具包含多种类型模板,它拥有迷人的功能,使其在Web开发者更加流行,比如:代码协助、编译配置、单元测试、源码检测、远程开发及文件导航等功能。

       DevC++的功能包括:类浏览器、集成调试、支持GCC、项目管理、代码编译、编辑且编译资源文件、工具管理、功能清单。

windows的pc端编译器有哪些

       Windows的pc端编译器有:

       1)VisualStudio

       Windows下首先推荐大家使用微软开发的VisualStudio(简称VS),它是Windows下的标准IDE,实际开发中大家也都在使用。为了适应最新的Windows操作系统,微软每隔一段时间(一般是一两年)就会对VS进行升级。VS的不同版本以发布年份命名,例如VS是微软于年发布的,VS是微软于年发布的。

       ä¸è¿‡VS有点庞大,安装包有2~3G,下载不方便,而且会安装很多暂时用不到的工具,安装时间在半个小时左右。

       å¯¹äºŽåˆå­¦è€…,我推荐使用VS。最好不用使用VS,有点坑初学者。

       2)Dev?C++

       å¦‚果你讨厌VS的复杂性,那么可以使用DevC++。DevC++是一款免费开源的C/C++IDE,内嵌?GCC?编译器(LinuxGCC编译器的Windows移植版),是NOI、NOIP?等比赛的指定工具。DevC++的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。

       NOI是NationalOlympiadinInformatics的缩写,译为“全国青少年信息学奥林匹克竞赛”;NOIP是NationalOlympiadininformaticsinProvinces的缩写,译为“全国青少年信息学奥林匹克联赛”。NOI、NOIP都是奥林匹克竞赛的一种,参加者多为高中生,获奖者将被保送到名牌大学或者得到高考加分资格。

       3)VisualC++6.0

       VisualC++6.0(简称VC6.0)是微软开发的一款经典的IDE,很多高校都以VC6.0为教学工具来讲解C和C++。但VC6.0是年的产品,很古老了,在Win7、Win8、Win下会有各种各样的兼容性问题,甚至根本不能运行,所以不推荐使用。

       VC6.0早就该扔进垃圾桶了,可是依然有很多大学把它作为教学工具,并且选用的教材也以VC6.0为基础来讲解C语言和C++,可见教学体制的极端落后,课程体系的更新远远跟不上技术的进步。

       4)其它IDE

       é™¤äº†ä¸Šé¢æåˆ°çš„三款IDE,Windows平台下还有很多其他的IDE,它们各有特点,例如:

       Code::Blocks是一款开源、跨平台、免费的C/C++IDE,它和DevC++非常类似,小巧灵活,易于安装和卸载,不过它的界面要比DevC++复杂一些,不如DevC++来得清爽。

       TurboC是一款古老的、DOS年代的C语言开发工具,程序员只能使用键盘来操作TurboC,不能使用鼠标,所以非常不方便。但是TurboC集成了一套图形库,可以在控制台程序中画图,看起来非常炫酷,所以至今仍然有人在使用。

       C-Free是一款国产的Windows下的C/C++IDE,最新版本是5.0,整个软件才M,非常轻巧,安装也简单,界面也比DevC++漂亮。C-Free的缺点也是调试功能弱。可惜的是,C-Free已经多年不更新了,组件都老了,只能在XP、Win7下运行,在Win8、Win下可能会存在兼容性问题。

常见的C语言编译器是什么?

       ç›®å‰æœ€æµè¡Œçš„C语言编译器有以下几种:

       1、GNUCompilerCollection或称?GCC

       GCC(GNUCompilerCollection,GNU编译器套件),是由GNU开发的编程语言编译器。它是以GPL许可证所发行的自由软件,也是GNU计划的关键部分。

       GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、MacOSX等)采纳为标准的编译器,GCC同样适用于微软的Windows。GCC是自由软件过程发展中的著名例子,由自由软件基金会以GPL协议发布。

       2、MicrosoftC或称MSC

       MicrosoftC是c语言的一种IDE(集成开发环境),常见的还有MicrosoftVisualC++,BorlandC++,WatcomC++,BorlandC++,BorlandC++Builder,BorlandC++3.1forDOS,WatcomC++.0forDOS,GNUDJGPPC++,LccwinCCompiler3.1,HighC,TurboC等等......

       3、BorlandTurboC或称TurboC

       TurboC是美国Borland公司的产品,Borland公司是一家专门从事软件开发、研制的大公司。该公司相继推出了一套Turbo系列软件,如TurboBASIC,TurboPascal,TurboProlog,这些软件很受用户欢迎。

       æ‰©å±•èµ„料:

       C编译的整个过程很复杂,大致可以分为以下四个阶段:

       1、预处理阶段在该阶段主要完成对源代码的预处理工作,主要包括对宏定义指令,头文件包含指令,预定义指令和特殊字符的处理,如对宏定义的替换以及文件头中所包含的文件中预定义代码的替换等,总之这步主要完成一些替换工作,输出是同源文件含义相同但内容不同的文件。

       2、编译、优化阶段编译就是将第一阶段处理得到的文件通过词法语法分析等转换为汇编语言。优化包括对中间代码的优化,如删除公共表达式,循环优化等;和对目标代码的生成进行的优化,如如何充分利用机器的寄存器存放有关变量的值,以减少内存访问次数。

       3、汇编阶段将汇编语言翻译成机器指令。

       4、链接阶段链接阶段的主要工作是将有关的目标文件连接起来,即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的目标文件成为一个能够被操作系统装入执行的统一整体。

       å‚考资料来源:百度百科-gcc(GNU编译器套件)

       å‚考资料来源:百度百科-MicrosoftC

       å‚考资料来源:百度百科-TurboC

windows或linux搭建YOLOX训练环境,并训练VOC数据集

       本文旨在为Windows 或Linux用户提供YOLOX训练环境的搭建步骤,主要依赖于github.com/Megvii-BaseD...的代码。在开始前,请确保已安装CUDA和CUDNN,如需安装请自行查阅相关资料。

       一、系统配置

       对于首次安装者,可以参考blog.csdn.net/weixin_...的指南。

       1. 配置国内Anaconda镜像源,以加速软件包的下载。非必须,但可提高下载速度。

       2. 环境搭建

       首先,创建一个新的虚拟环境。推荐使用PyTorch 1.7或1.8版本,过高的街拍控源码版本可能会导致问题,而过低的版本可能不兼容YOLOX。

       (3)通过git clone或手动下载YOLOX源码,进入解压后的文件夹,执行编译安装。

       注意:在安装过程中,删除yolox文件夹中requirenments.txt中的torch行,因为已安装PyTorch。

       (5)使用demo.py进行环境验证,检查是否成功安装。

       若需要,可以从官网下载预训练模型(如yolox_s.pth),通过迅雷等工具下载并放置在weights文件夹。

       3. 训练VOC

       本文以VOC为例,其他数据集的处理方法类似。首先,下载并解压VOC 的数据集(包含训练集、验证集和测试集),将它们的VOCdevkit文件夹合并到yolox/datasets目录下。

       (3)使用labelimg打标签,按照VOC格式组织数据,然后编写代码划分训练集和验证集。

       在exps/example/yolox_voc目录下的yolox_voc_s.py中,删除VOC部分,仅保留VOC数据进行训练。

       修改toos/train.py的配置参数,根据实际情况调整路径,同时在yolox/data/datasts/voc.py中更新annotation路径获取代码。

       4. 开始训练

       在yolox文件夹内启动cmd,激活虚拟环境后开始训练。训练过程会显示相关输出。

       5. 解决常见问题

       在训练过程中,如果遇到报错,需根据错误信息进行相应的调试和解决。

如何在PC上正确播放4K HDR视频

       在探讨如何在个人电脑上正确播放4K HDR视频之前,首先需要了解如何分辨一部视频是否为真正的HDR内容。通过使用Mideainfo软件并检查HEVC编码、HDR、PQ、bit、BT.等描述,可以断定视频为HDR格式,最高画面亮度需求可达nit。面对颜色淡、亮度不足的问题,正确的解决方案是使用Madvr滤镜,以确保HDR内容的正确映射。对于Windows用户,开启HDR开关后,MPV、VLC、Kodi等播放器以及使用MadVR滤镜的Potplayer、MPC-HC等工具可以正确播放HDR格式的片源。此外,VLC还支持HLG格式片源的正确播放和显示。

       随着科技的进步,播放器功能的增强,MPC VR滤镜被完美解码集成,使得HDR播放体验更加流畅。如果你的PC配备了支持HDR的显示器,连接并开启HDR模式,可以充分利用显示器的高亮度和广色域特性,享受更佳的视觉体验。连接电视时,确保使用支持HDR的HDMI端口,并在设置中开启相应的增强模式。在Windows系统中,通过设置播放HDR游戏和应用,可以激活HDR模式,使用PQ感知量化曲线和BT色彩空间,以替代传统2.2伽马的sRGB模式。在Windows HD Color设置中,确保播放HDR游戏和应用以及流式传输HDR的开关打开,非HDR画面在显示器上的亮度设置可以根据显示器的HDR等级进行调整。开启Windows HDR开关后,显示设备的亮度会自动设为最大值,SDR内容则受到限制以避免过亮。

       为了验证播放软件是否正在输出HDR画面内容,可以使用截图软件截图,图像高亮部分为白色即代表为HDR状态。SDR内容未经限制直接以高亮度显示可能会导致视觉不适,而HDR视频则遵循特定的亮度规则。在Windows 系统中,无需特别开启HDR开关,使用Madvr作为渲染器,全屏播放即可自动输出HDR,并激活电视的HDR状态。此外,Windows自带的“**和电视”播放器,通过购买HEVC解码器,提供了流畅的操作和媲美索尼内置播放器的画质,支持MKV的内置字幕和音轨,以及选择外挂字幕。在连接支持HDR的显示器或电视时,播放器可以完美实现包括DTS、DTS HD、TrueHD、DD+(EAC3)的源码输出,对于杜比ATOMS音轨的源码输出,可能至少正确输出了其中的TrueHD,但具体情况还需进一步验证。

       对于杜比视界profile 5.0的MP4格式,即WebDL类流媒体所用的单层杜比视界片源,在Windows 下可以安装dolby vision+hdr.appxbundle插件来解决偏色问题,但只能使用**与电视播放器播放,且需要先安装HEVC解码器,开启win HDR开关后,可以得到HDR图像观感。此外,Kodi播放器现在支持HDR和4K原盘导航,搭配个人电脑(HTPC)使用,体验更加流畅。对于连接支持HDR的电视时,确保在电视端也开启HDR模式,以实现完整的HDR体验。总体而言,通过正确的设备配置和软件选择,用户可以在个人电脑上轻松播放和欣赏4K HDR视频,享受更佳的视觉效果。

vscode中输出时出现很多问号该怎么办?像下面这样。?

       遇到在VSCode中输出时出现大量问号的问题,首先检查日志文件或控制台输出,确认具体错误信息。若无明显错误提示,可尝试以下方法解决问题。

       第一,检查编码设置。在VSCode中,打开设置(通过按`Ctrl + ,`或点击侧边栏的齿轮图标进入),搜索“文件编码”,确保文件编码设置为UTF-8,这有助于正确显示特殊字符。

       第二,检查Node.js环境配置。若项目涉及Node.js,确保已正确配置环境变量。可在命令提示符或终端中输入`node -v`,确认Node.js版本。若需重新配置,参考官方文档或社区教程进行设置。

       第三,检查NVM(Node Version Manager)路径。若在Windows 上使用NVM遇到乱码问题,可能是因为环境变量设置错误。确保正确添加NVM路径到系统环境变量中,避免使用非标准路径。在NVM命令前尝试使用`nvm use`前添加完整的NVM路径。

       第四,查看Node.js包冲突。检查项目依赖管理工具(如`npm`或`yarn`)的配置文件(`package.json`或`package-lock.json`),确保没有与项目不兼容的依赖项。通过`npm list`或`yarn list`命令查看依赖关系,检查是否需要更新或删除部分依赖。

       第五,检查项目源代码。确保源代码中使用的字符集与VSCode设置一致,避免在字符串或文件路径中出现乱码。若使用了特定的字符集或编码,请在代码中明确指定。

       通过上述步骤排查问题,通常可以解决在VSCode中输出时出现大量问号的问题。若问题仍未解决,建议在开发者社区或论坛上寻求更详细的帮助和解决方案。