自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 LeetCode---H2O生成问题

原题链接H2O生成题目现在有两种线程,氢 oxygen 和氧 hydrogen,你的目标是组织这两种线程来产生水分子。存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。氢和氧线程会被分别给予 releaseHydrogen 和 releaseOxygen 方法来允许它们突破屏障。这些线程应该三三成组突破屏障并能立即组合产生一个水分子。你必须保...

2019-07-17 15:29:32 970

原创 双边过滤算法的hlsl实现

我是基于这篇文章来实现的。先说说最核心的公式:i, j 代表当前的纹理坐标g(i, j) 代表该纹理坐标上实际的输出的颜色值k,l 代表(i, j) 周围的点的纹理坐标,即需要采样融合到(i, j)上的点的纹理坐标代表k, l在一定范围内取值后,通过这个公式计算出来的值的累加和。(关于累加和的解释可以看这里)这里的这个f(k, l) 表示的是(k, l)

2016-08-22 16:12:06 1042

原创 ugui文字颜色的呼吸灯效果

先上图,就是如下这种效果:GIF录制效果并不是太好,但大概就是这个意思。以下是实现:using UnityEngine;using System.Collections;using UnityEngine.UI;public class breath_color : MonoBehaviour { private Text text_;

2016-08-20 20:29:54 1299

翻译 把你的代码卸载到GPU(用GPU编程):如何开始

本文翻译自:http://goparallel.sourceforge.net/offload-your-code-to-your-gpu-how-to-get-started/水平有限,还望各路大侠指点一二。在写这篇文章的时候,大部分PC都已经有独立显卡了,而且还都是多核处理器,这些牛逼的显卡能够支持更高级的图形效果。但是,大部分时间,他们都处在空闲状态,直到有图形显示程序(译者:比如游戏)开起来,他们才起作用。过去,人们努力尝试使用显卡上的处理器核心的进展不大。但是,Intel的平行工作室(Par

2015-07-04 10:51:18 2317

原创 关于 new 与 malloc 的一些总结

不同的地方:new 是C++的操作符,而malloc是C的库函数new 需要指定类型,而malloc需要指定大小由于第二点,new在分配内存后会调用指定类型的构造函数,而malloc只是分配内存new分配内存后,会初始化内存,而malloc不会,所以malloc出来的内存块内容都是随机的东西,必须初始化才能用new会返回指定类型的指针,而malloc返回的是void*的指针new必须与de

2015-06-09 23:36:30 545

转载 十分钟让你明白Objective-C的语法(和Java、C++的对比)

很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java, C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹

2015-06-06 15:26:26 330

转载 轻松变更VS代码配色方案

推荐一个网站: http://studiostyles.info 这个网站专门为vs 2005, vs 2008, vs2010提供配色方案下载。 网站首页罗列出大量的配色方案,都附有缩略图以及rated(评估),dls(下载数),views(浏览数)。转自:http://blog.csdn.net/bilaopao/article/de

2013-03-03 17:33:04 873

原创 关于标准库中std::make_pair的一个问题

namespace UnitTest1{ TEST_CLASS(UnitTest1) { public: TEST_METHOD(TestMethod1) { // TODO: 在此输入测试代码 int i = 0, j = 0; std::make_pair(i, j); } };}请看以上这段伪代码先说问题这段代码在vs20

2013-03-03 15:57:46 3295

转载 图片格式与调色板

㈠、术语表Alpha 通道:Alpha 通道描述图片中的透明区域。此透明区域允许通透地显示背景。Alpha 通道允许超过64,000 层的透明效果,这样,就可以使用半透明效果和混合效果。颜色深度:颜色深度是图片中的颜色数。颜色深度按位深度划分类别。如果您使用较深的颜色深度,图片中就会有更多颜色,但是较深的颜色深度也会增加文件大小。1 位:仅黑白8 位:256 灰度阴影或 256 色

2011-11-09 11:04:34 3348

原创 关于迭代器的效率问题

#include using namespace std;#include #pragma region //#include //typedef map Mapint;//typedef map::iterator ItMapint;////void main()//{// long oldtime, usetime;//// //int a[

2009-08-20 17:17:00 1505 1

原创 XNA + HLSL 之小小心得

经过这么多天的实践,应该算是会写HLSL了,而且在XNA平台下,我也成功用起自己写的FX文件了。下面就来整理下这之中的一些心得体会:首先来看看调用Shader部分的代码: //这里我想不用我多说了吧,就是在给Shader的参数赋值,其中,world,view,projection是必须要的,这是坐标变换中必须的步骤。 carEffect.Parameters["View"

2009-04-15 22:33:00 2931 1

原创 再观HLSL

这些天看起了HLSL,虽然以前也看过,但一直没明白过,所以也没有深入过。虽然我不敢说现在已经深入了多少多少了,但多多少少,总还是学到了一些。 首先,shader中最重要的2个组成部分,便是VertexShader和PixelShader。这2个替代了固定流水线中的某些步骤,注意,是替代了,而不是添加了,所以在每一个shader中,都必须要有世界、观察、投影变换,这是最基本,除非有特殊目的,

2009-04-09 09:53:00 1602

原创 《C++ Primer 4th》书中的错误

C++ Primer 作为一本相当经典的入门级的书,也不免会犯一些大大小小的错误,这里所说的错误仅仅是我个人的观点,如果各位认为这些是对的,或者有其他想法,希望能够告诉我下,谢谢。。。 P203,注解这里:中文翻译版的原话是这样的:“如果使用引用形参的唯一目的是避免复制实参,则应将形参定义为const引用。”英文版的原话是这样的:"When the only reason

2009-04-03 09:38:00 685

原创 ++(--)操作符

++(--)操作符,这个东西对一般新人来说可以是大敌,会搞不清楚是先加(减)还是先传值,其实可以这样看,哪个在前就先执行哪个操作,比如 ++ i, ++在变量i之前吧?那就先计算++操作,然后再传值,i ++ 也是一样的道理,变量i在前吧?那就先传值,再计算++ 关于++(--)操作符,有个建议,就是如果只是要将变量加(减)1的话,建议使用前置的格式,因为在调用操作符重载的函数中,前置的格

2009-04-02 10:17:00 389

原创 HLSL编译出错的问题~

 最近在研究HLSL,资料甚少啊。。。中文的更是少的可怜,只能结合老外的例子,不断的摸索下。 HLSL语言不支持中文注释,这点是很神奇的事情,那天想把老外们的英文注意翻译下,那样容易二次阅读,结果编译,却出了error,具体如下:error X3000: syntax error: unexpected end of file 结果删除中文注释,就正常了。。。。 还有就是网

2008-11-23 11:49:00 1198

原创 c#的结构类型也可以有构造函数

         protected struct FlareData        {            ///              /// Type of flare, see above.             ///              public int type;            ///              ///

2008-10-15 14:42:00 1150

原创 关于打开网页FLASH显示叉叉问题

这个问题百度+Google能找出很多解决方法,我这里再提供一种解决方法:         FLASH Player10版和9版不能同时安装,同时装了也会造成显示叉叉的问题,方法是把所有的版本都删光,然后打开有FLASH的网页,比如优酷,如果弹出安装提示,要看清楚哦,是Adobe的FLASH安装提示,则说明删除成功,一般来说这样安装后就能解决了,如果确实删光了,但却弹不出提示,请重装IE或者

2008-10-06 12:15:00 2265

转载 结构数组

   结构与数组的关系有两重:其一是在结构中使用数组类型作为结构的一个成员;其二是用结构类型作为数组元素的基类型构成数组。前者在前面的例题中已多次见到;后者是本节要讨论的内容。  结构数组是一个数组,其数组中的每一个基本元素都是结构类型。说明结构数组的方法是:先定义一个结构,然后用结构类型说明一个数组变量。例如:为记录100个人的基本情况。可以说明一个有100个元素的数

2008-08-25 16:45:00 4938

转载 vc++ LNK2001链接错误详解

   VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于     编程者来说,最好改的错误莫过于编译错误,而一般说来发生连接错误时,     编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不     明其所以然。如果不深入地学习和理解VC++,要想改正连接错误LNK2001非     常困难。       初学者在学习VC++的过程中,遇到的LNK200

2008-07-14 16:37:00 451

原创 C++学习笔记之容器

list 和 vector: 2者都属于容器,但list只有双向迭代器,而vector却有随机访问迭代器迭代器的种类:前向迭代器(Forward iterator):可对迭代器进行“++”操作双向迭代器(Bidirectional iterator):可对迭代器进行“++”和“--”操作随机访问迭代器(Random-access iterator):可对迭代器进行“++”和“-

2008-06-28 16:45:00 337

嵌入式 Linux 设计与应用.pdf

我不是学嵌入式的,但希望这个对其他人有用

2008-03-08

空空如也

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

TA关注的人

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