我已经继承了一个项目,可以将数据从单板计算机记录到USB闪存驱动器。 ,它这是在写C.旧代码的代码是:在Linux上安装USB在C程序中使用单板计算机
//Get the Start time
sttime = localtime(&starttime);
//Get the name of the drive
sprintf(fname,"/mnt/SJ-HMIData%.4i%.2i%.2i%.2i%.2i%.2i.sjrd",(*sttime).tm_year+1900,(*sttime).tm_mon+1,(*sttime).tm_mday,(*sttime).tm_hour,(*sttime).tm_min,(*sttime).tm_sec);
//Open an IO port with read only
UsbFile = open(fname, O_CREAT|O_WRONLY|O_TRUNC);//Open csv on flash drive to be appended
我的问题是,这依赖于我插入闪存驱动器的时候,为这个程序运行的时间。我怎样才能做到这一点,以便我不需要时间打开设备?
不使用' - >'和'open'完全不正确的评论会让这个片断变得痛苦。此外,我没有看到*需要*在那里的任何特定时间;哪些要求来自/检查特定时间? – geekosaur
我只有另外10,000行s ***这样。我非常惊讶GT让这些人毕业...... – Reid
我看到(并经常帮助调试)在我以前的工作中产生的那种代码毕业生。 (计算机工程与计算机编程显然很少有关系。)我感到你的痛苦。 – geekosaur