我目前正在使用新的woocommerce结帐页面,但遇到了一些麻烦或类似问题。我发现摆脱woocommerce的最佳方法是使用检查器仔细检查代码,然后将其复制并粘贴到我的结帐文件中,例如/woocommerce/checkout/checkout.php。
这有什么问题吗?
在下面的代码中,我可以从woocommerce的付款中找出钩子等,因此我只是通过检查器工具将其撕开了:::
template<typename T, size_t N>
void MatrixMult_Strassen(const T A[N][N], const T B[N][N], T C[N][N])
{ int i, j;
const int mid = N / 2;
if (N == 2)
{
MatrixMult_OpenMP<T, N>(A, B, C);
return;
}
T A_11[mid][mid], A_12[mid][mid], A_21[mid][mid], A_22[mid][mid],
B_11[mid][mid], B_12[mid][mid], B_21[mid][mid], B_22[mid][mid],
C_11[mid][mid], C_12[mid][mid], C_21[mid][mid], C_22[mid][mid],
M_1[mid][mid], M_2[mid][mid], M_3[mid][mid], M_4[mid][mid],
M_5[mid][mid], M_6[mid][mid], M_7[mid][mid], temp_A[mid][mid], temp_B[mid][mid];
//Matrix Division
for (i = 0; i < mid; i++)
{
for (j =0; j < mid ; j++)
{
A_11[i][j] = A[i][j];
A_12[i][j] = A[i][j + mid];
A_21[i][j] = A[i + mid][j];
A_22[i][j] = A[i + mid][j + mid];
B_11[i][j] = B[i][j];
B_12[i][j] = B[i][j + mid];
B_21[i][j] = B[i + mid][j];
B_22[i][j] = B[i + mid][j + mid];
}
}
MatrixSum<T, mid>(A_11, A_22, temp_A);
MatrixSum<T, mid>(B_11, B_22, temp_B);
MatrixMult_Strassen<T, mid>(A_11, A_22, temp_A); // here error occurs
// below codes are ommited
}
这样做是可以的。
答案 0 :(得分:1)
该代码可能是自动生成的,因此您并不是真正从源代码中窃取信息。如果它能满足您的要求,则没有任何实际问题。
答案 1 :(得分:1)
正如Marcel Roed已经提到的那样,此代码是用TypeScript编写的,并生成为HTML。您可以复制它并根据需要使用它。要在WooCommerce中使用它,您仍然需要修改代码段(添加PHP以及所需的所有内容)。
但是我会一生一世-版权。如果这与您也做的事情有关,则可能是一个问题(提醒一下)。