自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (14)
  • 收藏
  • 关注

原创 Ubuntu安装sassc与libsass

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:       5G协议讲解       算力网络讲解(云计算,边缘计算,端计算)       高级C语言讲解 &nbsp.

2021-07-23 00:07:35 19 2

原创 还在谈论云计算吗?算力网络来啦!!!

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:       5G协议讲解       算力网络讲解(云计算,边缘计算,端计算)       高级C语言讲解 &nbsp.

2021-07-18 18:37:48 82 11

原创 不使用Gtk4 GtkAppChooser类控件 启动一个应用程序

文章目录Gtk4 启动一个应用程序核心函数一个实例Gtk4 启动一个应用程序CUI : 命令行用户接口GUI : 图形用户接口       在CUI模式下我们可以使用system()、fork()、exec()家族函数等启动一个应用,那么在GUI模式下怎么启动一个应用,接着看下面的讲解。核心函数g_app_info_create_from_commandline()    &n

2021-06-27 18:49:40 68 16

原创 【5G系列】RLC (Radio Link Control )协议详解

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:       5G协议讲解       算力网络讲解(云计算,边缘计算,端计算)       高级C语言讲解 &nbsp.

2021-06-25 07:57:39 237 14

原创 Ubuntu 安装package提示依赖: XXX 但是它将不会被安装 解决方法

文章目录依赖: XXX 但是它将不会被安装 解决方法方法一:aptitude方法二:更换下载源依赖: XXX 但是它将不会被安装 解决方法       今天误删了libelf1库,导致虚拟机黑屏,在重安gnome时,apt提示“依赖: XXX 但是它将不会被安装”,在这里整理解决方法。       首先打开apt自动更新功能:#修改第一个文件sudo gedi

2021-06-23 22:26:48 185 18

原创 【精通C语言】extern char k[] != extern char *k

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:       5G协议讲解       算力网络讲解(云计算,边缘计算,端计算)       高级C语言讲解 &nbsp.

2021-06-20 19:52:19 38 4

原创 【5G系列】PDCP (Packet Data Convergence Protocol)协议详解

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。博客内容主要围绕:5G协议讲解算力网络讲解(云计算,边缘计算,端计算)高级C语言讲解Rust语言讲解文章目录NR PDCP协议详解一、PDCP概述1.1 PDCP层主要功能:1.2 LTE PDCP V.S. NR PDCP二、PDCP structure三、PDCP 实体四、PDCP PDU format4.1 PDCP data PDU4.2 PDC.

2021-06-15 23:24:27 235 7

原创 【精通C语言】C99伸缩型数组成员(Flexible array member)

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录C99伸缩型数据成员C99伸缩型数据成员       C99新增一个特性:伸缩型数组成员(Flexible array member)...

2021-06-07 21:35:27 318 45

原创 【5G系列】SDAP (Service Data Adaptation Protocol)协议详解

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录SDAP协议详解一、SDAP协议概述二、SDAP架构三、SDAP实体四、SDAP data PDU格式五、SDAP数据传输5.1 数据传输——下行5.2 数据传输——上行SDAP协议详解一、SDAP协议概述       SDAP全称service data adaption pr.

2021-06-05 18:36:36 2225 30

原创 【精通C语言】ANSI C 类型限定符const,volatile,restrict,_Atomic

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录ANSI C 类型限定符1️⃣const 类型限定符  在指针和形参声明中使用const2️⃣volatile 类型限定符3️⃣restrict 类型限定符4️⃣_Atomic 类型限定符➰旧关键词新用法ANSI C 类型限定符       我们通常使用类型和存储.

2021-06-02 23:20:29 148 33

原创 【5G系列】高层协议栈——协议栈架构

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录高层协议栈——协议栈架构基础协议栈高层协议栈——协议栈架构基础协议栈       上面这张图演示了终端侧数据包如何从APP发送出去。首先终端APP通过TCP/IP协议将数据发送到modem驱动,在modem中NAS会根据QoS策略过滤数据包,过滤后的数据包通过SDAP->P.

2021-06-01 21:23:22 1241 29

原创 【精通C语言】一图搞清C语言到底有多少种变量存储类别

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录C变量存储类别C变量存储类别存储类别存储期作用域链接声明方式自动自动块无块内寄存器自动块无块内,使用关键字register静态外部链接静态文件外部所有函数外静态内部链接静态文件内部所有函数外,使用关键字static静态无链接静态块无块内,使用关键字static.

2021-05-31 23:16:51 789 43

