小编ahm*_*dkh的帖子

当周期等于截止日期时 RMS 和 EDF 之间的差异

我试图理解这两种调度技术之间的区别。一切都很好,直到我找到了一个截止日期和期限相等的例子。

例子

如果 A 具有最高优先级而 C 具有最低优先级,这两种技术有什么区别?

scheduling real-time scheduler

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

在Quill上从Delta获取HTML

我试图从Quill上的delta获取HTML代码.

这是我的代码

<!DOCTYPE html>
<html>
<head>

<!-- Main Quill library -->
<script src="http://cdn.quilljs.com/1.2.0/quill.js"></script>
<script src="http://cdn.quilljs.com/1.2.0/quill.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>

<!-- Theme included stylesheets -->
<link href="http://cdn.quilljs.com/1.2.0/quill.snow.css" rel="stylesheet">
<link href="http://cdn.quilljs.com/1.2.0/quill.bubble.css" rel="stylesheet">


    <title>Editor</title>

</head>
<body>
<div id="toolbar"></div>
<div id="editor"></div>
<script>

var toolbarOptions = [
['bold', 'italic', 'underline', 'strike'],
['blockquote', 'code-block'],
[{'header': 1}, {'header': 2}],
[{'list': 'ordered'}, {'list': 'bullet'}],
[{'script': 'sub'}, {'script': 'super'}],
[{'indent': '-1'}, {'indent': '+1'}],
[{'direction': 'rtl'}],
[{'size': ['small', false, 'large', 'huge']}],
['link', 'image', 'video', 'formula'],
[{'color': []}, {'background': []}],
[{'font': []}],
[{'align': …
Run Code Online (Sandbox Code Playgroud)

javascript jquery quill

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

我需要一个main来创建静态库吗?

我有这些模块

sum_module.h

int sum(int x, int y);
Run Code Online (Sandbox Code Playgroud)

tim_module.h

int tim(int x, int y);
Run Code Online (Sandbox Code Playgroud)

我想创建一个名为myModule.lib的模块,它允许我在主程序中使用这些函数.我的想法是将myModule.lib添加到主项目并包含myModule.h

我的问题是:当我创建库(myModule.lib)时,它是否包含main.c和main.h?如果是,main.h是否等同于myModule.h?我应该把什么放在main.c中?

c

4
推荐指数
2
解决办法
131
查看次数

将 uint8_t 数组转换为 uint16_t

我有一个包含两个元素的 uint8_t 数组:

uint8_t ui8[2]; // uint8_t array
ui8[0] = 70; // LSB
ui1[1] = 60; // MSB
Run Code Online (Sandbox Code Playgroud)

我想从这两个 uin8_t 值中获取一个 uint16_t 数字(不是数组)。我使用这种方法来得到这个结果:uint16_t ui16 = 6070

uint16_t ui16 = ui8[1] | (ui8[0] << 8);
Run Code Online (Sandbox Code Playgroud)

但我得到了 uint16_t ui16 = 15430;

使用错误的方法来获得我需要的东西吗?还是缺少什​​么?

c

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

C中的十六进制值除法

我有两个以十六进制格式表示的数字:

uint16_t NUM   = 0xEEEE;  // Numerator
uint16_t DENUM = 0XFFFF;  // Denominator
Run Code Online (Sandbox Code Playgroud)

我希望得到除法的数值.我们在double这里声明:

double divisonResult = (double)(NUM / DENUM); // Shall be 0.9333333333333333
Run Code Online (Sandbox Code Playgroud)

当我调试时,值divisonResult始终为0.

在我的情况下,允许或不允许铸造?

有没有其他方法来获得想要的结果?

c

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

将uint8_t数组复制到结构

我有这个数组

uint8_t *buffer = "JOHN:DOE:010119:M:FOO:BAR";
Run Code Online (Sandbox Code Playgroud)

我想逐字段地将它复制到数据结构中

typedef struct{
  uint8_t firstName[5];
  uint8_t pad1;
  uint8_t lastName[4];
  uint8_t pad2;
  uint8_t dateOfBirth[7];
  uint8_t pad3;
  uint8_t genre;
  uint8_t pad4;
  uint8_t car[4];
  uint8_t pad5;
  uint8_t phone[4];
  uint8_t pad6;
}DataStructTypeDef;
Run Code Online (Sandbox Code Playgroud)

假设所有长度都是固定的(例如firstName,总是由4个字符,lastName3个等等组成......)

我用这种方法:

DataStructTypeDef foo;
memcpy((void *)&foo, (void *)buffer, sizeof(DataStructTypeDef));
Run Code Online (Sandbox Code Playgroud)

当我尝试打印时,dateOfBirth它显示从01012019开始的整个数组

int main(void)
{
  DataStructTypeDef foo;
  memcpy((void *)&foo, (void *)buffer, sizeof(DataStructTypeDef));
  printf("%s", foo.dateOfBirth); // It prints 010119:M:FOO:BAR
//printf("%s", foo.dateOfBirth); // Expected value 010119
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c memcpy string-literals

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

更改管道中对象的属性 (rxjs)

我有一个对象Person

interface Person {
  name: string;
  age: number;
}
Run Code Online (Sandbox Code Playgroud)

我得到了一个Persons使用 observable的流。

getPersons(): Observable<Person> {
  return this.myService.getPerons.subscribe(data);
}
Run Code Online (Sandbox Code Playgroud)

我想对年龄字段进行修改并保持名称不变

person.age = person.age + 2;
Run Code Online (Sandbox Code Playgroud)

例子:

原始流:{name:'John doe',年龄:40}。

应用管道后:{name. 'John doe',年龄:42}

我想这.subscribe(data).pipe(map(e => ...))不是这里的解决方案,我正在寻找适用于管道的替代方案

javascript observable rxjs typescript angular

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

在 Python 中将文本转换为盲文 (Unicode)

根据维基百科,盲文的 Unicode 块是 U+2800 .. U+28FF。

\n\n

我正在尝试将普通文本转换为盲文符号(点)。为此,我正在映射此字符串:

\n\n
" A1B\'K2L@CIF/MSP\\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\\\0Z7(_?W]#Y)="\n
Run Code Online (Sandbox Code Playgroud)\n\n

此维基百科页面提到了映射此特定字符串的原因

\n\n

我的代码:

\n\n
def toBraille(c):\nunic=2800\nmapping = " A1B\'K2L@CIF/MSP\\"E3H9O6R^DJG>NTQ,*5<-U8V.%[$+X!&;:4\\\\0Z7(_?W]#Y)="\ni = mapping.index(c.upper())\nif (i>0):\n    unic+=i \n    unichex = hex(unic)\n    return unichr(unichex))\nif (i==0):\n    return \'_\'\nif (i<O):\n    return \'?\'\n\ndef converter(txt):\ntmp=""\nfor x in txt:\n    tmp+=str(toBraille(x))\nreturn tmp\n\ntxt = raw_input("Please insert text: \\n")\nprint(converter(txt))\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想打印这样的盲文字符

\n\n
input = hello world\noutput = \xe2\xa0\x93\xe2\xa0\x91\xe2\xa0\x87\xe2\xa0\x87\xe2\xa0\x95 \xe2\xa0\xba\xe2\xa0\x95\xe2\xa0\x97\xe2\xa0\x87\xe2\xa0\x99\n
Run Code Online (Sandbox Code Playgroud)\n\n

问题是我的输出看起来像这样

\n\n
Input = A\nOutput = 2801\n
Run Code Online (Sandbox Code Playgroud)\n

python

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

ASCII 数据大小

我对确定 ASCII 编码文本中的字节数有点困惑。我无法理解 ASCII 编码是如何工作的。让我们举个例子255。在十六进制中,它的值为0xFF1 字节 ( 255: 1111 1111)。在ASCII编码中,2是0x32和5是0x35这样,如果我们要写255,那就是255 = {0x32, 0x35, 0x35}每一个的大小都是1个字节。这总共有 3 个字节?我的意思是如果我想写纯文本,比如char *buffer[]="Hello!";我应该计算字符数并假设这是总共的字节数吗?

c ascii

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

使用 Spring Boot Maven 插件构建具有自定义名称的 docker 镜像

在我的 pom.xml 文件中,我默认将 imageName 配置为项目名称:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>build-image</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <imageName>${project.name}</imageName>
                </configuration>
            </plugin>
        </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

当我跑步时mvn spring-boot:build-image,效果很好。

当我尝试使用 覆盖图像名称时mvn spring-boot:build-image -Dspring-boot.build-image.imageName=customname,我期望获得一个名为 的 docker 图像customname。我仍然得到项目名称。这意味着 Maven 插件仍在使用${project.name}.

是否以错误的方式使用该命令?

spring pom.xml maven docker

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

在UART上使用ASCII

ASCII值从0x00到0x7F.是否可以使用剩下的值(0x80到0xFF)来定义一些宏控制数据流?

例1:

#define I_AM_A_FLAG             0x80
#define GIVE_ME_A_1_BYTE_FLAG   0x81
#define GIVE_ME_SOME_TEXT       0x82
Run Code Online (Sandbox Code Playgroud)

Master [Tx] - GIVE_ME_A_1_BYTE_FLAG - > [Rx] Slave
Master [Rx] <------------ I_AM_A_FLAG ----------- [Tx] Slave

示例2:
主[Tx] - GIVE_ME_SOME_TEXT -----------------------> [Rx] Slave
Master [Rx] <------- -----"Hello World!我是一个文本\n"----------- [Tx] Slave

c microcontroller serial-port serial-communication uart

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