亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

東坡下載:內容最豐富最安全的下載站!

首頁編程開發VC(VC++) → C++和C#之間互相調用經驗詳談

C++和C#之間互相調用經驗詳談

相關文章發表評論 來源:本站時間:2011/4/23 6:27:38字體大小:A-A+

更多

作者:專題點擊:2007次評論:0次標簽: c語言

先說說程序大概組織邏輯。主程序有一套公用接口(其實就是純虛類),在加載DLL時候將此接口傳到DLL中,這樣子模塊在需要的時候就可以調用父的邏輯了,至于父調子,那就更簡單了,主程序有一個純虛類,子模塊都繼承此接口,并進行重寫,主程序按照一定的順序分別調用,這樣父與子的邏輯交互就完成了,這些對都是C++程序來說,這當然沒問題。現在問題是,要嵌入.NET的類庫,由此引發一系列問題。。。。。
軟件是以C++為父,DLL作為子的項目。
開發環境:WIN7 64BIT+VS2010+MFC+ATL+COM。
.NET環境下先以C#為例,其他的大部分一樣下,不排除做一些簡單或者復雜的修改。
下面正式開始把。
1. 動態加載 即父調子。
COM確實是好東西(他的褒與貶我們無作評論),她的語言無關性,不僅是我們實現動態加載的關鍵,更是實現加載其他.NET類庫的核心。如VB.NET。有了她,才是這一切皆有可能。
由于.NET下的類庫(DLL),和傳統的WIN DLL 不太一樣,畢竟托管的東西。她一些函數對外是不可見的,但對COM可見。因為我們就以COM方式定義一套接口,并把此接口當成普通C++的純虛接口,來完成父到子的調用。
這一點不論在理論上、代碼上都比較簡單,而且網上大多也是這樣子,所以我們直接上代碼。
如下為COM接口定義。
[ComVisible(true),
Guid("B86D71F4-FE07-4B60-8246-F5AE283ED2A3"),
InterfaceType(ComInterfaceType.InterfaceIsDual)
]
public interface IHMI
{
[PreserveSig, DispId(1)]
void OnCreate(int a);
[PreserveSig, DispId(2)]
void SetRect(int left, int top, int width, int height);
//其他接類似
}
[ ComVisible(true),
ClassInterface(ClassInterfaceType.AutoDual),
ProgId("xxxxxxx.xxxxxxx") //ProgId 主程序根據此,運行時動態創建。
]
C#在使用時要繼承并實現接口邏輯,如下類似。
public class CustomCOMClient : IHMI
{
public CustomCOMClient()
{
}
[DispId(1)]
public void OnCreate(int a)
{
//邏輯
}
[DispId(2)]
public void SetRect(int left, int top, int width, int height)
{
//邏輯
}
}
當然了,在建項目時,項目類型要為類庫。至此類庫部分已經完畢。接下來再看看主程序如何加載,以及如何調用把。
其中在動態創建時,ProgId是關鍵。這一部分對搞過COM,在加上ATL的人來說,可能太簡單了,‘可能’這個詞也許用的不太恰當,因為她不是‘可能’,她確實簡單。不信看代碼。
::CoInitialize(NULL);
const OLECHAR lpszProgID[]=OLESTR("xxxxxxx.xxxxxxx"); //ProgID
CComPtr m_NetCustomer;
HRESULT hr = m_NetCustomer.CoCreateInstance(lpszProgID);
if(SUCCEEDED(hr))
{
const LPCOLESTR szMember=OLESTR("OnCreate");
VARIANT v;
v.vt = VT_I4; v.lVal = 1024;
hr = m_NetCustomer.Invoke1(szMember,&v);
if(SUCCEEDED(hr))
{
}
}
::CoUninitialize();
怎么樣?沒有撒謊把,幾行代碼就把創建、調用搞定了。
郁悶,從C++拷出來代碼沒有格式,還的手工加。。。。
2. 回調 即子調父。
主程序肯定按照自己的邏輯順序依次調用子模塊的接口,如先創建、子的相關邏輯、最后銷毀。如果說在實際運用中,子模塊完全不會在調用父的相關功能,那么此時框架已經完全實現了,我們之前做的工作就是。難道不是嗎?,但應用程序往往也有父與子相互調用,下面就來看看,子如何回調父的功能把
前面也說過,子調父往往是這樣,從父身上分離出部分代碼,重新封裝一個dll,由子靜態綁定,這步最簡單、最方便。不過這顯然不是正道,讓人覺得別扭。
同時維護兩份相同功能代碼? 也許你會說,主程序從此也可以調用DLL啊,那不就一致了,你要真這樣說,我的回答是,“我只是在說明問題,不涉及到架構問題”
還有每個子模塊都靜態綁定這個DLL?
還有你在分離這個DLL時,如果依賴主程序太多,你怎么辦?
還有你能保證分離后的穩定性嗎?回帶來其他的問題嗎?
還有你僅僅是為了滿足功能,才這樣做的?
你覺得這樣看著順眼嗎?
等等。反正我覺得是古怪之急。
接下來就要需找其他替代方案了。
先考慮下在C++中這一部分是如何實現的把。 父傳給子一個虛接口(虛類),子在適當的時候調用。僅此而已。讓我們把調用函數想的深入一點。直接看匯編代碼把。
看代碼之前,還要先簡單說一下函數調用相關信息。在匯編層調用一個函數無非也就是JMP、CALL 之類的指令,若函數還有參數就是一些PUSH指令。好了知道這些就足夠了,下面看看在VC中的偽代碼。
__asm
{//類虛函數的匯編模擬調用,函數無參數、無返回值。
mov eax,xxxxx //存放函數地址
mov ecx,xxxxx //this指針
call eax //調用
}
這樣調用就完成了,其實真正的調用也如此,只不過指令多幾條而已。因為她要得到某些信息。
好了,如果說.NET支持內斂匯編,那我們完全可以自己模擬虛函數調用,不用在封裝什么DLL,這所有的一切都可以搞定,但可惜的時,常規下內斂匯編是不支持的。不錯,我說的是常規,那非常規呢?答案是肯定的。
關于內斂匯編網上也是一大片,底層思想是,在內存開辟一段空間,并放入相應指令,到時侯執行這一部分邏輯即可,這樣就可以完成內斂匯編了。
其中網上有一個封裝好的DLL(AsmClassLibrary.dll),提供接口編寫匯編代碼,用Reflector 查看了發現其最后執行采用遠程線程注入方式,對于嵌入一兩個模塊的,可以這樣做,但如果模塊很多的話,畢竟注入涉及到安全的問題,這一點不太好,當然這也太另類了,我可不想應用程序到處以這種方式來執行。
所以我們采用Marshal.GetDelegateForFunctionPointer方式。
因為從底層上講,是不分什么語言編寫,只認機器指令的,因此只要我們模擬的合理、正確,這一點是沒有問題的。
好了,現在我們目標很明確,用內斂方式在C#模擬虛函數的調用。
在給出代碼之前,也先說下思路。
根據之前所講以及常規知識,以下幾點是必須的。
A 類對象指針,因為我們要將此值給ECX。
B 成員函數地址,當然了,我們要CALL嘛。
C 參數,這值是在C#中使用的。
這就是主要內容,實現他們方式有很多種,以下是我的方案。
因為接口會很多,因此我將this指針、函數地址都放到數組中,然后在傳遞給C#中,其實按道理說,只傳遞一個this指針就夠了,其他部分應該在C#中實現,但操作指針C++中比較簡便,所以這部分代碼就在C++中做了。
得到this指針 太簡單啦,根據虛表布局得到其地址也很簡單。如下。
接口定義如下。
class CInterface
{
public:
virtual void test1( LPSTR p)
virtual void test2();
virtual void test3( int a);
};
得到this指針及成員函數地址。
CInterface *pInterface = new CInterface;
DWORD base_proc = (*((DWORD *)(pInterface))); //虛表指針
DWORD f1 = *(( DWORD *)base_proc); //第1個
DWORD f2 = *(( DWORD *)(base_proc + 4)); //第2個
DWORD f3 = *(( DWORD *)(base_proc + 8)); //第三個
到時將值賦值到SAFEARRAY 安全數組中,在傳遞到C#中。
看看在C#中時如何使用的把。當然這一部分的內斂、委托、開辟內存、托管到非托管轉換時少不了的,老規矩,看代碼把。
先定義委托和內斂。
//委托 參數分別為 this指針 成員函數地址 參數
delegate void testcall(int pthis, int pfun, int param);
byte[] codetest = {
// 0xCC,
0x8B, 0x5C, 0x24, 0x0C, //mov ebx,[esp+0Ch] 第三個參數 @@
0x8B, 0x44, 0x24, 0x08, //mov eax,[esp+08h] 函數地址
0x8B, 0x4C, 0x24, 0x04, //mov ecx,[esp+04h] this 指針
0x53, //push ebx 參數入棧 @@
0xFF, 0xD0, //call eax
0xC3 // ret
};
書寫內斂匯編當然可以考研我們的功底啦,看看你知道不知道底層是如何實現的、如何入棧、出棧、傳值、傳指針、傳引用、堆棧平衡等。還有一點,書寫匯編雖容易,但是機器指令我們并不都知道,山人自有妙計,匯編代碼貼到VC中,ALT+8看反匯編,在拷貝回來即可。
以上代碼中,完成接口第三個函數調用,帶有一個整形參數,并且傳值。
注釋掉@@部分完成接口第二個函數調用,無參數。
為了簡便都寫在一個里面,實際運用中,你可以按照不同格式分開。
接下來看看如何調用,,主要代碼如下。
VirtualAlloc。。。。。。之前肯定得先開辟內存啊
Marshal.Copy(codetest, 0, handle, codetest.Length);
testcall Customer = Marshal.GetDelegateForFunctionPointer(handle, typeof(testcall)) as testcall;
int bb = 22;
Customer (fun[0], fun[4], bb);
不錯,這就是子模塊調用父相關邏輯的主要實現。
3. 后話
這就是相互調用的所有部分嗎?這次答案是否定,實際上遠遠不至于此,我們此次實現的,只是最最基本的部分,尤其在參數上,我們用的最簡單的類型 int,實際使用中,對于兩者之間都存在的基本類型,還好說一點,當涉及到字符串、數組、結構體等這些類型時,真的會讓你很麻煩的,尤其是字符串,兩邊還不一樣。。。。。
其中對參數類型來說,我們用的是傳值方式,直接將值push,對于引用或者指針要把其地址push,就可以實現了,當然還是針對最基本的類型來說的。
對于字符串參數的,我用全局函數實現了一個接口(具體的可以看代碼),這樣其中大部分轉換操作,對我們就透明了,為何不自己搞?我有時間在補充進去把,這些就留給你們了,同樣你們搞出來之后要告訴我啊,這里給大家一個建議,處理字符串時,在C#中最好使用char數組,但在書寫內斂匯編時要注意,數組前面可有數組的大小,要偏移過去。
。。。。
。。。。
等把這一切都搞定之后,動態創建、嵌入VB的、C#的、WPF的以及她3D部分、硬件加速部分。。。。。。。。。
不錯,如此看來,現在才剛剛開始。。。。。。。。。。。。。
希望能給大家起到一個拋磚引玉作用。
最后附一個類型轉換的帖,供使用參考,類型轉換我就不啰嗦了。
http://topic.csdn.net/u/20090225/15/a6bc50ad-9721-4749-b189-dc4a4bc045a1.html
再附效果圖一張,圖中部分為嵌入C#的類型。

