我希望学习操作系统设计.我想知道我是否应该在这个过程中处理Minix或GNU/Linux?我喜欢书籍所以我会主要关注一本书,虽然视频资源(可能是录像带讲座)也会受到欢迎.
我已经正式学习了C和C#,并且可以在其中编写中小型程序.我对数据结构也有一个非常基本的了解.
如果我采用Minix路线,我应该解决版本2(更简单??)还是版本3?
我可以作为用户访问大学的shell帐户,但没有root权限.服务器正在运行Ubuntu 8.04 - Hardy.我希望在下学期的Unix编程课程中使用Clang作为我的C编译器.GCC已经安装但没有安装,而大学的IT部门正如预期的那样拒绝在系统上安装Clang.
是否可以从我的主目录运行Clang作为用户?据推测,我需要从源代码编译.我需要它只编译C.本课程不需要C++或Obj C.
输入代码时,Emacs会突出显示匹配的支架或支架.使用现有代码,如果我突出它的双胞胎,有没有办法要求它突出显示匹配的支架或支架?
在处理编译器错误和警告时,我经常尝试进行健全性检查.我通常在编码之前输入两个大括号,然后插入代码,但在调试时注释掉代码时,有时会无意中注释掉一个大括号.
处理与Emacs匹配的支架和支架的任何建议?
操作系统主要是Linux/Unix,但我也在OS X和Windows上使用它.
这是在64位Windows机器上,也运行Visual Studio 2010.
3年前曾问过一个类似的问题(re TortoiseSVN和TortoiseHg),但该软件早期有几个版本,并且使用的是TortoiseSVN而不是TortoiseGit.如果想要关闭这个帖子,请记住这一点.
3件软件会和平共处吗?任何稳定性问题?我经常看到附加到提交文件的复选标记图标"闪烁".任何人都遇到的任何问题?我将主要通过命令行使用mercurial,但如果我尝试使用Git,我很想尝试使用TortoiseGit或Git Extensions,因为我仍然觉得它很难掌握,但是发现它更容易使用.我试图坚持学习Git的主要原因是我发现Github比Bitbucket更具吸引力(主要是因为它的大小).我从未使用过subversion或任何其他版本控制软件,所以与subversion的做事方式相比,对我来说用处不大.
谢谢.
是否有基于emacs的视觉差异工具可用?如果有多个工具可用,哪个更好,或者更具体哪个更容易使用?
你如何在git和emacs中设置所述diff工具?
为了澄清,我将经常从外部emacs访问这个.我通常从命令行运行git,目前我主要是在Windows上的Visual Studio中开发,虽然我也在Linux中开发(在这种情况下通常使用emacs或Geany)和Apple Mac(主要是命令行和emacs).
如果我目前正在Windows上的Visual Studio中进行开发,那么使用emacs for diff工具会有什么主要的缺点?
谢谢.
我正在尝试通过Jack Crenshaw优秀的编译器编程教程"让我们构建一个编译器",并遇到了两个障碍.首先,代码是用Pascal编写的,这是一种很好的语言,我在20世纪80年代中期对它进行了简短的介绍,我对此表示尊重和喜爱,但此后我从未接触过.我目前主要在C编程.
另一个障碍是生成的汇编程序用于Motorola 68000系列处理器.虽然我可以找到它的翻译器,但如果我可以生成Intel x86汇编程序(Intel或AT&T样式),那将是更好的选择.
我可以在Linux,Mac OsX或Windows 7上完成代码,如果它更容易.我可以访问所有命名的操作系统.
我觉得自己完全没有资格做转录.有没有人已经解决过这个问题,或者你有其他建议吗?
欢迎任何想法,反馈或建议.
我仍然发现git revert的行为有些令人困惑。显著的痛苦和误会之后,我才知道混帐复归否定特定承诺,而不是恢复到 那个承诺。到目前为止,我还没有使用过git cherry-pick。
您能否详细说明这两个git命令中的每一个?您何时以及如何更喜欢使用它们?
如何在 Ubuntu 上安装 Petite Chez Scheme?
我运行 Ubuntu 15.10 并尝试为 Linux 安装 pcsv8.4-a6le.tar.gz(非线程,64 位)。
在解压这个 tar 之后/usr/locale,我输入命令
sudo ./configure
sudo make install
Run Code Online (Sandbox Code Playgroud)
从custom目录中。
但是,不是全新安装,而是出现以下错误(我希望有人可以帮助我):
nlykkei@nlykkei-Studio-XPS-1640:/usr/local/csv8.4/custom$ sudo make install
if [ yes = no ]; then if [ ! -f ./scheme ]; then /bin/rm -f ./scheme; ln -s ../bin/a6le/scheme ./scheme; fi; fi
if [ ! -f ./petite ]; then /bin/rm -f ./petite; ln -s ./scheme ./petite; fi
/bin/rm -f ./scheme
echo "const char *S_date_stamp = \"`date +%m%d%Y%H%M%S`\";" …Run Code Online (Sandbox Code Playgroud) 我将专门在C. Ubunutu 10.10将从它的存储库中检索版本2.8的Clang并完全安装它.我已经从源代码编译了Clang v 3.1并将其添加到路径中(在卸载Clang 2.8之后),但是没有这种方式访问它的man页面,并且偶尔会有一种关于没有完全"安装它"的唠叨感觉,尽管它似乎在某些测试中功能齐全.
从C开发人员(实际上是学生)的角度来看,版本2.8和3.1之间是否存在实际差异?我只在C中工作,不会利用它的C++或目标C功能.我相信Clang最近的大部分开发都是扩展它的C++能力.
c ×5
linux ×5
git ×3
assembly ×2
c++ ×2
clang ×2
emacs ×2
x86 ×2
chez-scheme ×1
coding-style ×1
git-diff ×1
git-revert ×1
llvm ×1
mercurial ×1
minix ×1
mips ×1
pascal ×1
privileges ×1
scheme ×1
tortoisegit ×1
ubuntu ×1