自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yajunjiao的专栏

不去总结学习,用什么证明你在进步

  • 博客(133)
  • 资源 (9)
  • 收藏
  • 关注

原创 UE4引擎编译HTML5(完整流程哦)

本篇主要写了UE的版本库,UE HTML5版本,以及UE HTML5的编译流程。当然这些只是基础中的基础,要编译出一个完整的UE包,而且保证开发时间都在业务上,还有很多细节需要做,本篇不做过多解释。有时间,可以去学习学习。毕竟,编译,也不是一个很简单的事;OK,结束。下一篇,抽空写点好玩的。

2024-06-23 04:39:09 714

原创 UE Actor生命周期

其实,生命周期主要包括了生成(SpawnActor),初始化数据,生命周期结束(Destroy),垃圾回收/高级垃圾回收。将对象与其子对象组合到垃圾回收器的单个群集后,引擎可延迟释放群集使用的资源,直到整个对象可被释放时一次性释放全部资源。这个有多种方式销毁Actor,但是从世界中删除它们的方式是一样的。事实上,大部分Actor在运行中不会实际销毁,可以看垃圾回收。一个对象被标记待销毁的一段时间后,垃圾回收会将其从内存中移除,释放其使用的资源。在关卡中实例化或生成Actor,包括如何初始化Actor。

2024-04-26 16:26:36 874

原创 lua源码阅读

lua 源码阅读,个人阅读顺序,希望会对你有用

2022-03-19 20:40:37 919

原创 网络通信---四次挥手

本篇主要写了网络编程的四次挥手,先详细写了四次挥手的过程,以及每次挥手之后的tcp协议状态的改变;用以说明每次发生了什么以及原因。后边专门说明了为什么是四次挥手而不是三次。四次主要解决了哪些问题。本质上来说,三次挥手可以结束,但是基于安全,防止数据丢失等原因,还是采用了四次挥手。具体,可以参考上边答案。

2024-08-30 18:10:13 576

原创 UE GamePlay框架

这篇主要写了以下UE的GamePlay的框架,包括GameMode,GameState,Controller,Camera,用户界面和HUD。其实,要看懂这些内容的底层代码,需要一定的C++功底,关于C++,可以去学习学习。

2024-08-30 10:53:18 738

原创 网络通信---三次握手

本篇主要写了三次握手的经过,从最后的整体过程看,三次握手干了很多事,只不过是在操作系统里的,包括协议状态的改变等。看过这些,你应该更了解网络通信里的三次握手,有兴趣,可以去学习学习。

2024-08-27 23:40:12 462

原创 Linux平台下UE的代码启动流程

本篇主要写了linux平台下的ue的代码调用流程。主要从主函数(main),平台通用函数(CommonUnixMain),引擎主函数(GuardedMain),退出调用(AppExitCallback)这几个方面写的。看完这篇,相信没看过或者理过这块的人思路应该清晰了不少。按照这个顺序,去理解其他平台,应该也会轻松很多。

2024-08-27 00:04:26 1344

原创 QT UI界面之ListView

这一篇主要写了listview相关的内容,看完这个,对于qlistview就不是那么陌生了。以后使用起来就得心应手了。感兴趣,来这学习学习。

2024-08-09 11:56:44 616

原创 QT 布局管理器之QHBoxLayout

对于QT来说,有几种布局管理器,QHBoxLayout只是其中一种。接下来一个一个介绍下。感兴趣,一直关注,也可以去学习学习。

2024-08-08 19:58:52 342

原创 gdb简单的调试命令

本篇主要写了gdb调试的一些命令,调试是程序开发中必然要遇到的事,这里就举了个简单的例子,跑下。有兴趣,可以去学习学习。

2024-08-06 15:58:23 419

原创 cmake简单介绍及安装编译

这一篇主要写了cmake 的安装及使用,写了一个简单的例子,然后顺便熟悉下cmake的流程。有兴趣可以去学习学习。

2024-08-06 12:12:16 251

原创 skynet 连接redis

这一篇主要写了一个skynet连接redis的例子,补充下之前的篇章,刚好demo中也没有,就拿这个例子来看看。有兴趣,可以看看。

2024-08-05 11:34:31 921

原创 死锁产生及检测(有代码哦)

这一篇主要写了死锁检测相关的内容。主要写了2个问题,死锁产生,死锁检测;然后给了相关的解释和例子。学内容,个人觉得就是应该先有一些问题,然后去一点一点推敲,当然也可以借助一些ai工具。都是很不错的内容。

2024-08-05 10:54:06 795

原创 rockDB编译流程及简单介绍

