-
linux – UNIX环境中高级编程的工作代码,最好是在Ubuntu / gcc4
所属栏目:[Linux] 日期:2020-12-14 热度:189
我正在学习 Linux系统编程,我正在阅读APUE 2的书 W. Richard Stevens和Stephen A. Rago. http://www.apuebook.com/上给出的代码不起作用.未定义的定义,未实现的功能(在附录中给出) 任何人都可以指出我为APUE 2ed编译代码,最好是在Ubuntu / gcc4上. 解决方法[详细]
-
linux – 如何在grep中指定忽略模式?
所属栏目:[Linux] 日期:2020-12-14 热度:187
如何在递归grepping时使grep忽略某些文件(例如.svn目录,二进制文件等)? 解决方法 使用–exclude模式已经回答了 here[详细]
-
如何以root身份运行Perl脚本,但仍影响用户gconf设置
所属栏目:[Linux] 日期:2020-12-14 热度:171
新的问题:我正在尝试创建一个统一的脚本来初始化我喜欢的新Ubuntu安装,它必须在sudo下运行才能安装软件包,但是使用gconftool-2来影响gconf设置依赖于未处理的dbus会话通过简单地单独更改脚本中的UID的方法来正确实现.有人知道如何设法做到这一点? OLD QUER[详细]
-
linux – 如何在x86程序集中调用fgets?
所属栏目:[Linux] 日期:2020-12-14 热度:130
根据 the documentation for fgets() ,该函数有三个参数: char * – 一个保存输入的字符串 int – 一个整数,表示要读取的最大字符数 FILE * – 要读取的流的FILE * 我可以轻松调用该函数.我只需将三个参数压入堆栈,调用该函数,并将ESP增加12. 我的问题是参[详细]
-
linux – 在编辑文件后,在vim中删除文件的“只读”属性并保存:w
所属栏目:[Linux] 日期:2020-12-14 热度:80
我想用以下方法更改文件中的只读属性:w!在 vim.我该怎么做? (我不介意我是否必须调用外部脚本). 我正在使用Linux. 我知道我可以使用此命令使用外部脚本:autocmd BufWrite / tmp / *!sh /tmp/script.sh.所以,我想在以下时间调用chmod命令:w!被调用:ch[详细]
-
linux – 减去十进制值(汇编)
所属栏目:[Linux] 日期:2020-12-14 热度:158
如何在汇编中减去十进制值. IA32( linux) 1: mov edx,1/2 sub ecx,ebx sub ecx,edx mov bal2,ecx 我试过这个,但它有些如何用小数跳过减法. 如果我输入.5就会给我一个错误. error:junk `.5′ after expression 解决方法 正如灯泡正确地在他的回答中所说,当使[详细]
-
linux – 使用驱动程序注册(/ bind / match)设备
所属栏目:[Linux] 日期:2020-12-14 热度:140
我正在 linux上写一个USB驱动程序(用于游戏手柄),当我插入它时,ti加载usbhid.我该怎么做才能加载我的驱动程序(gp_driver)? 我做了unbind usbhid并绑定到我的驱动技巧,但我不想每次都这样做. 我的驱动程序是否已加载? 我应该在驱动程序中编写代码吗? 我的[详细]
-
linux – 如何使用AWK逆转字段顺序?
所属栏目:[Linux] 日期:2020-12-14 热度:65
我有一个具有以下布局的文件: 123,01-08-2006124,01-09-2007125,01-10-2009126,01-12-2010 如何使用AWK将其转换为以下内容? 123,2006-08-01124,2007-09-01125,2009-10-01126,2009-12-01 解决方法 第一次没有正确阅读问题.您需要一个字段分隔符,可以是短划[详细]
-
linux命令行,密码保护文件使用脚本
所属栏目:[Linux] 日期:2020-12-14 热度:190
对于 linux脚本来说真的很新,所以我想我会问,而不是浪费时间把我的头发拉出来. 我有一个简单的脚本,备份我的Linux盒子上的文件夹的内容,并将其移动到S3存储,我希望这个脚本创建一个zip文件和密码保护它没有任何干预我. 我明白了 zip myarchive.zip /var/www/[详细]
-
linux – 如何比较shell脚本中的两个浮点值
所属栏目:[Linux] 日期:2020-12-14 热度:144
我不得不在 shell脚本中进行划分,最好的方法是: result1=`echo "scale=3; ($var1 / $total) * 100"| bc -l`result2=`echo "scale=3; ($var2 / $total) * 100"| bc -l` 但我想比较$result1和$result2的值 使用if test $result1 -lt $result2或者如果[$result[详细]
-
linux – 函数声明而不是注释
所属栏目:[Linux] 日期:2020-12-14 热度:94
我注意到在 Linux内核2.4文件sched.c中有一行说: void scheduling_functions_start_here(void) { } 还有一个说 void scheduling_functions_end_here(void) { } 这种东西不应该写成评论吗?使用功能有什么好处? 解决方法 好吧,我刚刚做了一些谷歌搜索,现在[详细]
-
命令行 – 找不到zsh:strftime命令
所属栏目:[Linux] 日期:2020-12-14 热度:148
我目前正在学习zsh,现在我想使用strftime,但我得到: zsh: command not found: strftime 我想我做错了什么,因为我看到人们一直在他们的dotfiles中使用这个功能. 解决方法 strftime在名为datetime的zsh模块中定义. zmodload命令从$module_path中以冒号分隔的[详细]
-
ZSH:如何在命令行中运行Vim-style substitute命令?
所属栏目:[Linux] 日期:2020-12-14 热度:200
在Zsh-commandline上我忘记了数组语法: $hello=[1,2,3,4] %ERR: 我想通过替换来解决问题.在Vim中,我会这样做:.s @,@ @ g. 那么如何编辑当前行,或者通过在其上运行命令将其称为当前缓冲区? 解决方法 [jkramer/sgi5k:~]# list=(1,4,5,6,7,8,9,10)[jkramer/s[详细]
-
linux – 以编程方式拨打调制解调器上的一系列数字?
所属栏目:[Linux] 日期:2020-12-14 热度:187
在工作中,我们只需要大量需要编程的外来蜂窝设备.要执行此操作,请插入标准家庭电话并拨打一系列号码,并在它们之间暂停. 对我来说,这是一项需要自动化的任务,我们有一台带有调制解调器的Linux桌面(测试Asterisk机器). 那么,我该如何自动完成这项任务呢? 解决[详细]
-
linux – nohup SBCL ubuntu无法读取标准输入
所属栏目:[Linux] 日期:2020-12-14 热度:181
在Ubuntu上我用线程编译了sbcl 1.0.35.我可以高兴地从命令行使用sbcl,我的hunchentoot网站使用线程,但是当我退出时它已经消失了.当我尝试nohup sbcl时 nohup ./src/runtime/sbcl –core output / sbcl.core 我明白了 (SB-IMPL :: SIMPLE-STREAM-PERROR“无法[详细]
-
NFS客户端库
所属栏目:[Linux] 日期:2020-12-14 热度:89
我正在寻找一些独立的库来访问NFS共享. 我不是在寻找安装共享,只是浏览和访问文件进行阅读. 优先使用简单的API,类似于opendir,scandir,read等的常规POSIX操作. 提前致谢! 解决方法 这是一个链接到这个 NFS client library,但它看起来很有希望,引用: The NF[详细]
-
如何在Linux中创建可编写脚本的应用程序
所属栏目:[Linux] 日期:2020-12-14 热度:134
我在C中编写了一个应用程序,它采用复杂的二进制文件格式并将其转换为人类可读的文本.编辑完文本后,您可以将其重新编译为二进制文件格式. 如果应用程序的内部对象模型是可编写脚本的,那么这将更有用.在Windows上我会使用COM或.Net公开对象,但我希望这可以在Li[详细]
-
从gedit复制到开放式办公室时如何保持格式化?
所属栏目:[Linux] 日期:2020-12-14 热度:160
我正在编辑gedit中的八度文件,它可以很好地突出显示它们.但是,当我尝试将代码复制并粘贴到Open Office时,它会丢失所有格式.即使我尝试粘贴特别的,它仍然无法正常工作. 有没有办法做到这一点,而无需手动浏览所有代码突出显示关键字? 解决方法 免费和开源编辑[详细]
-
Linux上的软件串口环回
所属栏目:[Linux] 日期:2020-12-14 热度:148
目前,我需要开发一些程序,通过串行线路与cisco设备进行通信.我想在我的开发 linux机器上构建测试环境.所以,我找到了dynamips cisco模拟器.该仿真器可以通过串行线提供“-U / dev / ttyS0”选项.好吧,这会导致dynamips打开硬件串口并通过它进行通信.我能够通[详细]
-
linux – 如何将awk结果输出到文件
所属栏目:[Linux] 日期:2020-12-14 热度:64
我试图在我的脚本中输出’awk’结果文件,但没有成功. 使用’’不起作用,为什么? for a in $(find $OUPUT_DIR/ -maxdepth 1 -mindepth 1 -type d -printf "%Pn")do echo $a is a directory awk -F,'{ if ($10 == '"$a"') print $0 }' $OUPUT_DIR/CDRNOutput[详细]
-
在Linux和Windows计算机之间同步Eclipse项目
所属栏目:[Linux] 日期:2020-12-14 热度:168
我的情况是这样的: 我有一台 Windows计算机和一台 Linux计算机,还有一个我希望在它们之间同步的Eclipse项目.做这个的最好方式是什么 ? 提前致谢 解决方法 使用版本控制系统,例如 git或 Subversion.[详细]
-
linux – 使用gdb / gdbserver远程调试共享库
所属栏目:[Linux] 日期:2020-12-14 热度:179
我的问题是使用gdb / gdbserver远程调试嵌入式arm处理器上的应用程序. 我可以调试应用程序本身,但应用程序动态链接到实现内部通信协议的共享库.我希望能够在共享库函数中设置断点,以便尝试找出一些设备发现问题. 我已经确保库是用调试符号编译的并且由主机端[详细]
-
linux – 是否有适用于Ubuntu 64位的Flex IDE /开发环境?
所属栏目:[Linux] 日期:2020-12-14 热度:124
是否有适用于Ubuntu的良好Flex IDE /开发环境? 哪里可以找到? 解决方法 Flex on Ubuntu: The Complete How To Guide描述了所有可用选项,最突出的选项是: 07001 is an Adobe free product,which is a Flex build environment as a plugin for Eclipse. Don[详细]
-
是否可以在Linux机器上编译Windows二进制文件?
所属栏目:[Linux] 日期:2020-12-14 热度:192
在我的工作中,所有项目数据都驻留在可从 Linux和Windows机器(使用Samba)访问的NFS上.所有的工作都是在Linux上完成的,但是我想要为Windows编译一些工具,以便我可以使用Visual Studio进行调试. 我已经有了一个很好的makefile,它可以为使用不同目标的32位或64位[详细]
-
linux – gcc错误消息瘫痪(代码页或编码问题)
所属栏目:[Linux] 日期:2020-12-14 热度:127
我用debian和g.编译时,我得到如下错误消息: 在静态成员函数中Γ??staticvoid* v4 :: _ mb_blocs :: operator new(size_t)Γ??: 我能告诉gcc用utf-8做什么输出吗? 解决方法 通常gcc以ASCII或UTF-8输出,因此您应该检查您的终端是否实际配置为UTF-8(locale c[详细]