小编gre*_*ard的帖子

tinyAVR:如何快速乘以203,171或173?

着眼于最坏情况周期计数,我为Atmel的AVR架构编码了整数乘法例程.
在一个特定的实现中,我遇到了2 + 1个最坏的情况,我为此寻求更快的实现.这些乘法乘法器具有偶数个字节,乘法器的8位部分的已知值:
* 11001011(203 10)
* 10101011(171 10)
* 10101101(173 10)
GCC(4.8.1)将这些计算为*29*7,*19*9和*(43*4 + 1) - 非常适合3地址机器,tinyAVR不是(相当:大多数寄存器对的移动速度是添加速度的两倍).对于双字节被乘数和乘积,它使用9 + 2,10 + 2和11 + 2加法(和减法)并分别移动20,22和24个周期.Radix-4 Booth将使用11 + 1次添加(在不完全可比的条件下)和23次循环.
由于超出这个问题的原因,我有16*被乘数预先计算(a5:a47个循环,包括移动); 原始和移位的被乘数都可以在以后使用(但对于MSByte).并且产品初始化为以下汇编程序代码片段的被乘数(其中我使用Booth样式的重新编码表示法:.对于NOP +,和-.owing是标签"之前的一条指令done",执行单周期修复) :

locb:; .-..+.++     ..--.-.- ++..++.-   ++.+.-.-    ..--.-.- 29*7
; WC?!? 11001011                                            s   18
    add p0, p0;15   n   16   a4 15      s   16      n   15  s0  17
    adc p1, p1 …
Run Code Online (Sandbox Code Playgroud)

algorithm avr multiplication

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

如何在ASP.NET应用程序中集成Power?BI来生成Power?BI报告?

我是 Power\xe2\x80\xafBI 的新手,我需要从 ASP.NET 应用程序生成 Power\xe2\x80\xafBI 报告。

\n

我们如何将Power\xe2\x80\xafBI集成到.NET应用程序中以生成Power\xe2\x80\xafBI报告?
\n我尝试了 Power\xe2\x80\xafBI 桌面版本并创建了报告。
\n如何通过.NET应用程序生成Power\xe2\x80\xafBI报告?

\n

asp.net powerbi

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

如何使用termcap获取C程序中的光标位置,而不写字符?

我想知道如何在我的程序中获取光标位置 (x, y),而不在屏幕上写任何东西,也不会一直跟踪它。

我找到了一种使用此函数获取其位置的方法(我在这里不检查读取、写入等的返回来编写有关此主题的较小代码,但我在我的程序中执行此操作):

void get_cursor_position(int *col, int *rows)
{
    int a = 0;
    int i = 0;
    char buf[4];

    write(1, "\033[6n", 4); // string asking for the cursor position
    read(1, buf, 4);

    while (buf[i])
    {
        if (buf[i] >= 48 && buf[i] <= 57)
        {
            if (a == 0)
                *rows = atoi(&buf[i]) - 1;
            else
                *col = atoi(&buf[i]) - 1;
            a++;
        }
        i++;
    }
}
Run Code Online (Sandbox Code Playgroud)

这个函数给了我准确的光标位置(*rows = y,*col = x),但它写在屏幕上。

如何在不在屏幕上写任何东西的情况下获得光标位置?
(如果光标位于打印的字符之一上,它将覆盖它。)
应该在发送转义序列之前和之后切换 echo 吗?

这是一个学校项目,所以我只能使用termcap,我不能使用ncurses函数,唯一允许的函数是tputs、tgoto、tgetstr、tgetnum、tgetflag。

c terminal termcap

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

如何更改循环中的 WooCommerce 产品标题

如何更改循环中的 WooCommerce 产品标题,例如更改shop, category页面中的产品图块等?

我正在寻找可以帮助解决这个问题的钩子。去的时候woocommerce/content-product.php显示

do_action('woocommerce_before_shop_loop_item_title');

echo '<div class="title-wrapper">';
do_action('woocommerce_shop_loop_item_title');
echo '</div>';
Run Code Online (Sandbox Code Playgroud)

请帮忙

我想更改产品图块shop page, category page等。但在single product page, or cart, checkout页面中我不想更改标题。还有简码呢[products ids="12,34,56,"];
我怎样才能更改标题?