这一篇简单的写了rocksdb相关的,包括编译和一些接口相关的。回头慢慢弄,弄完了再更新,有兴趣,可以去学习学习。

2024-08-04 23:06:41 407

原创 yarn安装和部署

这一篇主要写了yarn的安装和部署,偶尔看看一些新的内容,也挺好的,可以学习到新的知识,内容。

2024-08-04 13:20:10 267

原创 cjson介绍及编译安装

这篇主要写了cJSON编译的过程,这个过程使用了cmake,make然后可以看到最后生成的结果。有兴趣,可以学习学习。

2024-08-04 12:59:52 505

原创 makefile介绍及编译执行

本篇主要写了makefile编译系统,写了简单的makefile,还有一些makefile的原理,三要素,再加上一些案例,其实还是蛮丰富的。有兴趣,可以看看,也可以学习学习。

2024-08-04 10:55:16 310

原创 操作系统==二分查找

本篇写了操作系统的一个二分查找的代码,可以参考下之前的代码,当然,操作系统是对c++写的,有兴趣,可以看看。操作系统的二分查找,还是很有意思的,应用范围也更广。

2024-08-03 17:58:26 308

原创 深入理解操作系统--进程(1)

本篇只是简单的写了进程这一章,毕竟,后边还有2章写的是这个概念,后边慢慢写。随时补充新的内容。感兴趣,可以一起学习学习。

2024-08-03 17:35:12 843

原创 kafka消息队列基本概念及原理

本篇主要写了Kafka消息队列,大概写了消息队列的部分基本概念和原理,还有些内容放在后边写。感兴趣,可以一起来学习学习。

2024-08-02 23:52:36 294

原创 深入理解操作系统--绪论

这些内容,都是深入理解操作系统里的,我刚开始看。刚看完绪论,就已经发现很多内容了。后边的,慢慢看,看完,分享给大家。当然,有兴趣,可以去学习学习。

2024-08-02 23:49:46 254

原创 Nginx快速入门(下载,安装,编译,运行及配置)

这一篇主要写了,如何下载,安装nginx,可以参考下。基本上都差不多的流程。还有一些启动,停止和重新加载 Nginx 配置。感兴趣,可以一起学习学习。

2024-08-01 22:23:17 327

原创 Nginx应用场景及特性

本篇主要写了nginx的基本特性和一些代理服务器,比如HTTP服务器,Web服务器代理,邮件代理服务器,TCP/UDP代理服务器等等。通过本篇的学习,可以了解nginx的一些通用功能,在我们需要的时候,很快的选择使用它。感兴趣,一起来学习学习。

2024-08-01 14:56:13 655

原创 开始写人工智能

开始写人工智能模块。既然决定开始写这些,那就开始吧!

2024-07-29 22:27:55 268

原创 skynet 实操篇

这篇主要梳理了skynet的流程,从skynet_start到配置文件,然后是各种类的初始化等操作,start,thread_work,到最后消息分发结束之后的挂起;等等。这些才是skynet从开始到最后的一个流程,当然,examples下面还有很多其他的内容,都可以按照这个思路去分析分析;当然,有兴趣,可以一起来学习学习。

2024-07-29 20:37:02 2139

原创 Linux常用命令

这篇主要写了一些常用的命令。没什么别的,有兴趣,可以看看,学习学习。OK,下一篇,写点有意思的。

2024-07-28 22:09:18 293

原创 Lua编程

这一篇lua编程不同于之前的lua源码阅读,写那一篇的时候,主要是在写一些源码中的内容;这一篇,包括各种数据结构,c,以及lua的。感兴趣,都可以看看,也可以一起学习学习。

2024-07-28 21:31:31 1147

原创 skynet 入门篇

这一篇主要写了skynet的编译,运行;此外,还有Actor相关的一些,包括Actor模型,Actor调度相关的。算是个入门篇吧,对于skynet,早就听说过云风大神,最初学习lua也是看他写的一些教程。这次学习skynet,挺好的。发现了很多以前没有注意到的内容,有兴趣,可以一起学习学习。

2024-07-28 21:13:06 583

原创 libevent入门篇

这篇主要写了libevent这个开源库,下载,编译,以及用hello-world.c入门。好了,入门就写到这了。有兴趣,一起学习学习。

2024-07-26 13:02:47 387

原创 网络编程

本篇主要写了网络编程关注的问题,网络IO的职责,IO多路复用以及reactor;reactor之前写过,有兴趣可以看下之前的文章。其实,多reactor的模型是很有用的;无论是多线程还是多进程;感兴趣可以一起学习学习。