為了嵌入到父窗口上,使用了API SetParent 并且我有建了一個項目,就是封裝一些常用功能,具體看代碼把。

  • c語言學習app大全
  • c語言入門教程大全
  • C語言編程軟件下載
c語言學習app大全
(15)c語言學習app大全

C語言是一款編程的語言,很多軟件都是使用c語言編輯的,學好了c語言,以后找高新工作非常好找,在手機中安裝c語音學習軟件可以隨時利用空閑時間進行學習,cc語言學習app大全包含了豐富的學習軟件,從入門到精通的知識,基礎語法,視頻教程,二級考試題目都有涵蓋。

...更多>>
c語言入門教程大全
(14)c語言入門教程大全

c語言在編程中是很多的程序員都是需要學習的,那么現在就可以試試本站為你收集到最新的c語言入門教程大全,這里面包含了各種最新的c語言入門視頻教程,還有很多的c語言學習軟件,有在學習c語言的用戶都是可以來免費的下載的!

...更多>>
C語言編程軟件下載
(6)C語言編程軟件下載

C語言是計算機語言的基礎語言,學會了C語言,再去學習其它的語言就要簡單的多了!那么隨著想學習C語言的人越來越多了,如何學習C語言,學習C語言要用到那些軟件都是新手比較關心的問題了!今天本站給大家準備了一些C語言編程相關的軟件供大家來參考,覺得自己有需要,或者是想找些C語言編程軟件的朋友都可以來本站看看有沒有你需要的軟件!

