MSCBSC 移動通信論壇
搜索
登錄注冊
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄 4G/LTE通信工程師最新職位列表 通信實習(xí)生/應(yīng)屆生招聘職位

  • 閱讀:5264
  • 回復(fù):8
發(fā)個自己寫的代碼,測試java/vba/mapbasic速度,這也能進(jìn)重復(fù)資料區(qū)?
liuxingfeiye
初級會員
鎵嬫満鍙風(fēng)爜宸查獙璇? style=


 發(fā)短消息    關(guān)注Ta 

積分 319
帖子 42
威望 15285 個
禮品券 30 個
專家指數(shù) 29
注冊 2011-6-8
專業(yè)方向  通信工程
回答問題數(shù) 0
回答被采納數(shù) 0
回答采納率 0%
 
發(fā)表于 2013-09-28 20:25:32  只看樓主 
網(wǎng)優(yōu)工作這兩年多來(通信三年),感覺有個工具軟件太方便了,最近又卸載了那坑爹的LOL后沒事干,剛好最近想玩下mapinfo插件,想起好像有個很火的seeSite,記得用過一次,唯一有印象的就是扇區(qū)能自動合理大小,就也試了下,發(fā)現(xiàn)計算下來特別花時間,就順便測試了一直用的java和基本不用的VBA速度咋樣。附件是今天vba/java/mapbasic代碼
配置:cpu i5 3230m; win8 x64; excel 2010 x64; mapinfo v11(mapinfo官網(wǎng)的mapbasic最低版本我下載的時候就是9.5了,我現(xiàn)在用v11的,不過v9.5的也能編譯)
結(jié)果就是Java>>VBA>mapbasic(實在是qq空間發(fā)過了,懶得長篇大論了。。。。。)都一樣的讀取excel數(shù)據(jù)到內(nèi)存,其他全部一樣只測試計算過程。
還是說代碼吧,經(jīng)緯度計算公式是很早網(wǎng)上找的,很準(zhǔn)確,我這個工具用的就是http://gg1fic3.cn/bbs/thread-462357-1-1.html扇區(qū)生成部分參考這個前輩的鏈接http://gg1fic3.cn/bbs/thread-108906-1-1.html#close我也是剛好發(fā)現(xiàn)以前用的那個excel文件的kml生成工具原來就是這前輩寫的,呃,話說上大學(xué)都從不去上課的我怎么可能去慢慢研究大地坐標(biāo)系,所以我那套工具里有個根據(jù)已有經(jīng)緯度和方位角算另一點的經(jīng)緯度的我認(rèn)為很關(guān)鍵的算法,咳,就是用UltraEdit打開excel修改16進(jìn)制信息后打開看vba源代碼改成java代碼寫的,順便還發(fā)現(xiàn)了原VBA代碼中有冗余沒用的很大一段,我寫成java后生成kml文件都是瞬間完成,java和vba速度還是差距很大的呀。這個別人的算法我就不貼了,我那套工具的java代碼太多了,就不發(fā)了。發(fā)今天寫的測試代碼和這幾天開始寫的MapInfo插件代碼。
其實編程這東西吧,就是入門難(想我這樣的通信非計算機(jī)專業(yè)),玩了兩年感覺一個人搞太累了,所以發(fā)下今天寫的入門級代碼,幫基友們過渡下。求好基友一起搞~我的郵箱小號:bladeoftime@163.com
嘿嘿,主要還是賺點威望準(zhǔn)備開始下載WCDMA資料順便入門下LTE
這也算重復(fù)資料?這判斷機(jī)制。。。。我這都是賺威望的賣身貼了,下載都0威望...

[ 本帖最后由 liuxingfeiye 于 2013-9-28 20:32 編輯 ]

