C++ 里面的“\\\\.\\” 什么意思啊
7个回答
展开全部
由于"\"是C/C+中转义符, "\\\\.\\"就相当于\\.\
在Windows中 \\.\ 前缀用于标识设备,其中的"."表示本地计算机。
比如\\.\PhysicalDrive0表示本机的物理驱动器0(一般是主硬盘),
\\.\COM1表示本机的1号串行口
\\computer01\PhysicalDrive1表示网络中计算机computer01的物理驱动器1,等等。
你可以用CreateFile函数打开\\.\PhysicalDrive0
然后用ReadFile, WriteFile来直接读写本机硬盘扇区
用DeviceIoControl来获取硬盘的信息(扇区数,磁头数,柱面数)等。
亦可用CreateFile打开卷,如\\.\C:即是C盘。
若你对windows内核有点了解,事实上\\.\就相当于NT对象目录中的\??\目录
其中包含了所有提供给Win32程序的设备对象,你可用winobj来查看。
在Windows中 \\.\ 前缀用于标识设备,其中的"."表示本地计算机。
比如\\.\PhysicalDrive0表示本机的物理驱动器0(一般是主硬盘),
\\.\COM1表示本机的1号串行口
\\computer01\PhysicalDrive1表示网络中计算机computer01的物理驱动器1,等等。
你可以用CreateFile函数打开\\.\PhysicalDrive0
然后用ReadFile, WriteFile来直接读写本机硬盘扇区
用DeviceIoControl来获取硬盘的信息(扇区数,磁头数,柱面数)等。
亦可用CreateFile打开卷,如\\.\C:即是C盘。
若你对windows内核有点了解,事实上\\.\就相当于NT对象目录中的\??\目录
其中包含了所有提供给Win32程序的设备对象,你可用winobj来查看。
展开全部
是C++中的转义序列(Escape Sequence), 在字符串中, 要用 "\\" 表示一个 '\', 因而 "\\\\.\\" 实际上表示(例如在屏幕上显示时) "\\.\"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
'\'是转义字符,后面常跟上容易产生歧义的字符。
如题,字符串打印出来就是:\\.\
如题,字符串打印出来就是:\\.\
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=字符串 \\.\
\\一般用于点定网络目录
.代表当前目录
\\一般用于点定网络目录
.代表当前目录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ls威武。。。。
//才是注释
\是转译
\\转译成\
其他:
\n是换行
\r是tab
//才是注释
\是转译
\\转译成\
其他:
\n是换行
\r是tab
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询