精华内容
下载资源
问答
  • Ubuntu开发kinect使用什么软件好啊?ros和openni有关系吗?还有ros indigo
  • ![图片说明](https://img-ask.csdn.net/upload/201508/02/1438503264_434011.png)请教各位,这款风格界面的C语言编辑器是什么软件?我用Vc++6.0,一直想换一个,谢谢回答!
  • 首先要说一下,很多Linux的发行版例如Ubuntu或者CentOS、Fedora等,是可以双击安装自己发行版的安装包的,例如deb、rpm等。... 其实,Linux跟Windows的软件发布有一个最大的不同就是Linux大部分软件都是开源的

      首先要说一下,很多Linux的发行版例如Ubuntu或者CentOS、Fedora等,是可以双击安装自己发行版的安装包的,例如deb、rpm等。

      那么为什么现在大部分软件还是需要下载一个tar.gz然后./configure/make/make install繁琐的命令安装呢?

      其实,Linux下跟Windows的软件发布有一个最大的不同就是Linux下大部分软件都是开源的,只提供源码下载,不提供编译好的二进制下载。所以,上面的三个命令实际上是编译一个软件,然后拷贝到系统对应目录,准确来说不是安装。

      但是为什么非要这三个命令,而不是双击之后自动执行上述三个命令呢?

      主要还是跨平台和定制化的考虑。我们知道Linux发行版众多,Linux支持的平台也很多,从使用最多的x86到arm,solaris等,所以这个./configure脚本可以支持很多编译参数,从而让软件支持几乎所有的硬件平台。

      而Windows下,由于几乎所有软件都是编译好的二进制打包发布,所以软件要么是32位版本,要么是64位版本不能通用的。好在Windows目前只支 持x86和x64两个硬件平台,假若以后Windows支持其他平台,那么我们日常软件的版本区分就要更多了。而Linux下只要发布一个源码包,你用户 是什么硬件平台自己编译好了。

      另外稍微学过软件工程的都知道,软件开发都是模块化的,通过./configure命令加上合理参数,可以不编译不需要的模块,比如最常用的php,自带几十个模块,通常我们需要哪个编译哪个好了。

      有人可能说Windows安装软件也能选择性安装,我可以不安装我不需要的模块。

      其实,Windows就算你不安装你选择的模块,那也只是这个模块不安装。而主程序的模块访问是编译好的,他只不过能自动判断这个模块不存在就不加载罢了。

      另外,Linux很多模块是通用的,这就是依赖关系,举例来说要用php的iconv功能,就需要系统安装libiconv库,而不同的电脑的 libiconv库安装路径不同,所以需要通过./configure的参数指定你电脑的libiconv安装路径是多少,php才能顺利编译通过。 Windows则是必须在C:WindowsSystem32下,可定制化太差了。

      再说一下make命令。make命令就是根据刚才./configure的配置参数,来把源码编译成二进制文件,放到当前目录,而不是复制到系统目录。为什么不能把make和make install放在一起呢?

      因为有些时候,我们只需要一个软件包里面的某个动态链接库,而不是整个程序。比如我们经常需要lighttpd中的spawn-fcgi,所以我们不必安装lighttpd,而是直接编译完,得到其中的spawn-fcgi即可。

      最后,make install就是把编译好的二进制文件和链接库、配置文件等复制到系统的各个目录即可,安装完成。

      说道这里,可能有些网友根本没看上面文字,就说:普通用户不需要知道这么多,他们就需要知道怎么用就行了。是的,话说回来了,这些人如果不用Windows,完全可以尝试Ubuntu或者Fedora,这两个发行版都可以双击安装程序。但是缺点就是无法深度定制。

      我们畅想一下,如果QQ有tar.gz源码版发布,那么我希望的安装命令是:

    cd qq2016/
    ./configure --without-ad --without-qqshow --without-popnews --without-qzone --with-ipaddress --with-showip
    make;make install

    展开全文
  • 我想测试一下自己用C#写的程序能否正常接收数据,请问用什么软件可以模拟位机通过USB向上位机发送数据,或者有大神能提供其他方法不?谢谢!
  • MacHomebrew安装的软件放在什么地方

    千次阅读 2018-08-01 17:00:06
    1、通过brew install安装应用最先是放在/usr/local/Cellar/目录。 2、有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local 3、可以使用brew list 软件名确定安装位置。 ...

    一般情况是这么操作的:
    1、通过brew install安装应用最先是放在/usr/local/Cellar/目录下。

    2、有些应用会自动创建软链接放在/usr/bin或者/usr/sbin,同时也会将整个文件夹放在/usr/local

    3、可以使用brew list 软件名确定安装位置。
    比如安装autojump应用之后会在这些地方创建(sudo find / -name “autojump”):
    /Users/jim/Library/Logs/Homebrew/autojump
    /usr/local/bin/autojump
    /usr/local/Cellar/autojump
    /usr/local/Cellar/autojump/22.5.1/bin/autojump
    /usr/local/Cellar/autojump/22.5.1/libexec/bin/autojump
    /usr/local/Cellar/autojump/22.5.1/share/autojump
    /usr/local/opt/autojump
    /usr/local/share/autojump
    /usr/local/var/homebrew/linked/autojump
    特殊情况:
    如果发现哪些应用没有软链接的,那么这个应用就是很老没人维护的,此时需要自己手动链接到/usr/bin下来使用。
    其它查找应用路径的方式(brew config | grep HOMEBREW):
    HOMEBREW_VERSION: 1.3.8
    HOMEBREW_PREFIX: /usr/local
    HOMEBREW_GIT_CONFIG_FILE: /usr/local/Homebrew/.git/config
    原文地址:https://www.cnblogs.com/EasonJim/p/7875920.html

    展开全文
  • link环境使用codefirst制作《网盘软件》,什么是机房什么是主机什么是空间,怎么选?
  • 请问一下各位大神,自己在安装谷歌浏览器和搜狗输入法的时候到了软件的安装那一个步骤, 点击安装按钮没有任何的反应,而且在尝试着安装gdebi的时候利用命令行也总是提示会有错误, 这个该如何解决.
  • Ubuntu一般软件安装在什么目录

    千次阅读 2013-03-04 12:38:57
    ubuntu一般软件安装在什么目录一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。 另参见apt使用参考: ...
    ubuntu一般软件安装在什么目录下一般的deb包(包括新立得或者apt-get下载的)都在/usr/share。自己下载的压缩包或者编译的包,有些可以选择安装目录,一般放在/usr/local/,也有在/opt的。

    另参见apt使用参考: 
    apt-cache search # ------(package 搜索包) 
    apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等) 
    sudo apt-get install # ------(package 安装包) 
    sudo apt-get install # -----(package - - reinstall 重新安装包) 
    sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...) 
    sudo apt-get remove #-----(package 删除包) 
    sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等) 
    sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐)) 
    sudo apt-get update #------更新源 
    sudo apt-get upgrade #------更新已安装的包 
    sudo apt-get dist-upgrade # ---------升级系统 
    sudo apt-get dselect-upgrade #------使用 dselect 升级 
    apt-cache depends #-------(package 了解使用依赖) 
    apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...) 
    sudo apt-get build-dep # ------(package 安装相关的编译环境) 
    apt-get source #------(package 下载该包的源代码) 
    sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包 
    sudo apt-get check #-------检查是否有损坏的依赖

    查看软件xxx安装内容
    #dpkg -L xxx

    查找软件
    #apt-cache search 正则表达式
    查找文件属于哪个包
    #dpkg -S filename apt-file search filename

    查询软件xxx依赖哪些包
    #apt-cache depends xxx

    查询软件xxx被哪些包依赖
    #apt-cache rdepends xxx



    (原文地址:http://www.linuxdiyf.com/bbs/viewthread.php?tid=80743)

    文件权限

    # chmod chmod u+s file 为file的属主加上特殊权限
    # chmod g+r file 为file的属组加上读权限
    # chmod o+w file 为file的其它用户加上写权限
    # chmod a-x file 为file的所有用户减去执行权限
    # chmod 765 file 为file的属主设为完全权限,属组设成读写权,其它用户具有读和执心权限
    # chown chown root /home 把/home的属主改成root用户
    # chgrp chgrp root /home 把/home的属组改成root组

    解压打包命令大全:

    tar
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)
    ---------------------------------------------
    gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName
    .tar .gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName
    ---------------------------------------------
    bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName
    .tar .bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName
    ---------------------------------------------
    bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    .tar.bz
    解压:tar jxvf FileName.tar.bz
    ---------------------------------------------
    Z
    解压:uncompress FileName.Z
    压缩:compress FileName
    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName
    ---------------------------------------------
    zip
    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    ---------------------------------------------
    rar
    解压:rar x FileName.rar
    压缩:rar a FileName.rar DirName

    rpm
    解包:rpm2cpio FileName.rpm|cpio -div
    展开全文
  • 什么软件可以打开呢?找了一圈,总算缕清了一点思绪,在论坛里kuhabe提到了可以用SQLiteSpy打开,但是那个下载链接已经失效了,可能火车头不想让别人发现自己使用的技术吧。知道了具体的软件还不...

      火车头采集器默认是用sqlite数据库来保存数据的,新建一个采集,打开data/任务/发现有一个SpiderResult.db3文件,.db3是sqlite的存储文件后缀,那么要如何查看这些文件呢?用什么软件可以打开呢?找了一圈,总算缕清了一点思绪,在论坛里kuhabe提到了可以用SQLiteSpy打开,但是那个下载链接已经失效了,可能火车头不想让别人发现自己使用的技术吧。知道了具体的软件还不怕下载不到吗?哈哈哈!

      搜索引擎是很好的帮手,下载安装以后,直接把SpiderResult.db3文件拖到左侧的数据库列表中就可以显示了,如下图所示

    sqlitespy编辑火车头数据库

      需要的朋友赶紧试试吧

    转载于:https://www.cnblogs.com/ytkah/p/10845386.html

    展开全文
  • Win7什么虚拟机软件好?看小结

    千次阅读 2010-12-03 19:22:00
    风海迷沙 想来用了很多年的虚拟机了,换了Win7之后,种种原因又需要使用虚拟机,这里就简单介绍和比较一下,毕竟很多新手朋友都很困惑:Win7什么虚拟机软件好?。 <br />Virtual PC: <br />如果...
  • win7系统比较好用的桌面日程安排提醒软件什么? win7系统的电脑上可以将便笺添加到桌面,用来记录待办事项、安排任务清单,虽然系统便笺能起到日程安排的作用,但是却不能进行直观的日程提醒。win7(Windows)...
  • 对于MATLAB这一统计软件,在什么情况更适合使用呢?使用MATLAB可以得到数据的哪些特征?
  • link环境使用codefirst制作的《网盘软件》,服务器状态转移是什么意思?有什么作用?
  • link环境实现《网盘软件》,返点组织结构图用什么代码绘制?
  • Xcode can’t be installed on “Untitled 1” because OS X version 10.13.2 or later is required.
  • C#和C++ 一般都做啥软件?是做软件的还是开发网站像PHP、 ASP之类的? 这两个哪个更容易学呢, 本人只学过一些VB 。 像营销软件,外挂这些都是用啥语言写的?菜鸟求指教
  • 对这方面不太懂,想问软件界面的话流程是什么,也是像做网页界面一样,先在PS里做好,然后切片,在到DW里布局吗? 还有B/S和C/S软件界面设计上有什么不一样,如果做c/s 的软件UI界面设计的话,重点要掌握哪方面的...
  • 如题:软件技术支持是做什么的??? 说是跟软件的推广、售前售后有关系。。。。。 我想知道做这个的话有没有发展???是做开发的程序员好还是选择去做这个技术支持。。。 求有经验的前辈指点迷津。。。。
  • linux中断半部中的软中断和系统调用的软件中断有什么区别呢?
  • 什么是高质量软件

    千次阅读 2019-08-12 10:00:16
    堆代码容易,但是能写出高质量的软件就很难了,而这正是区分程序员和软件工程师的分界线,那么什么是高质量的软件呢? 判断一个软件的架构的好与坏有很多方法,不过如果让用我一句话来描述的话: 如果一个软件开发...
  • 各个发行版的linux内核都是一样的,但是为什么很多软件、库(例如OpenCV)安装的时候都需要在本地编译源码,产生二进制代码然后运行,而不是直接发布二进制代码? 因为不同的发行版乃至不同的版本库不同 而应用...
  • 软件测试要学什么软件测试学习路线资料分享。软件测试在现在互联网行业属于稀缺岗位,相对来说零基础学软件测试比较...软件测试学习路线资料请收。 Linux、Python、Java、Mysql、Oracle、Selenium、LoadRunner...
  • 软件缺陷是什么

    千次阅读 2017-03-02 21:41:00
    1. 某软件项目,由于合同时间点的关系,系统必须在某日上线,并让客户使用,此日期前很长一段时间开发工程师没日没夜的加班,由于过度疲劳和未详细测试,在编码过程中埋了很多“坑”。到客户现场的培训过程中,...
  • 如果是纯粹要改变活动分区的话,可以从运行里输入 diskpart list disk ... active exit 就行了 ------------------不设置活动分区也可以启动,需要用软件grub来辅助实现:可以下载grub,解压到C盘根目录,就是C:/.
  • 只制作软件的,想了解有没有什么好的软件保护工具,要求 windows 、安卓和linux全部都能够使用的。
  • 软件质量有什么特性?

    万次阅读 2012-05-24 18:35:18
    软件工程—产品质量》(GB/T 16260-2006)中规定对软件的每个质量特性与子特性都有定义:一、功能性:是指当软件在指定条件使用,软件产品满足明确和隐含要求功能的能力。适合性:是指软件产品与指定的任务和...
  • 什么软件需求?软件需求是什么意思? 对大多数人来说,若要建...软件项目中百分之四十至百分之六十的问题都是在需求分析阶段埋的“祸根”(Leffingwell 1997)。可许多组织仍在那些基本的项目功能上采用一些不合规范
  • link环境制作一款《订餐软件》,请问一般后堂管理的系统构思是什么
  • Linux安装软件命令详解

    千次阅读 2019-01-02 17:04:14
     我的软件安装在什么地方?  如何删除不要的应用软件?  ……  下面,我们就一起来认识一下这些方面的问题。 一、 解析Linux应用软件安装包:  通常Linux应用软件的安装包有三种:  1) tar包,如software-...
  • (二)为什么选择软件测试 (三)研发和测试的区别 (一)软件测试的概念 软件测试: 软件测试的基本操作就是找bug;可以理解为在规定条件对程序进行操作,找出错误,并对程序或者系统是否满足预期功能做出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 33,227
精华内容 13,290
关键字:

下什么软件可以开挂