观察专题

【UE4源代码观察】观察Core模块

话题 Core模块是整个引擎中最核心的模块,在之前的博客【UE4源代码观察】可视化所有模块的依赖情况中有统计,它被983个模块引用,恐怕除了第三方的模块外基本所有模块都有引用。我想首先观察其中的内容,然后再做测试:将Core模块拷贝到之前【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程建立的空白工程中,看能否将它成功编译,理论上讲,“核心”不应再依赖太多其他的东西,所以我应该不会再需

【UE4源代码观察】在空白工程中测试跨模块调用函数

目的 在之前的博客【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程中,成功让UBT工作起来了。现在我想要测试编译出的多个模块之间是否能互相调用,我记录下测试的过程。最终工程见 工程GIT链接。 实践 第一部分 首先仿照TestA模块建立TestB模块。 在TestB.h文件中声明了一个函数 int TestBFunc(int x, int y); 并在TestB.cpp中

【UE4源代码观察】观察FEngineLoop中各函数的调用顺序

当启动编辑器时,Launch模块是启动模块,在Windows平台中 LaunchWindows.cpp 的 WinMain函数是入口,而 FEngineLoop 管理了程序的初始化与主循环。他的成员函数如下: public:/*** Pre-Initialize the main loop, and generates the commandline from standard ArgC/Arg

【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程

我想观察UE4是怎么编译的,于是查阅官方文档,了解到UE4有一套自己的编译工具:UnrealBuildTool,简称UBT。关于UBT的官方文档参阅:虚幻编译工具。我想尝试自己手动建立一个使用UBT进行编译的空白工程。不过首先,先了解下UBT的编译流程中一些文件所扮演的角色 UBT的编译流程中一些文件所扮演的角色 模块 每个模块都由一个 .build.cs 文件声明,它存储在 Source

【UE4源代码观察】可视化所有模块的依赖情况

思路 UE4引擎的模块非常多,我想要观察他们的依赖情况。于是我写了程序读取所有模块的.Build.cs文件,记录每个模块依赖的模块(当前是看PublicDependencyModuleNames和PrivateDependencyModuleNames。但后来经评论提醒我发现AddEngineThirdPartyPrivateStaticDependencies也应该视作是“依赖”但没统计,后续

【UE4源代码观察】观察TargetPlatform模块

前情提要与本次目标 在之前的博客《【UE4源代码观察】观察 RHI、D3D11RHI、RenderCore 这三个模块的依赖关系》中,我将RHI、D3D11RHI、RenderCore这三个模块加入了我的空白工程中并确保可以成功编译。然而当时RenderCore模块有一个比较大的缺失:没有让shader相关的功能正常编译,因为它需要TargetPlatform模块中的内容。 因此,这次我想观察

【UE4源代码观察】尝试调试UBT

前言 在之前的博客《【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程》中我尝试动手搭建了一个用UBT进行编译的空白的工程。但是对UBT其中的逻辑并不理解。 后来在学习UE4源代码的过程中,又了解了它的一些行为。目前,对我影响较大的是:1.他会有一些逻辑去添加一些宏。2.他会有一些逻辑去给修改ModuleRules(和.build.cs中内容的角色一样)。这时候我发现一些和预期不太一

UE4性能观察的基础

目标 关于性能分析,官方给出了些文档: 《性能及分析 | Unreal Engine Documentation》是一个目录,收集了相关的文档。 《性能与概要分析概述 | Unreal Engine Documentation》是一个整体的指南。 不过,我想从自己的思路出发讨论这个问题,收集相关资料并尝试其中的工具。所讨论的内容不限于官方文档。 讨论“游戏性能观察” 粗略来讲,我觉得“性能

观察都模式Observable与Observer的运用(单指拖放)

在Java中通过Observable类和Observer接口实现了观察者模式。一个Observer对象监视着一个Observable对象的变化,当Observable对象发生变化时,Observer得到通知,就可以进行相应的工作。例如在文档/视图结构中,文档被修改了,视图就会得到通知。       java.util.Observable中有两个方法对Observer特别重要,一个是set

【办公类-50-01】20240620自主游戏观察记录表19周内容打乱

背景需求: 又到了期末,各种班级资料需要提交。 有一份自主游戏观察记录需要写19周(每周2次)的观察记录,并根据参考书填写一级、三级、五级的评价指标。 去年中六班的时候,我很认真的手写了21周的户外游戏活动内容,主动成为2个需要提交文本资料的班级。 今年组长选了中二和中五提交打印资料。因此中四班的游戏观察资料可以不那么“优质”,所以本学期我想“偷个懒”,再次使用去年的内容做

没有超头、最低价的视频号618战况如何?有何趋势变化?| 视频号618观察

转眼618大促已接近尾声,今年的你有剁手哪些好物吗?对618的整体感觉又是如何呢? 这是12年来,第一个电商平台没有预售付定金的618,当然或许此后的双11、每一次大促也将逐渐回归传统,回归本质。 而对于视频号来说,在玩法上整体没有多大的区别,平台依然低调,商家不用卷最低价大促销,用户也无需凑单满减。 但从友望数据的观察来看,还是发生了些许变化,下面一起来看看趋势变化吧。

【报告分享】 《零售电商生态观察》2021年4月刊-亿邦动力研究院(附下载)

摘要:4月23日,国家互联网信息办公室、国家市场监督管理总局、国家税务总局、国家广播电视总局等七部门联合发布《网络直播营销管理办法(试行)》。《办法》对直播间运营者和直播营销人员的直播营销行为划出8条红线。   市场监管总局会同中央网信办、税务总局召开互联网平台企业行政指导会,指出强迫实施“二选一”、滥用市场支配地位、实施“掐尖并购”、烧钱抢占“社区团购”市场、实施“大数据杀熟”、漠视假冒伪劣

【报告分享】2020十大短视频内容价值观察-巨量算数 (附下载)

摘要:我们全面盘点了2020年抖音平台的热点内容,结合凯度的消费者生活方式和价值观研究,发现用户对短视频的需求已经从最初获得新鲜的感官体验,逐渐上升到信息的获取、情感的联结、圈层的影响、社会的认同等价值层面。短视频给大众带来的改变不只是消遣娱乐,它已经开始真正融入生活、沉淀关系、深入圈层,甚至改变商业。 来源:巨量算数

【报告分享】2021移动互联网行业观察-蝉大师(附下载)

摘要:移动互联网用户人均App日使用时长为5.27小时,数字化生活习惯正深入养成 2020年Q4至2021年Q3,移动互联网用户每日使用时长均值达到5.27小时,并在2021年2月与8月出现双波峰,分别为5.51与5.78小时,十亿用户接入互联网,形成了全球最为庞大、生机勃勃的数字社会。移动互联网用户人均手机安装66个App,Z世代及中老年用户触网程度加深。聚焦Z世代及中老年用户,25岁以下

2022中国人力资源管理年度观察-北森

摘要:人才与企业是相互成就的。打造以人才为中心的战略,企业需要关注两大视角:企业在人才管理上的成熟度和员工在工作中的敬业度。只有当人才管理真正穿透组织和员工,实现人才与管理的双向奔赴,企业才能通过构建人才优势增强对战略的支撑作用。报告解析数字化人才管理风潮之下,中国企业和员工在过去一年中面临的机遇和挑战,并提出人才管理和数字化结合的几大趋势。 来源:北森 ​

通过内核观察/proc/pid/statm

[root@localhost ~]# cat /proc/self/statm 654 57 44 0 0 334 0 转载请标明:http://blog.chinaunix.net/u/30686/ 输出解释 CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为: 参数 解释 /proc//status Size (total pages) 任务虚拟地址空间的大小 VmSi

【纯干货级教程】深度学习/目标检测训练出的loss曲线应该怎么观察分析判断?——以YOLOv5/v7为例

相信很多刚刚接触目标检测系列算法小伙伴跑深度学习算法时会有许多困惑,比如训练得出的loss曲线有什么意义?选择哪个算法模型作为baseline、选择哪个参数量/复杂度/深度的模型进行训练最为合适? 本文主要从训练过程中、训练得出的结果文件来进行阐述如何对自己的模型进行精进。 当然,本文在阐述的时候可能会存在结论。不全的情况,若你有相关疑问,欢迎在评论区批评指正、互相交流!我也会在后续持续进行更

c语言利用openssl实现简单客户端和服务端(观察记录层最大长度)

文章目录 前言一、客户端实现二、服务端实现总结 前言 本文是使用openssl111w实现的简单客户端和服务端,主要用于观察openssl一个记录层数据包的大小。 一、客户端实现 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include

观察 jvm 运行时数据区内存大小(native memory tracking)

jvm 运行时数据区 jvm 运行时数据区包括且不限于以下几个部分: 堆(heap): 用于存储对象实例和数组。堆内存的分配和释放由垃圾回收器进行管理。方法区(method area): 用于存储类的信息、静态变量、常量等。jdk 8 后方法区位于 metaspace。虚拟机栈(vm stack): 用于存储方法的局部变量、参数值等。本地方法栈(native method stack): 用于

几个品牌微博的运营观察

Social media  像是一个战场,无数的企业纷至沓来妄图在这里大展拳脚,俘获用户欢心。有成功的,有失败的,当然,还有一种,是属于特别成功的,它们漂亮的出击让同行业其他品牌黯然失色,就像你在微博一提起安全套,除了杜蕾斯难道你还会想起其实杰士邦也有微博?今天,我们就来盘点一下那些不同行业究竟谁家品牌在闪闪发光? 碧浪 快消品行业做的好的不少,中粮美好生活、必胜客之类的都是大家肯定又肯定

模拟每秒10万并发的BI系统,观察频繁Young GC

代码: vm option -XX:NewSize=104857600 -XX:MaxNewSize=104857600 -XX:InitialHeapSize=209715200 -XX:MaxHeapSize=209715200 -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=15 -XX:PretenureSizeThreshold=314572

【观察】戴尔科技:做新质生产力的创新“催化剂”

在今年的政府工作报告中,“人工智能+”首次被写入报告,同时“大力推进现代化产业体系建设,加快发展新质生产力”也被列为2024年的首项政府工作任务,其重要性不言而喻。 尤其是近年来,以人工智能、大模型、大数据、云计算为代表的数字技术的一系列革命性突破,引发了传统生产要素以及以数据为代表的新生产要素的融合与创新配置,不仅成为推动新质生产力发展的重要技术“底座”,更驱动着千行百业数智化转型从“量变”转

2024社交媒体营销趋势观察报告

2024年社交媒体营销变得越发成熟,各品牌方也在暗自较劲着,面对不同平台的用户群体,如何创造出优质的内容,实现高效转化,成为每个品牌的营销必修课。 集瓜数据出品《2024社交媒体营销趋势观察》,将时间线从2023年1月拉至2024年3月,通过对年度总体趋势的分析、热门话题影响力分析等,让品牌更好把控今年的营销走向,为各大企业2024年的营销提供参考。 ▲ 图片来源:《2024社

​学者观察 | 从区块链应用创新看长安链发展——CCF区块链专委会荣誉主任斯雪明

导语 2024年1月27日,斯雪明教授在长安链发布三周年庆暨生态年会上发表演讲,认为在区块链发展过程中,不仅需要技术创新,同时需要有价值、有特色、有示范意义的应用创新。斯雪明教授介绍了国内区块链技术与应用发展的现状、趋势与挑战,并表示当前我国区块链技术创新成果不断涌现、自主研发能力不断加强;区块链应用领域逐步扩大、应用创新加速推进、成果初显锋芒。 学者寄语 希望长安链能够越做

RSAC 2024观察:软件供应链安全进入AI+时代

盘点RSAC会议上软件供应链安全议题的特点、趋势及启示。 网络安全行业备受关注的RSAC 2024刚刚落下帷幕,今年大会的创新沙盒比赛打破了之前五年均有软件供应链安全初创公司进入10强的惯例,但这并未影响软件供应链安全议题成为大会必选项,并引发广大从业者极大兴趣的状况。本文就来盘点一下今年RSAC会议上软件供应链安全议题的特点、趋势及启示。 一、RSAC 2024软件供应链安全

我们应该如何做参与式观察

记得多年以前,有个朋友问我:对于做观察,有人通过教授绘画技巧来教人如何做观察。你们研究员又不会画画,你们如何让人相信你们更会观察呢?坦率说,当时我被问住了,因为我从来没有进行过这样的对比。我知道我会如何观察,但我并不确定一个会画画的人观察会跟我有何不同。 于是我特地去翻看了一些教授如何画画的书。应该说,绘画中的很多观察技巧确实给我很多启发。不过研究中的观察(包括参与式观察)跟绘画的观察还是颇有不