swift code什么意思
Swift Code就是“银行识别代码”的意思,也就是ISO 9362,通常也叫做Swift-BIC 或者 BIC code 或 Swift ID。 Swift code 主要由 8 位或11位英文字母或数字组成,主要用来区分不同的金融机构,做为银行间电汇或者汇款的银行代号。
Swift Code由四部分组合而成,分别是银行代码(4码)、国家代码(2码)、地区代码(2码)、分行代码(3码)。以中国银行北京分行为例,其 Swift code 是 BKCHCNBJ110,其中 BKCH (银行代码)、CN (国家代码)、BJ (地区代码)、110 (分行代码)。
银行Swift Code查询方法要查询
银行Swift Code码目前主要有2种方法,一种是通过拨打银行客服电话咨询获取,另外一种是通过“Swift国际网站”查询2种方式,下面详细介绍下。
(1)通过各银行服务电话获取,详情咨询银行客服获取Swift Code,下面是国内各大银行的服务电话是:
中国银行:95566
中国工商银行:95588
中国农业银行:95599
中国建设银行:95533
中国交通银行:95559
招商银行:95555
民生银行:95568
华夏银行:95577
(2)Swift国际网站查询
第一步:首先,我们需要要知道具体某家银行的缩写统一代码,国内可以转帐的银行统一代码是:
中国银行:BKCHCNBJ
中国工商银行:ICBKCNBJ
中国农业银行:ABOCCNBJ
中国建设银行:PCBCCNBJ
中国交通银行:COMMCN
招商银行:CMBCCNBS
民生银行:MSBCCNBJ
华夏银行:HXBKCN
工行国际借记卡:ICBKCNBJICC
第二步:进入Swift国际网站(点此进入)查询,打开查询网页后,然后在BIC or institution name (WwW.PC841.Com)中填入银行统一代码,比如中国银行,就填写上上面的【BKCHCNBJ】,City中填入您要查询的城市拼音,如“济南”地区就输入【jinan】,最后在Challenge response选项中填写【验证码】,如下图所示。
_
填写完以上信息后,点击底部的“Search”进行搜索,之后就可以在底部找到所查银行的Swift Code码了,如下图所示。
_
关于Swift Code是什么以及如何查询银行Swift Code码相信大家已经了解了。简单来说,Swift Code就是“银行识别代码”,用户可以通过拨打银行客服电话或者通过Swift国际网站查询即可。
GCC编译器的参数与空格
按照INSTALL中的介绍,也是常用的方法,在configure的时候,加上–host=arm-linux,结果没有实现我们要的效果,没有将编译器从默认的
gcc改成arm-linux-gcc,编译器还是用的默认的gcc:
[crifan@localhost
lrzsz-0.12.20]$
CFLAGS=-O2
./configure
–host=arm-linux
loading
cache
./config.cache
………………..
checking
for
gcc…
(cached)
gcc
checking
whether
the
C
compiler
(gcc
-O2
)
works…
yes
checking
whether
the
C
compiler
(gcc
-O2
)
is
a
cross-compiler…
no
………………..
后来经过多次尝试,最后受默认的
CFLAGS=-O2
./configure
进行配置所启发,想到,是否可以将CC参数传入到configure中,
结果证实,如果没有自己的cache-file,即时加了对的CC参数,也还是无法传入:
[crifan@localhost
lrzsz-0.12.20]$
CFLAGS=-O2
CC=arm-linux-gcc
./configure
–host=arm-linux
loading
cache
./config.cache
………………..
checking
for
gcc…
(cached)
gcc
checking
whether
the
C
compiler
(gcc
-O2
)
works…
yes
checking
whether
the
C
compiler
(gcc
-O2
)
is
a
cross-compiler…
no
checking
whether
we
are
using
GNU
C…
(cached)
yes
………………..
而且,如果CC参数放在configure后面:
./configure
CC=arm-linux-gcc
则不能识别:
[crifan@localhost
lrzsz-0.12.20]$
CFLAGS=-O2
./configure
CC=arm-linux-gcc
configure:
warning:
CC=arm-linux-gcc:
invalid
host
type
………………..
参数传递必须像
CFLAGS=-O2
./configure
一样,将参数设置放在configure的前面:
CC=arm-linux-gcc./configure
才能识别的。
必须要自己制定自己的cache-file
然后用./configure进行新配置,加上CC参数,才会即时生效,编译器才可以变成我们要的arm-linux-gcc:
[crifan@localhost
lrzsz-0.12.20]$
CC=arm-linux-gcc
./configure
–cache-file=cache_file_0
–prefix=/usr/crifan/lrzsz
………………..
checking
for
gcc…
arm-linux-gcc
checking
whether
the
C
compiler
(arm-linux-gcc
)
works…
yes
checking
whether
the
C
compiler
(arm-linux-gcc
)
is
a
cross-compiler…
yes
checking
whether
we
are
using
GNU
C…
yes
………………..
否则,就无法将我们的CC参数传入了:
[crifan@localhost
lrzsz-0.12.20]$
CC=arm-linux-gcc
./configure
–prefix=/usr/crifan/lrzsz
………………..
checking
for
gcc…
(cached)
gcc
checking
whether
the
C
compiler
(gcc
)
works…
yes
checking
whether
the
C
compiler
(gcc
)
is
a
cross-compiler…
no
checking
whether
we
are
using
GNU
C…
(cached)
yes
………………..
[crifan@localhost
lrzsz-0.12.20]$
CFLAGS=-O2
CC=arm-linux-gcc
./configure
–cache-file=cache_file_0
loading
cache
cache_file_0
………………..
checking
for
gcc…
arm-linux-gcc
checking
whether
the
C
compiler
(arm-linux-gcc
-O2
)
works…
yes
checking
whether
the
C
compiler
(arm-linux-gcc
-O2
)
is
a
cross-compiler…
yes
checking
whether
we
are
using
GNU
C…
yes
最好此处在加上–prefix=/usr/crifan/lrzsz,表示具体安装到哪里
[crifan@localhost
lrzsz-0.12.20]$
CFLAGS=-O2
CC=arm-linux-gcc
./configure
–cache-file=cache_file_0
–prefix=/usr/crifan/lrzsz
loading
cache
cache_file_0
………………..
checking
for
gcc…
arm-linux-gcc
checking
whether
the
C
compiler
(arm-linux-gcc
-O2
)
works…
yes
checking
whether
the
C
compiler
(arm-linux-gcc
-O2
)
is
a
cross-compiler…
yes
checking
whether
we
are
using
GNU
C…
yes
………………..
其中,/usr/crifan/lrzsz是已经建立好的,已经存在的文件夹,上面这样表示编译后,
将生成的可执行文件安装拷贝到那个目录.
CreateFile 函数打开设备失败
那是因为你创建的是设备名称,这个只能在ring0层访问。
要想在ring3层访问,需要创建ring3层可以访问的符号链接与设备关联。
RtlInitUnicodeString(&ustrSymLink,L“\\??\\Jow_SymLink“);
IoCreateSymbolicLink(&ustrSymLink,&uniNtNameString);
ring3层访问的时候CreateFile(“\\\\.\\Jow_SymLink“,........)
-swift