很厉害,学习了
<code class="lang-cpp">//单纯的算法研究 //小的语法错误请无视 //关于串口接收缓存的研究 #define Max 5 /*****************************************************/ u8 buff[Max]; u8* Out; void SerialManage_ListModel(){//队列式缓存 u8 BuffIn; int i; BuffIn=SerialRead(); buff[0]=BuffIn; for(i==Max-2;i<=0;i++){ buff[i]="buff[i+1];" } } ***************************************************** 环形缓存 u8* read; write; u8 buff[max]; bool empty; void serialmanage_ringmodel_init(){ read="&buff[0];" write="&buff[0];" serialmanage_ringmodel_write(){ *write="SerialRead();" if(write="=&buff[Max-1]){" ringmanage(); write="&buff[0];" } else{ write++; serialmanage_ringmodel_read(){ u8 buff; buff="*Read;" if(read="=&buff[Max-1]){" read="&buff[0];" read++; return ringmanage_write(){ if(read="=&buff[Max-1]){" read++; < code></=0;i++){></code>
[修改于 8年9个月前 - 2016/03/31 12:51:27]
<code class="lang-cpp">//单纯的算法研究 //小的语法错误请无视 //关于串口接收缓存的研究 #define Max 5 /*****************************************************/ u8 buff[Max]; u8* Out; int Timer; void SerialManage_ListModel_Init(){ Timer=0; Out=&buff[Timer]; } void SerialManage_ListModel_Read(){//队列式缓存 u8 BuffIn; int i; BuffIn=SerialRead(); buff[0]=BuffIn; Timer++; for(i==Max-2;i<=0;i++){ buff[i]="buff[i+1];" } out="&buff[Timer];" } ***************************************************** 环形缓存 u8* read; write; u8 buff[max]; bool empty; void serialmanage_ringmodel_init(){ read="&buff[0];" write="&buff[0];" serialmanage_ringmodel_write(){ *write="SerialRead();" if(write="=&buff[Max-1]){" ringmanage(); write="&buff[0];" } else{ write++; serialmanage_ringmodel_read(){ u8 buff; buff="*Read;" if(read="=&buff[Max-1]){" read="&buff[0];" read++; return ringmanage_write(){ if(read="=&buff[Max-1]){" read++; < code></=0;i++){></code>改进版
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。