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

當前位置:首頁文章首頁 IT學院 VC(VC++)

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

作者:  來源:  發布時間:2011-4-23 6:27:38  點擊:
先說說程序大概組織邏輯。主程序有一套公用接口(其實就是純虛類),在加載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);
不錯,這就是子模塊調用父相關邏輯的主要實現。

相關軟件

相關文章

文章評論

軟件按字母排列: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
主站蜘蛛池模板: 上海多喜爱 有限公司| 长沙的电器有限公司怎么样| 江西禾益化工有限公司| 典道体育用品有限公司| 利世营销策划有限公司| 力创电子有限公司怎么样| 江淮轻型汽车有限公司| 河南养殖设备有限公司| 百事特实业有限公司| 深圳腾盛工业设备有限公司| 日立金属(上海)有限公司| 乐高玩具嘉兴有限公司| 华必和餐饮有限公司| 远特通信技术有限公司| 挪华威认证有限公司| 三明重型机器有限公司| 北京嘉信浩远有限公司| 广州威健体育用品有限公司| 嘉兴永新纺织有限公司| 乾生元食品有限公司| 深圳鑫鸿光电有限公司| 久保田农业机械 苏州 有限公司 | 深圳市宏达实业有限公司| 唐山市家具有限公司| 合肥市政设计院有限公司| 致百年酒业有限公司| 厦门 锻 有限公司| 江苏分金亭有限公司| 嘉兴嘉晶电子有限公司| 仁和堂医药连锁有限公司| 北京天恒建设工程有限公司| 镇江塑料制品有限公司| 青岛汉缆电缆有限公司| 深圳伊尔服饰有限公司| 亿光电子中山有限公司| 佛山海天调味食品有限公司| 上海市北高新有限公司| 西安华芯半导体有限公司 | 杭州伟家纺有限公司| 云南实验室有限公司| 天成化妆品有限公司| 天诚密封件有限公司| 中昊自动化有限公司| 捷众冲压件有限公司| 重庆庆余堂制药有限公司| 金瑞包装机械有限公司| 天津一汽有限公司地址| 北京京上上电缆有限公司| 全风机电设备有限公司| 四川国大水泥有限公司| 北京中钞钞券设计制版有限公司| 天创电子有限公司怎么样| 葵和精密电子上海有限公司| 奥利焙食品机械有限公司| 宏晟机械设备有限公司| 珠海市船舶制造有限公司| 上海起重设备安装有限公司| 电装信息技术有限公司| 江苏海宏工程有限公司| 北京维康医药有限公司| 镇江变压器有限公司| 南玻浮法玻璃有限公司| 广州成汉电子有限公司| 华瑞制药有限公司无锡| 日立电梯电机有限公司| 凯智通微电子技术有限公司| 英曼医疗电子仪器有限公司| 西安古光通信有限公司| 瀚德汽车产品有限公司| 哈根斯生物塑化有限公司| 烟台城市发展有限公司| 绿洲生物技术有限公司| 固邦东莞电器有限公司| 海南海润珍珠有限公司| 庞巴迪轨道车辆有限公司| 爱尔博医疗器械有限公司| 常州市管件有限公司| 奥宝精密电子有限公司| 华洋船务(天津)有限公司| 北京电讯盈科有限公司| 广州佳叶贸易有限公司| 苏州智能装备有限公司| 华晶 制造有限公司| 张家港市自动化设备有限公司| 景远橡塑制品有限公司| 庆鸿医疗器械有限公司| 伊诺特惠州有限公司| 同济现代药有限公司| 福建 有限公司 瓷砖| 联合赛尔生物工程有限公司| 内蒙古鑫隆有限公司| 恒荣塑胶制品有限公司| 西安钢构工程有限公司| 深圳佳意电子有限公司| 江苏和兴汽车有限公司| 信阳保温建材有限公司| 江西省有限公司招聘信息| 联创电子有限公司招聘| 深圳晶扬电子有限公司| 时代建筑设计院有限公司| 神绘数控设备有限公司| 鑫尼化妆品有限公司| 楚味香食品有限公司| 深圳粤宝电池有限公司| 伟航集运(深圳)有限公司| 同毅自动化有限公司| 明朗国际贸易有限公司| 丘钛微电子有限公司| 宏鑫五金制品有限公司| 四川华迪技术有限公司| 柏科数据技术有限公司| 国电光伏 江苏 有限公司| 四川润川酒业有限公司| 安徽中旅旅行社有限公司| 电科电气设备有限公司| 君正装饰工程有限公司| 乐清智能电器有限公司| 浙江高压电器有限公司| 千代田苏州有限公司| 苏州富莱顺有限公司| 深圳华凌电子有限公司| 湛江东兴石油化工有限公司| 劳雷北京仪器有限公司| 圣戈班南京玻璃有限公司| 两江金融发展有限公司| 双羊医疗器械有限公司| 无锡山禾药业有限公司| 佛山吉星家电有限公司| 福斯泵业有限公司官网| 宜昌柴油机有限公司| 中行建设监理有限公司| 好一多乳业有限公司| 宏信小额贷款有限公司| 顺天建筑工程有限公司| 深圳长城地产有限公司| 浙江合金材料有限公司| 温州轻工艺有限公司| 瑞辰机械制造有限公司| 深圳多多服装有限公司| 博士视听系统有限公司| 电磁屏蔽的设备有限公司| 深圳力劲机械有限公司| 佛山市万科置业有限公司| 山东鲁地矿业有限公司| 安徽徽源医药有限公司| 武汉中粮肉食品有限公司| 源茂装饰工程有限公司| 祥铭自动化设备有限公司| 东辰机械制造有限公司| 昆明防水材料有限公司| 江苏汽车零件有限公司| 航天科工风华有限公司| 世纪爱晚实业发展有限公司| 和夏化学(太仓)有限公司| 东莞川富电子有限公司| 苏州奥加诺水处理有限公司| 佛山凯恒电机有限公司| 武汉国博旅游发展有限公司| 青岛戴博水泵有限公司| 义乌钢结构有限公司| 三菱重工机械有限公司| 深圳安之源有限公司| 汕头市利贸易有限公司| 广州奇辉音响有限公司| 元翔国际航空港有限公司| 宁夏青龙管业有限公司| 聚赛龙工程塑料有限公司| 广州金融有限公司招聘信息| 深圳腾飞电子有限公司| 湖南铭德医药有限公司| 佰草集化妆品有限公司| 智网通信技术有限公司| 山东黄金莱州有限公司| 宜春医疗器械有限公司| 烟台金子生物工程有限公司| 以诺威家具有限公司| 广州 绿枫 有限公司| 迪恩士上海有限公司| 威尔宝酒店设备有限公司| 金华金属材料有限公司| 前进无纺布有限公司| 常州欧辉照明有限公司| 柯文制模注塑有限公司| 阿路米(无锡)有限公司| 中城建第五工程局有限公司| 大连%节能设备有限公司| 北京京上上电缆有限公司| 风凯换热器制造有限公司| 四川成都成工工程有限公司| 贵州佰仕佳有限公司| 华数信息技术有限公司| 赤水旅游发展有限公司| 宏远机械设备有限公司| 深圳市华讯方舟有限公司| 斯曼尔电器有限公司| 西藏尼玛生物有限公司| 富盈星电子有限公司| 永亮纺织品有限公司| 重庆品牌设计有限公司| 万斯家居用品有限公司| 北京理想教育有限公司| 大连家用电器有限公司| 厦门燃气工程有限公司| 唐山建龙钢铁有限公司| 自动化设备有限公司英文| 素王食品深圳有限公司| 珠海中富实业有限公司| 厦门市政工程设计院有限公司| 置业建筑工程有限公司| 无锡电子仪表有限公司| 珠海嘉兆电子有限公司| 诸城包装机械有限公司| 深圳鸿运电子有限公司| 胜品(北京)食品有限公司| 深圳市盛世珠宝有限公司| 武汉友德汽车有限公司| 苏州精密电子材料有限公司| 天津保税区的发展有限公司| 恒泰重工机械有限公司| 华尔派建筑装饰工程有限公司| 来必堡餐饮有限公司| 徐州 铜业有限公司| 核达电源技术有限公司| 亚洲电力设备深圳有限公司 | 广州宝农饲料有限公司| 昌润建设工程有限公司| 江苏塑胶制品有限公司| 一诺医疗器械有限公司| 利纳马无锡有限公司| 宁波恒通液压有限公司| 佳冠运动器材有限公司| 内蒙清真食品有限公司| 江苏建协工程有限公司| 三森装饰工程有限公司| 潍坊 肉 有限公司| 恒毅兴实业有限公司| 东京计装仪表有限公司| 必尚信息技术有限公司| 重庆水下作业有限公司| 安路特汽车部件有限公司| 森林特种钢门有限公司| 广州悦然化妆品有限公司| 万唯教育图书有限公司| 中交港航工程有限公司| 一道注塑机械有限公司| 南京食品饮料有限公司| 康佳绿色照明技术有限公司| 山东电力设备制造有限公司| 国投晋城能源有限公司| 庭用品有限公司招聘| 佛山市 永兴有限公司| 上海盈达有限公司怎么样| 迈瑞自动化设备有限公司| 华天钢结构有限公司| 东莞金铸机械有限公司| 东莞市创威有限公司| 深圳市福群有限公司| 山西成功汽车有限公司| 江苏停车设备有限公司| 威镇金属制品有限公司| 金瑞不锈钢有限公司| 上海辰光医疗有限公司| 新研工业设备有限公司| 泰锐有限公司怎么样| 北京通达机械有限公司| 河南利达工程有限公司| 泰天装饰工程有限公司| 沈阳冠华机电有限公司| 华安电器设备有限公司| lg空调(山东)有限公司| 江淮纳威司达柴油发动机有限公司| 挖掘机制造 有限公司| 成都飞机工业有限公司| 鼎宏塑胶制品有限公司| 福耀上海汽车玻璃有限公司| 伊诺特惠州有限公司| 丰亿广州电子有限公司| 京智装饰设计有限公司| 奥瑞那光子技术有限公司| 杭州 丝绸贸易有限公司| 江苏东阁不锈钢制品有限公司| 深圳亚光电子有限公司| 日东电子发展深圳有限公司| 太康制冷设备有限公司| 武汉市化妆品有限公司| 东莞旺金电子有限公司| 广州 有限公司 中企动力| 深圳元和电子有限公司| 青海珠峰药业有限公司| 新疆电力设备有限公司| 誉达包装材料有限公司| 上海中远国际货运有限公司| 深圳腾盛工业设备有限公司| 青岛源至诚实业有限公司| 宁波铁路器材有限公司| 深圳市单仁资讯有限公司| 山东临沂石化有限公司| 爱康新型建材有限公司| 无锡市化工装备有限公司| 濮阳市华通建设有限公司| 台州反光材料有限公司| 茜茜曼迪服饰有限公司| 齐鲁制药有限公司 电话| 深圳市嘉利实业有限公司| 笔译综合能力有限公司| 北京城市热点有限公司| 余姚仪表制造有限公司| 金润新材料有限公司| 嵊州市汽车有限公司| 深圳众赢时代有限公司| 艺龙装饰工程有限公司| 江苏绿源化工有限公司| 劲达技术(河源)有限公司| 浙森装饰工程有限公司| 中航重庆微电子有限公司| 汕头未来发展有限公司| 山东鑫农农药有限公司| 江苏河海新能源有限公司| 铭晟装饰工程有限公司| 山东建大置业有限公司| 天津华维劳务有限公司| 上海润滑脂有限公司| 聚宝电器(深圳)有限公司| 迪高建材(广州)有限公司| sew 传动设备沈阳有限公司| 上海携程旅游有限公司| 嘉兴兴捷机械有限公司| 中山仓储设备有限公司| 热力有限公司是国企| 化妆品有限公司 oem| 北京 齿轮有限公司| 威海威创进出口有限公司| 晋江 铸造 有限公司| 泰州 电气设备有限公司| 合肥交通设施工程有限公司| 珠海市船舶制造有限公司| 新武精密机械有限公司| 碧涛化妆品有限公司| 郑州生物制药有限公司| 金伟业装饰有限公司| 美特达机械 苏州 有限公司| 江苏安居安防有限公司| 深圳华纳照明有限公司| 苏州宝之成电器有限公司| 临沂佰易理财有限公司| 淄博化工设计有限公司| 申欣环保实业有限公司| 安居宝电子有限公司| 杉杉电池材料有限公司| 苏州德高进出口有限公司| 常州数控机械设备有限公司| 金螳螂建筑装饰有限公司| 民生健康药业有限公司| 湖南三元材料有限公司| 耐特汽车电子有限公司| 成都国嘉制药有限公司| 远东融资租赁有限公司| 鲁商小额贷款有限公司| 日清纺精密机器有限公司| 重庆煤科院有限公司| 河南食爱食品有限公司| 深圳川亿电脑有限公司| 深圳市林科电子有限公司| 大连服装进出口有限公司| 万通钢结构有限公司| 深圳越华电子有限公司| 废金属回收有限公司| 华源显示技术有限公司| 上海耐莱斯阀门有限公司| 津华金属制品有限公司| 番禺精密电子有限公司| 天津雪花啤酒有限公司| 宁波开关制造有限公司| 余姚彩印包装有限公司| 江苏汽车附件有限公司| 西部金属材料有限公司| 沈阳建筑矿山设备有限公司| 浙江江天建设工程有限公司| 科顺防水材料有限公司| 大连贸易有限公司官网| 航宇机械设备有限公司| 美国东方生物技术有限公司| 上海保得国际贸易有限公司| 博迈医疗器械有限公司| 常州库柏电气有限公司| 阿尔法变频技术有限公司| 六旗 上海有限公司| 海龙王泵业有限公司| 郑州工业产品设计有限公司| 上海致融信用征信有限公司| 高柏广东顾问有限公司| 贵州水利院有限公司| 西安中科能源有限公司| 红州机电设备有限公司| 珠海市 饲料有限公司| 化妆品原料有限公司| 鼎元建设工程有限公司| 江阴方圆机械有限公司| 上海祥祥工贸有限公司招聘| 斯利安药业有限公司| 邦尼装饰工程有限公司| 到喜啦上海有限公司| 友芝友乳业有限公司| 深圳市泰安电子有限公司| 长沙传动设备有限公司| 焦作 油 有限公司| 重庆中渝物业发展有限公司| 山西腐植酸有限公司| 江西百神药业有限公司| 厦门翔发地产有限公司| 金丽温高速公路有限公司| 宠冠宠物用品有限公司| 科太环境技术有限公司| 阿特维斯佛山制药有限公司| 杭州九阳家电有限公司| 凯德新能源有限公司| 中石油东北炼化工程有限公司| 凯航进出口有限公司| 无锡佛吉亚有限公司| 深圳市远洋渔业有限公司| 宇鸿金属制品有限公司| 车速递汽车租赁有限公司| 百世腾饲料有限公司| 吉林博祥药业有限公司| 天津起重机有限公司| 东莞万华电子有限公司| 福建电动车有限公司| 江南制药机械有限公司| 深圳市禾瑞有限公司| 简柏特(大连)有限公司| 西宁 矿业有限公司| 科顺 脚轮有限公司| 深圳市筑道建筑工程设计有限公司 | 联德机械杭州有限公司| 先进光电(深圳)有限公司| 深圳市环保涂料有限公司| 东莞星达实业有限公司| 四川玻璃纤维有限公司| 兆曜电子(深圳)有限公司| 长春博泽汽车部件有限公司| 吴江敏华实业有限公司| 上海园艺绿化有限公司| 东莞市东耀有限公司| 未来新能源有限公司| 上海电装燃油喷射有限公司| 广州宝科电子有限公司| 家居美装饰设计有限公司| 东莞利拿实业有限公司| 中联环保工程有限公司| 江苏常发实业有限公司| 上海赫比精密模具有限公司| 鞍山市门窗有限公司| 全兴交通器材有限公司| 福马(福建)食品有限公司| 深圳市诚利电子有限公司| 徐州消防工程有限公司| 比亚迪半导体有限公司| 佳林设备制造有限公司| 力创电子有限公司怎么样 | 广东体育用品有限公司| 任丘华北化工有限公司| 江西 蓄电池 有限公司| 融御 上海有限公司| 钦州坭兴陶艺有限公司| 三菱电梯上海机电电梯有限公司| 深圳易新能源有限公司| 北京亿达信息技术有限公司| 华创智能工程有限公司| 金马国际旅行社有限公司| 十笏园食品有限公司| 山东胜通帘线有限公司| 博雅木业有限公司招聘| 圣华副食品有限公司| 广东强盛工程有限公司| 华侨物业发展有限公司| 富日包装机械有限公司| 河北古城香业有限公司| 延锋百利得汽车安全系统有限公司 | 东芝水电设备杭州有限公司| 江门市建筑有限公司| 上海久之游有限公司| 深圳东方龙科有限公司| 附近的食品有限公司| 品谱 厦门 工业有限公司| 中冶华天水务有限公司| 华强本邦照明有限公司| 深圳市佳创视讯有限公司| 云南营养品有限公司| 深圳拓特电子有限公司| 长飞光纤上海有限公司| 山东宝来利来有限公司| 安捷达顾问有限公司| 骊住建材(苏州)有限公司| 深圳宏齐光电子有限公司| 源泰新材料有限公司| 高盛贵金属经营有限公司| 安徽徽成电气有限公司| 内蒙古油脂有限公司| 京对越建筑工程有限公司| 逾越医疗器械有限公司| 江西省有限公司招聘信息| 东莞精密注塑有限公司| 上海迈科机械有限公司| 上海泛成国际货运有限公司| 有限公司 有限制的股权| 深圳汉华光电有限公司| 义乌塑料包装有限公司| 山东淄博纸业有限公司| 美安时电子有限公司| 卓远信息技术有限公司| 深圳市科诚电子有限公司| 普联深圳有限公司招聘| 有限公司的注销流程图| 伟航集运(深圳)有限公司| 深圳金融电子有限公司| 鸿伟建设工程有限公司| 安迈铝业(青岛)有限公司| 中信置业北京有限公司| 安徽卫生用品有限公司| 中粤进出口有限公司| 上海园艺绿化有限公司| 温州南一机械有限公司| 睿德信息技术有限公司| 五环工程有限公司招聘| 东莞起重机械设备有限公司| 湖州羊绒制品有限公司| 深圳东芝信息系统有限公司| 动车组餐饮有限公司| 河南正弘物业有限公司| 东莞宇光实业有限公司| 余姚彩印包装有限公司| 广州艾琪化妆品有限公司| 黄河嘉酿啤酒有限公司| 东莞市铜材有限公司| 住友电工电子制品有限公司| 保利青岛置业有限公司| 昌润建设工程有限公司| 北方石油化工有限公司| 天成化妆品有限公司| 众诚金属制品有限公司| 深圳市亿佳光电有限公司| 武汉轻工机械有限公司| 敏华实业(吴江)有限公司| 福源设备安装有限公司| 汽车缸盖 有限公司| 国萃花卉交易有限公司| 智璘测试技术有限公司| 海雷新能源有限公司| 五丰上食食品有限公司| 奥太华制冷设备有限公司| 神力混凝土有限公司| 中航微电子重庆有限公司| 上海压件制造有限公司| 乌兰察布食品有限公司| 景远橡塑制品有限公司| 北京天海有限公司招聘| 有限公司的注册类型的公司| 广州康美药业有限公司| 淄博齐林电力有限公司| 永嘉县上嘉阀门有限公司| 北京京上上电缆有限公司| 南瑞工程设计有限公司| 北京医用品有限公司| 天津香飘飘有限公司| 长春瑞迪制药有限公司| 祥意泉餐饮有限公司| 威健体育用品有限公司| 深圳市安博电子有限公司| 泰州雅马哈动力有限公司| 义乌钢结构有限公司| 上海新迎园有限公司| 江苏学腾教育有限公司| 鼎盛环保设备有限公司| 珠海宏科电子有限公司| 宿州恒顺工贸有限公司| 鑫坤建筑工程有限公司| 上海浩力森涂料有限公司| 深圳长盈精密技术有限公司| 语言桥语言信息技术有限公司 | 黑龙江宾西牛业有限公司| 恒源新能源有限公司| 瑞达机械苏州有限公司| 秦川汽车电器有限公司| 咕咪咕咪动漫有限公司招聘 | 天晟新材料有限公司| 苏州金螳螂装饰有限公司| 东华园林绿化工程有限公司| 上海伊士曼有限公司| 上海泰克国际贸易有限公司| 威必驰建筑五金有限公司| 山西腐植酸有限公司| 北京金麦克有限公司| 福建食品贸易有限公司| 奥林匹亚(上海)有限公司| 英博双鹿啤酒有限公司| 青岛汽车线束有限公司| 东安进出口有限公司| 广州海科电子有限公司| 人民开关厂有限公司| 拾味馆餐饮连锁有限公司| 恒信融资租赁有限公司| 杭州杭族服饰有限公司| 淄博宝 电子有限公司| 永大 中山 有限公司| 无锡通用石化有限公司| 昆山兴能源有限公司| 富海电子深圳有限公司| 伟业安防工程有限公司| 李锦记销售有限公司| 红海湾发电有限公司| 云南恒安电力有限公司| 温州鑫鞋业有限公司| 中山卫浴制造有限公司| 深圳雨伞业有限公司| 山妹子食品有限公司| 大江化工实业有限公司| 上海黄河制药有限公司| 台州东方机械有限公司| 金凌石化工程设计有限公司| 深圳市宇星电子有限公司| 达丰电脑有限公司怎么样| abb电气传动系统有限公司| 李尔汽车内饰件有限公司| 成都华气厚普机电有限公司| 成都嘴嘴香食品有限公司| 昆明拍卖有限公司怎么样| 青岛朗盛贵金属有限公司| 伟仕达电器有限公司| 日照金禾生化有限公司| 欧姆龙北京有限公司| 建滔河北化工有限公司| 上海于顺门窗有限公司| 苏州富士电梯有限公司| 广州彩之源有限公司| 深圳证大速贷小额贷款有限公司 | 旭振电气技术有限公司| 光源太阳能有限公司| 广州蒸烩食品有限公司| 北京经典图书有限公司| 国投晋城能源有限公司| 夏普办公设备常熟有限公司| 卓越自动化苏州有限公司| 温州饰梦服饰有限公司| 上海升达废料有限公司| 武汉欧装饰材料有限公司| 上海电力监理有限公司| 广东新峰药业有限公司| 仙维娜化妆品有限公司| 杭州万景新材料有限公司| 上海好时食品有限公司| 质鼎装饰工程有限公司| 中信设备安装有限公司| 北京 美容有限公司 招聘| 梅州市客品食品有限公司| 深圳市域鑫有限公司| 中良设备工程有限公司| sew-电机(苏州)有限公司| 珠海飞利浦电器有限公司| 深圳市和鑫电子有限公司| 安徽华艺包装有限公司| 三威塑胶电子珠海有限公司| 和光光学(苏州)有限公司| 品盛国际有限公司招聘| 锐悦汽车销售有限公司| 宁波植物提取有限公司|