
读书笔记
文章平均质量分 89
knowthyselfcn
桌面端、网站架构,会点opengl,会点Android
展开
-
关于一次疑似信息泄露事件的记录
先说事情。背景:这几天,公司要求开发组都针对产品功能思考一下发明专利的问题,我就在公司电脑上、手机上的浏览器 查询了一些资料。浏览器都没有登陆百度账号。否则,我第一个想法便是认为 百度出卖了我的隐私。我询问对方,他们也只是说从公司的AI数据库中拿到的数据,不知是那家公司把数据卖给了他们。我的手机上只有一张卡,新的电话卡,我好久之前就已经退出了小米账户,是准备刷国际版的。但是,我相信,给系统...原创 2019-12-12 21:19:38 · 503 阅读 · 0 评论 -
《古今数学思想》 第二册
2015-09-15在大学的时候,我就没有花多的时间来学习微积分,觉得这个知识实在没有使用场景,不值得花费过多的时间。一年半以前,如果我对微积分有更多的了解,就不会如此被动了。我多少是有一点后悔的。不过,幸好还是学了一些的。要不然现在补这方面的知识的时候可就困难多了。history 我是4月份买的这一套书,竟然拖到现在才完成第二册。一者是因为这是历史方面的书籍,并不是教材,...原创 2017-02-10 13:58:32 · 1063 阅读 · 0 评论 -
推荐一个Youtube Channel
2017-10-31 3Blue1Brown 很早之前,我在油管上面找到找线性代数和微积分的教程,看到了这个频道。当时就震惊了,还有人这么用心的做短视频教程。 作者并不致力于做成套的系列课程视频,而是针对LA,Calculus,或其他的最为基础的数学概念做讲解。据说作者辞职专门在做教程,可敬。也有人对作者进行资金支持。作者做了一期关于Neural Network(Deep原创 2017-10-31 15:40:55 · 1542 阅读 · 0 评论 -
Vulkan Programming Guide翻译计划
2017-02-18 这本书出版有一段时间了,国内还没有引进。相关也的材料比较难找,所以,我打算把这本书翻译出来。目前只有两个人参与这个翻译活动。如果有人对这个翻译活动感兴趣,请联系我,cloudqiu1110在gmail。 我将保持每天至少一节的翻译速度,把翻译文章放到我的blog和CSDN上,如果大家有什么建议或反馈,请到我的 CSDN翻译页面留言。有任何翻译错,我原创 2017-02-18 11:39:38 · 4127 阅读 · 2 评论 -
《C++ API》
2015-01-26 最近买的一本书,今天终于看完了。还是不错的一本书,虽然书中也有一些方法我认为有问题,只是暂时没有强有力的反驳的论证,以后再说吧。 其实,如果你读了很多材料,就会发现像这样的书里面绝大部分的东西都是在重复,但是,这样的重复也是有意义的,书籍总结了你离散的,没有系统的知识点,让你系统的思考,这样意义才最为重要。 周末也细读了C++ Standard原创 2017-02-10 13:42:54 · 489 阅读 · 0 评论 -
JVM
2012-10-01 这本书是12年三月份买的。到手的时候还是有点失望的,字儿大,图多,还花了我六十块大洋。 当时,虽然对这方面挺感兴趣,但技术根本没有到了解JVM的水平。看了大概三分之一,就读不下去了,放下了。看书上的笔记,还是七月份的时候把书读完的。那时候,对Java内存模型,垃圾回收,类加载机制等有了一定的了解,到十月份的时候对Java的线程,并发等从原原创 2017-02-09 23:09:04 · 317 阅读 · 0 评论 -
JavaScript及下半年的工作
我改变对JavaScript的看法,才是最近两个月的事儿。之前,我一直很害怕这门语言,文无定法,随性而至。 虽然在校用JavaScript写过一些代码,但自己根本就不深入了解这门语言。但是,是在接下来的八个月中,我要和和它相伴了。这本书有一个电子版,是一个删节版。在InfoQ 网站上可以下载。 我也是看完那本电子版,才买了这本书。其原创 2017-02-09 22:31:38 · 303 阅读 · 0 评论 -
汇编的意义
2012-08-27 这本汇编的教材到手一个月余了,目前只看到150面,我这样的进度是在是太慢了。如此下去,过年之前都学习不完了。汇编和其他语言的教材的确不一样,如Java和Python的,虽然是英文, 但是也是非常容易懂的, 但是这本汇编教材中,有大量的术语,或者不是属于只是我不知道的词汇,有的时候牛津辞典里面都没有合适的解释,真是让人崩溃。不过,我认为这样的坚持是有意义的。原创 2017-02-09 22:30:36 · 1202 阅读 · 0 评论 -
Unix 网络编程
2013-03-18 看了这本书,才真正了解到什么才是网络编程。以前用Java语言和Erlang做的网络编程的例子和这本书比起来,简直是弱爆了。以前的我,是多么的天真啊。当初,我没有在Java和Erlang的网络方面下大功夫,因为那时我觉得如果不能在C的层面学明白这原创 2017-02-09 23:34:03 · 301 阅读 · 0 评论 -
三个月业余学习Erlang的总结
2012-12-10 从我买第一本Erlang 书籍 《Erlang 编程》 已经三个月过去了。真是时间如流水啊! 所幸的是在这三个月中积累了相当的基础知识(为Erlang)。 SICP还剩下最后一族没有读完,但是,这本书的基础知识对我学习Erlang 的帮助最大,年底之前一定要搞定,好有一个交代啊–都花了半年时间了。 好,下面来说说我目前接原创 2017-02-09 23:09:41 · 2634 阅读 · 4 评论 -
《CUDA并行程序设计:GPU编程指南》
2014-11-22 实在是找不到英文版了,而现在的工作中又有这样的迫切的需求,就只能买中文版的了。年初的时候,学习了一本《GPGPU编程技术:从GLSL、CUDA到OpenCL》,对CUDA多少还算是有一点了解,当时我买那本书,是想通过书学习GPU的架构、历史和特征,就像CPU一样,从架构到缓存,到汇编,都去了解一番。 不过,还不知道我们的项目该如何使用CUDA,好像PhysX...原创 2017-02-10 12:07:12 · 5099 阅读 · 0 评论 -
Vulkan编程指南翻译 第三章 队列和命令 第1节 设备队列
第三章 队列和命令 第3节 设备队列 你将在本章中学到l 队列是什么,如何使用它l 如何创建命令并把它们发送给Vulkanl 如何保证设备已完成任务Vulkan设备对外暴露多个队列来完成任务。在本章,我们讨论多种队列类型并详解如何以命令buffer的形式向他们提交任务。我们也演示如何指示一个队列完成你发送给它的任务。 设备队列Vulkan中每一个队列都有一个或多翻译 2017-02-20 22:53:23 · 743 阅读 · 2 评论 -
Vulkan编程指南翻译 第四章 队列和命令 第1节 管理资源的状态
在本章,你将学到:l 如何管理资源被Vulkan使用时的状态l 如何在资源间复制数据,用已知数据填充缓冲区和图像l 如何进行位块操作以拉伸或缩放图像数据 图形和计算操作总体上是数据密集型的。Vulkan引入了几个对象,可以提供存储和操纵数据的途径。经常需要把数据移入或者转出这些对象,有几个命令可以用来做这个工作:复制数据,填充缓冲区和图像对象。进一步,在任何时刻,一个资源可能出原创 2017-02-22 22:35:26 · 1442 阅读 · 0 评论 -
Vulkan编程指南翻译 第三章 队列和命令 第3节 记录命令
记录命令命令是通过使用Vulkan命令函数记录到命令缓冲区的,这些函数都接受一个命令缓冲区的handle作为第一个参数。对命令缓冲区的访问必须是同步的,意味着应用程序需负责保证没有两个线程同时记录命令到同一个命令缓冲区中。然而,下面的情形是可以接受的:l 一个线程可以通过调用命令缓冲区函数,依次的记录命令进入到多个命令缓冲区中。l 两个或多个线程可以参加建立一个命令缓冲区的过程,只要应翻译 2017-02-20 23:00:21 · 888 阅读 · 0 评论 -
Vulkan编程指南翻译 第三章 队列和命令 第2节 创建命令缓冲区
第三章 队列和命令 第3节 创建命令缓冲区 创建命令缓冲区队列的意义就是在应用程序内处理任务。任务是通过一串的命令表示的,命令被记录到命令缓冲区(command buffer)中。你的应用将会创建包含任务的命令缓冲区进而提交到队列来执行。在你记录任何命令之前,你需要创建命令缓冲区。命令缓冲区并不被直接创建,需要从pool中分配。你可以调用vkCreateCommandPool()翻译 2017-02-20 22:56:54 · 761 阅读 · 0 评论 -
Vulkan编程指南翻译 第二章 第三节 GPU设备内存管理
当Vulkan操纵数据,数据必须存储在设备内存。这是GPU设备可以访问的内存。Vulkan系统有四个级别的内存。某些系统或许只有其中的一个或几个。给定一个CPU(应用程序运行的处理器)设备和GPU设备(执行Vulkan命令的处理器),他们都有各自的物理存储器。另外,一个处理器附带的物理存储器的某部分区域可以被另外一个处理器访问到。某些情况下,共享内存的可见区域可能会相当的小,其他情况下,也许只翻译 2017-02-20 22:48:09 · 2564 阅读 · 2 评论 -
Vulkan编程指南翻译 第二章 第二节 资源
第二章 内存与资源 第二节 资源Vulkan操纵数组。与之相比,其他东西重要性皆次之。数据被存储在resources中,resource存放在内存硬件中。Vulkan有两种基础的资源:buffers 与 images。Buffer是一块儿简单的、连续的数据,可以用来存储任何东西—数据结构,原生数组,甚至图像数据,你应当选择buffer。另一方面,Images,是结构化的,拥有类型信息,可以是多翻译 2017-02-20 22:46:44 · 2130 阅读 · 0 评论