91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 1020KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-03
  • 語言: C/C++
  • 標簽: 串口??VCL??控件??BCB??

資源簡介

Victor 串口 VCL 控件,版本 1.3.3.5 for BCB 5 & BCB 6 【軟件簡介】 簡單實用, 功能強大的 C++ Builder 串口控件! 本控件是免費的, 不需要注冊, 有關授權及許可協議詳見 license.txt 文件。 1.支持二進制數據和文本數據的收發 2.支持任意格式的數據的收發 3.支持兩種數據包協議(識別每幀數據首尾的方法): ①超時判斷數據首尾, 適用于與單片機和儀表的通訊 ②幀首尾和控制符, 適用于大量復雜的數據傳輸, 例如文件收發等 【控件特點】 1.完全由 C++ 代碼寫的, 支持簡體中文, 繁體中文, 英文. 2.免費控件, 在主頁上可提供示例程序和使用方法 3.免費升級, 如果控件版本升級, 在直接主頁上下載新版本控件 使用簡單: 用 控件->Active=true; 打開串口 控件->Read()讀, 控件->Write()寫. 可以處理控件的事件, 但不是必須的. 此版本包含2個控件: 1.TYbCommDevice 控件: 改進了設計界面, 使用更簡單, 并且增加了很多功能. 2.TYBComm32 控件: 為了兼容以前版本而保留下來, 不建議新用戶使用.

資源截圖

代碼片段和文件信息

/***************************************************************************\
*???????????????????????????????????????????????????????????????????????????*
*??????????????????TComm32.h?-?串行口通訊程序?版本?1.3.3.5?????????????????*
*??????????????????????????????Bulid:?09-05-2004????????????????????????????*
*????????????????????Copyright?(C)?1997-2004?Victor?Chen???????????????????*
*??????????????????????Homepage:?http://www.cppfans.com?????????????????????*
*??????????????????????????Email:?victor@cppfans.com????????????????????????*
*???????????????????????????????????????????????????????????????????????????*
\***************************************************************************/

#pragma?hdrstop
#include?“TComm32.h“
#include?“yb_base.h“
//---------------------------------------------------------------------------
#pragma?package(smart_init)
//---------------------------------------------------------------------------

char?_TComm32_Copyright_YBCHEN[]?=?“\r\nTComm32.cpp?Serial?Port?&?Modem?Library\r\n“
???????????????????????????????????“Copyright?(c)?Victor?Chen\r\n“
???????????????????????????????????“http://www.cppfans.com\r\n“
???????????????????????????????????“Email:?victor@cppfans.com\r\n“;

/***************************************************************************\
*???????????????????????????????TCommQueue??????????????????????????????????*
\***************************************************************************/

TCommQueue::TCommQueue(long?lSize)
?{
???_BufSize???=?lSize;
???_Head??????=?0;
???_Tail??????=?0;
???_Buffer????=?NULL;

???try
????{
??????fSetBufSize(_BufSize);
????}
???catch(...)
????{
??????fSetBufSize(0);
????}
?}
//---------------------------------------------------------------------------

TCommQueue::~TCommQueue()
?{
???fSetBufSize(0);
?}
//---------------------------------------------------------------------------

void?TCommQueue::fSetBufSize(long?n)
?{
???Clear();?//clear?buffer?before?resize

???if(n<=0)
????{
??????if(_Buffer)
???????{
?????????free(_Buffer);
?????????_Buffer?=?NULL;
???????}
????}
???else
????{
??????char?far?*NewBuffer?=?(char?far?*)realloc(_Buffer?n);
??????if(NewBuffer)
???????{
?????????_Buffer?=?NewBuffer;
?????????_BufSize?=?n;
???????}

??????if(!NewBuffer)
???????{
?????????throw?EComm32Error(EComm32Error::COMM_NOMEMORY);?//內存不夠
???????}
????}
?}

