123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- #include <iostream>
- #include "communication_tcp.h"
- #include "notify_manage.h"
- #include "notify_manage_communication.h"
- #include <string.h>
- #include <thread>
- #include <iostream>
- #include <fstream>
- #include "led_outlet.h"
- int main()
- {
- // Led_outlet::get_instance_references().delete_car_information("aaa");
- // std::cout<<"111111"<<std::endl;
- // return 0;
- // char buffer[256];
- // std::fstream examplefile("record/vehicle_record.txt",std::ios::in | std::ios::out | std::ios::app );//打开文件 不存在则创建
- // if (examplefile)
- // {
- // std::cout << "打开成功!"<<std::endl;
- // while (!examplefile.eof())
- // {
- // examplefile.getline(buffer,100);
- // if ( strlen(buffer) > 0 )
- // {
- // std::cout<<buffer<< std::endl;
- //
- // }
- // else
- // {
- // std::cout<<"无历史记录!"<< std::endl;
- // }
- // }
- // }
- // else
- // {
- // std::cout << "文件打开出错!"<<std::endl;
- // }
- //
- // examplefile.write("hello",5);
- // examplefile.clear();
- // examplefile.seekp(0,std::ios::beg);
- // while (!examplefile.eof())
- // {
- // examplefile.getline(buffer,100);
- // if ( strlen(buffer) > 0 )
- // {
- // std::cout<<buffer<< std::endl;
- //
- // }
- // else
- // {
- // std::cout<<"无历史记录!"<< std::endl;
- // }
- // }
- // if ( access("record/vehicle_record.txt", F_OK) == 0 )
- // {
- // std::cout << " 存在 读取所有数据" << std::endl;
- // std::fstream examplefile("record/vehicle_record.txt");//打开文件 不存在则创建
- // if (examplefile)
- // {
- // std::cout << "打开成功!"<<std::endl;
- // while (!examplefile.eof())
- // {
- // examplefile.getline(buffer,100);
- // if ( strlen(buffer) > 0 )
- // {
- // std::cout<<buffer<< std::endl;
- //
- // }
- // else
- // {
- // std::cout<<"无历史记录!"<< std::endl;
- // }
- // }
- // }
- // else
- // {
- // std::cout << "文件打开出错!"<<std::endl;
- // }
- // }
- // else
- // {
- // std::cout << " 不存在 新建文件 末尾追加 " << std::endl;
- // std::ofstream out("record/vehicle_record.txt",std::ios::app);
- // if (out)
- // {
- // std::cout << "写打开成功!"<<std::endl;
- // std::string str="aaaa bbbbb ccccc ddddd";
- // out<<str;
- // }
- // else
- // {
- // std::cout << "写打开失败!"<<std::endl;
- //
- // }
- // }
- // std::ifstream examplefile("record/vehicle_record.txt");//打开文件 不存在则创建
- // if (examplefile)
- // {
- // std::cout << "打开成功!"<<std::endl;
- // while (!examplefile.eof())
- // {
- // examplefile.getline(buffer,100);
- // std::cout<<buffer<< std::endl;
- // }
- // }
- // else
- // {
- // std::cout << "打开失败!"<<std::endl;
- //
- // std::ofstream out("record/vehicle_record.txt");
- // if (out)
- // {
- // std::cout << "写打开成功!"<<std::endl;
- // }
- // else
- // {
- // std::cout << "写打开失败!"<<std::endl;
- //
- // }
- // }
- // return 0;
- //用于存放分割后的字符串
- // std::vector<std::string> res;
- // //待分割的字符串,含有很多空格
- // std::string word="时间 license 将取到 X单元X出口 已完成 剩余X秒";
- // //暂存从word中读取的字符串
- // std::string result;
- // //将字符串读到input中
- // std::stringstream input(word);
- // //依次输出到result中,并存入res中
- // while(input>>result)
- // res.push_back(result);
- // //输出res
- // for(int i=0;i<res.size();i++)
- // {
- // std::cout<<res[i]<<std::endl;
- //
- // }
- //
- Error_manager ec = Notify_manage_communication::get_instance_references().communication_init();
- if(ec!= SUCCESS)
- {
- LOG(ERROR) << ec.to_string();
- return -1;
- }
- std::this_thread::sleep_for(std::chrono::milliseconds(500));
- ec = Notify_manager::get_instance_references().notify_manager_init();
- if(ec!= SUCCESS)
- {
- LOG(ERROR) << ec.to_string();
- return -1;
- }
- while(getchar() != 'q')
- {
- usleep(1000*1000);
- }
- Notify_manage_communication::get_instance_references().communication_uninit();
- Notify_manager::get_instance_references().notify_manager_uninit();
- return 0;
- }
|