自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

know yourself

knowthyself.cn 三维、架构、语言

  • 博客(162)
  • 收藏
  • 关注

原创 关于这段时间翻译的一点感悟

这两周以来,我都在加紧速度翻译Vulkan编程指南,完成了1/3的内容,每天都忙到深夜,中午吃饭的时间都用上了,但是,显然我的速度还不够快。我对自己这种速度不满意,原来以为两三天就能够完成一章的,现在所蚝时间都加倍了。效率低啊。  我想,这种落差感来源于我对自己英语水平的误判。我这几年学习的教材大多是英文版的,读起来没有什么难度,我便以为我的英文和中文一样流利了。还颇以为满意。这里便暴露出了我

2017-02-28 13:36:25 1314

原创 选择Fedora还是Ubuntu

相信不少同学字啊学习Linux时,都面临发行版选择的问题。网上的各种文章也是各种争论。放心,我不是要推荐哪一个或者是抨击另外一个。这两个主流的发行版,fedora和ubuntu我都使用过。fedora是我在大学就开始使用的,在公司服务器中安装的都是这个版本,ubuntu则是我毕业后工作机器上的版本(对,我就是在Linux上工作的人,不用Windows,注意,这不是黑)。所以说,我拥有两个系统多年的

2017-02-28 13:22:02 30543 1

原创 Vulkan编程指南翻译 第四章 队列和命令 第1节 管理资源的状态

在本章,你将学到:l 如何管理资源被Vulkan使用时的状态l 如何在资源间复制数据,用已知数据填充缓冲区和图像l 如何进行位块操作以拉伸或缩放图像数据 图形和计算操作总体上是数据密集型的。Vulkan引入了几个对象,可以提供存储和操纵数据的途径。经常需要把数据移入或者转出这些对象,有几个命令可以用来做这个工作:复制数据,填充缓冲区和图像对象。进一步,在任何时刻,一个资源可能出

2017-02-22 22:35:26 1360

翻译 Vulkan编程指南翻译 第三章 队列和命令 第3节 记录命令

记录命令命令是通过使用Vulkan命令函数记录到命令缓冲区的,这些函数都接受一个命令缓冲区的handle作为第一个参数。对命令缓冲区的访问必须是同步的,意味着应用程序需负责保证没有两个线程同时记录命令到同一个命令缓冲区中。然而,下面的情形是可以接受的:l 一个线程可以通过调用命令缓冲区函数,依次的记录命令进入到多个命令缓冲区中。l 两个或多个线程可以参加建立一个命令缓冲区的过程,只要应

2017-02-20 23:00:21 834

翻译 Vulkan编程指南翻译 第三章 队列和命令 第2节 创建命令缓冲区

第三章 队列和命令 第3节 创建命令缓冲区  创建命令缓冲区队列的意义就是在应用程序内处理任务。任务是通过一串的命令表示的,命令被记录到命令缓冲区(command buffer)中。你的应用将会创建包含任务的命令缓冲区进而提交到队列来执行。在你记录任何命令之前,你需要创建命令缓冲区。命令缓冲区并不被直接创建,需要从pool中分配。你可以调用vkCreateCommandPool()

2017-02-20 22:56:54 707

翻译 Vulkan编程指南翻译 第三章 队列和命令 第1节 设备队列

第三章 队列和命令 第3节 设备队列 你将在本章中学到l 队列是什么,如何使用它l 如何创建命令并把它们发送给Vulkanl 如何保证设备已完成任务Vulkan设备对外暴露多个队列来完成任务。在本章,我们讨论多种队列类型并详解如何以命令buffer的形式向他们提交任务。我们也演示如何指示一个队列完成你发送给它的任务。 设备队列Vulkan中每一个队列都有一个或多

2017-02-20 22:53:23 688 2

翻译 Vulkan编程指南翻译 第二章 第三节 GPU设备内存管理

当Vulkan操纵数据,数据必须存储在设备内存。这是GPU设备可以访问的内存。Vulkan系统有四个级别的内存。某些系统或许只有其中的一个或几个。给定一个CPU(应用程序运行的处理器)设备和GPU设备(执行Vulkan命令的处理器),他们都有各自的物理存储器。另外,一个处理器附带的物理存储器的某部分区域可以被另外一个处理器访问到。某些情况下,共享内存的可见区域可能会相当的小,其他情况下,也许只

2017-02-20 22:48:09 2209 2

翻译 Vulkan编程指南翻译 第二章 第二节 资源