原创 【精通C语言】深度解析C变量作用域、链接和存储期的含义

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录C变量作用域、链接和存储期的含义一、基本术语  1.1 什么是对象(object)  1.2 什么是标识符(identifier)二、作用域、链接和存储期三者关系三、作用域详解  3.1 块作用域    3.1.1 块概念的扩展  3.2.

2021-05-29 23:25:03 635 45

原创 C语言面试干货——char a[]=“从善若水“ 与 char *p=“从善若水“ 的区别

本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。文章目录一、字符串数组的初始化二、“*const char arr[] = 字面量* ”与“*const char \*pt = 字面量* ”的区别2.1 对于“*const char arr[] = 字面量* ”2.2 对于“*const char \*pt = 字面量* ”一、字符串数组的初始化我们通常使用下面的code进行字符串数组的初始化:con.

2021-05-25 22:45:20 953 28

原创 C语言面试干货——指定结构体初始化器(GCC手册解析)

文章目录指定结构体初始化器(Designated Initializers)背景初始化struct初始化union对于重复初始化的说名本人就职于国际知名终端厂商,负责modem芯片研发。在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。指定结构体初始化器(Designated Initializers)背景在ISO C90中,初始化数组或者结构体要求每个元素按照固定的顺序出现,带来的问题就是如果我们想初始化数组或结构体中的某个元素,那我们必须也手动初始化这个

2021-05-25 12:31:29 137 13

原创 C语言面试干货——指定数组初始化器(GCC手册解析)

文章目录

2021-05-25 12:30:39 60 13

原创 C语言面试干货——C语言自增/自减操作的陷阱

文章目录C语言自增/自减操作在表达式求值中的陷阱自增/自减在表达式求值中的陷阱在printf中使用自增/自减的陷阱自增/自减面试常问问题C语言自增/自减操作在表达式求值中的陷阱自增/自减在表达式求值中的陷阱在printf中使用自增/自减的陷阱自增/自减面试常问问题...

2021-05-20 23:58:52 336 23

原创 GCC手册解析——内嵌函数(非闭包函数)

文章目录GCC手册解析——内嵌函数内嵌函数的使用内嵌函数的定义内嵌函数访问scope外的变量内嵌函数被其它函数调用内嵌函数内进行JumpGCC手册解析——内嵌函数首先强调这是GNU C的扩展,GUN C++不支持这一特性且标准C中也不支持这一特性内嵌函数不是闭包函数,因为内嵌函数使用的scope外的变量是存储在栈上的内嵌函数的使用内嵌函数的定义内嵌函数定义在一个函数或者花括号内,只要是可以定义变量的地方就可以定义内嵌函数(也可以对内嵌函数进行声明,但是需要添加auto关键字)内嵌函数总

2021-05-15 23:21:17 59 5

原创 GCC手册解析——变长数组

文章目录GCC手册解析——变长数组历史变长数组的声明以及内存管理前置声明GCC手册解析——变长数组历史可变数组是在ISO C99中引入的,GCC对其进行扩展在C90中也可以使用变长数组的声明以及内存管理可变数组的声明与常规数组声明一样,只不过将常量(constant expression)变成了一个变量。 ...... char const_length_array[10]; //常规数组声明 int variable_length=10; char variable_length_

2021-05-12 23:24:42 75 5

原创 约瑟夫问题特殊场景下的特殊解法

文章目录约瑟夫问题特殊场景下的特殊解法Code原理解释性能比较约瑟夫问题特殊场景下的特殊解法首先明确特殊场景是什么?是指步长为2的约瑟夫问题Code#include<stdio.h>int main(void){ int bit_num=0; unsigned long long n=0; unsigned long long _n; scanf("%llu",&n);//n总人数 _n = n; while(_n>>=1) ++bit_num;

2021-05-09 23:40:43 95 5

原创 Linux实时任务优化方法

文章目录Linux实时任务优化方法隔离CPU降低Timer中断影响Linux实时任务优化方法本人目前在国内知名终端厂商从事5G/6G新特性验证工作,因验证平台对实时性要求较高,所以对如何提升任务实时性上做了一些学习,总结成下面的博文与大家分享隔离CPU降低Timer中断影响...

2021-05-09 20:07:23 88 3

转载 谈一谈Linux让实时/高性能任务独占CPU的事