查看積分策略說明
附件下載列表:
2013-9-28 20:25:32  下載次數(shù): 63
不改名字竟然是重復(fù)資料.rar (3.51 KB)
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5G NTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1
  • 對本帖內(nèi)容的看法? 我要點評

     
    [充值威望,立即自動到帳] [VIP貴賓權(quán)限+威望套餐] 另有大量優(yōu)惠贈送活動,請光臨充值中心
    充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
    wawt
    VIP會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 5993
    帖子 798
    威望 13846 個
    禮品券 30 個
    專家指數(shù) 250
    注冊 2006-9-19
    專業(yè)方向  GSM網(wǎng)絡(luò)優(yōu)化與編程
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-09-28 21:32:20 
    你沒有測試下別的語言,比如C#,DELPHI,C++,估計這些才不能比呢?

    對本帖內(nèi)容的看法? 我要點評





     
    [立即成為VIP會員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!]
    liuxingfeiye
    初級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 319
    帖子 42
    威望 15285 個
    禮品券 30 個
    專家指數(shù) 29
    注冊 2011-6-8
    專業(yè)方向  通信工程
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-09-28 21:54:52  只看樓主 
    幫兄弟們mapbasic輕松入門

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    adsn
    銀牌會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    財富勛章·萬元戶   財富勛章·財運連連   紀(jì)念勛章·九周年  
    積分 2586
    帖子 521
    威望 301951 個
    禮品券 35 個
    專家指數(shù) -59
    注冊 2010-5-19
    專業(yè)方向  TDS/TDL
    來自 JiangxLep
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-09-28 23:29:54  QQ
    MB確實不好入門,不過看完LZ的這個代碼,木有入門的還是一樣入不了門.

    對本帖內(nèi)容的看法? 我要點評

     
    最新通信職位:廣東通信人才網(wǎng) | 北京通信人才網(wǎng) | 上海通信人才網(wǎng) | 南京通信人才網(wǎng) | 西安通信人才網(wǎng) | 重慶通信人才網(wǎng) | 中國通信人才網(wǎng)
    han208
    論壇元老
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    紀(jì)念勛章·七周年  
    積分 15952
    帖子 1531
    威望 205633 個
    禮品券 68 個
    專家指數(shù) 84
    注冊 2008-12-20
    專業(yè)方向  網(wǎng)優(yōu)工程師
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-09-29 08:41:53 
    兄弟挺牛的,支持。。。。。

    對本帖內(nèi)容的看法? 我要點評

     
    [2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料] [快速找到一份高薪的通信行業(yè)職位]
    life_is_sweet
    論壇元老
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 19830
    帖子 908
    威望 214143 個
    禮品券 25 個
    專家指數(shù) 67
    注冊 2009-2-19
    專業(yè)方向  網(wǎng)優(yōu)
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-09-29 10:52:22 


    QUOTE:
    原帖由 liuxingfeiye 于 2013-9-28 21:44:17 發(fā)表
    嗯,像vba,mapbasic 依賴軟件的估計不快,其他的應(yīng)該差不多,唉,最初要是看c#就好了,java做桌面工具太不爽了,前車之鑒啊,大家以后還是玩c#吧,習(xí)慣java后看不慣c#了,c#可以做桌面開發(fā)調(diào)用mapXtreme/mapX這 ...

    兄弟,你選擇vba 是對的;做桌面應(yīng)用該選擇delphi。

    對本帖內(nèi)容的看法? 我要點評





    我的推廣!

    mail:life_is_sweet@qq.com
     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    liuxingfeiye
    初級會員
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 319
    帖子 42
    威望 15285 個
    禮品券 30 個
    專家指數(shù) 29
    注冊 2011-6-8
    專業(yè)方向  通信工程
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-10-02 12:52:09  只看樓主 
    測試了一下,計算1387*1387次經(jīng)緯度算距離,C#用0.7s,java用0.6s,c#讀取list,java讀取arraylist都用泛型。

    對本帖內(nèi)容的看法? 我要點評

     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料
    life_is_sweet
    論壇元老
    鎵嬫満鍙風(fēng)爜宸查獙璇? style=


     發(fā)短消息    關(guān)注Ta 

    積分 19830
    帖子 908
    威望 214143 個
    禮品券 25 個
    專家指數(shù) 67
    注冊 2009-2-19
    專業(yè)方向  網(wǎng)優(yōu)
    回答問題數(shù) 0
    回答被采納數(shù) 0
    回答采納率 0%
     
    發(fā)表于 2013-12-10 23:25:38 


    QUOTE:
    原帖由 liuxingfeiye 于 2013-9-28 20:25:32 發(fā)表
    網(wǎng)優(yōu)工作這兩年多來(通信三年),感覺有個工具軟件太方便了,最近又卸載了那坑爹的LOL后沒事干,剛好最近想玩下mapinfo插件,想起好像有個很火的seeSite,記得用過一次,唯一有印象的就是扇區(qū)能自動合理大小, ...

    第二次看帖了,咱們可以研究下 mapxtreme的;
    既然你使用mapxtreme,也想比較繪制扇區(qū)的算法,我這里再給你提供一個mapxtreme的繪制扇區(qū)的函數(shù)雖然是C# 的,很容易就能改為 java 了。你試試,比較下速度怎么樣?
    代碼直接上了。 現(xiàn)成的 C#函數(shù)不需要改任何地方
    帖代碼前再PS一個: 有空研究下“泰森多邊形” 這個玩意,非常好玩;

    以下為代碼,別閑少。
    /// <summary>
    /// 創(chuàng)建扇形
    /// </summary>
    /// <param name="coordSys">坐標(biāo)系</param>
    /// <param name="pt">中心點</param>
    /// <param name="radius">半徑</param>
    /// <param name="startAngle">起始角</param>
    /// <param name="endAngle">終止角</param>
    /// <returns></returns>
    public static FeatureGeometry CreateSector(CoordSys coordSys, DPoint pt, double radius, int startAngle, int endAngle)
    {
    FeatureGeometry ftr;
    if (startAngle == 0 && endAngle == 360)
    //經(jīng)緯度坐標(biāo)系,所以Spherical
    ftr = new MapInfo.Geometry.Ellipse(coordSys, pt, radius * 0.75, radius * 0.75, DistanceUnit.Meter,DistanceType.Spherical);

    else
    {
    int a2 = AngleConvertN2E(startAngle);
    int a1 = AngleConvertN2E(endAngle);
    //因為LegacyArc是逆時針坐標(biāo)軸,所以轉(zhuǎn)換后起始位置交換
    var arc = new MapInfo.Geometry.LegacyArc(coordSys, pt, radius, radius, DistanceUnit.Meter,
    DistanceType.Spherical, a1, a2);
    var mc = arc.CreateMultiCurve(100);
    var arcPts = mc[0][0].SamplePoints();
    var linePts = new[] { mc[0].EndPoint, pt, mc[0].StartPoint };
    var pts = new MapInfo.Geometry.DPoint[arcPts.Length - 1 + 3];
    for (int i = 0, j = 0; i < arcPts.Length - 1 + 3; i++)
    {
    if (i < arcPts.Length - 1)
    pts = arcPts;
    else
    pts = linePts[j++];
    }

    ftr = new MultiPolygon(coordSys, CurveSegmentType.Linear, pts);
    }
    return ftr;
    }


    [ 本帖最后由 life_is_sweet 于 2013-12-10 23:27 編輯 ]

    對本帖內(nèi)容的看法? 我要點評





    我的推廣!

    mail:life_is_sweet@qq.com
     
    熱點: 通信招聘職位 | 網(wǎng)絡(luò)優(yōu)化全集 | WCDMA精品 | TD-SCDMA學(xué)習(xí)資料 | EVDO | MGW媒體網(wǎng)關(guān)資料

    快速回復(fù)主題    
    標(biāo)題
    內(nèi)容
     上傳資料請點左側(cè)【添加附件】

    (勾選中文件為要刪除文件)


    當(dāng)前時區(qū) GMT+8, 現(xiàn)在時間是 2025-01-09 17:35:56
    渝ICP備11001752號  Copyright @ 2006-2016 mscbsc.com  本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com

    Processed in 0.614617 second(s), 32 queries , Gzip enabled
    TOP
    清除 Cookies - 聯(lián)系我們 - 移動通信網(wǎng) - 移動通信論壇 - 通信招聘網(wǎng) - Archiver