第二章 内存与资源 第二节 资源Vulkan操纵数组。与之相比,其他东西重要性皆次之。数据被存储在resources中,resource存放在内存硬件中。Vulkan有两种基础的资源:buffers 与 images。Buffer是一块儿简单的、连续的数据,可以用来存储任何东西—数据结构,原生数组,甚至图像数据,你应当选择buffer。另一方面,Images,是结构化的,拥有类型信息,可以是多

2017-02-20 22:46:44 2004

原创 Vulkan Programming Guide翻译计划

2017-02-18    这本书出版有一段时间了,国内还没有引进。相关也的材料比较难找,所以,我打算把这本书翻译出来。目前只有两个人参与这个翻译活动。如果有人对这个翻译活动感兴趣,请联系我,cloudqiu1110在gmail。  我将保持每天至少一节的翻译速度,把翻译文章放到我的blog和CSDN上,如果大家有什么建议或反馈,请到我的 CSDN翻译页面留言。有任何翻译错,我

2017-02-18 11:39:38 4060 2

翻译 Vulkan编程指南翻译 第二章 第一节 CPU内存管理

你将在本章中学到:l  Vulkan如何管理主机和设备内存l  在应用程序中如何有效地管理内存l  Vulkan如何使用images和buffers消费和生产数据memory是是几乎所有计算机系统做任何操作的基础,也包括Vulkan。在Vulkan里,memory基本上有两种类型:主机memory和设备memory。Vulkan操作的所有资源必须被设备内存支持,应用程序需要负责管理

2017-02-17 21:06:56 2203

原创 glew工作原理

2017-02-16  在C/C++程序中使用OpenGL时,需要使用glew/glad这样的第三方库来加载OpenGL函数。不像一般的第三方lib,通过头文件,直接就能够找到函数的指针地址。很多同学不明白为什么需要这么做。本文,就来分析一下。  因为gl.h这个头文件在windows平台是最原始的版本,微软并不更新,一些最新的函数接口并不能暴露出来,不知为何,在Linux上同样不

2017-02-17 15:02:59 9532

原创 Qt集成Vulkan

2016-10-20Vulkan今年年初就发布了,虽然不大成熟,多数窗口系统都没有添加支持,但是,大家可以很方便的使用glfw这样的窗口系统来试验Vulkan的功能,如果说需要集成到Qt 中呢?我搜到一个开源的Qt module,这是Qt 开发者给出来的一个实验版本。据作者自己介绍,Vulkan集成到Qt中,至少是5.9版本或者以后了。现在整个Qt都是用OpenGL渲染,如果说Vulk

2017-02-16 17:31:37 3367

原创 编程语言简史

2016-10-20  我从14年就开始构思这篇文章。当时,我还在业余时间学习编译原理,现在,投入到这方面的时间更少了。没有在工作岗位上做相关的工作,只能买编译器方面的书读一读而已。我一直认为,对于编程语言、编译器的学习,是程序员的基本功,是无论工作了多少年,都需要不断深入下去的。关于研究历史的重要性,相信这是不言而喻的。以史为镜,可以知兴替。如果我们想要预见数学的将来,适当的途径是研

2017-02-16 16:53:22 2278 1

原创 程序员如何写简历

2017-02-15   我想针对想做程序员的刚毕业的学生分享着一点自己在求职招聘方面的感悟,不针对工作了多年的老同志了。快毕业那会儿,我就在网上找资料学习如何 写简历,折腾了好长时间,不断的改版。在YouTube上学习教程,国内国外各种找模板来下载,我当时就认为,简历这东西,其实就毕业后五年能用的上。当 时的每一步对未来的影响都更大,需要谨慎。  简历是有模板的,如果是时间非常充裕或

2017-02-15 23:32:33 2076

原创 《代码整洁之道》

2017-02-11我对本书的看法就是:赞扬与批评并容。没有外界夸奖的那么好,也不差。本书的优点:年轻一代程序员之中,很大一部分是Web开发者,入门的语言就是Java/PHP,本书以Java语言讲解,是非常好的入门材料作者讲解还是较全面、细致的,做Web编程中需要注意的点基本都涉及到了本书的缺点:我觉得本书也有一点问题,理由有:Robert太罗嗦了,精简一下

2017-02-15 17:24:53 495

原创 增强现实设备之Magic Leap & Hololens

我16年都在关注这两个设备,他们的出现,真的是给了人们无限的遐想。相较于当时的Google Glass,给力多了。 微软一直是很务实的,研究院内有全世界顶尖的人才,各种技术也是非常牛逼的。只是,这个Hololens的价格也是令人咋舌。不知,是否和当时的Google采用了相同的策略。    可以看到,Hololens里有各种传感器, 结合着深度摄像头,做了最重要的三维重建的工作。可以看到微软

