文章列表
今天在linux下拷东西,因为有急事所以强制拔掉了硬盘!结果就出现文件夹删不掉的情况,采用Ultral试试的时候获得了错误码0X80070570,这样就好办了,搜索了几下就得到了解决办法:右键硬盘选择工具检查磁盘,然后再进入硬盘删除该文件夹,成功解决(其实很简单)
Win7蓝屏代码0X0000007B可能是硬盘模式的问题,我进入BIOS把SATA的mode从Enhanced改为Compatible(及IDE兼容模式)结果系统可以顺利启动没有问题。 从网上搜得Enhanced的性能要好些,于是搜出让Win7适应Enhanced的方法:先将SATA改为Compatible mode进入系统注册表定位到HEKY/LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\msachi右侧的Start将值改为0,重启将SATA mode改回Enhanced即可。
为了避免同一个文件被include多次
1 #ifndef方式
2 #pragma once方式
在能够支持这两种方式的编译器上,二者并没有太大的区别,但是两者仍然还是有一些细微的区别。
方式一:
#ifndef __SOMEFILE_H__
#define __SOMEFILE_H__
... ... // 一些声明语句
#endif
方式二:
#pragma once
... ... // 一些声明语句
#ifndef的方式依赖于宏名字不能冲突,这不光可以保证同一个文件 ...
HANDLE hWriteFile = NULL;/* 文件句柄 */
if(!(hWriteFile = CreateFile(szFileAddr.c_str(),
GENERIC_WRITE|GENERIC_READ,
FILE_SHARE_READ, /* 允许后续对文件的读操作 */
NULL,
OPEN_EXISTING, /* 打开存在的文件 */
FILE_ATTRIBUTE_NORMAL,
NULL
)))
return false;
SetFilePointer(hWriteFile, 0, NULL, FIL ...
Html链接中显示'%'号
- 博客分类:
- 学习笔迹.C
我在用C生成Html文件的时候发现链接中存在%**这类的字符在浏览器上都会被转换(*代表字母或数字),如%E5就会转换成汉字!因此链接中有%号就总是打开失败,如%E5%91%BD%E4%BB%A4%E5%8F%82%E6%95%B0.txt。经过试验感觉E5等应该是实际的ASCII码值,所以如果想在链接中使用%,就必须采用%号的ASCII码'%25'代替'%'号。
string szUrl = “%95%B0... .txt”;
int nIndex = 0;
while(nIndex < szUrl.length())
if(szUrl.at(nIn ...