小编Kon*_*gMD的帖子

指数或大小为负数或大于允许数量(非负指数)

使用Firefox时,我不断收到此代码块主题行中描述的错误:

for(var i = 0; i < tables.length; i++)
{
    var j = rows.length - 1;
    while(j--)
    {                   
        if(hideDP && tables[i].innerHTML.indexOf(">D<") != -1)
        {   
            if(!platTag && !soulSilverTag && pearlTag)
            {
                tables[i].deleteRow(j);//ERROR IS ON THIS LINE
            }
        }

    }//end while loop (rows)
}//end for loop (tables)
Run Code Online (Sandbox Code Playgroud)

我怀疑这个错误是因为我对制作反向循环有些新意,但我特意在这个实例中做了一个反向循环,因为它更容易从表中删除行.另请注意,j类似于24且i为0,因此它们是非负的.有人可以为我解释一下吗?

编辑:完整的代码可以在这里找到.

javascript loops

3
推荐指数
1
解决办法
2万
查看次数

嵌套DOS For循环问题

我对此批处理文件的目标是快速找出用户安装了多少个防病毒应用程序.我计划通过使用两个for循环来做到这一点:

  • 外循环:遍历Program Files目录中的文件夹名称
  • 内部循环:遍历常见防病毒名称列表(AVList变量),查找与当前目录名称的匹配项,并将每个匹配项附加到AntiVirus变量.

话虽如此,这是我失败的代码.我得到的错误是""此时出乎意料..请注意,我目前在AVList变量的Program Files中有文件夹名称(用于测试目的).

::@echo off
::variables
set AntiVirus="Initial Value"
set AVList=(adobe ccleaner auslogics)

SETLOCAL EnableDelayedExpansion

echo Checking Program Files...

if "%Processor_Architecture%" == "AMD64" (
echo 64-bit OS
echo.
for /d %%f in ("%ProgramFiles(x86)%\*") do (
   echo "%%f"
   SET "folder=%%f"
   REM Begin loop to search substrings with words in AVList
   Call:SearchAV "%folder%"
   )
) 
else echo 32-bit OS

echo.
echo AntiVirus: %AntiVirus%
echo.

for /d %%g in ("%ProgramFiles%\*") do (
   echo "%%g"
   SET "folder=%%g"
   REM Begin …
Run Code Online (Sandbox Code Playgroud)

loops dos function batch-file

1
推荐指数
1
解决办法
4929
查看次数

Win32:在缓冲区中存储多行文本

如何在Win32中显示多行文本?这段代码在我的GamePaint()函数中,我想把前5个高分(存储在结构的属性中)写到屏幕上.我可以使用这种方法成功输出一行...如何制作TCHAR缓冲区,szText,存储多行?这是我到目前为止所做的尝试:

原始代码:

    //draw rect for normal scores
ChangeTextFormat(hDC, hWnd, 1);
TCHAR szText[64];
RECT  rcNormalScores = { 268, 122, 436, 330};
RECT  rcHardScores = { 37, 122, 198, 330};

//stringstream ssTemp;

for(int i = 0; i < 5; i++)
{
    //ssTemp << i;

    //display nth Normal score
    wsprintf(szText, "%d \n", g_scoreTop[i].num);
    DrawText(hDC, szText, -1, &rcNormalScores, DT_LEFT | DT_WORDBREAK);

}
Run Code Online (Sandbox Code Playgroud)

编辑:感谢您的信息,但我仍然有一些难以在数据类型之间进行转换.这是我得到的错误:

无法从'std :: basic_string <_Elem,_Traits,_Ax>'转换为'std :: basic_string <_Elem,_Traits,_Ax>'

编辑2:谢谢你的帮助,queen3.我发布了以下工作代码:

工作守则:

ChangeTextFormat(hDC, hWnd, 1);
RECT  rcNormalScores = { 37, 122, 198, …
Run Code Online (Sandbox Code Playgroud)

c++ winapi gdi

0
推荐指数
1
解决办法
579
查看次数

标签 统计

loops ×2

batch-file ×1

c++ ×1

dos ×1

function ×1

gdi ×1

javascript ×1

winapi ×1