文章目录谈一谈Linux让实时/高性能任务独占CPU的事Part 1工程需求Part 2用户态隔离Part 3内核态隔离中断内核态线程Part 4最佳实践指南谈一谈Linux让实时/高性能任务独占CPU的事原版文章https://mp.weixin.qq.com/s/_NwWD5CM1tda6lJXYFjnSQ内容简介本文主要讨论在高实时要求、高效能计算、DPDK等领域,Linux如何让某一个线程排他性独占CPU;独占CPU涉及的线程、中断隔离原理;以及如何在排他性独占的情况下,甚至让系统的tim

2021-05-09 11:27:42 110 2

原创 C语言switch你不知道的一些事情

文章目录C语言switch你不知道的一些事情C语言switch的“BUG”switch的default只能放在最后吗?switch的case中可以声明变量吗?C语言switch你不知道的一些事情C语言switch的“BUG”先抛出一个问题,下面的code运行结果是什么?#include<stdio.h>int main(){ int a=2; switch(a) { a=3; case 2: printf("a is %d.\n",a); break

2021-04-24 22:12:20 1697 10

原创 关于C语言strtok/strtok_s函数不得不知的一件事

文章目录strtok/strtok_sstrtok/strtok_s以strtok为例前几天使用strtok函数,程序一直报告Segmentation fault错误程序如下:#include<string.h>#include<stdio.h>int main(){ char * str = "this is test code"; char *res=str; while(res = strtok(res , " ")) { printf("%s

2021-04-24 21:50:01 99 4

原创 GTK4+OpenGL+FreeTpye2显示文字教程——OpenGL、FreeType2与GTK4结合使用