2017-02-15 15:14:07 882

原创 《深度探索C++对象模型》

2017-02-11  这是非常好的一本书,对于C++有一些经验的人是非常好的学习材料。这本书的版本很老了,近二十年没有更新了,没有对最近的编译器技术做跟进,似乎也没有这方面的必要,作者也不打算更新了。读者需要注意,本书的定位是中级的C++程序员,而不是新手。我13年末,14年初学习了两遍。感悟颇多。虽然那时候还没有正式的用C++做项目,只是自己写一些小的片段代码,但是,我看那时的

2017-02-14 21:43:42 844

原创 《C++语言的设计和演化》

这本书是我非常推荐的一本,被我分级为A-class。前后读了好几遍,中英文的版本都看过。为了收藏,还从孔夫子旧书网购买了一本绝版的英文版,我非常喜欢。作者是C++语言之父 Bjarne Stroustrup,作者还有一本C++学习入门的书籍,也是非常经典的。这本书二十几年没有更新了,但是,你去阅读学习它,并不会感到有任何不妥。“作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和

2017-02-13 22:52:45 5300

原创 搭建git服务器

我在HDF的时候用的还是SVN,分支的管理和切换稍微有点麻烦。我自己个人写程序,则使用Git来管理的。我很早就买了云服务器,和同学业余时间做项目的时候,就在云服务器Linux上搭建Git 服务器,非常好用。给几个好友安利了一番git的好处。  git支持的协议有三种:本地文件,SSH,HTTP。本地文件协议基本上没有什么用了,又不能协作,个人来用,根本不需要clone,估计这是为类UNIX系统

2017-02-13 16:58:08 353

原创 程序员的英语

我在前面的文章中讨论了点程序员与数学学习的话题,其实对于大多数程序员,数学远远没有另外一个技能重要--英语。软件行业,被称为全球化的行业,早已经 打破了国家的界限。前年有一则很有趣的新闻,说一个美国人的程序员可以在家办公,结果他把薪水分出一部分在中国雇佣了几个程序员干他自己的活儿,他在家休 息。当然了,他雇佣的中国程序员当然是能懂英文的工作需求的。  基础的工作查资料,最好的资料都是英文写的,

2017-02-12 19:04:43 5381

原创 毕业后,大公司还是小公司?

相信很多面临毕业的软工方向学生都会面临一个选择,是小的创业公司,还是大公司,注意哦,我只是想谈谈互联网行业。我们需要从两方面考虑这个选择的得失: 其一,是否能够学到东西,其二,对未来五年的工作的影响,其三,工资水平。注意,小公司不等同于创业公司,创业公司也不一定就有优质的团队,这个概率实在 是比大公司出现低水平开发的概率还低。  第一,大公司的员工肯定平局水平较高的。毕竟很多都是名校的。大公司

2017-02-12 15:03:55 1710

原创 中国农村式相亲

2017-02-05  不少年轻人过年的时候不愿意回到农村,没有年味儿,长辈催相亲、催婚、催工作,如同紧箍咒一样。其实,城里人也是如此,只是程度会轻一点。最近有报道,有的姑娘过年的时间就相亲了十余次。这长辈,也是够操心的。长辈们操碎了心,但是,晚辈们并不领情,觉得他们事儿多,讨人烦。反感相亲的理由有很多,我们来分析一下。  其一,反感被他人左右,即使是父母。不少年轻人搬出西方国家的

2017-02-10 17:54:08 944

原创 《创业小败局》

2017-02-04   这段时间时间比较零碎,没有做什么技术研究,就读了一些闲书。今天要说的是这本被广为推荐的“小败局”。“已有之事,后必再有;已行只是,后比再行。日光之下,并无新事”(《圣经》传道书第一节)。我们需要从别人的错误中学习经验。前言中有“国人面临失败的时候总是很沉重,因为中国社会对于失败者的确不太宽容。。。这跟硅谷正好相反”,我认为这种二元对立结论是不正确的,投资这种经

2017-02-10 14:22:53 644

原创 创业之初你不可不知的融资知识

2017-01-13   只从前言来看,我就很喜欢这个作者的风格。拿到手后我大概翻阅了一下,写的东西非常详尽细致。这本书我在我的分级中应该是A类的,纯粹的干货,有纲领,有细节,全面。我自己也尝试过写书,但是,奈何基础不够,墨水少,写不出来。这两年也在努力的积累基础知识。我总是被一句话提醒着“人轻著书,妄也”。但是,此书作者绝对是有足够的资历来写这本书的,近二十年的工作经验。  作者