wordpress woocommerce woothemes hook-woocommerce woocommerce-theming

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

令 T = {&lt;M&gt; | M 是一个 TM,只要它接受 w},它就接受 $w^R$。证明 T 是不可判定的

令 T = {<M> | M 是一个 TM,只要它接受 w},它就接受 w r
证明 T 是不可判定的。

我对这个问题有两个答案 -圣地亚哥

5.9
令 T = { <M> | M 是一个 TM, 只要它接受 w } 就接受 w r

假设 T 是可判定的,让决策者 R 决定 T。通过构造一个 TM S从 A TM减少如下:

  • S:在输入 <M,w> 上
    1. 如下创建 TM Q:
      在输入 x 上:
      1. 如果 x 没有表格 01 或 10 拒绝。
      2. 如果 x 的形式为 01,则接受。
      3. 否则(x 的形式为 10),在 w 上运行 M,如果 M 接受 w,则接受。
    2. 运行 R
    3. 如果 R …

algorithm complexity-theory computer-science computability turing-machines

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

我可以在 Flutter 上运行 Python OpenCV

我目前正在使用Flutter开发一个应用程序,想使用OpenCV相关的脚本来读取(OMR)。
我是否可以在 Flutter 中运行 Python OpenCV (.py) 并同时运行多个设备并且作为生产服务器。

opencv dart flutter

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

在 google 表格中,如何使用 googlefinance 获取某个日期范围内股票的最高价格?

我编写了以下公式,它仅返回开始日期的最高值,而不返回整个日期范围的最高值: =INDEX(GoogleFinance(C7,"high", A7,B7,"DAILY"),2,2)

其中 C7 是包含股票代码的 Google 工作表单元格,A7 包含开始日期,B7 包含结束日期。

如何获取该范围内最高价格的日期?

google-finance stockquotes google-sheets

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

指向 Git 存储库作为 Jenkins Job DSL 作业的源吗?

我可以选择文件系统或嵌入式脚本 - 如何指向 Git 存储库?

在此输入图像描述

我具体询问的是 Job DSL,而不是多分支管道。

jenkins jenkins-plugins jenkins-job-dsl

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

如何将我的二维码生成的图像保存到图库中?使用颤振

我正在尝试使用生成图像RenderRepaintBoundary并希望将图像保存在我的本地目录中。
我可以保存图像,但得到的是黑色图像而不是二维图像。

我将图像写入目录的代码块:

try {
    RenderRepaintBoundary boundary =  
        globalKey.currentContext.findRenderObject();  
    var image = await boundary.toImage();
    
    ByteData byteData = await image.toByteData(format: ImageByteFormat.png);
    
    Uint8List pngBytes = byteData.buffer.asUint8List();
         
    final file =
              await new File('/<localpath>/image.png').create();
          
    await file.writeAsBytes(pngBytes);
} catch (e) {
    print(e);    
}
    
Run Code Online (Sandbox Code Playgroud)

生成QR码的代码块:

RepaintBoundary( key: globalKey,child: QrImage(data: _dataString,size: 0.3 * bodyHeight,), );
Run Code Online (Sandbox Code Playgroud)

dart dart-pub flutter flutter-layout

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

使用 JMeter 和 keycloak 身份验证测试 Web 应用程序

我正在尝试使用受 keycloak IDP 保护的 JMeter 测试我的 Web 应用程序。但是,当我尝试使用凭据登录时,登录失败并显示“请从客户端登录”,并且服务器上的 keycloak 日志显示:

2021-04-16 11:10:05,316 警告 [org.keycloak.events] (默认任务 400) type=LOGIN_ERROR、realmId=my-realm、clientId=null、userId=null、ipAddress=10.xxx、error=无效的代码

附上我使用 Blazemeter chrome 插件记录的请求的屏幕截图,正在发送一些参数,知道我们如何配置它吗?

Jmeter截图

登录网址:

https://Server_Address/auth/realms/my-realm/login-actions/authenticate?session_code=iXAkZuEnl25URJPfaSd8kaTdnwCqz5CY-pZoZUb33ns&execution=0e502d98-b482-4abc-a7a5-c31d06b1f9c2&client_id=my_client&tab_id=Fa8Ggyqw3tk
Run Code Online (Sandbox Code Playgroud)

oauth jmeter performance-testing openid-connect keycloak

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