引导后,我一直收到一条消息:根文件系统只剩下XXXX MB。
我运行过sudo fdisk -l,我看到了以下内容:
Device Size Type
/dev/sda1 499MB Windows recovery
/dev/sda2 100MB EFI System
/dev/sda3 16M Microsoft reserved
/dev/sda4 13,9GB Linux filesystem
/dev/sda5 15,8GB Microsoft Basic data
/dev/sda
我在读罗伯特·洛夫的"Linux内核开发“。我碰到一条我无法完全理解的界线:-
The kernel source is installed in /usr/src/linux. You should not use this source tree for development because the kernel version against which your C library is compiled is often linked to this tree.
看起来我无法把它和一些非常基本的概念联系起来。
我一直在开发一个Visual Studio (2012) C++项目,我想知道把它复制到Linux上最方便的方法是什么,这样我就可以在那里重新编译整个项目了?假设C++是独立于平台的。
是否需要手动将所有的.h和.cpp文件复制到一个文件夹中,将该文件夹复制到Linux中,然后以某种方式创建一个脚本(makefile?)哪个控制文件的编译方式?我不太确定makefile是否是我所需要的--但是有没有任何机制让我可以在终端上用一条命令编译整个项目呢?
我写了一个小的随机数字程序,它利用RDTSC给我随机性。我是用FASM在Linux Mint17上写的。
问题是,它在AMD FX 64位PC上工作得很好,但在英特尔赛扬上网本(64位)上,无论是在Windows 8还是Linux Mint (我是双启动系统,所以我把代码改编为Win 8)上,这段代码都失败(或挂起)。
这里会有什么问题呢?这基本上就是代码;
again:
rdtsc
and eax,1111b
cmp eax,10
jae again
;things to do with the random digit
我对它进行了调试,发现罪魁祸首隐藏在这部分代码中。但我也看不出有什么问