logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Linux】编译相关

🔸 类似工具:Clang(LLVM 项目)、MSVC(Visual Studio 的 cl.exe)而 工具链(Toolchain) 是编译器及其配套工具的集合,决定了“为哪个平台编译”。💡 Ninja 不会取代 GCC,它只是更高效地调用 GCC。核心职责:高速执行构建任务,替代 Make。✅ 核心职责:真正执行编译动作。调用 GCC/Clang。

#linux
Unity Shader(实现一个只有颜色属性可调节的简单材质效果)

Unity Shader(实现一个只有颜色属性可调节的简单材质效果)在一个Shader中,可以有多个SubShader以及一个SubShader中也可以有多个Pass,但是一个Shader中必须要至少有一个SubShader,并且这个SubShader中也必须至少有一个Pass。Pass的意思就是渲染一次模型,具体怎么渲染就需要我们在Pass中添加Cg/HLSL代码片断来实现了,这段代码片段是由C

#unity
Unity Shader(给Shader传递用户数据)

Unity Shader(给Shader传递用户数据)通过代码修改Shader中的属性前面我有讲到可以定义各种类型的属性,然后在面板上可以进行更改。但是其实我们也可以在代码中进行修改。Properties{_Color("I am Color", Color) = (1,1,1,1)//依次为RGBA(0-1)_Int("I am Int", Int) = 1}public Material ma

OpenCVSharp基础系列

一、简介官方地址:https://github.com/shimat/opencvsharpAPI:http://shimat.github.io/opencvsharp/api/OpenCvSharp.html二、Converting ImageMat mat = new Mat("fruits.jpg", ImreadModes.Unchanged);//将图片转换为Mat对象Writeabl

#opencv
ContentControl的Content绑定View还是ViewModel

WPF中如何将ViewModel作为ContentControl的Content一、背景在WPF中有一种控件叫做ContenControl,其有一个object类型的依赖属性Content。我们常规做法是将UserControl赋值给Content,但是这么做两个问题。1)一般我们会将Content绑定到ViewModel层的数据,如果该数据为UserControl,那么在ViewModel层中就

#wpf
WPF_图画(三)DrawingVisual类

WPF_图画(二)一、前言在上一篇中,我们讲到了使用可视化对象的两种方式,今天我们就来实现以下。二、在元素中封装DrawingVisual对象为在元素中驻留可视化对象,需要执行以下任务:为元素调用AddVisualChild()和AddLogicalChild()方法来注册可视化对象。从技术角度看,为了显示可视化对象,不需要执行这些任务,但为了保证正确跟踪可视化对象、在可视化树和逻辑树中显示可视化

#wpf
C#深入理解委托和事件的区别

C#深入理解委托和事件的区别1、委托class Program{static void Main(string[] args){Publisher publisher = new Publisher("篮球先锋报");Observer observerA = new Observer("老A");publisher.Magazine += observerA.RecvMa

#c#
【C++】多线程同步

线程间的同步方法大体可以分为两类:用户模式和内核模式。内核模式就是指利用系统内核对象的单一性来进行同步,使用时需要切换内核态与用户态,而用户模式就是不需要切换到内核态,只在用户态完成操作。用户模式下的方法有:原子操作(例如一个单一的全局变量)、临界区。特点是:同步速度特别快。内核模式下的方法有:事件、信号量、互斥量。同步速度较慢,但适用性比较好。**临界区:**通过对多线程的串行化来访问公共资源或

#c++
C#_深入理解Unity容器

C#_深入理解Unity容器一、背景**DIP是依赖倒置原则:**一种软件架构设计的原则(抽象概念)。依赖于抽象不依赖于细节**IOC即为控制反转(Inversion of Control):**传统开发,上端依赖(调用/指定)下端对象,会有依赖,把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),能够程序拥有更好的扩展性,是DIP的具体实现方式,可以用来减低计算机代码之间的耦合度。DI

#unity
WPF Prism(五)Navigation

一、使用场景在普遍的业务场景当中,必不可少的是页面切换,而Prism就可以使用Navigation功能来进行页面导航,在不同的场景当中会有各种用法,例如在切换页面验证、传递参数、返回上一页、返回下一页等功能。二、导航的使用2.1 注册显示区域(region)这个在前面章节已做详细介绍不再赘述。2.2 注册导航页面(View)之前的介绍中我们一般是将一个View指定到一个region中。而现在我们需

#wpf
    共 22 条
  • 1
  • 2
  • 3
  • 请选择