文章目录OpenGL、FreeType2与GTK4结合使用GTK4与OpenGL结合OpenGL与FreeType2结合OpenGL、FreeType2与GTK4结合使用GTK4与OpenGL结合实现GtkGLArea控件的realize信号响应函数static voidrealize (GtkWidget *widget){ const char *vertex_path, *fragment_path; //设置当前GLArea的GdkGLContext为OpenGL的上下文

2021-04-24 21:16:07 67 2

原创 GTK4+OpenGL+FreeTpye2显示文字教程——OpenGL基本使用

文章目录OpenGL基本使用OpenGL基本使用//GLSL脚本程序标识符static GLuint program;//OpenGL顶点标识符GLuint vao;//OpenGL buffer标识符GLuint vbo;//OpenGL 纹理标识符GLuint tex;static const GLfloat quad_data[] ={ //OpenGL绘制坐标点初始值 0.0f, 0.0f, 0.0f, 0.0f, 0.0f

2021-04-24 18:56:42 881 4

原创 GTK4+OpenGL+FreeTpye2显示文字教程——FreeType2基本使用

文章目录FreeType2基本使用FreeType2基本使用//定义字符大小,实际字符大小是CHAR_SIZE*64#define CHAR_SIZE (10*64)初始化FreeType2库/* filename是字符文件的文件名,我们演示用的是“micross.TTF”文件 */void init_ft2(const char* filename , GLuint char_size){ FT_Error error; //创建一个新的FreeType库实例

2021-04-24 17:26:35 100 1

原创 GTK4+OpenGL+FreeTpye2显示文字教程——搭建一个基本的GTK4应用

文章目录搭建一个基本的GTK4应用搭建一个基本的GTK4应用MinGW下安装GTK4传送门官方文档可能还没有更新,显示的命令还是gtk3,小伙伴可以将gtk3改为gtk4即可安装GTK4/* * 初始化并启动GTK4应用程序 */intmain (int argc, char **argv){ GtkApplication *app; int status; //创建一个GTK4应用 app = gtk_application_new ("

2021-04-24 10:50:24 1114 4

原创 GTK4+OpenGL+FreeTpye2显示文字教程

文章目录????GTK4+OpenGL+FreeTpye2显示文字教程一、搭建一个基本的GTK4应用(==Writing==)二、FreeType2基本使用三、OpenGL与GTK4结合使用????GTK4+OpenGL+FreeTpye2显示文字教程一、搭建一个基本的GTK4应用(Writing)二、FreeType2基本使用三、OpenGL与GTK4结合使用最后的效果如下:代码下载传送门...

2021-04-17 23:38:10 106 5

原创 线程池Code详解

文章目录线程池Code详解线程池原理图使用方法线程池Code详解本文介绍一个简单的线程池Code,首先介绍一些术语以方便后续code的理解Thread pool这是一个工作服务器线程池,将一系列的工作线程映射到CPU内核。每个工作线程循环的从相同的输入队列中获取工作,如果有返回值则工作线程会将返回值放到返回值队列。在这个线程池中允许取消任务,例如,通过之前任务的返回值,考虑某个已经被放到任务队列但还没有执行的任务再执行已经没有意义。Jobs任务的结构体是notifiedFIFO_elt_t(结

2021-04-15 23:57:12 87 2

原创 什么是16.16/26.6笛卡尔坐标系(Cartesian space coordinate)?

文章目录16.16/26.6笛卡尔坐标系(Cartesian space coordinate)16.16/26.6笛卡尔坐标将整数换算成浮点数方法16.16/26.6笛卡尔坐标系(Cartesian space coordinate)       前一段时间研究FreeType2字体库,其中对字体长度的描述使用的是32bit的整数,库文档对这些整数的描述有时说是基于16.16笛卡尔坐标有时说是基于26.6笛卡尔坐标,那么问题来了,什

2021-04-15 22:21:20 60 2

原创 关系数据库——关系代数

文章目录关系数据库关系代数关系代数的分类及其运算符传统的集合运算专门的关系运算关系数据库关系代数关系模型与其它模型相比,最有特色的是它的数据库语言这种语言灵活方便、表达能力和功能都很强目前关系数据库所使用的语言一般都具有定义、查找、更新和控制一体化的特点,而查询是最主要的部分所以说,关系数据库的核心部分是查询,故又称为查询语言,而查询的条件要使用关系运算表达式来表示因此,关系运算是设计关系数据语言的基础按表达查询的方式不同,关系运算可分为关系代数和关系演算两大类关系代数的分类及其运算符

2021-04-05 23:47:42 437 10

原创 关系数据库——关系操作&&关系模型的完整性

文章目录关系数据库关系操作基本关系操作关系数据库语言的分类关系模型的完整性实体完整性(Entity Integrity)参照完整性(Referential Integrity)用户定义完整性(User-defined Integrity)E-R图向关系模型的转换关系代数关系数据库关系操作数据模型的三个方面:数据结构数据操作完整性约束基本关系操作常用的关系操作????查询:选择、投影、连接、除、并、交、差????数据更新:插入、删除、修改????查询的表达能力是其中最主要的部分

2021-04-05 11:19:47 2761 7

原创 关系数据库——关系数据结构及形式化定义

文章目录关系数据库关系数据库简介关系数据结构及形式化定义关系操作关系模型的完整性关系代数关系数据库关系数据库简介美国????IBM公司的E.F.Codd1970年提出关系数据模型E.F.Codd, “A Relational Model of Data for Large Shared Data Banks”《Communication of the ACM》1970之后,提出了关系代数和关系演算的概念1972年提出了关系的第一、第二、第三范式的规范化理论1974年提出了关系的BC范式奠定

2021-04-04 16:50:25 1730 6

原创 数据库原理之数据库概述(下)

文章目录数据库原理之数据库概述(下)数据库系统结构数据库系统模式的概念数据库系统的三级模式结构模式(Schema)外模式(External Schema)内模式(Internal Schema)数据库的二级映像功能与数据独立性数据库系统的组成硬件平台与数据库软件人员数据库原理之数据库概述(上)数据库原理之数据库概述(下)数据库系统结构从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构从数据库最终用户角度看(数据库系统外部的体系结构),数据库系统的结构分为:单用户

2021-04-01 00:10:40 1716 4

原创 数据库原理之数据库概述(上)

文章目录数据库原理之数据库概述(上)数据库系统概述四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)数据管理技术的产生和发展数据库系统的特点数据模型数据库系统结构数据库系统组成小结数据库原理之数据库概述(上)在开始讲解之前我们先了解一下数据库的地位:数据库技术产生于六十年代末,是数据管理的最新技术,是计算机科学的重要分支数据库技术是信息系统的核心和基础,它的出现极大的促进了计算机应用向各行各业的渗透数据库的建设规模、数据库信息量的大小和使用频度已

2021-03-31 21:33:46 113 1

原创 5G 3GPP USIM Tuak算法code

5G 3GPP USIM Tuak算法code每个函数的功能如下图:废话不说直接上code:/* ------------------------------------------------------------- Constants and Typedefs -------------------------------------------------------------*/typedef unsigned char uint8;static const uint8 A

2021-03-27 15:48:49 1090 7

原创 3GPP USIM milenage算法code

3GPP USIM milenage算法code每个函数的功能如下图:废话不说直接上code:/*------------------------------------------------------------------- * Example algorithms f1, f1*, f2, f3, f4, f5, f5* *------------------------------------------------------------------- *

2021-03-27 15:30:40 247 1

原创 MinGW下GTK程序隐藏黑色的console窗口方法

文章目录MinGW下GTK程序隐藏黑色的console窗口方法解决方法-mwindows参数含义MinGW下GTK程序隐藏黑色的console窗口方法解决方法在CMakeLists.txt中进行如下设置set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} -mwindows)-mwindows参数含义根据GCC文档-mwindowsThis option is available for Cygwin and MinGW targets. It specifies tha

2021-03-27 10:06:53 110 1

原创 关闭Windows Hyper-V功能

文章目录关闭Windows Hyper-V功能关闭Windows Hyper-V功能我们在启动

2021-03-23 23:22:51 232 2

VoLTE注册,主被叫流程及信令分析

详细介绍了VoLTE相关的流程(包括注册,会话,会议电话,短消息),SIP消息(介绍每个头域的含义以及相关的协议)

2017-12-20

VoLTE相关协议及信令手册

列出了与VoLTE相关的所有协议,以及所有SIP消息及相关协议,还有各种头域消息和相关协议,各头域中的参数介绍及相关协议,Option tag 介绍和相关协议

2017-12-20

POSIX IEEE1003.1-2017 ISOIEC9945

带目录,协议原版

2021-01-14

posix-2017版本

POSIX.1-2017 defines a standard operating system interface and environment, including a command interpreter (or “shell”), and common utility programs to support applications portability at the source code level. POSIX.1-2017 is intended to be used by both application developers and system implemento

2021-01-15

朴素贝叶斯分类.pptx

详细讲解朴素贝叶斯分类,理论与实例相结合

2021-02-28

TUAK算法详细介绍英文文档.zip

Tuak算法详细介绍 英文文档 英文文档 英文文档

2021-03-27

UICC与USIM协议.zip

包含UICC协议 TS102221 以及USIM协议 TS31102 英文文档 英文文档 英文文档 中文详细介绍可以参考我的博文 https://blog.csdn.net/qq_31985307/article/details/113811448

2021-02-28

Milenage.zip

milenage算法超详细介绍 3GPP 英文文档

2021-03-27

GTK4+OpenGl显示文字

使用GTK4+OpenGL+FreeType2 显示文字

2021-04-17

24种设计模式介绍与6大设计原则

我希望这本书的阅读者具备最基本的代码编写能力,您是一个初级的coder,可以从中领会到怎么设计 一段优秀的代码;您是一个高级程序员,可以从中全面了解到设计模式以及Java 的边角技术的使用;您是 一个顶级的系统分析师,可以从中获得共鸣,寻找到项目公共问题的解决办法

2021-02-21

SitniSati_FumeFX_SL_3.5.4_MAX2012_2013_2014_x64

破解安装方法: Install FumeFX 354 (Retail) for your version of MAX: 2011 to 2014 OR Install FumeFXSL 353 (Simulation License Only) (Retail) MAX: 2013 and 2014 only Run AfterFLICS_tools.exe from C:\Program Files (x86)\AFLICS and select Service/Stop. Exit AfterFLICS_tools. Copy AfterFLICS.exe from the crk dir to C:\Program Files (x86)\AFLICS and overwrite the original. Verify that your AfterFLICS.ini has the following info: [Port] 5022 [Servers] localhost [Guests] everyone <end> Run AfterFLICS_tools.exe once again and select Service/Start. Exit AfterFLICS_tools. Go to Create/Geometry/FumeFX and select it. An AfterFLICS Authorization window will appear. Select localhost and then click Authorize. At the Product Authorization window, select Manual Auth. Enter the number of licenses desired and use any number for the Auth Code, and select Authorize. To be sure everything is working fine, go to General Parameters/About FumeFX. Select Reauthorize FumeFX SL (Simulation License) An AfterFLICS Authorization window will appear. Select localhost and then click Authorize. At the Product Authorization window, select Manual Auth. Enter the number of licenses desired and use any number for the Auth Code, and select Authorize. Select Reauthorize FumeFX-mr shader (MentalRay Shader) An AfterFLICS Authorization window will appear. Select localhost and then click Authorize. At the Product Authorization window, select Manual Auth. Enter the number of licenses desired and use any number for the Auth Code, and select Authorize. IMPORTANT! The server is protected by a custom (Only 1 person in the world has it) packer. If your AV complains...too fucking bad. Enjoy FumeFX :)

2015-10-20

vs++串口控件

使用地址http://www.cnblogs.com/zhuxuekui/p/3550939.html

2017-05-07

Krakatoa1.6.1.44739

此版本的Krakatoa在3ds max2014中可以使用,已亲自测试

2015-10-15

PictureEx.h&&PictureEx.cpp

VC加载图片

2016-09-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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