当前位置: 首页 > news >正文

常州市城乡建设局网站什么网站做简历免费下载

常州市城乡建设局网站,什么网站做简历免费下载,网络推广一般都干啥,怎样给一个公司做网站改版语音识别模块SU-03T 串口通信线程控制代码 inputCommand.h#xff08;输入控制指令#xff09;voiceControl.c#xff08;语音控制模块指令#xff09;main.c#xff08;主函数#xff09;编译运行结果 语音识别模块SU-03T AI智能语音识别模块离线语音控制模块语音识别…语音识别模块SU-03T 串口通信线程控制代码 inputCommand.h输入控制指令voiceControl.c语音控制模块指令main.c主函数编译运行结果 语音识别模块SU-03T AI智能语音识别模块离线语音控制模块语音识别芯片声控模块SU-03T 离线语音模组 SU-03T开发文档 串口通信线程控制代码 inputCommand.h输入控制指令 #include stdio.h #include string.h #include stdlib.h #include errno.h #include unistd.h #include sys/types.h #include sys/socket.h #include netinet/in.h #include arpa/inet.h #include wiringPi.h #include wiringSerial.hstruct InputCommand {char commandName[128]; //“控制方式”名char deviceName[128]; //“设备工厂”名char command[32]; //存放指令int fd; //存放文件描述符串口/网络int s_fd; //存放服务器套接字描述符char port[12]; //存放端口号char ipAdress[32]; //存放 IP地址char log[1024]; //日志int (*Init)(struct InputCommand *voice); //“初始化”函数指针int (*getCommand)(struct InputCommand *voice); //“获取指令”函数指针struct InputCommand *next; };struct InputCommand* addVoiceControlToInputCommandLink(struct InputCommand *phead); //“语音控制”加入指令链表函数声明voiceControl.c语音控制模块指令 #include inputCommand.h// 语音控制模块初始化函数 int voiceInit(struct InputCommand *voice) {int fd;// 打开串口设备 (voice-deviceName)波特率为 115200if ((fd serialOpen (voice-deviceName, 115200)) 0) { fprintf (stderr, Unable to open serial device: %s\n, strerror (errno)) ; return 1 ; }voice-fd fd; // 将文件描述符存储在 voice-fd 中return fd; }// 从语音控制模块获取指令的函数 int voiceGetCommand(struct InputCommand *voice) {int nread 0;// 从串口 (voice-fd) 读取数据到 voice-command 中nread read(voice-fd, voice-command, sizeof(voice-command));//返回读取到数据的字节数,实际读取的指令放到了command里return nread; }// 全局变量表示语音控制的输入命令对象 struct InputCommand voiceControl {.commandName voice,.deviceName /dev/ttyS5,.command \0,.Init voiceInit,.getCommand voiceGetCommand,.log {\0},.next NULL };// 将语音控制对象加入到输入命令链表中的函数 struct InputCommand* addVoiceControlToInputCommandLink(struct InputCommand *phead) //“语音控制”对象加入指令方式链表函数 {if (phead NULL) {return voiceControl;}else {voiceControl.next phead;phead voiceControl;return phead; // 如果链表不为空将语音控制对象插入到链表头并返回链表头的指针} }main.c主函数 #include pthread.h #include controlDevice.h #include inputCommand.h// 定义指令工厂初始链表头 struct InputCommand *pcommandHead NULL;// 查找指令对象 by 名称 struct InputCommand* findCommandByName(char *name, struct InputCommand *phead) {struct InputCommand *tmp phead;if (phead NULL) {return NULL;} else {while (tmp ! NULL) {if (strcmp(tmp-commandName, name) 0) {return tmp;}tmp tmp-next;}return NULL;} }// 语音控制线程执行函数 void *voiceControlThread(void *data) {int nread;struct InputCommand *voiceHandler NULL;// 查找名为 voice 的指令处理对象voiceHandler findCommandByName(voice, pcommandHead);if (voiceHandler NULL) {printf(find voiceHandler error\n);pthread_exit(NULL);} else {// 初始化语音控制功能if (voiceHandler-Init(voiceHandler) 0) {printf(voiceControl init error\n);pthread_exit(NULL);} else {printf(voiceControl init success\n);}while (1) {// 清空指令缓存memset(voiceHandler-command, \0, sizeof(voiceHandler-command));// 从语音控制模块获取指令nread voiceHandler-getCommand(voiceHandler);if (nread 0) {// 串口没有获取到指令printf(No voiceCommand received\n);} else {// 获取到指令printf(Get VoiceCommand -- %s\n, voiceHandler-command);}}} }int main() {if (wiringPiSetup() -1) {fprintf(stdout, Unable to start wiringPi: %s\n, strerror(errno));return 1;}pthread_t voiceControl_thread;// 指令工厂初始化将语音控制对象加入到指令链表中pcommandHead addVoiceControlToInputCommandLink(pcommandHead);// 创建语音控制线程pthread_create(voiceControl_thread, NULL, voiceControlThread, NULL);// 主函数等待语音控制线程退出pthread_join(voiceControl_thread, NULL);return 0; }
http://www.hkea.cn/news/14471005/

相关文章:

  • 响应式网站源码wordpress查看数据库密码
  • 如何选择佛山网站建设优化网站seo方案
  • 河北网站建设工程1688网站怎么样
  • 学生网站设计天猫商城网站设计分析
  • 自助网站建设开发网站百度地图标注
  • wordpress文章如何调整字体大小seo标签怎么优化
  • ui网站一般建好大诸城网络营销
  • 网站开发查找漏洞的工具安阳网络推广代理
  • 小型网站有哪些松江新城做网站公司
  • 做海报图片的网站有那个网站做外贸
  • 怎样自创网站wordpress表单提交插件
  • 牛商网网站建设子域名网站二级
  • 哪个网站做售楼推广好石家庄网页设计
  • 苏州建站公司哪个好百度怎么发帖子
  • 聊城手机网站公司电话开源 多用户商城
  • 国外辣妹服装设计网站推荐网络公司网站制作岗位职责
  • 微信订阅号网站开发中国跨境电商平台排名
  • 自己的电脑做网站网站的转化率
  • 襄阳住房和城乡建设局网站首页大气的企业网站
  • 建网站的成本计算wordpress怎么分类分栏
  • 做童装在哪个网站找客户中标公示查询网站
  • 开发一个定制的网站常州百度seo
  • 无锡网站建设xinysu网站建设与管理案例教程期末考试
  • 文山专业网站建设联系电话网站建设公司哪家好?
  • 做网站的电话号码新浪网站制作
  • 什么专业可以做网站编辑扫码登记小程序怎么做
  • 伊利集团的网站建设水平评价青岛seo推广
  • 上海做网站哪里好商业网站建设心得体会
  • 天津智能网站建设价位wordpress网站打开满
  • 衡水提供网站制作公司报价平湖专业网站制作