2017-02-10 14:22:38 1993

原创 VR的元年?

2017-01-09   2016年被誉为VR技术的元年,年初到年中,三大厂商都推出了消费者版本的头显设备,各路厂商陆续跟进,各种周边设备也如纷纷发布,好不热闹。到了下半年,一直被提及的“互联网寒冬”似乎终于出现了,可见的统计资料上就可看到风投笔数明显的减少,这个所谓的VR元年中,VR马上就走入了末路一般,这段时间唱衰的也不少。  增强现实的Magic Leap 最近被打脸了,以前

2017-02-10 14:22:19 575

原创 Know thyself -- 认识自己

2017-01-09   人生苦短,何以为乐?我们这一生,都是追寻一个问题:我究竟是谁?我到底想要什么?  当Oracle第一次和Neo会面的时候,Neo问自己是不是“the one”。Oracle说不是,但是Oracle告诉Neo,自己存在的意义还是需要自己去寻找,“know thyself”。  我13年在HDF的时候,看到一个同事使用HDFS存储了公司海量的图片、视频和附

2017-02-10 14:22:00 3236

原创 稀缺-我们是如何陷入平穷与忙碌的

2017-01-02   昨天在翻开这本书时,我猜想,不少人以为知道了为什么,就会脱离贫穷与忙碌,但是,我觉得不是。就像你知道要学习,并且学习了,但是并不能保证变得富有。  今天仍放假在家,只是花费了一个多小时的时间就翻完了。这本书,我觉得质量并不是那么高的。过十年,谁还记得这本书呢? 这类型的书都有这些特点:夸张,比喻,特定事例证明,语不惊人死不休,暗示,某种程度上的恐吓读者。然

2017-02-10 14:21:41 689

原创 乌合之众

2017-01-01   这是一本“神奇”的书,首版于1895年。虽然书名为“The Crowd : A Study of Popular Mind”,但是,并不是严格上的学术著作。如果你看百度百科上对它的评价,你可能觉得这本书真是“不可不读”。当你拿到手上,看了几页,或许会皱着眉头骂作者了。作者毕竟是一百年前写的此书,还是见谅一点吧。《智慧书》第一节就有”当今之世,成就一位贤哲,所需

2017-02-10 14:21:25 1616

原创 年鉴2016

2016-12-31   今年是我最幸福的一年,也是令人失落的一年。前几年,没有这么强烈的感受。生活方式发生了很大的变化,以前我能够晚上在公司打个地铺,现在总想着回家来。以前可以不管吃什么,现在还需要想着尽可能的让家里那位吃的健康。以前能够晚上抽出时间来跑步,今年加班多加上需要回家做家务,今年的运动锻炼大大减少了。生活方式改变,我还没有完全适应过来,业余时间的工作学习计划混乱、滞后,令

2017-02-10 14:21:07 378

原创 投资中最简单的事情

2016-12-31   最近想要买一本书了解创业公司、投资相关的信息,就买了一本《投资中最简单的事情》。作者也说过是有感于霍华德·马克的《投资最重要的事》而作。虽然到手了之后,发现和创业公司投资没什么大的关系,作者做的并不是这个领域,而是偏重于股票投资。但是,这本书还是比较有意思的。我最近开始看经济方向的书籍,曼昆的《经济学原理》,虽被称为简单版的入门书,厚厚的教材有点让人感觉进展缓

2017-02-10 14:20:29 949 1

原创 关于知乎与碎片时间

2016-12-27   此篇,我想谈谈“碎片时间”。很多人说要利用好零散时间,使用各种工具挖掘时间空隙。我对此有不同意见。我认为,应该注意的是如何减少离散时间的产生,而不是关注如何利用它。比如,有人说我们需要把上下班走路、等车的时间都用上,我觉得这并不是重点,重点是如果搬到公司附件半个小时走路路程之内,既能锻炼,又能很快、随时上下班,把节约下来的等车时间,在车上什么事情都不能做的连续

2017-02-10 14:20:08 1018 1

原创 Web 安全

2016-12-15   我最近一段时间在研究安全Web 安全问题。现在大多数互联网服务都是依赖于Web,如果团队不够大,没有专门负责安全问题的人员,那么就需要自己动手来做这方面的工作了。还是提到八二定律。我们花费少量的时间就可以堵住大部分的安全漏洞,性价比很高的时间花费。我买了一本《白帽子讲Web 安全》,作者是国内非常著名的安全专家吴翰清,对于Web码农,这本书还是很有必要读一下的