//---------------------------------------------------------------------------
long?TCommQueue::In(const?char?far?*c)
{
??if((_Buffer)?&&?(c)?&&?(fGetRemain()>0))
???{
?????_Buffer[_Tail]?=?*c;
?????_Tail?=?(_Tail+1)%_BufSize;
?????return?1;
???}
??return?0;
}
//---------------------------------------------------------------------------

long?TCommQueue::In(const?char?far?*c?long?n)
?{
???long?BytesToIn?=?0;???????????//?0?1?2?3?4?5?6?7?8?9?<-?address
?????????????????????????????????//?????~~~?????????????<-?data
???if((_Buffer)?&&?(n>0)?&

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????85017??2003-07-01?20:06??TYbCommDevice\Help\YbCommHelp.chm

?????文件???????1959??2004-05-21?01:08??TYbCommDevice\license.txt

?????文件???????8197??2008-12-01?09:15??TYbCommDevice\readme.txt

?????文件??????34912??2004-09-14?13:27??TYbCommDevice\Source\TComm32.cpp

?????文件??????13177??2004-09-14?12:43??TYbCommDevice\Source\TComm32.h

?????文件??????15721??2004-09-05?10:43??TYbCommDevice\Source\TCommPkg.cpp

?????文件???????7121??2004-09-05?10:42??TYbCommDevice\Source\TCommPkg.h

?????文件????????630??2003-01-20?20:05??TYbCommDevice\Source\Unit_YBComm32_About.bmp

?????文件???????5632??2004-09-05?12:47??TYbCommDevice\Source\Unit_YBComm32_About.cpp

?????文件?????????33??2004-09-05?12:49??TYbCommDevice\Source\Unit_YBComm32_About.ddp

?????文件???????4723??2003-01-20?20:49??TYbCommDevice\Source\Unit_YBComm32_About.dfm

?????文件???????2887??2003-01-20?21:04??TYbCommDevice\Source\Unit_YBComm32_About.h

?????文件??????20483??2003-09-27?19:33??TYbCommDevice\Source\Unit_YbCommDevice_Settings.cpp

?????文件?????????33??2003-09-27?19:34??TYbCommDevice\Source\Unit_YbCommDevice_Settings.ddp

?????文件???????8183??2003-08-20?20:46??TYbCommDevice\Source\Unit_YbCommDevice_Settings.dfm

?????文件???????5812??2003-08-20?20:48??TYbCommDevice\Source\Unit_YbCommDevice_Settings.h

?????文件???????1998??2004-09-04?22:58??TYbCommDevice\Source\YbCommDesignEditors.cpp

?????文件????????827??2004-09-04?22:56??TYbCommDevice\Source\YbCommDesignEditors.h

?????文件????????406??2002-10-07?23:06??TYbCommDevice\Source\YBCommDevice.bmp

?????文件??????21131??2004-09-14?13:38??TYbCommDevice\Source\YbCommDevice.cpp

?????文件??????13411??2004-09-14?13:39??TYbCommDevice\Source\YbCommDevice.h

?????文件?????132064??2004-11-23?16:24??TYbCommDevice\Source\yb_base.cpp

?????文件??????55858??2004-11-23?16:17??TYbCommDevice\Source\yb_base.h

?????文件?????213309??2009-02-24?09:53??TYbCommDevice\Source\yb_base.obj

?????文件???????3039??2003-10-04?21:38??TYbCommDevice\Source\yb_base_c5.bpk

?????文件????????680??2003-01-23?20:11??TYbCommDevice\Source\yb_base_c5.cpp

?????文件???????7722??2009-02-24?09:53??TYbCommDevice\Source\yb_base_c5.obj

?????文件???????1728??2003-10-04?21:38??TYbCommDevice\Source\yb_base_c5.res

?????文件???????4368??2004-11-01?10:25??TYbCommDevice\Source\yb_base_c6.bpk

?????文件????????524??2003-01-19?11:26??TYbCommDevice\Source\yb_base_c6.cpp

............此處省略30個文件信息

評論

共有 條評論