小编raj*_*a_m的帖子

深度嵌套循环的缓存中毒问题

我正在编写一个数学方法的代码(Incomplete Cholesky),我遇到了一个奇怪的障碍.请参阅以下简化代码.

for(k=0;k<nosUnknowns;k++)
{
    //Pieces of code
    for(i=k+1;i<nosUnknowns;i++)
    {
        // more code
    }
    for(j=k+1;j<nosUnknowns;j++)
    {
        for(i=j;i<nosUnknowns;i++)
        {
            //Some more code 
            if(xOk && yOk && zOk)
            {
                if(xDF == 1 && yDF == 0 && zDF == 0)
                {
                    for(row=0;row<3;row++)
                    {
                        for(col=0;col<3;col++)
                        {
                            // All 3x3 static arrays This is the line
                            statObj->A1_[row][col] -= localFuncArr[row][col];
                        }
                    }
                }
            }
        }//Inner loop i ends here
    }//Inner loop j ends here
}//outer loop k ends here
Run Code Online (Sandbox Code Playgroud)

对于上下文,

statObj是一个包含许多3x3静态双数组的对象.我通过调用new函数初始化statObj.然后我使用一些数学函数填充其中的数组.一个这样的数组是A1_.变量 …

c++ performance

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

正则表达式查找字符串中的最后一个单词(Python)

我正在尝试编写一个简单的正则表达式,用于查找字符串中的最后一个单词是否为特定单词.

我写了这样的东西"(\W|^)dog$".(检查句子中的最后一个单词是否是狗)

这个正则表达式是正确的,但是在python中,当我输入类似的内容时,它什么也没有返回"I like dog".

我在Rubular正则表达式编辑器中对此进行了测试,它似乎有效.

难道我做错了什么 ?

编辑:添加我的简单代码

import re
pm = re.compile("(\W|^)dog$")
has = pm.match("i love dog")
print(has)
Run Code Online (Sandbox Code Playgroud)

python regex

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

标签 统计

c++ ×1

performance ×1

python ×1

regex ×1