- 博客(14)
- 收藏
- 关注
原创 UE中蓝图,C++结合UDP通信
这里最重要的逻辑是使用data recv接收到数据,返回值(return value)传递给set scale判断是否为zoom:百分比数据,如果是那么返回值(return value),将FVector类型传递给(set actor transform)从而设置角色缩放。源码(在我的源码中我通过udp测试软件实现了发送zoom:***%百分比数据控制角色大小缩放)本篇文章为自己总结,如果网友发现不够细微之处,麻烦在评论区指出,我尽力做到最好。如果不设置上述那么角色在设置缩放后位置为0,0,0。
2024-01-17 10:13:24
1175
1
原创 treewidget的应用(无需Qt组件方式)
Qt中treewiget类继承treeview类所以使用treeview也可以实现一下效果实现效果。
2023-12-09 15:15:00
510
1
原创 预处理(宏定义)
在C语言程序源码中,凡是以井号(#)开头的语句被称为预处理语句,这些语句严格意义上并不属于C语言语法的范畴,它们在编译的阶段统一由所谓预处理器(cc1)来处理。此处,PI 就是宏(宏一般习惯用大写字母表达,以区分于变量和函数,但这并不是语法规定,只是一种习惯),是一段特定的字串,这个字串在源码中出现时,将被替换为3.14。直观上看,无论 y 的取值是多少,表达式 y==200?宏(macro)实际上就是一段特定的字串,在源码中用以替换为指定的表达式。在书写非字符串的字串时(如上述例子),使用两边双井号来。
2023-08-22 17:13:13
69
1
原创 作用域——存储期
这里自动的含义,指的是这些变量的内存管理不需要开发者操心,都是全自动的:在变量定义处自动分配,出了变量的作用域后自动释放。这里静态的含义,指的是这些变量的不会因为程序的运行而发生临时性的分配和释放,它们的生命周期是恒定的,跟整个程序一致。在堆中分配的变量,统统拥有自定义存储期,也就是说这些变量的分配和释放,都是由开发者自己决定的。如果有多个不同的作用域相互嵌套,那么小范围的作用域会临时 “遮蔽” 大范围的作用域中的同名标识符,被 “遮蔽” 的标识符不会消失,只是临时失去可见性。
2023-08-21 19:52:07
34
1
原创 函数及特殊函数
思路:先输出前面的 n-1 个自然数,再输出最后一个自然数 n。而要输出前面的 n-1 个自然数,递归调用自身即可。函数调用时,进程的上下文会切换到被调函数,当被调函数执行完毕之后再切换回去。递归概念:如果一个函数内部,包含了对自身的调用,则该函数称为递归函数。示例:依次输出 n 个自然数。
2023-08-21 19:44:29
48
1
原创 内存的管理
但又由于这是一块系统“飞地”,所有的细节均由开发者自己把握,系统不对此做任何干预,给予开发者绝对的“自由”,但也正因如此,对开发者的内存管理提出了很高的要求。每个C语言进程都拥有一片结构相同的虚拟内存,所谓的虚拟内存,就是从实际物理内存映射出来的地址规范范围,最重要的特征是所有的虚拟内存布局都是相同的,极大地方便内核管理不同的进程。例如三个完全不相干的进程p1、p2、p3,它们很显然会占据不同区段的物理内存,但经过系统的变换和映射,它们的虚拟内存的布局是完全一样的。
2023-08-21 19:33:19
29
1
原创 数据类型(注意类型的转换)
计算机中存储的都是1和0,因此各种字符都必须被映射为某个数字才能存储到计算机中,这种映射关系形成的表称为 ASCII 码表。进制:源码中可以使用八进制、十进制或十六进制,但实际数据在内存中一律是二进制。概念:键盘是系统的标准输入设备,从键盘中输入数据被称为标准输入。概念:布尔型数据只有真、假两种取值,非零为真,零为假。概念:不可改变的内存称为常量,可以改变的内存称为变量。
2023-08-21 17:08:15
42
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人