2024-07-25 14:52:03 411

原创 WebSocket协议---简单介绍,协议特点及引用场景

这篇写了websocket的大概内容,协议特点,生命周期,还有websocket和tcp,http的关系,顺便简单介绍了下http协议;还有websocket的应用场景。通过这篇,了解了websocket协议的内容。感兴趣,可以一起来学习学习。

2024-07-25 10:44:02 711

原创 Proactor模型

这篇主要写了Proactor模型,使用了异步IO,工作线程只负责业务逻辑。在Proactor中,用户函数启动一个异步的文件操作,同时将这个操作注册到多路复用器上。多路复用器并不关心文件是否可读或可写而是关心这个异步读操作是否完成。异步操作是操作系统完成,用户程序不需要关心。多路复用器等待直到有完成通知到来。当操作系统完成了读文件操作——将读到的数据复制到了用户先前提供的缓冲区之后,通知多路复用器相关操作已完成。多路复用器再调用相应的处理程序,处理数据。感兴趣吗,可以一起来学习学习。

2024-07-24 13:05:15 507

原创 Reator模型

这次主要写了reactor模型的内容,reactor模型主要包括多路复用器,事件分发器,事件处理器;它的流程包括注册事件,事件分离等待事件,事件到来,分离器调用事件处理对应的处理器;还有reactor的优点,响应快,编程简单,可扩展性强,可复用性等等

2024-07-24 10:10:27 737

原创 五种网络IO模型

网络IO,会涉及到两个系统对象,一个是用户空间调用IO的进程或者线程,另一个是内核空间的内核系统,比如发生IO操作read时候,会经历2个阶段: 1. 等待数据准备就绪 2. 将数据从内核拷贝到进程或者线程中。以上两个阶段上有各种不同的情况,所以出现了多种网络IO模型。

2024-07-23 17:05:02 772

原创 MYSQL(2) 高级查询

本篇主要写了MYSQL的高级查询,比如条件查询,范围查询,判空查询,模糊查询,分页查询,查询后排序等等。这些都是很常用的,有兴趣,一起来学习学习。

2024-07-23 09:28:51 341

原创 MySQL数据库简介以及CRUD操作

数据库这节开始写,好久没写数据库,觉得有点陌生了,现在复习下,顺便记录下。重新学习一遍,每一遍都有不一样的体会,可能就是刻意练习里的心理表征吧。

2024-07-22 23:37:14 1924

原创 UE TSharedPtr 实现,及内部原理

看过这个,对于TSharedPtr,应该是知道怎么回事了。有时间再去看看TWeakPtr,一步一步来分析,看看到底有什么好玩的东西。

2024-07-22 23:00:40 544

原创 QT信号量与槽

这篇主要写了qt槽函数的几种调用方式,涉及到发送者,接收者,槽,信号量。这种方式有点像设计模式的观察者模式,感兴趣可以参考之前的文章。至于qt的调用,再加上c++自有的可调用对象,就有多种使用方式了。

2024-07-08 15:45:47 503

原创 C++ 可调用对象

在C++中,"可调用对象"(Callable)是一个可以被调用的对象,它可以接受参数并产生结果。可调用对象可以是函数、函数指针、成员函数指针、lambda表达式、函数对象(functor)、以及通过 std::function包装的任何可调用实体。这些在开发中也经常见到,有空还是看看,学习学习。

2024-07-08 11:09:38 441

原创 c++ extern 关键字

c++关键字extern,在函数和变量是最常用的,举了2个例子。希望对你有用,OK,这周结束,下周继续。

2024-07-07 23:30:25 330

MVC事件机制的底层架构

底层框架,使用了mvc架构的事件,修改了之前的一个bug

2018-04-24

DIRECTX9.03D游戏开发编程基础

最少2分,本来想一分的。这是一本关于dx编程基础的书。有兴趣的可以看看,学习学习

2018-03-29

unreal引擎蓝图代码

该代码是我买的书中带的,如果链接失效,请私聊我,看到后会补发

2018-03-29

E3D引擎代码

该资源来自于《手把手教你搭建引擎》,代码已编译通过,下载即可,如有问题,请留意,看到后会尽快回复

2018-03-26

unity3d uv动画

该资源为unity3d创建的一个uv动画,在此记录一下,作为一个自己的进步吧。

2014-05-24

object-c,iphone开发入门

该书详细的介绍了object-c的内容,通过阅读该书,你可以了解到iphone开发详细信息

2012-03-15

初学者c语言质量编程

有关c语言的书,有助于更好的了解C以及c++编程

2010-09-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除