对调试目标进程是被其他进程拉起的时候很有效果,如IE、FireFox插件。
Archive for 10 月, 2011
Debug
星期四, 13 10 月, 2011指向数组的指针
星期四, 13 10 月, 2011// [2][3][4]
char (*p)[3][4] = (char (*)[3][4])malloc(2 * 3 * 4);
memset(p, 'a', 2 * 3 * 4);
p[1][2][0] = 'b';
p[1][2][1] = 'b';
p[1][2][2] = 'b';
p[1][2][3] = 'b';
for(int i = 0; i < 2; ++i)
{
for(int j = 0; j < 3; ++j)
{
for(int x = 0; x < 4; ++x)
printf("%c", p[i][j][x]);
}
}
老忘记,记录一下。为什么指向char [2][3][4]数组的指针不是char (*)[2][3][4]呢?想想指向一维数组的指针为什么不是char (*)[4]你就知道了,因为当你使用类似p[x][][]时,第一个[]定位p的位置!
Can we believe our eyes?
星期四, 13 10 月, 2011批处理小记
星期二, 11 10 月, 2011reg add HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins /f
强制增加注册表项
set dllpath=%cd%\xxx.dll
设置一个dllpath变量,其中%cd%是表示bat所在目录路径的变量,%cd%\xxx.dll就直接字符串连接了。
reg add HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins\@xunlei.com/npXLSafeEdit /v Path /t REG_SZ /d “%dllpath%” /f
强制增加注册表值,/v是键,/t是键类型,/v是键值。
注意千万别把这个批处理命名为reg.bat,因为这样会造成运行reg.bat中的reg命令时以为是要调用reg.bat,会死循环。
