• c++语言CSV文件分割解析

    使用c++开发的csv文件解析类。 namespace cpp { namespace str { /** 高性能的 csv 解析 */ class csv_parser { public: typedef std::pair<size_t, size_t > string_t; typedef std::vector<string_t > fields_t; csv_parser(const char* input, char delimiter); csv_parser(const std::string& input, char delimiter); csv_parser(const char* begin, const char* end, char delimiter); // 字段数量 size_t size() const; // 字段数量是否为空,等价于 size() == 0 bool empty() const; // 返回第 index 个字段。避免拷贝构造。注意,返回的 string_t 不包括 \0 const string_t& at(size_t index) const; // 返回第 index 个字段。需要字符串构造,用于对性能要求不高的环境 std::string operator[](size_t index) const; // 返回原始的输入行 const char* input() const; // 返回字段偏移信息 const fields_t& field() const; private: csv_parser(const csv_parser& rhs); csv_parser& operator= (const csv_parser& rhs); void parse(); const char* begin_; const char* end_; const char delim_; fields_t field_; }; } }

    5
    647
    2KB
    2021-10-27
    5.9
  • linux串口数据转TCP

    linux串口数据转TCP程序以及源码,可编译成arm版本

    0
    134
    80KB
    2021-10-27
    2.9
  • 佳能相机EDSDK再次封装

    使用佳能相机官方sdk进行再次封装,实现如下功能: //python回调函数接口 typedef void (*PROPERTYEVENT_CALLBACK)(EdsUInt32 inEvent, EdsUInt32 inPropertyID, EdsUInt32 inParam); PROPERTYEVENT_CALLBACK g_property_callback[MAX_CAMERA]; typedef void (*OBJECTEVENT_CALLBACK)(EdsUInt32 inEvent); OBJECTEVENT_CALLBACK g_object_callback[MAX_CAMERA]; typedef void (*STATEEVENT_CALLBACK)(EdsUInt32 inEvent, EdsUInt32 inParam); STATEEVENT_CALLBACK g_state_callback[MAX_CAMERA]; //初始化 EDSDK_API EdsError Init(EdsUInt16 index); EDSDK_API EdsError UnInit(EdsUInt16 index); //拍照 EDSDK_API EdsError HalfShutterAFC(EdsUInt16 index); EDSDK_API EdsError TakePicture(EdsUInt16 index, char** path); EDSDK_API EdsError TakePictureNoAF(EdsUInt16 index, char** path); //录像 EDSDK_API EdsError StartVideo(EdsUInt16 index); EDSDK_API EdsError StopVideo(EdsUInt16 index, char** path); //取景器实时预览 EDSDK_API EdsError StartLiveView(EdsUInt16 index); EDSDK_API EdsError EndLiveView(EdsUInt16 index); EDSDK_API EdsError DownloadEvfImage(EdsUInt16 index, void** pointer, EdsUInt64* length); //调焦 EDSDK_API EdsError SetCameraFocus(EdsUInt16 index, short focus); EDSDK_API void SetFocusCount(EdsUInt16 index, long count); EDSDK_API unsigned int CalFocus(unsigned short objectDistance); EDSDK_API void AutoFocusInit(EdsUInt16 index); EDSDK_API void AutoFocus(EdsUInt16 index, unsigned int objectDistance); //属性 EDSDK_API EdsError SetProperty(EdsUInt16 index, EdsPropertyID propertyID, EdsInt32 property); EDSDK_API EdsError GetProperty(EdsUInt16 index, EdsPropertyID propertyID, EdsUInt32* data); EDSDK_API EdsError GetEvent(); //属性衍生 //切换拍照、录像模式 EDSDK_API EdsError SetDevMode(EdsUInt16 index, eCameraMode mode); EDSDK_API EdsError GetDevMode(EdsUInt16 index, EdsUInt16* mode); //拍摄AE模式 EDSDK_API EdsError SetMovieAEMode(EdsUInt16 index, eAEMode mode); EDSDK_API EdsError GetMovieAEMode(EdsUInt16 index, EdsUInt32* mode); //AF模式 EDSDK_API EdsError SetAFMode(EdsUInt16 index, eAFMode mode); EDSDK_API EdsError GetAFMode(EdsUInt16 index, EdsUInt32* mode); 。。。。。。

    5
    286
    866KB
    2021-10-27
    1.9
  • exosip_c++.tar.tgz

    使用exosip解析sip pcap包。完整的程序,在centos下编译通过,使用c++编写。编译器为g++。

    0
    89
    15.02MB
    2020-04-28
    13
  • 使用python通过qq邮箱代理发送邮件

    python发送邮件,通过qq邮箱代理,具体怎么设置请百度(获取qq邮箱授权码),可以发送邮件到邮箱,非常简洁的代码

    0
    710
    1KB
    2019-07-31
    20
  • mfc操作exce类

    mfc操作excel类,实现功能如下: //设置默认活动sheet void SetActiveSheet(); //设置sheet void SetActiveSheet(const CString &strSheetName); //获取sheet名字 vector<CString> GetSheetName(); //获取已使用行数 long GetUsedRows(); //获取已使用列数 long GetUsedColumns(); //获取已使用区域的起始行,从1开始 long GetStartRow(); //已使用区域的起始列,从1开始 long GetStartCloumn(); //获取表数据 COleVariant GetItemData(long Row, long Cloumn); void GetItemData(TPExcelOperateData &Data); //设置单元格值 void SetCellValue(long Row, long Cloumn, COleVariant &varValue); void SetCellValue(const TPExcelOperateData &Data); void SetCellValue(const vector<stCellData> &vecCellData);

    0
    89
    3KB
    2015-06-10
    9
  • 大小端转换(C++)

    提供一个大小端转换的类,可以转换short int float double类型,提供一个大小端转换的类,可以转换short int float double类型,提供一个大小端转换的类,可以转换short int float double类型

    5
    6895
    974B
    2014-01-10
    50
  • MFC仿QQ程序设计

    MFC仿QQ程序设计—完整实例教程,详细步骤教你一步一步实现仿qq程序

    5
    44
    363KB
    2013-06-13
    18
  • 中兴面试题

    中兴面试题

    1
    58
    111KB
    2013-05-02
    0
  • 28套超强空白个人简历模板

    28套超强空白个人简历模板

    0
    28
    278KB
    2013-05-02
    0
  • 分享精英

    成功上传11个资源即可获取
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 创作能手

    授予每个自然周发布4篇到6篇原创IT博文的用户
  • 分享宗师

    成功上传21个资源即可获取
关注 私信
上传资源赚积分or赚钱