小编Gwe*_*ery的帖子

在上一个命令失败后创建一个带有红色 $ 的 Bash 命令提示符

我是 Bash 编程的新手,我正在努力创建自定义 Bash 命令提示符。我的目标是创建一个提示,当它们与我通常使用的不同时,它只显示登录名和主机名。我还希望在 Git 版本控制下的目录中将当前 Git 分支附加到命令提示符。

我想将登录名和主机名部分涂成绿色,将目录路径涂成蓝色,将 Git 分支部分涂成粉色,将分隔符(: 和 $ 字符)涂成白色。但是,当先前执行的命令返回零以外的任何内容时,我想将 $ 分隔符着色为红色。没有颜色的一般格式如下所示:

loginname@hostname:~/current/path:branchname$
Run Code Online (Sandbox Code Playgroud)

唯一必须的部分是目录路径和 $ 字符。这是我为.bashrc文件编写的代码:

MYNAME="gwen"
MYHOST="gwen-laptop"

RED="\[\033[31m\]"
WHITE="\[\033[0m\]"
GREEN="\[\033[01;32m\]"
BLUE="\[\033[01;34m\]"
PINK="\[\033[01;35m\]"

DOLLAR="if [ \$? = 0 ]; then echo ${WHITE}\$; else echo ${RED}\$${NORMAL}; fi"
GITBRN='$(__git_ps1 "\033[0m:\033[01;35m%s")'

USERNM="if [ \u != ${MYNAME} ]; then whoami; fi;"
HOSTNM="if [ \h != ${MYHOST} ]; then echo -n @; hostname; fi;"
COLONM="if [ \u != ${MYNAME} ] || [ \h != …
Run Code Online (Sandbox Code Playgroud)

bash shell refactoring return-value command-prompt

5
推荐指数
1
解决办法
2811
查看次数

计算机图形工业的人们使用什么来进行光线追踪?

我去年参加了计算机图形学课程(研究生水平).我们花了一个学期构建光线跟踪器并为其添加功能.我们在C++中从头开始构建所有内容,大概是为了更好地理解底层数据结构和算法.这是我的问题:如果我想在计算机图形学的工业中找到一份工作,如果我从头开始构建一切像这样的光线跟踪,人们会认为我疯了吗?是否有类似于OpenGL的图形框架支持光线跟踪?OpenGL本身是否支持光线跟踪?

我的课程教授是计算机图形学理论和相关数学基础知识的专家,但对专业人员用于计算机图形学的现代框架和库没有任何理解.她更像是一名科学家而非一名修炼者.

如果我使用库来帮助我进行光线跟踪,那么如果它支持将计算分发到计算机集群可能会很好.我也可以使用图书推荐,如果你知道一个可以帮助我理解这个差距的书.

c++ opengl graphics frameworks raytracing

5
推荐指数
1
解决办法
795
查看次数