logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Vatti clipping 算法介绍

生成图形的LML根据LML的root vertex,生成一个Scan Beam List(SBL), SBL里面是按从小到大排好序的root vertex的Y坐标值从SBL中取出最小的Y值,找到和纵坐标值为Y的Scan line相交的所有活跃边(Active edges)处理找到的Active edges将每条Active edge的终点的Y坐标加入到SBL, 并将SBL维持在有序状态。

文章图片
Linux上采用rdtsc指令对C/C++程序进行性能测试

RDTSC是什么RDTSC是 “Read Time-Stamp Counter”的缩写,它是目前intel和AMD的CPU都普遍支持的一条CPU指令,该指令可以把当前处理器的时间戳加载到EDX:EAX寄存器供外部使用。RDTSC的优点RDTSC是内置的CPU指令,而一般CPU单条指令运行也就需要几十个CPU cycles, 所以采用RDTSC指令可以在开销比较小的情况下获取程序的性能数据,可以说R

#c++
CUDA中的几种并行计算模型

BackgroundCUDA编程中由于thread space和input space通常是不同的:Thread Space最多可以是5D,2D Grid+ 3D BlockInput Space通常是1D,有时也有2D的矩阵等这就导致了我们需要将inputs映射到threads中去,比如我在《CUDA中线程与数据的对应关系》中所写的,主要就是考虑线程数和数据数下的映射关系。如果我们有一个1D的I

云计算中的一些重要概念

什么是云计算     曾经被人严肃的问到过一个问题,那就是如果要你用一句话,向一个完全没有计算机知识的农民解释什么是云计算,你该如何说,记得我当时说了一堆类似服务器虚拟化,存储虚拟化等相关的东西,这个显然不够浅显。如果再给我一次机会,我会说:云计算就是把计算机放到了“云”上,家里面不用放计算机,使用的人只要从云上拉一根网线下来就可以做任何电脑相关的事情了,虽然这种解释对搞云计算的程序员来说不太

#云计算
windows下通过virtualbox安装ubuntu虚拟机

windows下通过virtualbox安装ubuntu虚拟机

#虚拟机
sudo su ; sudo root ; sudo - root的区别

最近在使用qingyun的ubuntu虚拟机做学习,碰到账号切换的问题,归纳一下:    创建好的ubuntu虚拟机默认有一个ubuntu的用户,也会自己设置密码;创建好后如何切到root呢,只可以sudo su切换完成       1. su与sudo 的区别:    su 切换到某个用户,并使用该用户的环境变量,输入的是目标用户的密码      sudo

在青云上创建虚拟机并远程登录

青云虚拟机登录图解

std::expected以及其开源实现

std::expected的介绍及开源实现介绍

文章图片
#c++
catch2:一个好用的C++单元测试框架

文章目录为什么需要catch简单易用命令行选项SectionsBDD-styleAssertion MacrosFloating point comparisonsExceptionsMatchersString matchersVector matchersFloating point matchersCustom matchers最近发现一个简单易用的C++开源测试开源库:Catch2(C+.

到底了