我在 USB 机箱中有一个非常旧的 2.5" IDE 驱动器,它会出现一些缓冲区 I/O 错误。我试图用它smartctl来看看 SMART 怎么说,但我无法让它工作。作为root,如果我只是写:
#> smartctl --all /dev/sde
Run Code Online (Sandbox Code Playgroud)
smartctl 答案:
/dev/sde: Unknown USB bridge [0x14cd:0x6600 (0x201)]
Smartctl: please specify device type with the -d option.
Run Code Online (Sandbox Code Playgroud)
因此,我尝试-d TYPE了帮助摘要中的所有可用方法,并通过以下方式获得了最佳结果:
#> smartctl --all -d scsi /dev/sde
Run Code Online (Sandbox Code Playgroud)
输出:
Vendor:               IC25N030
Product:              ATMR04-0
User Capacity:        30,005,821,440 bytes [30,0 GB]
Logical block size:   512 bytes
scsiModePageOffset: response length too short, resp_len=4 offset=4 bd_len=0
>> Terminate command early due to bad response to IEC mode …Run Code Online (Sandbox Code Playgroud) 我正在寻找一个编辑器来打印(在纸上)C++ 代码。我目前在工程学校,讲师要求我们提交纸上的代码。
他要姓名+姓氏,班级编号(在标题上),底部的页码,以及每一页加粗的保留字!
在 Windows 上,它可以通过notepadd++. 但我在 Linux 上,我还没有找到有效的 IDE 或文本编辑器。(我已经试过了SCITE, gedit, 和Syntaxic)
是否有针对 shell 脚本编写的 IDE,特别是 bash 和 zsh 脚本?这意味着对 shell 脚本进行语法高亮显示,更重要的是具有断点、变量检查和修改等功能的调试环境,就像 Python、Java 和 C 等常规编程语言可用的那样。
例如,Microsft Windows Powershell有像Powershell Plus和PowerGui这样的 IDE 。
谷歌搜索提出了ShellEd(一个用于编辑 shell 脚本的 Eclipse 插件)和 BashEclipse(一个与 ShellEd 一起工作的 Bash 调试器)的组合;我还没试过。
是否有任何其他类似于此组合的 Un*x 的 shell 脚本 IDE?有没有人对他们有一些经验?
使用 YouCompleteMe vim 扩展跳转到文件中的下一个点时有什么方法出错?我发现自己只是滚动页面,直到找到错误突出显示,但必须有更好的方法来做到这一点。
新来vim和我希望能够从内部编译代码,vim而无需运行新终端和调用编译器。
我该怎么做?请注意,此要求不仅限于gcc,有时我还需要调用python我正在处理的当前脚本,因此您明白了...
我知道“你们使用哪个 IDE”这个问题已经被问了一百万次了。但我从未见过它在这种情况下被问到。在处理包含多种语言和数千个文件的大型项目时,对 IDE 有哪些建议?
一个很好的例子是 android 源代码。内核不仅需要一个好的 C/C++ IDE,还需要 Java 和 shell 脚本。有没有为这种项目构建的东西?
我通常使用的是 C/C++ 的 KDevelop。我喜欢它,但是,当将它用于诸如 linux 内核之类的大型项目时,它似乎会爆炸。它甚至对 Java 或 python 没有任何作用。
所以我基本上要寻找的是用于处理大型项目的 IDE/设置(即 vim + 脚本)的建议,包括 linux 内核本身。
编辑:
我想我可能一直不清楚。我并不是在寻找 IDE 本身。我真正感兴趣的是一个工具(一组工具?),它使处理大型耦合项目变得更容易。例如。linux内核定义了很多宏函数。我希望能够在内核树中打开任何给定的源文件,并能够看到该宏的定义(无论是通过鼠标悬停,还是 vim 扩展窗口,或其他任何东西)。
寻找有关为 C 开发设置方便且高效的开发环境的想法。我发现使用 Vim 进行 C 编辑非常有帮助,但我想获得更广泛的建议样本。
作为一个老 VIM 用户,一开始就被它吸引,尤其是因为它简单的正则表达式替换可以让工作速度非常快,我并不真正期望 VIM 具有这样的功能。但是,到底是什么,也许我忽略了一些东西或一些新奇的东西。
vim当以适合屏幕大小的 n 列分割模式重新打开大量文件(即项目的所有 cpp/h 源文件)时(请参阅下面的 bash 命令/别名),您是否碰巧知道一种方法,以先前打开/选定/活动的缓冲区是否已返回,而不是重置为跨可见缓冲区的前 n 个文件?有点像 IDE 那样,通过保存打开的文件状态来做到这一点。
# check the window size after each command and, if necessary,                   
# update the values of LINES and COLUMNS.                                       
shopt -s checkwinsize                                                           
alias vimcpp='find . \( -name '\''*.cpp'\'' -o -name '\''*.cc'\'' -o -name '\''*.cxx'\'' -o -name '\''*.c'\'' -o -name '\''*.hpp'\'' -o -name '\''*.hh'\'' -o -name '\''*.hxx'\'' -o -name '\''*.h'\'' \) -exec vim -O$(( ( ( $COLUMNS - 1 ) / 80 > 0 …Run Code Online (Sandbox Code Playgroud) 我有一些非常非常老的 IDE 硬盘驱动器,例如 Conner CP3024 驱动器,它的大小高达 21 兆字节。我一直在试图挽救它,但磁盘几何形状似乎有些奇怪。
该驱动器的数据表说您应该在 BIOS 中将 CHS 驱动器几何设置为 615/4/17,这是某种“虚拟”几何,它使用 Conner 称为“通用转换模式”的某些功能。但这不是驱动器的物理几何结构,当您让 BIOS 使用 hdparm 自动检测或查询驱动器时,您会得到它,显示为 636/2/33。
尝试读取驱动器时出现问题。出于某种原因,驱动器认为它处于虚拟几何模式,并且会为每个大于 17 的扇区号抛出读取错误。我最终通过使用真正旧版本的 Linux 发行版解决了这个问题,您可以在其中hdc=615,4,17作为引导参数传递并强制Linux 遵守特定的驱动器几何结构。
当 Linux 转移到 libata 时,此功能似乎已被删除 - 我找不到任何方法在现代 Linux 内核下执行相同操作。是否存在替代驱动几何的替代方法?
在 Ubuntu 上开发 C/C++ 的最佳 IDE 是什么?我尝试安装 Eclipse,但似乎我还需要 eclipse-cdt 包。问题是没有这样的包,至少对于 Lucid。我该如何进行?我与 Eclipse 无关。
ide ×10
vim ×3
c ×2
development ×2
editors ×2
bash-script ×1
c++ ×1
command-line ×1
compiling ×1
eclipse ×1
external-hdd ×1
kernel ×1
linux ×1
pata ×1
smartctl ×1
split ×1
usb-drive ×1