- 开发者
- 软件开发
#软件开发#
- 感谢所有点进来看这篇文章的朋友们,在经过无数次的跳票后,我终于可以非常开心地告诉所有一直支持这本书的朋友们:“《Unity Shader入门精要》要出版上市了!” 大概在一年前,我收到了人民邮电出版社张涛编辑的邮件,说是想让我写一本关于Unity Shader的书。第一时间当然是很开心的,竟然有出版社愿意联系我写书耶!不过马上我就开始陷入矛盾。我对自己的认知很清楚,我知道自己为大... 感谢所有点进来看这篇文章的朋友们,在经过无数次的跳票后,我终于可以非常开心地告诉所有一直支持这本书的朋友们:“《Unity Shader入门精要》要出版上市了!” 大概在一年前,我收到了人民邮电出版社张涛编辑的邮件,说是想让我写一本关于Unity Shader的书。第一时间当然是很开心的,竟然有出版社愿意联系我写书耶!不过马上我就开始陷入矛盾。我对自己的认知很清楚,我知道自己为大...
- ▍▍本文部分内容引用: + 中文维基百科。 + 结构化编译器前端--clang介绍。什么是clang编译器? clang是LLVM编译器工具集的一个用于编译C、C++、Objective-C的前端。LLVM项目的目标是提供一个GNU编译器套装(gcc)的替代品,由苹果公司的赞助开发,其源代码授权采用的是类BSD的伊利诺伊大学厄巴纳-香槟分校开源码许可。 clang编译器的优势与劣势相比于gc... ▍▍本文部分内容引用: + 中文维基百科。 + 结构化编译器前端--clang介绍。什么是clang编译器? clang是LLVM编译器工具集的一个用于编译C、C++、Objective-C的前端。LLVM项目的目标是提供一个GNU编译器套装(gcc)的替代品,由苹果公司的赞助开发,其源代码授权采用的是类BSD的伊利诺伊大学厄巴纳-香槟分校开源码许可。 clang编译器的优势与劣势相比于gc...
- 作为”30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧! 作为”30 HTML和CSS最佳实践”的后续,本周,我们将回顾JavaScript的知识 !如果你看完了下面的内容,请务必让我们知道你掌握的小技巧!
- 网络爬虫目前还处于早期的蛮荒阶段,“允许哪些行为”这种基本秩序还处于建设之中。从目前的实践来看,如果抓取数据的行为用于个人使用,则不存在问题;而如果数据用于转载,那么抓取的数据类型就非常关键了。 网络爬虫目前还处于早期的蛮荒阶段,“允许哪些行为”这种基本秩序还处于建设之中。从目前的实践来看,如果抓取数据的行为用于个人使用,则不存在问题;而如果数据用于转载,那么抓取的数据类型就非常关键了。
- 我们通常说函数“接收”参数,并“返回”结果。这个结果称为返回值(return value)。 我们通常说函数“接收”参数,并“返回”结果。这个结果称为返回值(return value)。
- 听诊器是一种简单工具,却给医生的工作带来了革命:它让内科医生能有效地监控病人的身体。性能监视工具(profiler)对程序起着同样的作用。 听诊器是一种简单工具,却给医生的工作带来了革命:它让内科医生能有效地监控病人的身体。性能监视工具(profiler)对程序起着同样的作用。
- 哲学家就餐问题的定义,选自Andrew S. Tanenbaum所著的Mordern Operating Systems(《现代操作系统》)第三版。作者在书中提供了解决方案。 哲学家就餐问题的定义,选自Andrew S. Tanenbaum所著的Mordern Operating Systems(《现代操作系统》)第三版。作者在书中提供了解决方案。
- 开发者提交了PR其实就是潜意识的已经认为自己的代码写的还不错,完成了工作。评审者提意见的表达方式就很重要,弄不好就是矛盾。这可以让很多人本身并不喜欢或者被动的做评审和被评审。 开发者提交了PR其实就是潜意识的已经认为自己的代码写的还不错,完成了工作。评审者提意见的表达方式就很重要,弄不好就是矛盾。这可以让很多人本身并不喜欢或者被动的做评审和被评审。
- 最近看到一个问题,叫做「你们会因为代码烂,而入职两三天选择离职吗?」其实早先有过一些关于代码质量的讨论,比如「关于烂代码的那些事」,「程序员的日常:哪个蠢蛋写的烂代码?」,「你的代码写的很烂」。这让很多程序员感受到共鸣,大家纷纷出来吐槽。 最近看到一个问题,叫做「你们会因为代码烂,而入职两三天选择离职吗?」其实早先有过一些关于代码质量的讨论,比如「关于烂代码的那些事」,「程序员的日常:哪个蠢蛋写的烂代码?」,「你的代码写的很烂」。这让很多程序员感受到共鸣,大家纷纷出来吐槽。
- 欢迎进入C++世界!这是一种令人兴奋的语言,它在C语言的基础上添加了对面向对象编程和泛型编程的支持,在20世纪90年代便是最重要的编程语言之一,并在21世纪仍保持强劲势头。C++继承了C语言高效、简洁、快速和可移植性的传统。 欢迎进入C++世界!这是一种令人兴奋的语言,它在C语言的基础上添加了对面向对象编程和泛型编程的支持,在20世纪90年代便是最重要的编程语言之一,并在21世纪仍保持强劲势头。C++继承了C语言高效、简洁、快速和可移植性的传统。
- 为什么我可以如此坚定地相信,选择Go语言不会有错,并且相信Go语言会成为未来10年最流行的语言?除了Go语言的并发编程模型深得我心外,Go语言的各种语法特性显得那么深思熟虑、卓绝不凡,其对软件系统架构的领悟,让我深觉无法望其项背,处处带给我惊喜。 为什么我可以如此坚定地相信,选择Go语言不会有错,并且相信Go语言会成为未来10年最流行的语言?除了Go语言的并发编程模型深得我心外,Go语言的各种语法特性显得那么深思熟虑、卓绝不凡,其对软件系统架构的领悟,让我深觉无法望其项背,处处带给我惊喜。
- 我总是不太喜欢下定义,因为每个人对每样东西都有自己的定义。但是既然在写书,总得选择自己满意的定义。在重构这个概念上,我的定义以Ralph Johnson团队和其他相关研究成果为基础。 我总是不太喜欢下定义,因为每个人对每样东西都有自己的定义。但是既然在写书,总得选择自己满意的定义。在重构这个概念上,我的定义以Ralph Johnson团队和其他相关研究成果为基础。
- 首先你应该尽量照着说明进行操作,例如,Mac OSX默认已经安装了Python 2,所以就不要在上面安装Python 3或者别的Python版本了。 首先你应该尽量照着说明进行操作,例如,Mac OSX默认已经安装了Python 2,所以就不要在上面安装Python 3或者别的Python版本了。
- seetaface的确是个很好用的人脸识别库,调用、编译都很简单,但是由于文档的缺少,所以刚开始看的时候,会比较乱,不知道如何下手。本片文章主要介绍了FaceDetect的使用,接下来我会讲解如何识别人脸的特征点,也就是嘴、鼻子、眼。敬请期待。 seetaface的确是个很好用的人脸识别库,调用、编译都很简单,但是由于文档的缺少,所以刚开始看的时候,会比较乱,不知道如何下手。本片文章主要介绍了FaceDetect的使用,接下来我会讲解如何识别人脸的特征点,也就是嘴、鼻子、眼。敬请期待。
- 题目:游戏编程中的高效率缓存替换在内存有限的游戏中,自定义的媒体缓存被用来扩展场景的数据量,同时只使用很小的内存区域而不是一次性将所有媒体装入内存。使用缓存系统时,最困难的因素是:当缓存填充达到其上限时,选择适当的替换页面(victim page)来腾空。当缓存未命中时,页面替换算法的选择至关重要——这种选择和你游戏的硬件内存使用的性能与效率直接相关。不好的算法往往会破坏游戏的性能,而实现得... 题目:游戏编程中的高效率缓存替换在内存有限的游戏中,自定义的媒体缓存被用来扩展场景的数据量,同时只使用很小的内存区域而不是一次性将所有媒体装入内存。使用缓存系统时,最困难的因素是:当缓存填充达到其上限时,选择适当的替换页面(victim page)来腾空。当缓存未命中时,页面替换算法的选择至关重要——这种选择和你游戏的硬件内存使用的性能与效率直接相关。不好的算法往往会破坏游戏的性能,而实现得...
上滑加载中
推荐直播
-
OpenHarmony应用开发之网络数据请求与数据解析
2025/01/16 周四 19:00-20:30
华为开发者布道师、南京师范大学泰州学院副教授,硕士研究生导师,开放原子教育银牌认证讲师
科技浪潮中,鸿蒙生态强势崛起,OpenHarmony开启智能终端无限可能。当下,其原生应用开发适配潜力巨大,终端设备已广泛融入生活各场景,从家居到办公、穿戴至车载。 现在,机会敲门!我们的直播聚焦OpenHarmony关键的网络数据请求与解析,抛开晦涩理论,用真实案例带你掌握数据访问接口,轻松应对复杂网络请求、精准解析Json与Xml数据。参与直播,为开发鸿蒙App夯实基础,抢占科技新高地,别错过!
回顾中 -
Ascend C高层API设计原理与实现系列
2025/01/17 周五 15:30-17:00
Ascend C 技术专家
以LayerNorm算子开发为例,讲解开箱即用的Ascend C高层API
回顾中
热门标签