2017-02-10 14:19:53 544

原创 电子书与纸质书

2016-11-27   我读书的时候钱不多,很多资料都是下载的电子版的,那时候版权意识正在萌发,verycd在逐渐限制一些资源的下载。到现在,基本上影视剧、音乐、书籍等,都开始收费了。这是非常好的事情。悲剧的是,慢慢发展下去,我们也会像发达国家一样:图书比较昂贵。这也并不是什么大事,相较于教育,图书的价格实在是低了。现在在培训机构报个三个月的培训班,价格都上万。如果希望学习,从饭卡里

2017-02-10 14:19:32 1032

原创 程序员要不断学习

2016-10-20   计算机技术的发展速度还是很快的,当个人电脑赶上10年前的超算时,我们不得不感叹硬件的发展编程开发带来了很大的影响,对世界带来了很大的影响。知识和工具的更新速度还是比较快的。这就要求程序员始终需要学习。我在知乎上看到一个问题“计算机专业还能火几年?“。这个问题非常好。类似的问题“搞编程的是吃青春饭”,所谓的“青春饭”,应该是指依赖20岁阶段的身体和脸蛋儿,我一向

2017-02-10 14:19:07 4885 3

原创 关于阅读源代码

2016-10-13   我刚开始学习编程的时候,总想着去学习一些成熟的、有名的项目的源代码,告诉自己这样优质的项目代码质量一定很不错。我曾经试图学习emacs,scheme,vim,Python,Erlang,JVM,linux,couchdb,mysql,lua,redis,bullet,physX,OpenGL ES(树莓派上面GPU driver 就曾开源过),STL,open

2017-02-10 14:18:51 439

原创 《数学之美》与编程

2016-09-23   坐火车回家参加高中哥们儿的婚礼,车上无聊,便带了一本《数学之美》,虽然“** 之美”系列已经被很多人吐槽了,但是,这本书对我来说还是比较受用的。我很早之前看过这本书的目录,之前对自然语言处理这个东西完全不感兴趣,一如两三年前对机器人技术不感兴趣一样,买了之后放了半年。现在看了这本书后,才发现其所用的数学知识和我当前感兴趣的机器学习是部分重合的,看看对我也有参考

2017-02-10 14:18:32 1091

原创 机器学习初探

2016-07-20    这段时间一直在主攻数学基础,这是在弥补以前的的没有好好利用时间的错误。我想学习机器学习,一者是初步了解一下这个最近火热的领域需要哪些数学知识,顺便把实际工作中可能用到的数学知识巩固一遍;二者是想了解深度图像和机器学习是否有结合的可能性,是不是在这个新的方向上有更多的有意思的工作可以去做。   方式嘛,还是只有看书喽。这才是吸收知识最快的方式。我暂时不想花

2017-02-10 14:18:17 526 1

原创 信号与系统

2016-07-11    学习这个东西是好久之前的事情了,笔记也积累很久了,那个时候我对这个课程很是纠结,感觉不是必须,学了可能有些用途,纠结了一段时间,大致的学了一遍,花费了一些时间,现在可做一个总结。   当初我学习数字图像处理的时候,查资料知道了“信号与系统”是更加基础的课程,便去找这方面的教材来学习了。我主要学习Oppenheim 的教材,还有一本作者为 Richard 

2017-02-10 14:17:57 849

原创 aws、aliyun 的使用小结

2016-07-11    aws 还是挺慷慨的,给了每个新手1年的 micro版本机器的使用时间。这个策略也是很成功的,对于学生和个人使用者而言,每个月能省10美元的虚拟机租赁费用,能省则省,用着免费的机器还是不错的。在这一年的时间内,反复向用户曝光他们的云服务产品,相信工作后的这批人,对aws还是有不错的评价的。想要免费使用的同学,只需要一张visa信用卡即可。   aws 在

2017-02-10 14:17:35 1141

原创 数学的语言

2016-06-22    这一周看了一本新书《数学的语言》,真的是非常有意思的一本书。旁边组的xw,数学系master,则颇为不屑,说明我还是low啊,被人鄙视了。书中最让我有反思的是这样一个表述“在最近大约三十年间,一个为大部分数学家所同意的有关数学的的定义,在此终于出现了:数学是研究模式的科学(Science of Pattern)。”Pattern这个词,想必做程序的同学是熟悉

2017-02-10 14:17:15 771

空空如也

空空如也

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

TA关注的人

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