...更多>>

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 伟创力金属有限公司| 迪高建材(广州)有限公司| 长沙轻工机械有限公司| 不二杭州食品有限公司| 汇通信用担保有限公司| 三星法绅贸易上海有限公司| 重庆佳佳食品有限公司| 上海博海餐饮有限公司| 深圳特利丰有限公司| 深圳一线电子有限公司| 山东万达机械有限公司| 重庆市笙建玻璃有限公司| 仙桃市油脂有限公司| 南京 合肥 发展有限公司| 唯科生物制药有限公司| 埃格霍夫调节技术有限公司| 无锡博世汽车有限公司| 石家庄供水有限公司| 恒昊玻璃技术有限公司| 营销策划有限公司 英文| 上海丰艺舍有限公司| 中建材新能源合肥有限公司| 柏涛建筑设计深圳有限公司| 苏美达轻纺国际贸易有限公司| 广西玉柴机械有限公司| 麦西恩食品有限公司| 重庆大新药业有限公司| 敏华实业 吴江 有限公司| 长沙市海 实业有限公司| 泸州康庆坊酒业有限公司| 河南 宗 有限公司| 年利亚电子有限公司| 东方国际创业有限公司| 澳信 深圳有限公司| 新盛包装制品有限公司| 福建腾新食品有限公司| 天津长兴化学有限公司| 郑州娅丽达有限公司| 江西南昌化工有限公司| 瑞达塑料制品有限公司| 北仑工艺品有限公司| 浙江中塑塑业有限公司| 置业有限公司的经营范围| 大友汽车座椅有限公司| 南瑞工程设计有限公司| 珐玛珈包装设备有限公司| 天津保税区的发展有限公司| 深圳市华贸进出口有限公司| 皇家建筑系统有限公司| 上海 流实业有限公司| 星光印刷(苏州)有限公司| 深圳凯丰实业有限公司| 光明化验设备有限公司| 安得利食品贸易有限公司| 广西汽车销售有限公司招聘| 常州弱电工程有限公司| 泰州扬子江有限公司| 深圳阿诺德有限公司| 国电物资配送有限公司| 苏州维林光电有限公司| 宜春市有限公司 矿| 安徽徽信食品有限公司| 江苏金彭车业有限公司公司| 兴旺电子深圳有限公司| 聊城钢板仓有限公司| 青岛汉唐生物有限公司| 松下(武汉)有限公司| 鑫台铭机械设备有限公司| 上海雄机电设备有限公司 | 一胜百东莞有限公司| 威森电子(深圳)有限公司| 杭州威格电子有限公司| 天津金红叶纸业有限公司| 信步自动门有限公司| 康峰 纸品有限公司| 山东印染机械有限公司| 江苏苏通阀门有限公司| 穆勒电气(上海)有限公司| 有限公司的股权继承| 杭州交通器材有限公司| 拜耳医药保健有限公司北京| 威时沛运货运有限公司| 泰极汽车内饰有限公司| 深圳市明君有限公司| 山东高速公路有限公司招聘| 西安陕鼓动力有限公司| 财富小额贷款有限公司| 天津中冶置业有限公司| 深圳市科瑞自动化有限公司| 深圳巨鼎医疗设备有限公司| 上海菲林格尔木业有限公司| 欧姆龙电子深圳有限公司| 上海英宇塑料有限公司| 山西太原食品有限公司| 乐厨食品(深圳)有限公司| 碧云天生物有限公司| smc(北京)制造有限公司| 通化 饮品 有限公司| 广西百色铝业有限公司| 深圳市傲雷有限公司| 上海干细胞技术有限公司| 永得信机械有限公司| 深圳俊杰机械有限公司| 东莞金日五金制品有限公司| 深圳市宝盛电子有限公司| 昆明的地铁发展有限公司| 远恒国际贸易有限公司| 惠利普电机有限公司| 天顺金属制品有限公司| 深圳智凯电子有限公司| 沈阳活动策划有限公司| 圳兴利家具有限公司| 荣成荣广食品有限公司| 胶粘制品有限公司 广东| 西安唐韵饮品有限公司| 深圳市华旭电子有限公司| 华科电子仪器有限公司| 深圳华南装饰工程有限公司| 内蒙古劳务有限公司| 通用模具工业有限公司| 苏州嘉宝精密机械有限公司| 金属复合板有限公司| 天津雷沃动力有限公司| 东芝泰格信息系统深圳有限公司| 亿达环保设备有限公司| 好思家涂料有限公司| 亿滋食品北京有限公司| 博世热力北京有限公司| 深圳市润盈电子有限公司| 凯源建设工程有限公司| 海南美置业有限公司| 麦凯瑞汽车外饰有限公司| 苏州伟创力电脑有限公司| 恒大地产郑州有限公司| 波路梦食品有限公司| 万通定量阀系统有限公司| 深圳康源电子有限公司| 福州青岛啤酒有限公司| 东莞万华电子有限公司| 广西润发通信有限公司| 上海于顺门窗有限公司| 内蒙古君正化工有限公司| 上海世联地产顾问有限公司| 广州艺术发展有限公司| 大成上海食品有限公司| 微盟信息技术有限公司| 乐金电子有限公司杭州| 深圳市信发电子有限公司| 中泰电气有限公司怎么样| 湖南安化茶业有限公司| 纳新塑化(上海)有限公司| 凯达金属制品有限公司| 郑州花花牛有限公司| 四川天纸业有限公司| 上海申玻仪器有限公司| 广州宇光学有限公司| 浙江义乌工艺品有限公司| 武汉青江化工有限公司| 中青国际旅游有限公司| 上海元祖梦果子有限公司| 汇源通信建设监理有限公司| 龙人计算机有限公司| 湖北福人药业有限公司| 森红家具有限公司招聘| 金进光电天津有限公司| 光大环保日照有限公司| 华林实业发展有限公司| 思慧莉化妆品有限公司| 河南绿金化工有限公司| 福建晋江有限公司招聘| 科莱国际贸易有限公司| 英尼克电器有限公司| 太原电气设备有限公司| 东莞金旺食品有限公司| 北京伟石中业有限公司| 日铭电脑配件有限公司| 神久机械制造有限公司| 深圳翰鼎电子有限公司| 深圳市森光电子有限公司| 连云港机床有限公司| 奥力来康体设备有限公司| 上海神舟汽车有限公司| 上海微型电机有限公司| 山西联盛煤业有限公司| 江阴市龙橡塑有限公司| 鸿星装饰工程有限公司| 广东食品有限公司待遇| 合肥涂装工程有限公司| 苏州科斯伍德油墨有限公司| 无锡亚拓能源有限公司| 方向电子(深圳)有限公司| 雀巢饮用水有限公司| 广州园林建筑工程有限公司| 坛坛香食品有限公司| 云南大理生物有限公司| 深圳华泽电子有限公司| 深圳龙赛通信技术有限公司| 成都铝制品有限公司| 北京鑫盛世有限公司怎么样| 济南清洁设备有限公司| 深圳市贝贝贸易有限公司| 华电(厦门)能源有限公司| 广州金融街置业有限公司| 深圳市新典有限公司| 杭州东芝电子有限公司| 资产有限公司靠谱吗| 深圳环电器有限公司| 四川 姿 有限公司| 佛山市禅宝有限公司| 零零柒电子有限公司| 深圳冠科电子有限公司| 上海克比精密模具有限公司| 深圳宝丰实业有限公司| 信诺国际贸易有限公司| 迈瑞自动化设备有限公司| 应达工业(上海)有限公司| 中润四方信息技术有限公司| 埃斯顿技术有限公司| 壳牌珠海润滑油有限公司| 纤麦服饰贸易有限公司| 上海恩凯轴承有限公司| 恒大美森美实业有限公司| 上海挤出机械有限公司| 汕头糖果玩具有限公司| 博亿纺织品有限公司| 银川建筑工程有限公司| 青岛中化实业有限公司| 先锋商泰电子技术有限公司| 北京包装容器有限公司| 康威体育用品有限公司| 四川天府建设有限公司| 青岛华普机械有限公司| 海日升电器有限公司| 浙江中塑塑业有限公司| 深圳智凯电子有限公司| 北京神州普惠有限公司| 江苏林洋新能源有限公司| 燕京啤酒贵州有限公司| 华伟装饰工程有限公司| 婕芳化妆品有限公司| 南京同电气有限公司| 宁波榭光电有限公司| 中信保利达地产有限公司| 美源金业贵金属经营有限公司| 新南方电器有限公司| tcl王牌电器 成都 有限公司| 崂山青岛崂山矿泉水有限公司| 淮安清江电机有限公司| 安防智能电子有限公司| 深圳市永力有限公司| 聚 纺织品有限公司怎么样| 苹果电脑贸易有限公司| 深圳数字电视有限公司| 永达高频设备有限公司| 广州测绘工程有限公司| 诺特电子(东莞)有限公司| 资产有限公司靠谱吗| 农副产品有限公司招聘| 凯盛机械设备有限公司| 筑鼎装饰工程有限公司| 上海五厂阀门有限公司| 深圳市宏达贸易有限公司| 深圳中通信息有限公司| 山东出入境有限公司| 宏丰工艺品有限公司| 宁波精密机床有限公司| 天水新能源有限公司| 东莞华清光学有限公司| 天田连云港有限公司| 安旭机械制造有限公司| 液化空气天津有限公司| 金香港珠宝有限公司| 深圳 聚力电子有限公司| 长城信息技术有限公司| 合肥外贸进出口有限公司| 深圳主力实业有限公司| 无锡太极实业有限公司| 苏州展示道具有限公司| 江西 蓄电池 有限公司| 海南中航鑫建设工程有限公司| 华拓装饰工程有限公司| 上海欧时电子有限公司| 基胜工业 上海 有限公司| 四川金盆地有限公司| 东莞市天弘有限公司| 红珊瑚珠宝有限公司| 开拓汽车电子有限公司| 和夏化学太仓有限公司| 南京奥联汽车电子有限公司| 欣瑞医疗器械有限公司| 广州正力通用电气有限公司| 四川空调设备有限公司| 武汉汉峰电梯有限公司| 英特尔产品有限公司| 上海纯的食品有限公司| 中翔机械制造有限公司| 中油恒燃石油燃气有限公司| 深圳市赛维电子有限公司| 东科麦迪森制药有限公司| 德隆盛实业有限公司| 谢德尔汽车零部件有限公司| 观悦装饰工程有限公司| 陕西大秦工程有限公司| 青岛海霸能源有限公司| 南通东帝纺织有限公司| 上海恒平仪器有限公司| 台湾台科电子有限公司| 阿斯丽电器有限公司| 湖北华中药业有限公司| 大基医疗设备有限公司| 信科电子技术有限公司| 重庆京宏源实业有限公司| 固铂成山山东轮胎有限公司| 济美化妆品有限公司| 大连服装进出口有限公司| 福达汽车工业有限公司| 深圳长城地产有限公司| 特变电工山东鲁能电缆有限公司| 威海 酒业有限公司| 蓝宇水处理有限公司| 上海建展实业有限公司| 信达诺贸易有限公司| 昆山太祥电子有限公司| 济南邦德数控有限公司| 天津经纬置地有限公司| 上海lg电子有限公司| 营口电线电缆有限公司| 三力士橡胶 有限公司| 北京市国际旅行社有限公司| 山东 有限公司 菏泽 力| 华联汽车零部件有限公司| 许昌继电器有限公司| 上海快钱支付清算信息有限公司 | 万事成工贸有限公司| 南昌交通设备有限公司| 天津中怡设计有限公司| 明腾信息技术有限公司| 迈康信息技术有限公司| 上海东聚电线有限公司| 上海干细胞技术有限公司| 重庆五菱汽车有限公司| 源茂装饰工程有限公司| 深圳泰福珠宝有限公司| 捷腾电子(深圳)有限公司| 东莞立维电子有限公司| 温州化工贸易有限公司| 南车车辆有限公司招聘| 上海唯盛 上海有限公司| 德海威实业有限公司| 世纪美服饰有限公司| 上海 四 有限公司地址| 泰蒙通讯技术有限公司| 龙璟印刷(深圳)有限公司| 中土国际贸易有限公司| 强盛建筑工程有限公司| 光宝旭丽电子有限公司| 亚太森博广东纸业有限公司| 重庆煤科院有限公司| 厦门贝莱电子有限公司| 腾中重工机械有限公司| 华越(深圳)电子有限公司| 中盐东兴盐化有限公司| 山东黄金青岛有限公司| 贵州亚广餐饮有限公司| 壹品牌设计有限公司| 线路器材制造有限公司| 奥太华制冷设备有限公司| 天津世元金行贵金属经营有限公司 | 杭州精密机电有限公司| 合力建筑工程有限公司| 上海伊顿流体动力有限公司| 氟塑防腐设备有限公司| 温州市嘉利有限公司| 北京捷众汽车有限公司| 上海克领贸易有限公司| 高特新能源有限公司| 苏州联和电子有限公司| 鹤壁市矿山设备有限公司| 江苏泰州消防有限公司| 天津市宏顺有限公司| 国担保有限公司怎么样| 卡骆驰贸易有限公司| 轩尼诗上海有限公司| 北京云农场有限公司| 四川天府建设有限公司| 武汉不锈钢床有限公司| 中山澳田化工有限公司| 鸿伟木业(仁化)有限公司| 长城医疗器械有限公司| 中建电气成套设备有限公司| 东芝有限公司上海分公司| 宇捷塑料制品有限公司| 北京合一信息技术有限公司| 宏大金属制品有限公司| 星凯电器有限公司招聘| tcl新技术有限公司 深圳| 上海资生堂有限公司| 通源混凝土有限公司| 史密斯医疗器械北京有限公司| 重庆创融物业有限公司| 山东盛宏医药有限公司| 派派食品有限公司怎么样| 众茂杭州湾热电有限公司| 深圳泛华工程有限公司| 王牌电器(成都)有限公司| 苏州普尔思有限公司| 杭萧钢构有限公司招聘| 山东和堂药业有限公司| 深圳翰鼎电子有限公司| 成都的服饰有限公司怎么样| 无锡光洋汽车配件有限公司 | 机械附件制造有限公司| 华晨通信技术有限公司| 德州暖通设备有限公司| 新疆塑料制品有限公司| 深圳全成电子有限公司| 南京稼禾建设工程有限公司 | 山西阳煤化工有限公司| 中海集装箱运输青岛有限公司| 中粮金帝食品有限公司| 深圳奥泰克有限公司| 久保田无锡有限公司| 九洲生物技术有限公司| 劲牌有限公司 官网| 成都金堂发电有限公司| 延康汽车零部件有限公司| 博世汽车多媒体芜湖有限公司| 品全装饰工程有限公司| 李先生餐饮有限公司| 理光深圳工业发展有限公司| 嘉华机械制造有限公司| 京特(深圳)有限公司| 台州厨房设备有限公司| 建滔(河北)焦化有限公司| 深圳博电电子有限公司| 鼎昌机械设备有限公司| 安达自动化东莞有限公司| 广州隆万贸易有限公司| 连云港化工贸易有限公司| 深圳市创维电器有限公司| 苏州联超光电有限公司| 松下万宝广州压缩机有限公司| 东坑富东电子有限公司| 富基电子深圳有限公司| 天华建筑设计有限公司武汉| 深圳伊尔服饰有限公司| 成都自来水有限公司| 辉柏嘉文具有限公司| 芜湖工业设备有限公司| 和顺堂医药有限公司| 白猫(重庆)有限公司| 上海集装箱制造有限公司| 河北旺农农业有限公司| 红冠汽车零部件有限公司| 中钞钞券设计制版有限公司| 厦门国际大酒店有限公司| 四川天府建设有限公司| 重庆安格龙翔有限公司| 丰兴精密产业有限公司| 大连家用电器有限公司| 辽宁堂医药有限公司| 台州市国际贸易有限公司| 雅加斯厨柜有限公司| 北京心正意诚餐饮有限公司| 清睿信息技术有限公司| 广东联合电子有限公司| 豆制品的设备有限公司| 深圳华佳业有限公司| 自动化和系统工程有限公司| 佳通轮胎有限公司 地址| 辽阳 矿业有限公司| 住友电工电子制品有限公司| 中核二三能源有限公司| 观悦装饰工程有限公司| 豪雅进出口有限公司| 永安医疗器械有限公司| 广州市的的派服装有限公司| 亚宝四川药业有限公司| 山东出入境有限公司| 苏州特种油品有限公司| 温州精密模具有限公司| 南瑞工程设计有限公司| 福州华润置地有限公司| 浙江长兴电子有限公司| 一电电池技术有限公司| 四川三捷电子有限公司| 河北制动器有限公司| 深圳爱普生精工有限公司| 晋江晋发机械有限公司| 太平洋国际旅行社有限公司| 中山丽莎涂料有限公司| 翰锦(上海)有限公司| 上海绿地实业有限公司| 奇男子五金制品有限公司| 烟台通用东岳汽车有限公司| 青岛环球机械有限公司| 海口于森贸易有限公司| 北京京上上电缆有限公司| 深圳瑞电电子有限公司| 卡丹路服饰有限公司| 济南力帆机械有限公司| 上海通用焊机有限公司| 威讯联合半导体 德州 有限公司 | 易家厨食品有限公司| 青禾人造草坪有限公司| 长银消费金融有限公司| 浙江汽车技术有限公司| 山东济南钢铁有限公司| 北京易源通贸易有限公司| 无锡卡特彼勒有限公司| 建泰橡胶(深圳)有限公司| 上海双贸易有限公司怎么样| 合肥丰乐种业有限公司| 上海凯驰清洁系统有限公司| 青岛益佳贸易有限公司| 株洲易力达有限公司| 山东四方工程有限公司| 建滔河北化工有限公司| 华夏新康医疗器械有限公司| 瑞安星安鞋业有限公司| 光大水务有限公司北京| 保定长城汽车销售有限公司| 奥微电子(深圳)有限公司| 高盛贵金属经营有限公司| 日立电梯(成都)有限公司| 锦鸿模具配件有限公司| 金信表面处理有限公司| 佛山光的照明电器有限公司| 宏宇机电设备有限公司| 华龙包装材料有限公司| 净天环保设备有限公司| 西安旗电子有限公司| 山东活塞环有限公司| 济南贝洱热系统有限公司| 深圳市起重机械有限公司| 新海洋精密组件有限公司| 东莞创宝达电器有限公司| 本草堂医药有限公司| 和美有限公司怎么样| 埃克森美孚太仓石油有限公司| 上海 流实业有限公司| 开封市结构有限公司| 芜湖华宇彩晶有限公司| 青岛公关策划有限公司| 苏州晶瑞化学有限公司| 旭丽电子(东莞)有限公司| 常州特尔玛嘴有限公司| 中农大生物有限公司| 北京京西燃气热电有限公司| 马瑞利动力系统有限公司| 深圳耐普罗有限公司| 北京王致和食品有限公司| 和安机械制造有限公司| 河南省神州神有限公司| 深圳多美贸易有限公司| 湖南鸿泰医药有限公司| 绿鑫农业发展有限公司| 大连集装箱码头有限公司| 沈阳净水设备有限公司| 上海安防设备有限公司| 上海华谊小额贷款有限公司| 沈阳机床铸造有限公司| 山东粉末涂料有限公司| 浙江正泰新能源有限公司| 博世武汉热力有限公司| 深圳中天信电子有限公司| 朋友化妆品有限公司| 纳百川贸易有限公司| 奥特威进出口有限公司| 荣成海之宝有限公司| 起凡数字技术有限公司| 广乐高速公路有限公司| 三环中化化肥有限公司| 上海 咖啡有限公司招聘| 盛世葡萄酒有限公司| 杭州三鹰化工有限公司| 深圳思瑞测量技术有限公司| 信佳捷电子有限公司佳信| 梦至美 有限公司 上海| 杭州史陶比尔有限公司| 鼎展国际贸易有限公司| 云南 铸造有限公司| 太原狮头水泥有限公司| 微芯(香港)电子有限公司| 珠海顶辉印刷有限公司| 米乐星娱乐有限公司| 中恒实信贸易有限公司| 维京化妆品有限公司| 中隆机械化有限公司| 鑫源进出口贸易有限公司 | 常州小松工程机械有限公司| 深圳威柏电子有限公司| 赤峰丹龙药业有限公司| 上海宇瑞化学有限公司| 凉山州矿业有限公司| 会田工程技术有限公司| 华威建筑工程有限公司| 三六一度体育用品有限公司| 东莞市建筑设计院有限公司| 河南黄河旋风有限公司| 无锡锡星电器有限公司| 深圳东部交通有限公司| 台州海州医药有限公司| 上海易金酒业有限公司| 泛网信息技术有限公司| 无锡市减速机有限公司| 天怡建筑设计有限公司| 武汉大华纺织有限公司| 德隆盛实业有限公司| 海天雄电子有限公司| 济南创科贸有限公司| 山东宏盛医药有限公司| 汉斯顿净水有限公司| 同心医疗器械有限公司| 浙江执御信息有限公司| 环保锅炉设备有限公司| 百信信息技术有限公司| 北京 汇博隆仪器有限公司| 金利源净水设备有限公司| 云南电力安装工程有限公司| 深圳市鸿万电子有限公司| 中铁北部湾建设工程有限公司| 思比科微电子技术有限公司| 江苏建工劳务有限公司| 日立永济电气有限公司| 江苏大明金属有限公司| 华宁机械制造有限公司| 河北晨阳工贸有限公司| 武汉联宇技术有限公司| 北京润康医药有限公司| 河南商都建设有限公司| 兴志装饰工程有限公司| 深圳晶扬电子有限公司| 成都仁孚汽车有限公司| 烟台 传动技术有限公司| 山东建科工程有限公司| 北京 时尚有限公司| 山东利达化工有限公司| 普联深圳有限公司招聘| 华远焊割设备有限公司| 武汉青江化工有限公司| 长安旅游汽车有限公司| 陕西燃气有限公司电话| 金阳光食品有限公司| 蒲公英食品有限公司| 松下万宝压缩机有限公司| 恒信亿丰金属制品有限公司| 昆山尚品食品有限公司| 河北晨阳工贸有限公司| 上海仪器销售有限公司| 郑州康实业有限公司| 北京飞天诚信有限公司| 苏州江南化纤有限公司| 金银潭置业有限公司| 江西天化学有限公司| 东莞市建筑设计有限公司| 金科自动化设备有限公司| 西安格威石油仪器有限公司| 上海菲林格尔木业有限公司| 广东宏茂建设监理有限公司| 深圳杉本贸易有限公司| 惠阳科惠工业有限公司| 壹亩田实业有限公司| 河南博恩医疗有限公司| 东莞宏织带有限公司|