- 博客(0)
- 资源 (6)
- 收藏
- 关注
ThingsL [Things Step List System] 事情步骤列表系统列表
[Things Step List System][事情步骤列表系统][demo:https://github.com/zdiputs/ThingsL](https://github.com/zdiputs/ThingsL)
### ThingsL为动作流程自动化管理提供一套[简便]、[直观]、[便于调试]的C语言代码接口函数和列表。
### 这是一个**ThingsL**的例子,主要用于单片机裸机编程中的多任务(事情)流程处理,它使用简单静态列表管理**事情和步骤**。
2022-04-29
qt vlc 的例子
使用qt5.6.1和qt vlc库的工程文件
VLC-Qt:一个结合了 Qt 应用程序和 libVLC 的免费开源库。它包含了用于媒体播放的核心类,以及用于更快速地进行媒体播放器开发的一些 GUI 类
主要参考了这个博客里的内容:
www.cnblogs.com/lvdongjie/p/9805214.html
2019-05-06
一个超简单的FIFO在QT里验证了
用下标操作的环形
FIFOunsigned int rdex=0;
unsigned int wdex=0;
#define rwmax 10
void MainWindow::on_PutMessage_clicked()
{
QString debugstring("Write@");
if(((wdex+1)%rwmax)==rdex)//满
{
// debugstring=debugstring+" None";
}else
{
wdex++;
if(wdex>=rwmax)wdex=0;
unsigned char ysdex=0;//原来的下标
debugstring=debugstring+"["+QString::number((wdex>0)?(wdex-1):(rwmax-1))+"] +1--> "+QString::number(wdex);
}
//if(wdex>=rwmax)wdex=0;
ui->tEdit->append(debugstring);
}
void MainWindow::on_SendMessage_clicked()
{
QString debugstring("Read @");
if(rdex!=wdex)//不空
{
rdex++;
if(rdex>=rwmax)rdex=0;
debugstring=debugstring+"["+QString::number((rdex>0)?(rdex-1):(rwmax-1))+"] +1--> "+QString::number(rdex);
}else
{
// debugstring=debugstring+" None";
}
ui->tEdit->append(debugstring);
//if(rdex>=rwmax)rdex=0;
}
2019-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人