精华内容
下载资源
问答
  • Linux 连接文件

    千次阅读 2018-03-17 11:41:35
    Linux 的连接文件有两种1. symbolic link(符号连接)类似 Windows 的快捷方式功能的文件,可以快速连接到目标文件2. hard link(硬连接)通过文件系统的 inode 连接来产生新文件名,而不是产生新文件一、hard link...

    Linux 的连接文件有两种

    1. symbolic link(符号连接)

    类似 Windows 的快捷方式功能的文件,可以快速连接到目标文件

    2. hard link(硬连接)

    通过文件系统的 inode 连接来产生新文件名,而不是产生新文件


    一、hard link

    在某个目录下新建一条文件名连接到某 inode 号码的关联记录

    eg:

    [root@www ~]# ln /etc/crontab crontab
    [root@www ~]# ll -i /etc/crontab /root/crontab
    

    连接数变为了2

    两个文件的权限,属性完全一样

    如果此时删除任何一个文件名,inode 和 block 都还存在,可以通过另一个文件名读取到正确的文件数据

    无论使用哪个文件名进行编辑,均能进行数据的修改

    hard link 只是在某个目录下的 block 多写入了一个关连数据,不增加 inode 也不耗用 block 数量

    但是 hard link 是有限制的

    1. 不能跨文件系统

    2. 不能连接到目录

    二、symbolic link

    创建一个独立的文件,该文件会让数据的读取指向它连接的那个文件的文件名,连接文件中会写上目标文件的文件名

    当源文件被删除后,连接文件也会无法打开

    修改连接文件后,源文件也跟着变

    eg:

    [root@www ~]# ln -s /etc/crontab crontab2
    [root@www ~]# ll -i /etc/crontab /root/crontab2
    

    两个文件指向不同的 inode 号码

    symbolic link 所创建的文件为一个独立的新文件,会占用 inode 和 block


    hard link 安全但是限制多

    symbolic link 使用范围广

    三、ln 命令

    [root@www ~]# ln [-sf] 源文件 目标文件
    # -s:不加参数表示 hard link,加上 -s 表示 symbolic link
    # -f:如果目标文件存在,直接删除后创建

    四、关于目录的连接数量

    新建目录时,新目录的连接数为 2,上层目录的连接数会增加 1


    新建一个 /tmp/test 目录时,会有三个东西:

    /tmp/test

    /tmp/test/.

    /tmp/test/..

    前两个是一样的,都代表 /tmp/test 目录,而第三个代表了 /tmp 目录

    所以有两个连接指向了新目录 /tmp/test,一个指向了上层目录 /tmp

    展开全文
  • 编译.cpp文件为.obj文件成功后,要所有的obj文件连接成为.exe文件。这时出错原因通常有3个:1 。某个函数,在不同的cpp文件中有重复的定义,即有2个函数体的实现; 2.调用某个函数时,无法确定调用哪个,即函数参数...

    编译.cpp文件为.obj文件成功后,要将所有的obj文件连接成为.exe文件。
    这时出错原因通常有3个:
    1 某个函数,在不同的cpp文件中有重复的定义,即有2个函数体的实现;
    2.调用某个函数时,无法确定调用哪个,即函数参数类型或个数无法匹配;
    3.动态性声明错误如果在类定义(.H文件)中声明了使用动态性,则在类实现部分(.cpp文件)要加相应的说明,如正方形类的序列化声明:
    //Square.h中:
    DECLARE_SERIAL(CSquare)//声明类CSquare支持序列化

    // CSquare .cpp中:
    IMPLEMENT_SERIAL(CSquare,CObject,1)//实现类CSquare的序列化,指定版本为1

    展开全文
  • tar 连接文件也进行打包

    千次阅读 2014-09-03 15:07:27
    tar [-cxtzjvfpPN] 文件与目录 ....   参数: -c :建立一个压缩文件的参数指令(create 的意思)。-x :解开一个压缩文件的参数指令。-t :查看 tarfile 里面的文件。特别注意,在参数的下达中,c/x/t ...
    1tar [-cxtzjvfpPN] 文件与目录 ....

     

    参数

    -c :建立一个压缩文件的参数指令(create 的意思)。
    -x :解开一个压缩文件的参数指令。
    -t :查看 tarfile 里面的文件。特别注意,在参数的下达中,c/x/t 仅能存在一个,不可同时存在, 因为不可能同时压缩与解压缩。
    -z :使用gzip进行压缩打包文档。
    -j :使用bzip2进行压缩打包文档。
    -v :压缩的过程中显示文件。这个常用,但不建议用在背景执行过程。
    -f :使用档名。请留意,在 f 之后要立即接档名,不要再加参数。
    例如使用“tar -zcvfP tfile sfile”就是错误的写法,要写成“tar -zcvPf tfile sfile”才对。
    (关于这点我保留意见,因为平时我解压,都是-xvfz….没见有神马不对的….也许是改进了?)
    -p :使用原文件的原来属性(属性不会依据使用者而变)。
    -P :可以使用绝对路径来压缩。
    -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中。
    –exclude FILE:在压缩的过程中,不要将 FILE 打包。

    注意

    • 最好是打包时,进入要打包的文件目录,减少目录层级注意
    • 如果是使用后台进程进行打包时,没有必要加上v参数注意
    • 对文件后缀的约定:无使用压缩:.tar 、gzip压缩:.tar.gz、bzip2压缩:.tar.bz2

    范例

    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar

    1 [root@linux ~]# tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
    2 [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以 gzip 压缩
    3 [root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以 bzip2 压缩

    # 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。
    # 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file ~
    # 如果加 j 参数,则以 .tar.bz2 来作为附档名啊~
    # 上述指令在执行的时候,会显示一个警告讯息:
    # 『tar: Removing leading `/” from member names』那是关於绝对路径的特殊设定。

    范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件?

    1 [root@linux ~]# tar -ztvf /tmp/etc.tar.gz

    # 由於我们使用 gzip 压缩,所以要查阅该 tar file 内的文件时,
    # 就得要加上 z 这个参数了!这很重要的!

    范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下

    1 [root@linux ~]# cd /usr/local/src
    2 [root@linux src]# tar -zxvf /tmp/etc.tar.gz

    # 在预设的情况下,我们可以将压缩档在任何地方解开的!以这个范例来说,
    # 我先将工作目录变换到 /usr/local/src 底下,并且解开 /tmp/etc.tar.gz ,
    # 则解开的目录会在 /usr/local/src/etc 呢!另外,如果您进入 /usr/local/src/etc
    # 则会发现,该目录下的文件属性与 /etc/ 可能会有所不同喔!

    范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已

    1 [root@linux ~]# cd /tmp
    2 [root@linux tmp]# tar -zxvf /tmp/etc.tar.gz etc/passwd

    # 我可以透过 tar -ztvf 来查阅 tarfile 内的文件名称,如果单只要一个文件,
    # 就可以透过这个方式来下达!注意到! etc.tar.gz 内的根目录 / 是被拿掉了!

    范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限!

    1 [root@linux ~]# tar -zcvpf /tmp/etc.tar.gz /etc

    # 这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时!

    范例六:在 /home 当中,比 2005/06/01 新的文件才备份

    1 [root@linux ~]# tar -N "2005/06/01" -zcvf home.tar.gz /home

    范例七:我要备份 /home, /etc ,但不要 /home/dmtsai

    1 [root@linux ~]# tar --exclude /home/dmtsai -zcvf myfile.tar.gz /home/* /etc

    范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!

    1 [root@linux ~]# cd /tmp
    2 [root@linux tmp]# tar -cvf - /etc | tar -xvf -

    # 这个动作有点像是 cp -r /etc /tmp 啦~依旧是有其有用途的!
    # 要注意的地方在於输出档变成 – 而输入档也变成 – ,又有一个 | 存在~
    # 这分别代表 standard output, standard input 与管线命令啦!
    # 这部分我们会在 Bash shell 时,再次提到这个指令跟大家再解释啰!

    另外一些范例

    1、用gzip打包文档/data/ora9i下的目录oradata下的数据

    1 cd /data/ora9i
    2 tar -zcvpf oradata_zcvpf.tar.gz oradata

    2、目录中有link时,加h与不加h的区别
    在oradata下指向/tmp的软链接

    1 cd /data/ora9i/oradata
    2 mkdir tmp
    3 ln -s /tmp ./tmp

    当前目录结构:

    1 [root@oracle oradata]# ll

    total 526112
    -rw-r—–  1 oracle dba    1613824 Mar 22 11:53 control01.ctl
    -rw-r—–  1 oracle dba    1613824 Mar 22 11:53 control02.ctl
    -rw-r—–  1 oracle dba   26222592 Mar 22 11:53 indx01.dbf
    -rw-r—–  1 oracle dba  262152192 Mar 22 11:53 system01.dbf
    -rw-r—–  1 oracle dba   41951232 Mar  6 15:14 temp01.dbf
    lrwxrwxrwx  1 root   root         4 May 18 14:10 tmp -> /tmp
    -rw-r—–  1 oracle dba   10493952 Mar 22 11:53 tools01.dbf
    -rw-r—–  1 oracle dba  209723392 Mar 22 11:53 undotbs01.dbf
    -rw-r—–  1 oracle dba   26222592 Mar 22 11:53 users01.dbf
    对目录进行打包,不加h

    1 [root@oracle ora9i]#tar -zcvpf oradata_zcvpf.tar.gz oradata
    2......

    查看下文档:

    1 [root@oracle ora9i]# tar -ztvf oradata_zcvpf.tar.gz

    drwxr-xr-x oracle/dba        0 2010-05-18 14:10:09 oradata/
    -rw-r—– oracle/dba 41951232 2010-03-06 15:14:26 oradata/temp01.dbf
    -rw-r—– oracle/dba  1613824 2010-03-22 11:53:13 oradata/control01.ctl
    -rw-r—– oracle/dba 209723392 2010-03-22 11:53:13 oradata/undotbs01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/users01.dbf
    -rw-r—– oracle/dba 262152192 2010-03-22 11:53:13 oradata/system01.dbf
    -rw-r—– oracle/dba   1613824 2010-03-22 11:53:13 oradata/control02.ctl
    lrwxrwxrwx root/root          0 2010-05-18 14:10:09 oradata/tmp -> /tmp
    -rw-r—– oracle/dba  10493952 2010-03-22 11:53:13 oradata/tools01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/indx01.dbf
    还是软连接

    对目录进行打包,加h

    1 [root@oracle ora9i]#tar -zcvphf oradata_zcvphf.tar.gz oradata
    2......

    查看下文档:

    1 [root@oracle ora9i]# tar -ztvf oradata_zcvphf.tar.gz

    drwxr-xr-x oracle/dba        0 2010-05-18 14:10:09 oradata/
    -rw-r—– oracle/dba 41951232 2010-03-06 15:14:26 oradata/temp01.dbf
    -rw-r—– oracle/dba  1613824 2010-03-22 11:53:13 oradata/control01.ctl
    -rw-r—– oracle/dba 209723392 2010-03-22 11:53:13 oradata/undotbs01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/users01.dbf
    -rw-r—– oracle/dba 262152192 2010-03-22 11:53:13 oradata/system01.dbf
    -rw-r—– oracle/dba   1613824 2010-03-22 11:53:13 oradata/control02.ctl
    drwxrwxrwt root/root          0 2010-05-19 14:33:19 oradata/tmp/
    …(省略)…
    drwx—— root/root          0 2010-03-24 08:53:06 oradata/tmp/keyring-6MHcFc/
    -rw-r—– oracle/dba  10493952 2010-03-22 11:53:13 oradata/tools01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/indx01.dbf
    软连接指向的目录下的内容也全部被打包了,不再是一个连接

    3、查看文档内容时,加v与不加v的区别

    1 [root@oracle test]# tar -ztf oradata_h.tar.gz

    oradata/
    oradata/temp01.dbf
    oradata/control01.ctl
    oradata/undotbs01.dbf
    oradata/users01.dbf
    oradata/system01.dbf
    oradata/control02.ctl
    oradata/tmp/
    oradata/tmp/VMwareDnD/
    …(省略)…
    oradata/tmp/keyring-6MHcFc/
    oradata/tools01.dbf
    oradata/indx01.dbf

    1 [root@oracle test]# tar -ztvf oradata_h.tar.gz

    drwxr-xr-x oracle/dba        0 2010-05-18 14:10:09 oradata/
    -rw-r—– oracle/dba 41951232 2010-03-06 15:14:26 oradata/temp01.dbf
    -rw-r—– oracle/dba  1613824 2010-03-22 11:53:13 oradata/control01.ctl
    -rw-r—– oracle/dba 209723392 2010-03-22 11:53:13 oradata/undotbs01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/users01.dbf
    -rw-r—– oracle/dba 262152192 2010-03-22 11:53:13 oradata/system01.dbf
    -rw-r—– oracle/dba   1613824 2010-03-22 11:53:13 oradata/control02.ctl
    drwxrwxrwt root/root          0 2010-05-19 13:59:17 oradata/tmp/
    drwxrwxrwt root/root          0 2010-05-18 09:25:19 oradata/tmp/VMwareDnD/
    …(省略)…
    drwx—— root/root          0 2010-03-24 08:53:06 oradata/tmp/keyring-6MHcFc/
    -rw-r—– oracle/dba  10493952 2010-03-22 11:53:13 oradata/tools01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/indx01.dbf
    加v时,会显示出文档内容的详细信息。

    4、归档时,加 –exclude 与不加的区别

    1 [root@oracle ora9i]# tar  -zcvpf oradata.tar.gz oradata --exclude oradata/tmp
    2 [root@oracle ora9i]# tar -ztvf oradata.tar.gz

    drwxr-xr-x oracle/dba        0 2010-05-18 14:10:09 oradata/
    -rw-r—– oracle/dba 41951232 2010-03-06 15:14:26 oradata/temp01.dbf
    -rw-r—– oracle/dba  1613824 2010-03-22 11:53:13 oradata/control01.ctl
    -rw-r—– oracle/dba 209723392 2010-03-22 11:53:13 oradata/undotbs01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/users01.dbf
    -rw-r—– oracle/dba 262152192 2010-03-22 11:53:13 oradata/system01.dbf
    -rw-r—– oracle/dba   1613824 2010-03-22 11:53:13 oradata/control02.ctl
    -rw-r—– oracle/dba  10493952 2010-03-22 11:53:13 oradata/tools01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/indx01.dbf

    1 [root@oracle ora9i]# tar  -zcvpf oradata_zcvpf.tar.gz oradata
    2 [root@oracle ora9i]# tar -ztvf oradata_zcvpf.tar.gz

    drwxr-xr-x oracle/dba        0 2010-05-18 14:10:09 oradata/
    -rw-r—– oracle/dba 41951232 2010-03-06 15:14:26 oradata/temp01.dbf
    -rw-r—– oracle/dba  1613824 2010-03-22 11:53:13 oradata/control01.ctl
    -rw-r—– oracle/dba 209723392 2010-03-22 11:53:13 oradata/undotbs01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/users01.dbf
    -rw-r—– oracle/dba 262152192 2010-03-22 11:53:13 oradata/system01.dbf
    -rw-r—– oracle/dba   1613824 2010-03-22 11:53:13 oradata/control02.ctl
    lrwxrwxrwx root/root          0 2010-05-18 14:10:09 oradata/tmp -> /tmp
    -rw-r—– oracle/dba  10493952 2010-03-22 11:53:13 oradata/tools01.dbf
    -rw-r—– oracle/dba  26222592 2010-03-22 11:53:13 oradata/indx01.dbf

    展开全文
  • Linux(文件系统)——软连接和硬连接

    Linux(文件系统)——软连接和硬连接

    要想搞清楚软连接和硬连接,首先先明白文件系统,

    在linux中 ,文件格式一般是ext2或者ext3.。

     ext2文件系统的总体存储布局如下:

    而上图中启动块(Boot Block)的大小是确定
    的,就是1KB,启动块是由PC标准规定的,用来存储磁盘分区信息和启动信息,任何文件系统都
    不能使用启动块。启动块之后才是ext2文件系统的开始,ext2文件系统将整个分区划成若干个同样
    大小的块组(Block Group),每个块组都由以下部分组成。

    SuperBlock 

    GDT

    BlockBitmap

    inodebitmap

    inodetable

    datablocks

    关于软硬连接,我们要了解的是inodetable,

    也就是说文件的一些属性之类的信息,都在inode里面,而且每个文件都有自己的inode。

    硬连接的意思是,新建的文件的inode指向源文件,这时他们是同一个inode

    这时inode里可以看到,权限后面的变成了2,也就是说有两个文件指向了源文件。

    我们在用stat这个命令来看的更清楚

     

    可以看到a.c与b.c的inode都是1055802,也有自己的文件名。

     

    现在我们再来建立软连接。

     

    创建软连接后,再查看a.c的inode还是2,说明软连接并没有指向同一个inode,当我们查看soft.c时,可以看到最后是

    soft.c->a.c,也就是说soft有自己的inode,而inode中的数据段是指向a的inode的,所以可以通过soft.c而连接到a.c,并显示a.c的内容。

     

    现在我们删掉a.c,看soft.c是否还能找到,b.c是否能找到。

     

    可以看到,b.c还存在,而soft.c却找不到了。

    通俗点讲,硬连接就像是把文件复制了一份,而软连接而只是创建了快捷方式。

    当源文件被删除时,快捷方式当然就没用了,而复制的文件还是在那里的。

    需要补充一下的是,同一个盘的文件inode表相同,所以硬连接在同一个盘中进行,

    而软连接时不同的inode,所以可以夸盘连接。

    展开全文
  • 今天用xftp连接服务器上传文件,传输列表显示错误,创建文件的大小为0字节。开始以为是权限问题,结果切换root用户查看权限没问题。又开始各种百度,无果。忽然想到今天通过wget 方式向上传文件夹下载过好几G的系统...
  • 鼠标放到连接处,鼠标变成小手

    千次阅读 2019-08-09 15:21:57
    <span style="cursor:pointer"></span> <a href="#"style="cursor:pointer"></a>
  • Linux下如何批量建立文件连接

    千次阅读 2015-10-21 14:26:23
    首先了解一下linux系统的连接信息,硬链接和软连接 硬链接就是同一个文件使用了多个别名(他们有共同的 inode)。 硬链接可由命令 link 或 ln 创建,如: link oldfile newfile  ln oldfile newfile 由于...
  • 我已经把WSDL文件转换成本地文件了,变成了本地一个类,现在我是不是要直接修改这个类里面方法的返回值?然后再新建一个页面新建同样方法名来调用这个类? 我都乱脑了。。没经验,请各路大虾指教
  • 问题描述:spring boot 配置文件application.yml中连接数据库的配置文件路径一直写的是localhost,但是改为本机的ip之后启动项目报错,连接不上数据库 问题原因:mysql 没有开启远程允许远程连接的权限 解决办法:...
  • Linux ubuntu 修改了locale文件后系统无法启动,进入系统修复模式(root)变成无权限操作locale文件问题:一开始由于uE的Ftp 连接至linux服务器时,无法正常显示中文的命名的文件,是乱码的,经网上查找方法是可以...
  • 通过编写properties配置文件对数据库url、username、userpwd进行配置,来连接oracle数据库。
  • 逻辑吊舱 电平转换器附加板的设计文件,允许 XuLA 板连接到 1.8V、2.5V、3.3V 和 5.0V 逻辑。
  • 由于项目发布服务器是打包成war包发布,其中jdbc.properties等配置文件存在数据库密码泄露问题,查阅资料后get一个小方法避免面泄露问题,特此记录一波 我们项目中经常使用到的数据库配置文件(spring-mybatis.xml...
  • 第二步:软件先压缩起来变成RAR文件(用WinRAR添加为压缩文件)或者ZIP文件; 第三步:开始→运行→键入"cmd"命令 第四步:在cmd对话框中将目录定位到存放图片和软件的位置,例如:1.jpg和1.rar都存放在D:目录下,...
  • VS中对文件有中表示,可以通过选中.h或.cpp文件,右键,属性–通常–项类型中 C/C++标头是针对头文件的,C/C++编译器是针对cpp文件,根据这个改正就好了 这次出现的原因应该是本人一开始在.h文件中定义函数,而没有...
  • 源程序怎么变成可执行文件

    千次阅读 2016-06-15 23:11:05
    链接程序的主要工作就是有关的目标文件彼此相连接,也即将在一个文件中引用的符号同该符号在另外一个文件中的定义连接起来,使得所有的这些目标文件成为一个能够被操作系统装入执行的统一整体。 根据开发...
  • 1.找到mysql镜像 docker ps 2.进入镜像mysql镜像内部 docker exec -it 05138413c565 /bin/bash 3.安装vim 因为docker镜像内部没有带vim命令,所以需要手动安装,也可以利用docker ...4.编辑配置文件 vim /etc/my...
  • 假如有一个main.c 源文件,如何让它从源文件变成可执行文件呢? 其大致经过4个步骤:分别是预处理,编译,汇编,和链接。 1).预处理,产生.ii文件 2).编译,产生汇编文件(.s文件) 3).汇编,产生目标文件(.o或.obj...
  • 极米投影仪有一项功能叫“文件共享”,一旦开启,我们就可以电脑上的影片直接传输到投影仪的存储卡中。实现步骤也很简单,只要在电脑上打开资源管理器,也就是我们平时常说的文件夹,在搜索框中输入投影仪的IP地址...
  • 打开终端,进入灰色文件所在目录,执行 sudo xattr -r -d com.apple.FinderInfo . 注意:该命令会会递归处理所有子目录下的灰色文件
  • Web项目的如配置文件applicationContext.xml文件中,如数据库连接的用户密码信息的加密。 我们平时直接写的项目配置是这样的: destroy-method="close" p:
  • c语言编译流程(c语言是如何变成可执行文件的) 解释:源代码会经过预编译--->编译---->汇编----->连接几个步骤最终生成可执行文件.1.预编译,把源代码中的宏展开并把包含的文件的源代码插入程序的源代码中.2.编译,把源...
  • 大家在使用虚拟机的时候可能因为多多少少的原因,在windows上想下载某个软件到虚拟机上,上传某个文件到虚拟机上,或者想配置Linux系统上所需要的文件进行一些复制粘贴,方便操作虚拟机多开用户等,那么我们就可以用...
  • 众所周知DNW.exe 是不需要安装的,是三星提供的一个exe 文件。 但是在使用的过程中,他会产生一个叫做DNW.ini 的...可是这个ActiveSync 就是不进行连接,开始我以为Sate210 出了问题,后来发现所有的Sate210 都变成
  • [root@NW sd]# rm 123_123 -rf rm: can't remove '123_123/...NFS挂在的文件系统变成了只读的文件系统,我是把/home目录chmod 777 /home,然后系统就可以删除了.原因没有相同,难道NFS挂在后不是root权限了.
  • 一个project采用release/debuge来生成,是很有差别的,我试了一下采用debuge并选择“Use MFC shared DLL”产生的exe文件大小为161KB,采用release并选择“Use MFC static DLL”生成的exe大小为1.7MB;需要说明的是...
  • 标题已经讲完了
  • qt-qt5.15.0连接mysql报错之如何生成qsqlmysql.dll和qsqlmysql.dll.debug链接库文件 参考文章 通过阅读参考文章,我并没有生成预期到的qsqlmysql.dll和qsqlmysqld.dll两个dll文件,实际上我安装的qt5.15.0 里面...
  • dwg文件转为shp文件

    千次阅读 2019-12-12 18:32:18
    dwg文件转为shp文件(包括dwg的注记转换) 目的:利用ArcGIS软件 dwg文件中的面状要素转为shp格式,并dwg中的注记转换成shp文件中的字段。 方法一: 1.dwg中的注记转为arcgis中的点要素。 ArcToolBox——...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 321,774
精华内容 128,709
关键字:

怎样将链接变成文件