2013年1月

文件属性中的隐藏灰掉了修改不了

文件属性中的隐藏灰掉了修改不了可能的情况是文件同时具有SH属性(A--存档,R--只读,S--系统,H--隐藏)。需要首先去掉S。再去掉H。先后运行以下命令:

attrib  -s +h winre.wim
attrib -s -h winre.wim

cnidrz

site:edu.cn filetype:xls 身份证

隐私。。。。。。。不值钱啊。。。。。。。。。。。。。。。。。。。。。。。。。。

右击文件用ImageMagick打水印

http://www.imagemagick.org 下载最新ImageMagick。解压到D:\app\ImageMagick-6.8.6-Q16目录下。保存以下内容为.reg。然后导入此.reg。右击任意jpg/gif/png文件,点击“2tunps.com” 即可给文件的右上角加上文字内容copyright tunps.com

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\2tunps.com]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\2tunps.com\Command]
@="d:\\app\\ImageMagick-6.8.6-Q16\\convert.exe \"%1\" -font Arial -pointsize 28 -draw \"gravity southeast fill black text 0,0 'tunps.com' fill white text 1,1 'tunps.com'\" \"%1\""

-

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\3hahaku]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\3hahaku\Command]
@="d:\\app\\ImageMagick-6.8.8-5\\convert.exe \"%1\" -font Arial -pointsize 30 -draw \"gravity southeast fill black text 0,0 'hahaku.net' fill white text 1,1 'hahaku.net'\" \"%1\""

-

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\1hahaku]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell\1hahaku\Command]
@="d:\\app\\ImageMagick-6.8.6-Q16\\convert.exe \"%1\" -font Arial -pointsize 12 -draw \"gravity southeast fill black text 0,0 'hahaku.net' fill white text 1,1 'hahaku.net'\" \"%1\""

文字字体、字号、文字内容、水印位置均可调节。具体参见:

http://www.imagemagick.org/Usage/annotating/#watermarking

WinBuilder报错:Win7PE cannot run from inside a user's profile directory. Try using Basic Folder. Ex: C:\Win7PESE\

正在使用最新的 WinBuilder[082] + Win7PE SE project创建PE ISO。点击右上角 Play 。在脚本运行过程中报错

Win7PE cannot run from inside a user's profile directory. Try using Basic Folder. Ex: C:\Win7PESE\

原因是WinBuilder对宽字符不好。不能放在桌面(C:\Users\xxx\Desktop)、用户目录(C:\Users\xxx)或含有中文的目录内。将WinBuilder程序移动到“简洁”的目录内,比如 C:\WinBuilder 。

error C2065: '_tcstoi64' : undeclared identifier

I aim to use _tcstoi64 to convert a char* buffer to __int64. but compile cannot pass.

error C2065: '_tcstoi64' : undeclared identifier _tcstoi64 is defined in TCHAR.h and I've already include TCHAR.h

I am using VC++ 6.0 SP6 with PSDK 2003 Feberary with _UNICODE defined.

my code:

#include <stdlib.h>
#include <TCHAR.H>
//..
__int64 iVal = _tcstoi64(szTest, NULL, 16);

众所周知CRT函数_ttoi64可以字符串转为数字,但仅限于十进制字符串。像0x34BF就没辙了。这个时候可以使用_tcstoi64第三个参数来指定进制。但是在VC6里面报错_tcstoi64未识别的标识符。原因是VC6的CRT库函数里面根本就没有这个函数! 不信请看下图。左边是VC6的TCHAR.H,右边是VC10的TCHAR.H凡是后面加了64的都没有支持。想想98年VC6出道的时候哪来神马64位哦。吼吼。。。

tcstoi64

参见MS Answer解答。