本篇文章信途科技給大家談?wù)則cpp,以及tcping對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站。
怎么配制TCPP水溶液
三-(2-氯異丙基)磷酸酯(TCPP)屬磷鹵系阻燃劑,主要用于軟硬聚氨酯泡沫,環(huán)氧樹(shù)脂,聚苯乙烯,酚醛塑料等材料的阻燃,其生產(chǎn)工藝是由三氯氧磷在四氯化鈦等路易斯酸催化下,與環(huán)氧丙烷在20—80°C之間反應(yīng)得到粗產(chǎn)品,粗產(chǎn)品經(jīng)酸洗、堿洗除去催化劑后再經(jīng)水洗并減壓脫水后得到。在反應(yīng)過(guò)程中,會(huì)有部分環(huán)氧丙烷被氧化成醛類化合物,這些醛類化合物含量一般超過(guò)200ppm,它們與TCPP有較好的相溶性,粗產(chǎn)品雖然經(jīng)過(guò)酸洗、堿洗、水洗及脫水等后處理過(guò)程,這些醛類物質(zhì)并不能全部除去,因此產(chǎn)品有一種特殊的臭味。當(dāng)這些產(chǎn)品作為添加劑添加到聚氨酯泡沫或塑料中,會(huì)導(dǎo)致以這些材料做成的產(chǎn)品散發(fā)出一種令人不愉快的氣味,并且長(zhǎng)時(shí)間不易除去?,F(xiàn)有公開(kāi)的技術(shù)中,如CNlO 1007952A,利用鹽酸羥胺作為除臭劑以去除TCPP中的臭味,這一方法采用的鹽酸羥胺與產(chǎn)品不相溶,導(dǎo)致反應(yīng)緩慢且除味不完全;CN101775031A,用Mn、Cr、Fe、O、S、Cl、Br、I等元素組成的高價(jià)態(tài)的氧化物或過(guò)氧化物及其鹽的水溶液除TCPP中的臭味,這一方法采用的過(guò)氧化物均為無(wú)機(jī)物,同樣與產(chǎn)品不相溶,導(dǎo)致反應(yīng)緩慢且除味不完全;CN102002068A,直接以臭氧氧化散發(fā)臭味的醛類物質(zhì)以達(dá)到除臭的目的,這一方法需要專用的臭氧發(fā)生器,增加了設(shè)備投資提高了生產(chǎn)成本,氣態(tài)的臭氧與產(chǎn)品相溶性同樣較差,且用量不容易控制,在一定程度上影響除臭效果。
請(qǐng)問(wèn)delphi中TCppWebBrowser控件是干嘛的?
delphi中有TCppWebBrowser控件嗎?我的印象中這個(gè)組件好像是C++語(yǔ)言里的吧?delph語(yǔ)言中類似的叫TWebBrowser。
TWebBrowser控件的主要用途:你可以將 Web 控件和 Windows 窗體控件無(wú)縫地整合到一個(gè)應(yīng)用程序中,簡(jiǎn)而言之,借助這個(gè)控件,你完全可以自己做個(gè)類似于IE的瀏覽器。
tcpp是什么化學(xué)物質(zhì)
TCPP 磷酸三(2-氯丙基)酯,又名 三(氯異丙基)磷酸酯-TCPP(阻燃劑TCPP)
誰(shuí)知道TCPP阻燃劑?
磷酸三(1-氯-乙丙基)酯 TCPP】
一、性能與用途:
本品溶于醇、苯、酯、四氯化碳等有機(jī)溶劑,不溶于水和脂肪族烴,由于分子內(nèi)同時(shí)含有磷氯兩種元素,阻燃效果顯著,且具有增塑、防潮、抗靜電等作用,屬添加型阻燃劑。本品主要用于軟(硬)質(zhì)聚氨酯泡沫、環(huán)氧樹(shù)脂、聚苯乙烯、丙烯酸、醋酸纖維素、乙基纖維素樹(shù)脂和酚醛塑料,聚醋酸乙烯酯、及槍式泡沫填縫劑的生產(chǎn)。特別推薦用于剛性聚氨酯泡沫中具有優(yōu)良的熱導(dǎo)及水解穩(wěn)定性,特別適合于ASTME84(II級(jí)),用于化合聚氨酯泡沫和不飽和樹(shù)脂及酚醛塑料在低溫時(shí)具有低粘性。通常還與三氧化二銻配合使用,以提高阻燃效率。
二、主要理化指標(biāo):
分 子 式: C9H18O4Cl3P 外 觀: 無(wú)色至淡黃色油狀液體
分 子 量: 327.4 氣 味: 無(wú)
磷 含 量: 9.4% 粘 度: 65厘泊(25℃)
氯 含 量: 32.4% 折 光: 1.462±0.003(25℃)
酸 值: ≤0.06(mgKOH/g) 比 重: 1.27~1.31(20℃)
水 份: ≤0.1% 分解溫度: ≥230(℃)
閃 點(diǎn): ≥240(℃) 相對(duì)密度: 1.290+0.005(25℃)
三、包裝與儲(chǔ)存:
鍍鋅桶包裝,密閉儲(chǔ)存于陰涼、通風(fēng)處。并要保持空氣干燥。本品低毒,無(wú)腐蝕性,按一般化學(xué)品規(guī)格貯運(yùn)。
四、重量:凈重250kg/桶。
五、注意事項(xiàng):皮膚接觸后,立即用大量清水及肥皂清洗至10-15分鐘。
物理網(wǎng)絡(luò)為以太網(wǎng),其上運(yùn)行TCPP協(xié)議,主機(jī)A的IP地址為194.120.29.12,物理地址為0x0C00145B2810,主機(jī)B的
1、A以廣播形式發(fā)送ARP請(qǐng)求報(bào)文,內(nèi)容中包括自己的IP地址194.120.29.12,自己的MAC地址0x0C00145B2810,請(qǐng)求得到IP地址為194.120.29.28的MAC地址
2、B收到A發(fā)送的ARP請(qǐng)求報(bào)文,進(jìn)行解析之后發(fā)現(xiàn)和自己的IP地址是一直的,就會(huì)在原來(lái)的報(bào)文中填寫上自己的MAC地址,并且記錄下來(lái)A的IP地址194.120.29.12對(duì)應(yīng)的MAC地址0x0C00145B2810。
3、上面講述的是同局域網(wǎng)內(nèi)的兩臺(tái)主機(jī)之間最普通的ARP交互流程。更復(fù)雜的包括三層VPN技術(shù)、二層VPN技術(shù)、ARP代理、NAT轉(zhuǎn)換下的情況。
如何實(shí)現(xiàn)TCppWebBrowser中的IDocHostUIHandler接口
//這篇文章強(qiáng)悍,一定要收藏。轉(zhuǎn)
=====================================
DocHostUIHandlerImpl.h===============
#ifndef DocHostUIHandlerImplH
#define DocHostUIHandlerImplH
#include ShDocVw_TLB.h
#include exdispid.h
#include mshtmhst.h
//---------------------------------------------------------------------------
class TDocHostUIHandlerImpl : public IDocHostUIHandler
{
private:
ULONG RefCount;
public:
TDocHostUIHandlerImpl():RefCount(0){ }
// IUnknown Method
HRESULT __stdcall QueryInterface(REFIID riid, void **ppv);
ULONG __stdcall AddRef();
ULONG __stdcall Release();
// IDocHostUIHandler Method
STDMETHOD(ShowContextMenu)(
/* [in] */ DWORD dwID,
/* [in] */ POINT __RPC_FAR *ppt,
/* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
/* [in] */ IDispatch __RPC_FAR *pdispReserved);
STDMETHOD(GetHostInfo)(
/* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);
STDMETHOD(ShowUI)(
/* [in] */ DWORD dwID,
/* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
/* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
/* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
/* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc){ return E_NOTIMPL; }
STDMETHOD(HideUI)( void){ return E_NOTIMPL; }
STDMETHOD(UpdateUI)( void){ return E_NOTIMPL; }
STDMETHOD(EnableModeless)(
/* [in] */ BOOL fEnable){ return E_NOTIMPL; }
STDMETHOD(OnDocWindowActivate)(
/* [in] */ BOOL fActivate){ return E_NOTIMPL; }
STDMETHOD(OnFrameWindowActivate)(
/* [in] */ BOOL fActivate){ return E_NOTIMPL; }
STDMETHOD(ResizeBorder)(
/* [in] */ LPCRECT prcBorder,
/* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
/* [in] */ BOOL fRameWindow){ return E_NOTIMPL; }
STDMETHOD(TranslateAccelerator)(
/* [in] */ LPMSG lpMsg,
/* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
/* [in] */ DWORD nCmdID){ return E_NOTIMPL; }
STDMETHOD(GetOptionKeyPath)(
/* [out] */ LPOLESTR __RPC_FAR *pchKey,
/* [in] */ DWORD dw){ return E_NOTIMPL; }
STDMETHOD(GetDropTarget)(
/* [in] */ IDropTarget __RPC_FAR *pDropTarget,
/* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget){ return E_NOTIMPL; }
STDMETHOD(GetExternal)(
/* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch){ return E_NOTIMPL; }
STDMETHOD(TranslateUrl)(
/* [in] */ DWORD dwTranslate,
/* [in] */ OLECHAR __RPC_FAR *pchURLIn,
/* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut){ return E_NOTIMPL; }
STDMETHOD(FilterDataObject)(
/* [in] */ IDataObject __RPC_FAR *pDO,
/* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet){ return E_NOTIMPL; }
};
//---------------------------------------------------------------------------
#endif
DocHostUIHandlerImpl.cpp=============
#include Vcl.h
#pragma hdrstop
#include "DocHostUIHandlerImpl.h "
//---------------------------------------------------------------------------
// IUnknown Method
//---------------------------------------------------------------------------
//QueryInterface
HRESULT __stdcall TDocHostUIHandlerImpl::QueryInterface(REFIID riid, void **ppv)
{
if(IsEqualIID(riid,IID_IUnknown))
{
*ppv = static_cast IUnknown* (this);
return S_OK;
}
else if(IsEqualIID(riid,IID_IDocHostUIHandler))
{
*ppv = static_cast IDocHostUIHandler* (this);
return S_OK;
}
else
{
*ppv = NULL;
return E_NOINTERFACE;
}
}
//---------------------------------------------------------------------------
//AddRef
ULONG __stdcall TDocHostUIHandlerImpl::AddRef()
{
InterlockedIncrement((long*)RefCount);
return RefCount;
}
//---------------------------------------------------------------------------
//Release
ULONG __stdcall TDocHostUIHandlerImpl::Release()
{
if(InterlockedDecrement((long*)RefCount) = 0)
delete this;
return RefCount;
}
//---------------------------------------------------------------------------
// IDocHostUIHandler Method
//---------------------------------------------------------------------------
STDMETHODIMP TDocHostUIHandlerImpl::ShowContextMenu(DWORD dwID,POINT *ppt,
IUnknown *pcmdtReserved,IDispatch *pdispReserved)
{
MessageBox(NULL,AnsiString( "ShowContextMenu ID = " + IntToStr(dwID)).c_str(),
NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);
return S_OK;
}
//---------------------------------------------------------------------------
STDMETHODIMP TDocHostUIHandlerImpl::GetHostInfo(DOCHOSTUIINFO *pInfo)
{
pInfo- dwFlags = pInfo- dwFlags | DOCHOSTUIFLAG_NO3DBORDER;
return S_OK;
}
//---------------------------------------------------------------------------
主程序中的代碼:
TDocHostUIHandlerImpl *FDocHostUIHandler;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
FDocHostUIHandler = new TDocHostUIHandlerImpl();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormDestroy(TObject *Sender)
{
delete FDocHostUIHandler;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormCreate(TObject *Sender)
{
//*/
CppWebBrowser1- Navigate(L "about:blank ");
while(CppWebBrowser1- Document == NULL)
{
Sleep(10);
Application- ProcessMessages();
}
//傳遞接口指針到IHTMLDocument2
ICustomDoc *m_spCustDoc;
HRESULT hr;
hr = CppWebBrowser1- Document- QueryInterface(IID_ICustomDoc,(void**)m_spCustDoc);
if(SUCCEEDED(hr))
{
hr = m_spCustDoc- SetUIHandler(FDocHostUIHandler);
if(hr != S_OK)
{
MessageBox(NULL,AnsiString(AnsiString( "Can not bind IDocHostUIHandler instance to ") +
"IHTMLDocument2.Err = " + SysErrorMessage(hr)).c_str(),
NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);
}
else
{
MessageBox(NULL, "Succeeded ",NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);
}
m_spCustDoc- Release();
}
//*/
}
//---------------------------------------------------------------------------
雖然可以通過(guò)這個(gè)接口定制一些自己需要的特征,不過(guò)好像用處也不太大。上面的代碼僅僅是取消3D邊框以及在TCppWebBrowser上單擊右鍵時(shí)顯示一個(gè)自己的提示框。如果樓主想定制別的東西,可以參考MSDN(IEREF.CHM),在此不詳述。
TCEP,TCPP,TDCPP是什么?
是阻燃劑~ 產(chǎn)品分子式:(ClCH2CH2O)3PO,分子量:285.5 2、 產(chǎn)品名稱:中 文: 三β—氯乙基磷酸酯英 文: Trichloroethyl phosphtate 簡(jiǎn) 稱: TCEP 二:物化性質(zhì):無(wú)色透明液體,與普通有機(jī)溶劑,如:醇、酮、酯、芳烴、氯仿等相溶, 不溶于脂肪族烴。水中溶解度為4.64%(20℃),沸點(diǎn)194℃(常壓),閃點(diǎn)265.6℃粘度38—47厘泊(20℃),分解溫度240--280℃。
tcpp的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于tcping、tcpp的信息別忘了在本站信途科技進(jìn)行查找。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長(zhǎng)刪除。
轉(zhuǎn)載請(qǐng)注明出處http://macbookprostickers.com/xintu/75927.html