add time algorithme activity diagram in png
This commit is contained in:
parent
57720e50f7
commit
9b56357770
BIN
UML/timeAlgorithme.png
Normal file
BIN
UML/timeAlgorithme.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
27
UML/timeAlgorithme.puml
Normal file
27
UML/timeAlgorithme.puml
Normal file
@ -0,0 +1,27 @@
|
||||
@startuml
|
||||
|
||||
start
|
||||
:newTime = 0
|
||||
totalTime = 0
|
||||
isEnd = it == list.end()
|
||||
lastTime = 0;
|
||||
|
||||
#tomato:if (!isEnd) then (not end)
|
||||
#tomato:totalTime += it.getRelTicks();
|
||||
endif
|
||||
|
||||
while ( !isEnd && (totalTime <= newTime) ) is (goForward)
|
||||
:isEnd = (++it == list.end());
|
||||
:lastTime = totalTime;
|
||||
#tomato:if (!isEnd) then (not end)
|
||||
#tomato:totalTime += it.getRelTicks();
|
||||
endif
|
||||
endwhile
|
||||
|
||||
#tomato:if (!isEnd) then (not end)
|
||||
#tomato:subRelTicks(newTime- lastTime);
|
||||
endif
|
||||
:it.setRelTicks(newTime - lastTime);
|
||||
:insert(it, newTimeout);
|
||||
|
||||
@enduml
|
@ -37,6 +37,7 @@ endif
|
||||
|
||||
@enduml
|
||||
```
|
||||
![timeAlgorithme.png](https://git.kb28.ch/Klagarge/XF/src/branch/main/UML%2FtimeAlgorithme.png)
|
||||
|
||||
|
||||
# Tests
|
||||
@ -50,7 +51,7 @@ The Test Factory (TestFactory01) instantiates 2 objects:
|
||||
<details>
|
||||
<summary>QT result ✅</summary>
|
||||
|
||||
![result.PNG](./test-bench%2Ftest1%2Fide-qtcreator-test1-idf%2Fresult.PNG)
|
||||
![result.PNG](https://git.kb28.ch/Klagarge/XF/src/branch/main/test-bench/test1/ide-qtcreator-test1-idf/result.PNG)
|
||||
|
||||
This test is successfully passed
|
||||
|
||||
@ -58,7 +59,7 @@ This test is successfully passed
|
||||
<details>
|
||||
<summary>STM result ✅</summary>
|
||||
|
||||
![result.png](./test-bench%2Ftest1%2Fide-cubeide-test1-idf%2Fresult.png)
|
||||
![result.png](https://git.kb28.ch/Klagarge/XF/src/branch/main/test-bench%2Ftest1%2Fide-cubeide-test1-idf%2Fresult.png)
|
||||
|
||||
</details>
|
||||
|
||||
|
Reference in New Issue
Block a user