西西软件下载最安全的下载网站、值得信赖的软件下载站!
缂備緡鍨靛畷鐢靛垝閸濆嫷鍟呴柕澶堝劚瀵帮拷
U婵犮垹鐖㈤崘顏嗘啣v4.7.37.56 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�U婵犮垹鐖㈤崘顏嗘啣v4.7.37.56 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�
HD Tune  Prov5.75 濠殿喚鎳撻ˇ顖溾偓浣冨皺缁辨帡鎳楅姘兼闂佺粯顨堥幊鎾诲春閸℃稒鍋嬮柨鐕傛嫹HD Tune Prov5.75 濠殿喚鎳撻ˇ顖溾偓浣冨皺缁辨帡鎳楅姘兼闂佺粯顨堥幊鎾诲春閸℃稒鍋嬮柨鐕傛嫹
DiskGenius 婵炴垶鎸婚幐椋庣箔閻斿吋鍋嬮柛锔兼嫹5.2.1.941 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�DiskGenius 婵炴垶鎸婚幐椋庣箔閻斿吋鍋嬮柛锔兼嫹5.2.1.941 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
360闁哄鍎愰崹顖氣枎閵忋垻涓嶉柍銉﹀墯閸熲偓v7.5.0.1460 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷360闁哄鍎愰崹顖氣枎閵忋垻涓嶉柍銉﹀墯閸熲偓v7.5.0.1460 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
Cpu-Z婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柛褝鎷�1.98.0 缂傚倷娴囬崕缁樼珶婵犲啰鈻旀い鎾跺枑閻庮噣鏌eΔ瀣Cpu-Z婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柛褝鎷�1.98.0 缂傚倷娴囬崕缁樼珶婵犲啰鈻旀い鎾跺枑閻庮噣鏌eΔ瀣
缂傚倸鍟崹鍦垝鐠轰警鍟呴柕澶堝劚瀵帮拷
闂佺厧鐏氬畷姗€顢欓崱娑欏仺濞达絽鍟竟瀣磼閻橆偀鍋撻幇浣告櫃V15.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂佺厧鐏氬畷姗€顢欓崱娑欏仺濞达絽鍟竟瀣磼閻橆偀鍋撻幇浣告櫃V15.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
office2016濠电姷顣介崑鎾寸箾閼奸鍤欏ù鍏煎姍瀹曟绮氶弨宸梫19.5.2 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷office2016濠电姷顣介崑鎾寸箾閼奸鍤欏ù鍏煎姍瀹曟绮氶弨宸梫19.5.2 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闁哄鏅涢幊妯好归敓锟�11闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�11.3.6.1870 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闁哄鏅涢幊妯好归敓锟�11闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�11.3.6.1870 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
360闂佺ǹ绻愮粔鐑藉垂閸婂儷fi5.3.0.5000 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷360闂佺ǹ绻愮粔鐑藉垂閸婂儷fi5.3.0.5000 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
360闁诲海鎳撻ˇ顖炲矗韫囨拋纭呯疀濮樺吋缍岄梺闈╃秶閹凤拷2022v13.1.5188.0 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷360闁诲海鎳撻ˇ顖炲矗韫囨拋纭呯疀濮樺吋缍岄梺闈╃秶閹凤拷2022v13.1.5188.0 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
婵犮垼鍩栭懝楣冩偘閻斿憡濯撮柟鐐劶椤拷
闂備椒鍗抽弨閬嶅垂濠婂牊顥婇柛蹇撴噽椤斿洭鏌i埡瀣2022v9.1.6.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂備椒鍗抽弨閬嶅垂濠婂牊顥婇柛蹇撴噽椤斿洭鏌i埡瀣2022v9.1.6.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂佸搫妫欓幐鎶剿夐幘骞夸汗闂侇剙绉堕崣锟�2021V5.81.0202.1111闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂佸搫妫欓幐鎶剿夐幘骞夸汗闂侇剙绉堕崣锟�2021V5.81.0202.1111闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂婎偄娴傞崑鍛村箰閿燂拷5.0濠殿喗锕㈤弲鑼箔婢舵劕纭€闁搞儮鏅犻悰鎾绘煟濡ゅ瀚�5.0.80 婵°倗濮伴崝宀勫Φ閺冨牊鍋嬮柨鐕傛嫹闂婎偄娴傞崑鍛村箰閿燂拷5.0濠殿喗锕㈤弲鑼箔婢舵劕纭€闁搞儮鏅犻悰鎾绘煟濡ゅ瀚�5.0.80 婵°倗濮伴崝宀勫Φ閺冨牊鍋嬮柨鐕傛嫹
婵炴潙鍚嬮敃銏ゅ矗閿燂拷2022闁诲骸绠嶉崹娲春濞戞氨鍗氶柣銈忔嫹8.0.9.11050 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷婵炴潙鍚嬮敃銏ゅ矗閿燂拷2022闁诲骸绠嶉崹娲春濞戞氨鍗氶柣銈忔嫹8.0.9.11050 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佺粯鐗曞畷顒勩€冨畝鍕殞濡わ附顑欏ḿ鎺懳涢悧鍫濆汲13.1.5闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�闂佺粯鐗曞畷顒勩€冨畝鍕殞濡わ附顑欏ḿ鎺懳涢悧鍫濆汲13.1.5闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闂佹悶鍎查崕鎶芥嚋娴兼潙鐐婇柟顖嗗啫澹�
photoshop cs6 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹13.1.2.3 闂佺ǹ绻愮粔鐑藉垂閸屾稓鈻旀い鎾跺枑閻庮噣鏌eΔ瀣photoshop cs6 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹13.1.2.3 闂佺ǹ绻愮粔鐑藉垂閸屾稓鈻旀い鎾跺枑閻庮噣鏌eΔ瀣
Autodesk 3ds Max 2012闁诲氦顫夎摫闁哄瞼鍠撶划濠氬焵椤掍焦濯撮柟鎹愬蔼閸橆剟鏌¢崒姘窛濠⒀勵暜32&64]Autodesk 3ds Max 2012闁诲氦顫夎摫闁哄瞼鍠撶划濠氬焵椤掍焦濯撮柟鎹愬蔼閸橆剟鏌¢崒姘窛濠⒀勵暜32&64]
CAD2007闂佺ǹ绻愮粔鐑藉垂閸屾稓鈻旀い鎾跺枑閻庮噣鏌eΔ瀣CAD2007闂佺ǹ绻愮粔鐑藉垂閸屾稓鈻旀い鎾跺枑閻庮噣鏌eΔ瀣
vc闁哄鏅滈崝姗€銆侀幋鐐村劅闁跨噦鎷�2019闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�2019.3.2(32&64婵炶揪缍囬幏锟�)vc闁哄鏅滈崝姗€銆侀幋鐐村劅闁跨噦鎷�2019闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�2019.3.2(32&64婵炶揪缍囬幏锟�)
.NET Framework 4.8闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�4.8.3646.NET Framework 4.8闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�4.8.3646
闂佺厧宕敃銈夊Φ婢舵劖鍤傞柡鍐ㄥ€婚幑锟�
QQ2022v9.5.6.28129 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷QQ2022v9.5.6.28129 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
閻庣敻鍋婇崰鏇熺┍婵犲洦鍋ㄥù锝呭暙婢瑰鏌eΔ瀣2022v3.5.0.44 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷閻庣敻鍋婇崰鏇熺┍婵犲洦鍋ㄥù锝呭暙婢瑰鏌eΔ瀣2022v3.5.0.44 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂佸憡顨呴崯鐗堟櫠娴兼潙纭€闁哄诞灞芥櫃閻庤鎮堕崕鎵礊閺冨牏宓侀柛鎰絻闁扮湞9.02.02N 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂佸憡顨呴崯鐗堟櫠娴兼潙纭€闁哄诞灞芥櫃閻庤鎮堕崕鎵礊閺冨牏宓侀柛鎰絻闁扮湞9.02.02N 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
QT闁荤姴娴傞崣鍐偂缁傦拷4.6.80.18262闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷QT闁荤姴娴傞崣鍐偂缁傦拷4.6.80.18262闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
婵$偛顑囬崑妯荤┍閿燂拷2018V6.2.0700 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷婵$偛顑囬崑妯荤┍閿燂拷2018V6.2.0700 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂佸憡鏌i崝瀣礊閺傝¥鈧帡宕ㄦ繝鍌滀簽
婵炴挻姘ㄦ慨宄懊哄鍡╂Ч闁绘劘鍩栫花鐘电磽閸愬彞绨煎ù鍏兼崌閺屽牓鎸婃径宀婁紜
婵°倗濮甸崹鍧楀煘閸喓鈻旈幖杈剧悼閸╁棝鏌℃径鍡椾壕缂傚倷鑳剁换婵嬪触椤愩埄鍤楀ù锝堫潐缁狅拷
闂佹儳绻戦崝鏍п缚閸愵喖鍌ㄩ柣鏃傛焿閸╋拷2
婵炲濮伴崕鏌ュ箯婵犳碍鍎嶉柛鏇ㄥ幘濞夈垽鏌涘鐐
闂佸搫顦崑鎾绘煙绾板瀚�5闁荤姍宥囩暠闁告﹫鎷�
FPS闁诲繐绻愮€氼剟宕甸敓锟�
H1Z1婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
闁诲孩绋忛崐鏇㈡儗濠靛绠氬┑鐘叉川閹硷拷3
婵炴垶鎸搁ˇ鎶斤綖濡も偓鐓ら柤纰卞墮椤ユ绱掓径濠勑ч柛搴㈡尦濮婂ジ鏁撻敓锟�6闂佺懓鐡ㄩ敃銏犖i敂鐣屸枙閻庯綆浜滈悗锟�
婵炶揪绲介悘婵嬪箠閿熺姴鐭楁い鎺嗗亾闁轰緤鎷�8:闂佺粯绮撻。锕傚船椤掑嫬绠f俊顖氭贡閹革拷3
闂佸憡鑹鹃悧鎾诲闯閸撗勫晳闁告侗鍙庡Σ锟�5:濡ょ姷鍋犲畷闈浳涢敓锟�
缂備焦姊婚崑銈夊焵椤掑倸鏋戦柣鏍х埣楠炲鏁撻敓锟�
濠电偛鏌岄崟顐ゅ搸闂佸憡顦归妶鍡欑泝濠碘槅鍨崜婵堚偓姘炬嫹2
闂佸搫鍟鍫澝归崱妯诲妞ゆ柨鐏濋崜锟�
闂佸搫顑勭粈渚€骞栬椤︿即鎮欓懜鐢电泝18
缂備椒鑳堕崑娑欐叏韫囨洜鐭撻柟杈剧到缁楋拷
F1 2015
闂佸憡鍔栫敮鈥斥枍閹炬枼鏌︽繛鍡樺灦绾撅拷
闂佺懓鐡ㄩ崹鐟扳枔閹寸偟鈻旈柡宥庡亝濞咃拷1.8.2
濠电偛顦辨晶妤佸垔濞差亝鍋¢柣鎰閼诧拷
婵°倖銇滈崕鏉戠暦閿燂拷:濠电偛顕崗妯盒掗敓锟�
闂佸搫瀚崰鎾诲疾椤愶絾缍囬柣鐔煎亰閺嗭拷
闂佸搫鐗冮崑鎾绘煕濮橆剚鎹i柡浣规尰濞艰螣鎼存挸浜鹃柛鏍編闂佺粯顨愰幏锟�
缂備焦绋掗悧婊堝汲閹邦兙鈧帡宕ㄦ繝鍌滀簽
闂佸搫鍊稿ú锕€危閿燂拷5:缂傚倸娲ょ花濂告⒔閸曨垰妫樺Λ棰佽兌閻燁垶鏌i敐蹇斿
婵炴垶鎸搁ˇ顖毭瑰Δ鍕杸闁跨噦鎷�12婵犵數鍋樼粈浣规叏韫囨稑绀夐柣妯诲絻缁讳線鏌eΔ瀣
婵烇絽娴勭换婵嬪汲鏉堛劎鈻曢悗锝庡枛濞咃綁鏌¢崼顒佸14婵犵數鍋樼粈浣规叏韫囨稑绀夐柣妯诲絻缁讳線鏌eΔ瀣
闂傚倸鍟€笛嗐亹娓氣偓楠炲繘鏁撻敓锟�:闂佺ǹ绻堥崝鎴濁缚娴兼潙绠f俊顖氭贡閹革拷
闁汇埄鍨辩换鍌毭瑰Δ鍛睄闁哄牓娼ч弫锟�2閻庣敻顣﹂悞锕€锕㈤崶顒佸殌闁跨噦鎷�
闂佹眹鍨婚崰鎰渻閸ф瀚夌€广儱鎳庨~锟�
闂佽 鍋撴い鏍ㄧ懅鐢盯鎮楃憴鍕疄闁圭ǹ鐖煎畷鐘绘晸閿燂拷(Alipay)V10.2.53.7000 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佽 鍋撴い鏍ㄧ懅鐢盯鎮楃憴鍕疄闁圭ǹ鐖煎畷鐘绘晸閿燂拷(Alipay)V10.2.53.7000 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佽皫鍕姢閻庤濞婂畷鐑藉级閹稿海顩柣搴濈祷婢瑰牓宕洪敓锟�2022V15.12.10 闁诲海鎳撻ˇ顖氱暦濠婂牆绠ラ悗锝庡亝缁ㄦ岸鏌eΔ瀣闂佽皫鍕姢閻庤濞婂畷鐑藉级閹稿海顩柣搴濈祷婢瑰牓宕洪敓锟�2022V15.12.10 闁诲海鎳撻ˇ顖氱暦濠婂牆绠ラ悗锝庡亝缁ㄦ岸鏌eΔ瀣
闂佸綊娼ч鍡椻攦閳ь剚绻涢敐鍠㈩亪鎮块崒婧惧亾楠炲灝鐏柛鈺傜〒缁晠鎯€閿燂拷10.8.40闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佸綊娼ч鍡椻攦閳ь剚绻涢敐鍠㈩亪鎮块崒婧惧亾楠炲灝鐏柛鈺傜〒缁晠鎯€閿燂拷10.8.40闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佷紮绲介幊姗€鍩€椤掍焦鈷掔紓宥咁樀楠炲秶鈧綆鍋呯花姘舵倵楠炲灝鐏柛鈺傜〒缁晠鎯€閿燂拷5.6.9 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佷紮绲介幊姗€鍩€椤掍焦鈷掔紓宥咁樀楠炲秶鈧綆鍋呯花姘舵倵楠炲灝鐏柛鈺傜〒缁晠鎯€閿燂拷5.6.9 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佸憡顨呴崯铏娴煎瓨鍎楅柕澶堝妿濡叉洟鏌¢崼婵埿㈠┑顔惧壃ppv4.5.1闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂佸憡顨呴崯铏娴煎瓨鍎楅柕澶堝妿濡叉洟鏌¢崼婵埿㈠┑顔惧壃ppv4.5.1闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
閻熸粈鍗虫禍鍫曟偂閸洖绠绘い鎾跺枑閺夛拷
p2psearcher闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹7.3  闂佸綊娼ч鍡椻攦閳ь剟鏌eΔ瀣p2psearcher闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹7.3 闂佸綊娼ч鍡椻攦閳ь剟鏌eΔ瀣
闂備椒鍗抽ˉ鎾垛偓姘Ч濡懘宕楅崨顖e敹2022闁诲氦顫夎摫闁哄瞼鍠栭幃褔宕烽敓锟�11.0.8 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�闂備椒鍗抽ˉ鎾垛偓姘Ч濡懘宕楅崨顖e敹2022闁诲氦顫夎摫闁哄瞼鍠栭幃褔宕烽敓锟�11.0.8 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闂佺粯鐗曞畷顒勩€冨畝鍕殞闁绘垶锚椤や線鏌¢崼锝嗩仩濠⒀勵潶13.1.0闂佺粯鐗曞畷顒勩€冨畝鍕殞闁绘垶锚椤や線鏌¢崼锝嗩仩濠⒀勵潶13.1.0
闂佽皫鍕姢閻庣懓鐤囬妵鎰版焼瀹ュ洤寰�7.13.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佽皫鍕姢閻庣懓鐤囬妵鎰版焼瀹ュ洤寰�7.13.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
閻熸粈鍗虫禍鍫曟偂閸洖绀傞柛顐犲劜閺佺湞6.9.0 闁诲海鎳撻ˇ顖氱暦濠婂牆绠ラ悗锝庡亝缁ㄦ岸鏌eΔ瀣閻熸粈鍗虫禍鍫曟偂閸洖绀傞柛顐犲劜閺佺湞6.9.0 闁诲海鎳撻ˇ顖氱暦濠婂牆绠ラ悗锝庡亝缁ㄦ岸鏌eΔ瀣
闂傚倸鍟幊鎾活敋閺夋鍟呴柕澶堝劚瀵帮拷
闂佺厧鐏氬畷姗€顢欓崱娑樼闁靛⿵闄勯悗鐞�9.11.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佺厧鐏氬畷姗€顢欓崱娑樼闁靛⿵闄勯悗鐞�9.11.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炴垶妫戦梽鍕涘Δ鍐х剨闊洦鍑归崵娑㈡煕韫囨挾啸闁搞劌鍊块幃褔宕奸悢鍛婂v11.5.5.153 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷婵炴垶妫戦梽鍕涘Δ鍐х剨闊洦鍑归崵娑㈡煕韫囨挾啸闁搞劌鍊块幃褔宕奸悢鍛婂v11.5.5.153 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
QQ闂傚倸鍟幊鎾活敋娴兼潙闂柍鐑樺強pV7.7.1.910 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷QQ闂傚倸鍟幊鎾活敋娴兼潙闂柍鐑樺強pV7.7.1.910 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佺娅曠敮濠傂ф径鎰仼闁告侗鍘介崕鏃堟煕濮樼厧鍘搁柛鏃傚壃ppv7.1.5 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�闂佺娅曠敮濠傂ф径鎰仼闁告侗鍘介崕鏃堟煕濮樼厧鍘搁柛鏃傚壃ppv7.1.5 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闁荤姍鍥舵闁稿绲块幏鐘垫媼閸愭彃顫燼pp闂佸搫鍊规竟鍡樻櫠濡ゅ懎瀚夐柨鐕傛嫹20227.9.186 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闁荤姍鍥舵闁稿绲块幏鐘垫媼閸愭彃顫燼pp闂佸搫鍊规竟鍡樻櫠濡ゅ懎瀚夐柨鐕傛嫹20227.9.186 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂備礁寮堕崹濂告倵濞差亝鍋犻柛鈩冭壘閸嬶拷
濡ょ姷鍋涢崯鍧楁偩閵娧勫珰濞达絿枪閻撴牠鎮楅悷鎵斥偓锕傛煟閻愬弶顥¢柛灞告櫟9.1.0.1 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�濡ょ姷鍋涢崯鍧楁偩閵娧勫珰濞达絿枪閻撴牠鎮楅悷鎵斥偓锕傛煟閻愬弶顥¢柛灞告櫟9.1.0.1 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
濠电偛顕崗姗€鍩€椤掍椒浜㈤柣锕€顦靛畷姘跺川婵犲偆鏉归梺鍝勭墣濞咃絾鏅堕敓锟�(e濠电偛顕崗姗€鍩€椤掍椒浜㈤柛宀嬫嫹)8.71 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�濠电偛顕崗姗€鍩€椤掍椒浜㈤柣锕€顦靛畷姘跺川婵犲偆鏉归梺鍝勭墣濞咃絾鏅堕敓锟�(e濠电偛顕崗姗€鍩€椤掍椒浜㈤柛宀嬫嫹)8.71 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
婵炴垶鎸荤划宥夊箲閿濆洦瀚氬ù锝嚽归悡鏍р槈閹惧鐭嬮柟鐧哥秮閹爼宕卞顒€浜�4.0.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹婵炴垶鎸荤划宥夊箲閿濆洦瀚氬ù锝嚽归悡鏍р槈閹惧鐭嬮柟鐧哥秮閹爼宕卞顒€浜�4.0.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炴垶鎼╅崣鍐箺鏉堚晜瀚氬ù锝嚽归悡鏍磼婢跺寒鍤欏┑顔规櫊閹爼宕卞顒€浜堕柡澶屽剱閸垰鈻庨敓锟�6.02.010 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�婵炴垶鎼╅崣鍐箺鏉堚晜瀚氬ù锝嚽归悡鏍磼婢跺寒鍤欏┑顔规櫊閹爼宕卞顒€浜堕柡澶屽剱閸垰鈻庨敓锟�6.02.010 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闂佸憡顨呴柊锝囨瀹曞洦瀚氬ù锝嚽归悡鏍倶韫囨挾绠婚柛锝夌畺楠炲秶鈧綆鍋呯花姘舵煟閻愬弶顥¢柛灞诲妽濞碱亪顢涘▎鎰靛仺3.2.4 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佸憡顨呴柊锝囨瀹曞洦瀚氬ù锝嚽归悡鏍倶韫囨挾绠婚柛锝夌畺楠炲秶鈧綆鍋呯花姘舵煟閻愬弶顥¢柛灞诲妽濞碱亪顢涘▎鎰靛仺3.2.4 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佸綊娼ч鍡椻攦閳ь剟姊洪悙顒€鍔舵い顫嫹
缂備礁鍊哥换鎰磽閹捐绀冩繝濠傚缂嶆垵菐閸ラ纾块柡浣靛€楃划鍫ユ倷椤掆偓椤や線鏌¢崼鐔搞仢闁瑰€熶含閹壆浠︾粵瀣倕闂佽鎸抽ˉ鎾活敂閿燂拷2.3.4 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹缂備礁鍊哥换鎰磽閹捐绀冩繝濠傚缂嶆垵菐閸ラ纾块柡浣靛€楃划鍫ユ倷椤掆偓椤や線鏌¢崼鐔搞仢闁瑰€熶含閹壆浠︾粵瀣倕闂佽鎸抽ˉ鎾活敂閿燂拷2.3.4 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佸搫瀚幐鎼佸春濡や焦濯存繝濠傛-濞兼帒螞閻楀牆鐏ュ鍏夊亾闁哄鐗婇崣顪秔4.1.16闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佸搫瀚幐鎼佸春濡や焦濯存繝濠傛-濞兼帒螞閻楀牆鐏ュ鍏夊亾闁哄鐗婇崣顪秔4.1.16闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佽 鍋撴い鏍ㄧ懅鐢盯鎮楃憴鍕疄闁圭ǹ鐖煎畷鐘绘晸閿燂拷(Alipay)V10.2.53.7000 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佽 鍋撴い鏍ㄧ懅鐢盯鎮楃憴鍕疄闁圭ǹ鐖煎畷鐘绘晸閿燂拷(Alipay)V10.2.53.7000 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炴垶鎼╅崢鐓幟瑰Δ鈧蹇涘Ψ閵夛附鐝滈梻浣哄亾閸庡ジ銆侀幋锕€绠ラ悗锝庡亝缁ㄦ岸姊洪悙顒€鍔舵い銏″彠ppV7.0.1.2.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹婵炴垶鎼╅崢鐓幟瑰Δ鈧蹇涘Ψ閵夛附鐝滈梻浣哄亾閸庡ジ銆侀幋锕€绠ラ悗锝庡亝缁ㄦ岸姊洪悙顒€鍔舵い銏″彠ppV7.0.1.2.5 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炴垶鎼╅崢鐓幟瑰Δ鍛叄闁诡垶鍋婇弨浠嬫煙闂堟侗鍎愭繝褉鍋撻梻浣哄亾閸庡ジ銆侀幋鐘亾楠炲灝鐏柛鈺傜〒缁晠鏁撻敓锟�7.2.5 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�婵炴垶鎼╅崢鐓幟瑰Δ鍛叄闁诡垶鍋婇弨浠嬫煙闂堟侗鍎愭繝褉鍋撻梻浣哄亾閸庡ジ銆侀幋鐘亾楠炲灝鐏柛鈺傜〒缁晠鏁撻敓锟�7.2.5 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
婵炴潙鍚嬮崹鍨涙禒瀣剮濠电姴鍟锟�
闂佺厧鐏氬畷姗€顢欓崱娑欏仏閹兼番鍔岄〃娆撳级閸繂缍栨慨鐟邦樀楠炲秶鈧綆鍋呯花姘舵煟濡も偓濠€锟�2.3.0.0 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�闂佺厧鐏氬畷姗€顢欓崱娑欏仏閹兼番鍔岄〃娆撳级閸繂缍栨慨鐟邦樀楠炲秶鈧綆鍋呯花姘舵煟濡も偓濠€锟�2.3.0.0 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闂佸憡妫佺亸顏堝垂閸洖鐐婇柕蹇曞Х閺嗩參鏌¢崒婵愭綈妞ゆ帗绮撻幃褔宕奸悢濂夋澒濠电偞鎸鹃锟�1.2.1闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂佸憡妫佺亸顏堝垂閸洖鐐婇柕蹇曞Х閺嗩參鏌¢崒婵愭綈妞ゆ帗绮撻幃褔宕奸悢濂夋澒濠电偞鎸鹃锟�1.2.1闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
婵°倖銇滈崕鐢稿Χ閹稿簺浠堥柕濞炬櫅椤ㄦ瑩寮堕埡鍌溾槈閻庡灚鐓″顕€鎮╃紒姗嗏偓娆撴⒑閸婄喎鍚归柣鎾崇埣閹囧锤閿燂拷7.8.0.0闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹婵°倖銇滈崕鐢稿Χ閹稿簺浠堥柕濞炬櫅椤ㄦ瑩寮堕埡鍌溾槈閻庡灚鐓″顕€鎮╃紒姗嗏偓娆撴⒑閸婄喎鍚归柣鎾崇埣閹囧锤閿燂拷7.8.0.0闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
濠碉紕鍋涚粔鑸垫櫠閹稿骸绶炵憸搴ㄥ垂椤掑嫬纾介梻鍫熺⊕椤㈠秹鏌涜箛瀣婵″弶鍨垮浼存晸閿燂拷1.0.91 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹濠碉紕鍋涚粔鑸垫櫠閹稿骸绶炵憸搴ㄥ垂椤掑嫬纾介梻鍫熺⊕椤㈠秹鏌涜箛瀣婵″弶鍨垮浼存晸閿燂拷1.0.91 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佸憡鏌i崝瀣礊閺冨倷鐒婇柛鏇ㄥ亜濮o拷
闂侀潻绠撻。锔剧箔閸涙潙鏄ラ幖杈剧悼瀹曟劙鏌涢幋鐐搭潡闁逞屽墮瀹曟唸闂佺粯顨愰幏锟�1.6.3 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂侀潻绠撻。锔剧箔閸涙潙鏄ラ幖杈剧悼瀹曟劙鏌涢幋鐐搭潡闁逞屽墮瀹曟唸闂佺粯顨愰幏锟�1.6.3 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
闁荤喍绀侀幊鎰板极閹惰姤鍤傞柡鍐ㄥ€圭粈锟�1.325.157 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闁荤喍绀侀幊鎰板极閹惰姤鍤傞柡鍐ㄥ€圭粈锟�1.325.157 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂侀潻璁g徊楣冨几閻斿摜鐝舵い鎰剁稻琚濋梺娲诲幑閸ㄨ棄鈻旈敂鍓х<闁圭》鎷�4.2.1 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂侀潻璁g徊楣冨几閻斿摜鐝舵い鎰剁稻琚濋梺娲诲幑閸ㄨ棄鈻旈敂鍓х<闁圭》鎷�4.2.1 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂備緡鍓﹂崰鏍Φ閿燂拷3D闂佸綊娼ч鍡涙偉閿燂拷1.0.9闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂備緡鍓﹂崰鏍Φ閿燂拷3D闂佸綊娼ч鍡涙偉閿燂拷1.0.9闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵犻潧顦板Λ鍐ㄎg拠灞傗偓鎺楀川婵犲倻浜�
闁诲海鎳撻ˇ顖氱暦濠婂喚娓荤€广儱娲ら埛鏍ь熆閸棗瀚悘娑㈡煕瀹ュ娑ф俊妤嬫嫹2婵帗绋掗崹璺衡枔椤愶箑绫嶉柡鍫ユ涧閺佲晛菐閸ヨ泛鏋熼柡浣搞偢閹囧捶閿燂拷1.9.5 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�闁诲海鎳撻ˇ顖氱暦濠婂喚娓荤€广儱娲ら埛鏍ь熆閸棗瀚悘娑㈡煕瀹ュ娑ф俊妤嬫嫹2婵帗绋掗崹璺衡枔椤愶箑绫嶉柡鍫ユ涧閺佲晛菐閸ヨ泛鏋熼柡浣搞偢閹囧捶閿燂拷1.9.5 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�
婵炴垶妫佹ご鎼佸几閻旂儤鍟块柟绋挎捣閸╋拷2v1.0.150闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹婵炴垶妫佹ご鎼佸几閻旂儤鍟块柟绋挎捣閸╋拷2v1.0.150闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵烇絽娲︾换鍌氱暦婵傚憡濯版繝闈涙濡烇拷3闂佸搫鍟版繛鈧俊鐐そ閺岋箓鎳¢妶鍥у緭闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�2.0.0.1 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹婵烇絽娲︾换鍌氱暦婵傚憡濯版繝闈涙濡烇拷3闂佸搫鍟版繛鈧俊鐐そ閺岋箓鎳¢妶鍥у緭闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褎顫�2.0.0.1 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佸憡鐟辩紞鈧い锝勫嵆閹崇喖鏌嗗鍡欘暓闂佸憡顨嗗ú妯衡攦閳ь剟鏌eΔ瀣1.2.0 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佸憡鐟辩紞鈧い锝勫嵆閹崇喖鏌嗗鍡欘暓闂佸憡顨嗗ú妯衡攦閳ь剟鏌eΔ瀣1.2.0 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闁诲繐绻愮换鎰版儍椤掑嫬绀冩繛鎴炆戠粈瀣倵閻熼偊妲哥€规洘绮撻幃褔鏁撻敓锟�2.7.4 闂佸搫鍟版繛鈧俊鐐そ閺屽矂骞嬪┑鍫紙婵烇絽娴傞崰妤呭极婵傚憡鍋嬮柨鐕傛嫹闁诲繐绻愮换鎰版儍椤掑嫬绀冩繛鎴炆戠粈瀣倵閻熼偊妲哥€规洘绮撻幃褔鏁撻敓锟�2.7.4 闂佸搫鍟版繛鈧俊鐐そ閺屽矂骞嬪┑鍫紙婵烇絽娴傞崰妤呭极婵傚憡鍋嬮柨鐕傛嫹
闁荤姍鍕灱婵犙冩噽缁晠鎮欓弶鎳筹拷
闂佽皫鍡╁殭闁告牗顨堥幐褍鈽夊⿰鍕泝2闂佸綊娼ч鍡涙偉閿燂拷1.47.1  闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佽皫鍡╁殭闁告牗顨堥幐褍鈽夊⿰鍕泝2闂佸綊娼ч鍡涙偉閿燂拷1.47.1 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炴垶鎸撮崑鎾绘偣瑜旈弨鍗炨缚閸偒妲归柣鎰煐缁ㄧ娀鎮楅悷閭︽Ц鐎规洘绮撻幃褔宕搁敓锟�2.9.14 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�婵炴垶鎸撮崑鎾绘偣瑜旈弨鍗炨缚閸偒妲归柣鎰煐缁ㄧ娀鎮楅悷閭︽Ц鐎规洘绮撻幃褔宕搁敓锟�2.9.14 闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�
闁荤姷鍎ら崹鑲╃玻閸ヮ剙纭€闁炽儴灏欓鏌ュ级閻戝洭妾褎绮撳鐢告惞閻熼偊鏆柣搴ゎ潐钃遍柡宀€鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤g磭1.16.2 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闁荤姷鍎ら崹鑲╃玻閸ヮ剙纭€闁炽儴灏欓鏌ュ级閻戝洭妾褎绮撳鐢告惞閻熼偊鏆柣搴ゎ潐钃遍柡宀€鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤g磭1.16.2 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闂佺粯鐟ラ崐鍧楀闯鐟欏嫷妲规繛鍡樺笚缁拷8闂佸搫顑勭欢姘跺焵椤掑倸鏋庨柛锝夋敱缁傚秹骞嬪⿰鍕伎闂佽 鍋撻柛锔诲幖椤o拷(闂佺ǹ绻愮粔鐢稿汲閻旂厧绠叉い鏃傚帶閻︼拷)v4.6.0j 闂備礁寮堕崹鐢电博閻㈢ǹ绫嶉柣妯肩帛椤庢瑩鏌eΔ瀣闂佺粯鐟ラ崐鍧楀闯鐟欏嫷妲规繛鍡樺笚缁拷8闂佸搫顑勭欢姘跺焵椤掑倸鏋庨柛锝夋敱缁傚秹骞嬪⿰鍕伎闂佽 鍋撻柛锔诲幖椤o拷(闂佺ǹ绻愮粔鐢稿汲閻旂厧绠叉い鏃傚帶閻︼拷)v4.6.0j 闂備礁寮堕崹鐢电博閻㈢ǹ绫嶉柣妯肩帛椤庢瑩鏌eΔ瀣
闂佽皫鍐ㄧ稏缂佺姳鍗冲畷锟犲礃椤忓嫪绮¢梺纭咁潐濞茬喐绺介敓锟�2021闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�5.78 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闂佽皫鍐ㄧ稏缂佺姳鍗冲畷锟犲礃椤忓嫪绮¢梺纭咁潐濞茬喐绺介敓锟�2021闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�5.78 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
闁荤喐鐟︾敮鐔哥珶婵犲洤绠ユい鏃傛櫕瀹革拷
濠殿喖饪电粻鎴炲緞閻旂厧绀堥柟杈剧到閻忥箓鏌ら弶鎸庡櫣鐟滄澘顦甸獮鈧ù锝呮惈椤o拷1.0.1.2闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹濠殿喖饪电粻鎴炲緞閻旂厧绀堥柟杈剧到閻忥箓鏌ら弶鎸庡櫣鐟滄澘顦甸獮鈧ù锝呮惈椤o拷1.0.1.2闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
婵炲濮甸悷銉┿€傞妸锕€顕遍柣妯硅閸ゆ硜o婵犮垼娉涚粔鎾矗鐎电硶鍋撻悷閭︽Ц鐎规洘绮撻幃褔鏁撻敓锟�1.20.3闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�婵炲濮甸悷銉┿€傞妸锕€顕遍柣妯硅閸ゆ硜o婵犮垼娉涚粔鎾矗鐎电硶鍋撻悷閭︽Ц鐎规洘绮撻幃褔鏁撻敓锟�1.20.3闂佸搫鐗冮崑鎾绘煛閸屾稑顥嬪褝鎷�
濠殿喖饪电粻鎴炲緞閻旂儤瀚氭繛鎴烆殘閼稿爼鏌熼棃娑卞剱闁绘牕鐖奸幃褔鏁撻敓锟�1.3.6 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�濠殿喖饪电粻鎴炲緞閻旂儤瀚氭繛鎴烆殘閼稿爼鏌熼棃娑卞剱闁绘牕鐖奸幃褔鏁撻敓锟�1.3.6 闁诲氦顫夎摫闁哄瞼鍠撻埀顒傛嚀椤︻垰鐣峰⿰鍫熷亱闁跨噦鎷�
闂佺粯绮岄鍫ュ焵椤掆偓閹虫挸鐣烽幎鑺ュ殌闁逞呮偆3.72.1.1 闁诲海鎳撻ˇ顖氱暦濠婂牆瀚夐柍褜鍓熷顒勫级鐠恒劍姣夐梺鍝勫€稿﹢杈ㄦ櫠閿燂拷闂佺粯绮岄鍫ュ焵椤掆偓閹虫挸鐣烽幎鑺ュ殌闁逞呮偆3.72.1.1 闁诲海鎳撻ˇ顖氱暦濠婂牆瀚夐柍褜鍓熷顒勫级鐠恒劍姣夐梺鍝勫€稿﹢杈ㄦ櫠閿燂拷
闁荤姴顑勭粈渚€顢欏鍥︾剨闊洦纰嶇花鐘碘偓娈垮枤閸庛倖鏅跺⿰鍫濆珘闁惧繒鎳撻。绱�1.0.49 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹闁荤姴顑勭粈渚€顢欏鍥︾剨闊洦纰嶇花鐘碘偓娈垮枤閸庛倖鏅跺⿰鍫濆珘闁惧繒鎳撻。绱�1.0.49 闁诲海鎳撻ˇ顖氱暦濠婂牊鍋嬮柨鐕傛嫹
缂備緡鍨靛畷鐢靛垝閻戞ɑ濮滄い鏍ㄧ懄椤愶拷
mac缂佹儳褰為懗璺好鸿箛娑樼闁糕剝顨呴梾妯尖偓瑙勬偠閸庨亶宕i敓锟�(Paragon Camptune X)V10.8.12闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷mac缂佹儳褰為懗璺好鸿箛娑樼闁糕剝顨呴梾妯尖偓瑙勬偠閸庨亶宕i敓锟�(Paragon Camptune X)V10.8.12闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佸吋妲掗~澶愭倶婢舵劕绠肩€广儱瀚粙濠勭磼椤栨繂鍚圭紒顔剧槻ACOSX 10.9.4 Mavericks闁诲海鎳撻懟顖炲矗韫囨稑绀傜€广儱鐗嗛悗顓㈡煟濡ゅ瀚�闂佸吋妲掗~澶愭倶婢舵劕绠肩€广儱瀚粙濠勭磼椤栨繂鍚圭紒顔剧槻ACOSX 10.9.4 Mavericks闁诲海鎳撻懟顖炲矗韫囨稑绀傜€广儱鐗嗛悗顓㈡煟濡ゅ瀚�
Rar闁荤喐鐟辩徊鐣屾暜閸ヮ剙绀嗛柍杞扮劍閻濐槗ac闂佺粯顨呭锟�1.4 闁诲氦顫夎摫闁哄瞼鍠栧畷妤€顓奸崼婵堚偓顓㈡煟濡ゅ瀚�Rar闁荤喐鐟辩徊鐣屾暜閸ヮ剙绀嗛柍杞扮劍閻濐槗ac闂佺粯顨呭锟�1.4 闁诲氦顫夎摫闁哄瞼鍠栧畷妤€顓奸崼婵堚偓顓㈡煟濡ゅ瀚�
Mac闁诲海鎳撻ˇ顖氱暦濠婂吘鐔煎焺閸愩劎褰查梺闈╃秶閹凤拷(ARC Welder)v1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷Mac闁诲海鎳撻ˇ顖氱暦濠婂吘鐔煎焺閸愩劎褰查梺闈╃秶閹凤拷(ARC Welder)v1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
Charles for MacV3.9.3闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�Charles for MacV3.9.3闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
缂傚倸鍟崹鍦垝鐠轰警鍟呴柕澶堝劚瀵帮拷
闂佺懓鍚嬬划搴b偓姘Т闇夐煫鍥ㄥ嚬濞兼棃鏌涢敐鍌涙ac闂佺粯顨呭锟�5.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂佺懓鍚嬬划搴b偓姘Т闇夐煫鍥ㄥ嚬濞兼棃鏌涢敐鍌涙ac闂佺粯顨呭锟�5.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂備焦瀵ч崝鏍х暤鎼达絺鍋撻獮鍨仾闁糕晜绋撶划鈺呮儉閻烆柀闂佺粯顨呭﹢锟�1.33闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂備焦瀵ч崝鏍х暤鎼达絺鍋撻獮鍨仾闁糕晜绋撶划鈺呮儉閻烆柀闂佺粯顨呭﹢锟�1.33闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂婎偄娴傞崑鍡樻櫠閻㈢笢c闂佺粯顨呭锟�1.3.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂婎偄娴傞崑鍡樻櫠閻㈢笢c闂佺粯顨呭锟�1.3.2 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂佸搫顑勯懗鍫曞磻閿濆棛顩查柡鍐ㄥ€婚幊濉巃c闂佺粯顨愰幏锟�7.13濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹闂佸搫顑勯懗鍫曞磻閿濆棛顩查柡鍐ㄥ€婚幊濉巃c闂佺粯顨愰幏锟�7.13濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹
婵犳鍨辩敮濠勭礊鐎n亶鍟呴柕澶堝劚瀵帮拷
Apple Logic Pro xV10.3.2Apple Logic Pro xV10.3.2
Adobe Premiere Pro CC 2017 mac闂佺粯顨呭锟�11.0.0 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹Adobe Premiere Pro CC 2017 mac闂佺粯顨呭锟�11.0.0 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
闂佸憡顨呴崯顐㈢暦閸儲顥堟繛鍡楃箲閸庢摤ac闂佺粯顨呭﹢锟�9.1.1 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佸憡顨呴崯顐㈢暦閸儲顥堟繛鍡楃箲閸庢摤ac闂佺粯顨呭﹢锟�9.1.1 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
Mac缂傚倸鍟崹鍦垝閸洘鍎庨悗娑櫳戠亸锟犲级閻戝棗鐏熸繛鍡嫹(MacTV)v0.121 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷Mac缂傚倸鍟崹鍦垝閸洘鍎庨悗娑櫳戠亸锟犲级閻戝棗鐏熸繛鍡嫹(MacTV)v0.121 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
Adobe Fireworks CS6 Mac闂佺粯顨呭﹢鎱�6闁诲氦顫夎摫闁哄瞼鍠撶划濠氬焵椤掍焦濯撮柟鎹愬蔼閸橆剟鏌¢崒姘窛濠⒀嶆嫹Adobe Fireworks CS6 Mac闂佺粯顨呭﹢鎱�6闁诲氦顫夎摫闁哄瞼鍠撶划濠氬焵椤掍焦濯撮柟鎹愬蔼閸橆剟鏌¢崒姘窛濠⒀嶆嫹
闂佹悶鍎查崕鎶芥嚋娴兼潙鐐婇柟顖嗗啫澹�
AutoCAD2015 mac婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柛顐ゅ枑閹风湞1.0 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷AutoCAD2015 mac婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柛顐ゅ枑閹风湞1.0 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
Adobe Photoshop cs6 mac闂佺粯顨呭锟�13.0.3 闁诲氦顫夎摫闁哄瞼鍠愮粙澶愵敇閻斿摜鈧噣鏌eΔ瀣Adobe Photoshop cs6 mac闂佺粯顨呭锟�13.0.3 闁诲氦顫夎摫闁哄瞼鍠愮粙澶愵敇閻斿摜鈧噣鏌eΔ瀣
Mac闂佹椿鍘归崹浠嬪闯閾忓湱纾兼俊顖滃劋缁傚牓寮堕悜鍡楃仧婵炲棴鎷�(Sketch mac)v3.3.2 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹Mac闂佹椿鍘归崹浠嬪闯閾忓湱纾兼俊顖滃劋缁傚牓寮堕悜鍡楃仧婵炲棴鎷�(Sketch mac)v3.3.2 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
Adobe After Effects cs6 mac闂佺粯顨呭锟�1.0婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹Adobe After Effects cs6 mac闂佺粯顨呭锟�1.0婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
Adobe InDesign cs6 mac1.0 闁诲氦顫夎摫闁哄瞼鍠愮粙澶愵敇閻斿摜鈧噣鏌eΔ瀣Adobe InDesign cs6 mac1.0 闁诲氦顫夎摫闁哄瞼鍠愮粙澶愵敇閻斿摜鈧噣鏌eΔ瀣
闁圭厧鐡ㄥ濠氬极閵堝棙濮滄い鏍ㄧ懄椤愶拷
Mac闂佺粯顨呴悧鍡涘箵閳哄懎绠婚柨鐕傛嫹1.1.26 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殔濠т郡mg]Mac闂佺粯顨呴悧鍡涘箵閳哄懎绠婚柨鐕傛嫹1.1.26 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殔濠т郡mg]
Mac闁荤姴娲╅褔宕幓妤綟S(Paragon NTFS for Mac)12.1.62 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷Mac闁荤姴娲╅褔宕幓妤綟S(Paragon NTFS for Mac)12.1.62 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闁哄鏅涢幊妯好归敓锟�10 for macv3.4.1.4368 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闁哄鏅涢幊妯好归敓锟�10 for macv3.4.1.4368 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
Mac婵炴垶鎸搁鍡椼€掔捄渚殨闁告繂瀚ㄦ禍锝夋煟閵娿儱顏梺顔碱嚟缁辨帡鎮㈤崫銉紩闂佽崵鍋涘Λ妤佸閹版澘绀傞柨鐕傛嫹(CleanMyMac for mac)v3.1.1 濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹Mac婵炴垶鎸搁鍡椼€掔捄渚殨闁告繂瀚ㄦ禍锝夋煟閵娿儱顏梺顔碱嚟缁辨帡鎮㈤崫銉紩闂佽崵鍋涘Λ妤佸閹版澘绀傞柨鐕傛嫹(CleanMyMac for mac)v3.1.1 濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹
闂佸吋妲掗~澶愭倶婵夆偓ootCamp5.1.5640 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佸吋妲掗~澶愭倶婵夆偓ootCamp5.1.5640 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
ios缂備讲鍋撻柛娆嶅劜閸炲鏌ら崡鐑囧伐闁靛浄鎷�
閻庣敻鍋婇崰鏇熺┍婵傜斧ad闂佺粯顨愰幏锟�2020v7.0.12 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�閻庣敻鍋婇崰鏇熺┍婵傜斧ad闂佺粯顨愰幏锟�2020v7.0.12 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
iphone闂佸綊娼ч鍡椻攦閳х惪q2021v8.5.0 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�iphone闂佸綊娼ч鍡椻攦閳х惪q2021v8.5.0 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
闂佸搫瀚幐閿嬬┍婵傜笂S闂佺粯顨呭锟�7.3.13 iPhone闂佺粯顨愰幏锟�闂佸搫瀚幐閿嬬┍婵傜笂S闂佺粯顨呭锟�7.3.13 iPhone闂佺粯顨愰幏锟�
闂傚倸瀚惌鍌氼瀶閿燂拷 iphoneV8.32.4 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷闂傚倸瀚惌鍌氼瀶閿燂拷 iphoneV8.32.4 闁诲氦顫夎摫闁哄瞼鍠庨~銏ゆ晲閸涱垳顢呴梺缁橆殣閹凤拷
闂佸憡顨呴崯鐗堟櫠閿燂拷 iphone闂佺粯顨愰幏锟�9.2.5 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂佸憡顨呴崯鐗堟櫠閿燂拷 iphone闂佺粯顨愰幏锟�9.2.5 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
ios闂佹眹鍨婚崰鎰渻閸ф瀚夌€广儱鎳庨~锟�
99婵炴垶鎸堕崕鐢稿焵椤掆偓椤︽澘銆掗崼鏇炴闁规鍠栭。绯�1.3.699婵炴垶鎸堕崕鐢稿焵椤掆偓椤︽澘銆掗崼鏇炴闁规鍠栭。绯�1.3.6
闂婎偄娴傞崑鍡樻櫠閻㈢Δhone闂佺粯顨愰幏锟�5.7.3 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂婎偄娴傞崑鍡樻櫠閻㈢Δhone闂佺粯顨愰幏锟�5.7.3 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
濠电儑绲鹃敋闁汇倧鎷� for iPhonev9.5.15 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷濠电儑绲鹃敋闁汇倧鎷� for iPhonev9.5.15 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
婵犫拃浣稿闁硅埖顨嗗鍕煛閸屾粍鐦� for iphoneV7.5.3闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤g硰PA婵犫拃浣稿闁硅埖顨嗗鍕煛閸屾粍鐦� for iphoneV7.5.3闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤g硰PA
闁荤姴顑夐弨閬嶆偤閺囥垹鎹堕柡澶嬪缁傚潟phone(Google Maps)4.54  婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹闁荤姴顑夐弨閬嶆偤閺囥垹鎹堕柡澶嬪缁傚潟phone(Google Maps)4.54 婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
ios閻熸粈鍗虫禍鍫曟偂閼哥數绠鹃柛娆愥缚椤旓拷
闂婎偄娴傞崑鍛村箰闁秵鍤愰悷娆忓娴滎垶鏌eΔ鈧﹢锟�3.3.35 闁诲氦顫夎摫闁哄瞼鍠栭幃褔宕风化绛絘]闂婎偄娴傞崑鍛村箰闁秵鍤愰悷娆忓娴滎垶鏌eΔ鈧﹢锟�3.3.35 闁诲氦顫夎摫闁哄瞼鍠栭幃褔宕风化绛絘]
闂佸憡鑹鹃ˇ顖炲箖韫囨哎浜归梺顒€绉堕崣楣冩煙缂併垹骞楅柡鍌欑窔瀹曟娊鍩¢¨绁嶉梺缁橆殣閹凤拷1.0.1017 闂佸吋妲掗~澶愭倶婵夌湑ad闂佺粯顨愰幏锟�闂佸憡鑹鹃ˇ顖炲箖韫囨哎浜归梺顒€绉堕崣楣冩煙缂併垹骞楅柡鍌欑窔瀹曟娊鍩¢¨绁嶉梺缁橆殣閹凤拷1.0.1017 闂佸吋妲掗~澶愭倶婵夌湑ad闂佺粯顨愰幏锟�
閻熸粈鍗虫禍鍫曟偂閸洖绀傞柛顐犲劜閺侀亶鏌熺紒銏犲箺闁哄倷绶氬畷鎶藉煛椤х闂佺粯顨愰幏锟�2.8.0 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�閻熸粈鍗虫禍鍫曟偂閸洖绀傞柛顐犲劜閺侀亶鏌熺紒銏犲箺闁哄倷绶氬畷鎶藉煛椤х闂佺粯顨愰幏锟�2.8.0 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
闂佸搫鍊归〃濠冪附閺冨牊鍎庨悗娑櫳戠亸锟犳倵楠炲灝鐏柛鈺傜〒缁晠鎯€閻栧獱闂佺粯顨愰幏锟�7.0.1 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佸搫鍊归〃濠冪附閺冨牊鍎庨悗娑櫳戠亸锟犳倵楠炲灝鐏柛鈺傜〒缁晠鎯€閻栧獱闂佺粯顨愰幏锟�7.0.1 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂備椒鍗抽ˉ鎾垛偓姘Ч濡懘宕楅崨顖e敹 for iPhonev10.9.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂備椒鍗抽ˉ鎾垛偓姘Ч濡懘宕楅崨顖e敹 for iPhonev10.9.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
ios闂佹悶鍎查崕鎶芥嚋娴兼潙鐐婇柟顖嗗啫澹�
How old do I look ios闂佺粯顨愰幏锟�1.02 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�How old do I look ios闂佺粯顨愰幏锟�1.02 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
缂傚倸娲ゆ绋棵瑰Ο鑲╃煋闁逞屽墰缁棃鍩€閻炵澋hone闂佺粯顨呭﹢锟�8.6.62 闂佸搫鐗冮崑鎾绘煛閸屾粌顣兼い鎺撶矊椤曪綀绠涢弴鐑嗘毉缂傚倸娲ゆ绋棵瑰Ο鑲╃煋闁逞屽墰缁棃鍩€閻炵澋hone闂佺粯顨呭﹢锟�8.6.62 闂佸搫鐗冮崑鎾绘煛閸屾粌顣兼い鎺撶矊椤曪綀绠涢弴鐑嗘毉
濠殿喗蓱濞兼瑥鐣甸崘顔解挀闁绘柨鍚嬪В鎰版煠閺勫浚娼愰柣蹇擃樀閹囧锤閿燂拷1.0.0濠殿喗蓱濞兼瑥鐣甸崘顔解挀闁绘柨鍚嬪В鎰版煠閺勫浚娼愰柣蹇擃樀閹囧锤閿燂拷1.0.0
婵犮垹鐏堥弲娑㈠Φ婵夋悂鏌涢妷褏鈹塸ad闂佺粯顨愰幏锟�5.7.4 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�婵犮垹鐏堥弲娑㈠Φ婵夋悂鏌涢妷褏鈹塸ad闂佺粯顨愰幏锟�5.7.4 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
闂婎偄娴傞崑鍛櫠濞撳獪s闂佺粯顨呭﹢锟�9.6.30 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�闂婎偄娴傞崑鍛櫠濞撳獪s闂佺粯顨呭﹢锟�9.6.30 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�
ios濠电偞娼欑换妤咃綖瀹ュ拋鍟呴柕澶堝劚瀵帮拷
闂佺厧鍟块懟顖溾偓鍨耿瀹曠兘寮堕幐搴n洯ios闂佺粯顨愰幏锟�1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佺厧鍟块懟顖溾偓鍨耿瀹曠兘寮堕幐搴n洯ios闂佺粯顨愰幏锟�1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
闂佸綊娼ч鍡椻攦閳ь剟鎮楅悷閭︽Ц闁告瑥绻樺畷婵嬪煛閸屾凹鏉归梺鍏兼椤鎮樻径鎰亱闁秆嶆嫹1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷闂佸綊娼ч鍡椻攦閳ь剟鎮楅悷閭︽Ц闁告瑥绻樺畷婵嬪煛閸屾凹鏉归梺鍏兼椤鎮樻径鎰亱闁秆嶆嫹1.0 闁诲氦顫夎摫闁哄瞼鍠栧鐢稿焵椤掑嫬妫橀柟娈垮枛椤o拷
UC濠电偞娼欑换妤咃綖瀹ュ闂柍鐚存嫹113.5.5.1555婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹UC濠电偞娼欑换妤咃綖瀹ュ闂柍鐚存嫹113.5.5.1555婵炴垶鎼╅崢浠嬪几閸愵喗鍋嬮柨鐕傛嫹
360濠电偞娼欑换妤咃綖瀹ュ闂柍鈺侇攪 for iPadV4.1.3  濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹360濠电偞娼欑换妤咃綖瀹ュ闂柍鈺侇攪 for iPadV4.1.3 濠殿喗绻愮徊鐣屾閿熺姵鍋嬮柨鐕傛嫹
iPhone闂佸綊娼ч鍡椻攦閳х悗Q濠电偞娼欑换妤咃綖瀹ュ闂柍鐚存嫹8.9.1 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�iPhone闂佸綊娼ч鍡椻攦閳х悗Q濠电偞娼欑换妤咃綖瀹ュ闂柍鐚存嫹8.9.1 闁诲氦顫夎摫闁哄瞼鍠栭幃褔鏁撻敓锟�

首页编程开发Delphi → 多线程的基本概念和Delphi线程对象Tthread介绍

多线程的基本概念和Delphi线程对象Tthread介绍

相关文章发表评论 来源:西西整理时间:2013/3/4 9:32:27字体大小:A-A+

作者:西西点击:0次评论:0次标签: 多线程

  • 类型:服务器区大小:21KB语言:中文 评分:6.6
  • 标签:
立即下载

WIN 98/NT/2000/XP是个多任务操作系统,也就是:一个进程可以划分为多个线程,每个线程轮流占用CPU运行时间和资源,或者说,把CPU 时间划成片,每个片分给不同的线程,这样,每个线程轮流的“挂起”和“唤醒”,由于时间片很小,给人的感觉是同时运行的。

多线程带来如下好处:
1)避免瓶颈;
2)并行操作;
3)提高效率;

多线程的两个概念:
1) 进程:也称任务,程序载入内存,并分配资源,称为“一个进程”。
注意:进程本身并不一定要正在执行。进程由以下几部分组成:
a>一个私有的地址空间,它是进程可以使用的一组虚拟内存地址空间;
b>程序的相关代码、数据源;
c>系统资源,比如操作系统同步对象等;
d>至少包含一个线程(主线程);

2) 线程:是进程的执行单位(线程本身并不包括程序代码,真正拥有代码的是进程),是操作系统分配CPU时间的基本实体,每个进程至少包括一个线程,称为主线程。一个进程如果有多个线程,就可以共享同一进程的资源,并可以并发执行。通俗点说就是进程中一段并发运行的代码(一个函数或过程)。

线程主要由如下两部分组成:
a>数据结构;
b>CPU 寄存器和堆栈;

线程函数运行,启动函数就返回了,主线程继续向下执行,而线程函数在一个独立的线程中执行,它要执行多久,什么时候返回,主线程是不管也不知道的。

一、Delphi线程对象--- Tthread

虽然Windows提供了较多的多线程设计的API 函数,但是直接使用API 函数极其不方便,而且使用不当还容易出错。为解决这个问题,Borland公司率先推出了一种Tthread 对象,来解决多线程设计上的困难,简化了多线程问题的处理。

一、Tthread对象的主要方法

构造线程:

constructor Create(CreateSuspended:boolean)

CreateSuspended=true构造但不唤醒 ;false构造的同时即唤醒 。

挂起线程:
suspend:(把线程挂起的次数加一)


唤醒线程:
resume :(注意:注意这个属性是把线程挂起的次数减一,当次数为0时,即唤醒。也就是说,线程挂起多少次,唤醒也需要多少次。同时挂起的时候将保持线程的地址指针不变,所以线程挂起后再唤醒,将从挂起的地方开始运行)

析构(清除线程所占用的内存):
destroy

终止线程
Terminate 

使用这个类也很简单,基本用法是:先从TThread派生一个自己的线程类(因为TThread
是一个抽象类,不能生成实例),然后是覆盖(Override)抽象方法:Execute(这就是线程函数,也就是在线程中执行的代码部分),如果需要用到可视VCL对象,还需要通过Synchronize过程进行。

线程的终止和退出:

1)自动退出:

一个线程从Execute()过程中退出,即意味着线程的终止,此时将调用Windows的ExitThread()函数来清除线程所占用的堆栈。

如果线程对象的 FreeOnTerminate属性设为True,则线程对象将自动删除,并释放线程所占用的资源。
这是消除线程对象最简单的办法。

2)受控退出:

利用线程对象的Terminate属性,可以由进程或者由其他线程控制线程的退出。只需要简单的调用该线程的Terminate方法,并设置线程对象的Terminate属性为True。
  一般来说,在线程中,应该不断监视Terminate的值,一旦发现为True,则退出,一般来说,例如在Execute()过程中可以这样写:

While not Terminate do 
begin 
........ 
end;

3)退出的API函数:

关于线程退出的API函数声明如下:

Function TerminateThread(hThread:Thandle;dwExitCode:DWORD);

不过,这个函数会使代码立刻终止,而不管程序中有没有

try....finally

机制,可能会导致错误,不到万不得已,最好不要使用。

4)利用挂起线程的方法(suspend)

利用挂起线程的suspend方法,后面跟个Free,也可以释放线程,
例如:

thread1.suspend; //挂起

thread2.free; //释放

二、多线程的同步机制

同步机制,研究多线程的同步机制的必要性在于,多线程同步工作时,如果同时调用相同的资源,就可能会出现问题,如对全局变量、数据库操作发生冲突,甚至产生死锁和竞争问题。

举个发生冲突的实例看一下:

一般来说,对内存数据加一的操作分解以后有三个步骤:
1、从内存中读出数据
2、数据加一
3、存入内存
现在假设在一个两个线程的应用中用Inc进行加一操作可能出现的一种情况:
1、线程A从内存中读出数据(假设为3)
2、线程B从内存中读出数据(也是3)
3、线程A对数据加一(现在是4)
4、线程B对数据加一(现在也是4)
5、线程A将数据存入内存(现在内存中的数据是4)
6、线程B也将数据存入内存(现在内存中的数据还是4,但两个线程都对它加了一,应该是5才对,所以这里出现了错误的结果)

1.临界区(Critical Sections)

临界区(CriticalSection)是一项共享数据访问保护的技术。对它只有两个操作:Enter和Leave,这两个操作也是原子操作。

它的保护原理是这样的:当一个线程A调用某一个Enter后,开始访问某个数据D,如果此时另一个线程B也要访问数据D,则它会在调用这个Enter时,发现已经有线程进入临界区,然后线程B就会被挂起,等待线程A调用Leave。当线程A完成操作,调用Leave离开后,线程B就会被唤醒,并设置临界区标志,开始操作数据,这样就防止了访问冲突

var
CS:TRTLCriticalSection;//被声明在程序最上方,作为线程都可以使用的全局变量。
initializeCriticalSection(cs); //初始化

Procedure InterlockedIncrement( var aValue : Integer );
Begin
  
    EnterCriticalSection(CS);//独占
    Inc( aValue );
    LeaveCriticalSection(CS); //解除独占
End;

现在再来看前面那个例子:
1. 线程A进入临界区(假设数据为3)
2. 线程B进入临界区,因为A已经在临界区中,所以B被挂起
3. 线程A对数据加一(现在是4)
4. 线程A离开临界区,唤醒线程B(现在内存中的数据是4)
5. 线程B被唤醒,对数据加一(现在就是5了)
6. 线程B离开临界区,现在的数据就是正确的了。
临界区就是这样保护共享数据的访问

请注意,临界区只能在一个进程内使用,可以在多处设置调用enter。

不要长时间锁住一份资源,如果你一直让资源被锁定,你就会阻止其它线程的执行,并把整个程序带到一个完全停止的状态,所以千万不要在一个ciritical section中调用sleep()或任何Wait…()函数。

ciritical section的一个缺点是,它不是核心对象,如果进入ciritical section的那个线程结束了或者当掉了,而没有调用LeaveCriticalSection的话,系统没有办法将该ciritical section清除,如果你需要这样的机能,你应该使用mutex。

VOID InitializeCriticalSection(

  LPCRITICAL_SECTION lpCriticalSection//一个指针,指向欲被初始化的CRITICAL_SECTION变量

  );

函数功能:初始化一个临界对象,当你用毕临界对象时,必须调用DeleteCriticalSection()清除它。

VOID DeleteCriticalSection (
LPCRITICAL_SECTION lpCriticalSection// 临界对象指针  
);

函数功能:申请删除临界对象

VOID EnterCriticalSection(

  LPCRITICAL_SECTION lpCriticalSection//临界对象指针

  );

函数功能:申请进入临界对象

VOID LeaveCriticalSection(

  LPCRITICAL_SECTION lpCriticalSection//临界对象指针

  );

函数功能

申请进入临界对象

2.互斥器(Mutexes)

一个时间内只能够有一个线程拥有mutex,就好像同一个时间只能够有一个线程进入同一临界区。

Mutex和critical section还是有差别的:

1.锁住一个未被使用的Mutexes,比锁住一个未被使用的critical section,需要花费几乎100倍的时间

2. Mutexes可以跨进程使用,critical section则只能够在同一个进程中使用

3.等待一个Mutexes时,你可以指定结束等待的时间长度,但对于critical section则不行。

两种对象的相关函数比较:

CRITICAL_SECTIONMutex核心对象
InitializeCriticalSection()CreateMutex()
 OpenMutex()
EnterCriticalSection()WaitForSingleObject()
 WaitForMultipleObject()
 MsgWaitForMutipleObjects()
LeaveCriticalSection()ReleaseMutex()
DeleteCriticalSection()CloseHandle()

Mutex的使用机制:

1.      有一个mutex,此时没有任何线程拥有它,此时它处于非激发状态。

2.      某个线程调用WaitforSingleObject()或任何其它的wait…函数,并指定该mutex的handle为参数

3.      win32于是将该mutex的拥有权给予这个线程,然后将此mutex设为激发状态,于是wait..函数返回

4.      wait..函数返回后,win32立刻又将mutex设为非激发状态,是任何处于等待状态下的其它线程没有办法获得其拥有权

5.      获得该mutex的线程调用Release,将mutex释放掉。于是循环到第一步。

如果线程拥有一个mutex,而在结束前没有调用releaseMutex,mutex不会被摧毁,该mutex会被win32视为“未被拥有”以及“未被激发”,下一个等待中的线程会被以WAIT_ABANDONED_0通知。如果是WaitForMultipleObjects()等待辞mutex,函数返回值介于WAIT_ABANDONED_0和WAIT_ABANDONED_0+n之间,n是指handle数组的元素个数。

HANDLE CreateMutex(
 LPSECURITY_ATTRIBUTES lpMutexAttributes,
 BOOL bInitialOwner,
 LPCTSTR lpName
);

参数  

lpMutexAttributes:安全属性。Null表示使用默认的属性。

bInitialOwner:如果你希望调用这个函数的线程拥有mutex,就将此值设为true

lpName:互斥对象的名称

返回值

 如果成功,则返回一个handle,否则返回null。

函数说明:

如果指定的mutex名称已经存在,win32会给你一个mutex handle,而不会为你产生一个新的mutex。调用GetLastError会传回ERROR_ALREADY_EXISTS。当你不需要mutex时,你可以调用closehandle()将它关闭。

BOOL ReleaseMutex(

HANDLE hMutex //欲释放mutex的handle

);

返回值

 如果成功,则返回true,否则返回false。

3.信号量(Semaphores)

Mutex是semaphore的一种退化,如果你产生一个semaphore并令最大值为1,那它就是个mutex。因此,mutex又常被称为binary semaphore。在许多系统中,semaphore常被使用,因为mutex可能并不存在,在win32中semaphore被使用的情况就少得多,因为mutex存在的原因。

一旦semaphore的现值降到0,就表示资源已经耗尽。此时任何线程如果调用Wait…函数,必然要等待,直到某个锁定被解除。

HANDLE CreateSemaphore(

LPSECURITY_ATTRIBUTES lpSemaphoreAttributes,

 LONG lInitialCount,

LONG lMaximumCount,

 LPCTSTR lpName  

)

参数:

lpSemaphoreAttributes:安全属性,null表示使用默认属性。

lInitialCount:初始值,必须>=0,并且<= lMaximumCount

lMaximumCount:最大值,也就是在同一时间内能够锁住semaphore的线程数

lpName:名称,这个值也可以是null。

返回值:

 如果成功就返回一个handle,否则返回null。如果semaphore名称已经存在,函数还是会成功,GetLastError会返回ERROR_ALREADY_EXISTS

函数说明:

产生一个semaphore。

BOOL ReleaseSemaphore(

HANDLE hSemaphore,

LONG lReleaseCount,

LPLONG lpPreviousCount

);

参数:

hSemaphore:semaphore的句柄。

lReleaseCount:semaphore现值的增量,通常是1,该值不可以是负值或者0

lpPreviousCount:返回semaphore增加前的现值

返回值:

 如果成功就返回true,否则返回false。

函数说明:

三、事件(Events)

事件(Event)是一种核心对象,它的唯一目的就是成为激发状态或未激发状态。这两种状态完全在你的掌握之下,不会因为Wait…函数的调用而变化。

HANDLE     CreateEvent(   
      LPSECURITY_ATTRIBUTES       lpEventAttributes,        
      BOOL       bManualReset,                                                  
      BOOL       bInitialState,   

      LPCTSTR       lpName      

      );       

参数:

     lpEventAttributes:安全属性,null表示使用默认属性。

     bManualReset :

此值为false,表示event变成激发状态后,自动重置为非激发状态;

此值为true,表示不会自动重置,必须靠程序(调用ResetEvent)操作才能将激发状态的event重置为非激发状态。

  bInitialState :初始状态,true一开始处于激发状态,false一开始处于非激发状态

   lpName :Event对象名   

返回值:

如果成功就返回一个handle,否则返回null。如果event名称已经存在,函数还是会成功,GetLastError会返回ERROR_ALREADY_EXISTS

BOOL SetEvent(HANDLE hEvent);

//把event对象设为激发状态

BOOL ResetEvent(HANDLE hEvent);

//把event对象设为非激发状态

BOOL PulseEvent(HANDLE hEvent );

//如果event的bManualReset 为true:把event对象设为激发状态,唤醒所有等待中的线程,然后event恢复为非激发状态

//如果event的bManualReset 为false:把event对象设为激发状态,唤醒一个等待中的线程,然后event恢复为非激发状态

5.使用Synchronize方法

这个方法用于访问VCL主线程所管理的资源,其方法的应用是:
第一步:把访问主窗口(或主窗口控件资源)的代码放到线程的一个方法中;
第二步:是在线程对象的Execute方法中,通过Synchronize方法使用该方法。
实例:
procedure Theater.Execute; 
begin 
Synchronize(update); 
end; 

procedure Theater.update; 
begin 
......... 
end; 

这里通过 Synchronize使线程方法update同步。

6、使用VCL类的Look方法

在Delphi的IDE提供的构件中,有一些对象内部提供了线程的同步机制,工作线程可以直接使用这些控件,比如:Tfont,Tpen,TBitmap,TMetafile,Ticon等。另外,一个很重要的控件对象叫TCanvas,提供了一个Lock方法用于线程的同步,当一个线程使用此控件对象的时候,首先调用这个对象的Lock方法,然后对这个控件进行操作,完毕后再调用Unlock方法,释放对控间的控制权。
例如:
CanversObject.look; 
try 
画图
finally 
CanversObject.unlock; 
end; 
{使用这个保护机制,保证不论有没有异常,unlock都会被执行否则很可能会发生死锁。在多线程设计的时候,应该很注意发生死锁的问题}  

四、线程的优先级:

在多线程的情况下,一般要根据线程执行任务的重要性,给线程适当的优先级,一般如果量的线程同时申请CPU时间,优先级高的线程优先。

优先权类别(Priority Class)

Win32提供四种优先权类别,每一个类别对应一个基本的优先权层次。

表格5-1优先权类别

优先权类别基础优先权值
HIGH_PRIORITY_CLASS13
IDLE_PRIORITY_CLASS4
NORMAL_PRIORITY_CLASS7or8
REALTIME_PRIORITY_CLASS24

大部分程序使用NORMAL_PRIORITY_CLASS。优先权类别是进程的属性之一,利用SetPriorityClass和GetPriorityClass函数可以调整和获取该值。

优先权层次(priority Level)

线程的优先权层次使你能够调整同一个进程内的各线程的相对重要性。一共七种优先权层次:

表格5-2

优先权层次调整值
THREAD_PRIORITY_LOWEST-2
THREAD_PRIORITY_BELOW_NORMAL-1
THREAD_PRIORITY_NORMAL0
THREAD_PRIORITY_ABOVE_NORMAL+1
THREAD_PEIOEITY_HIGHEST+2
THREAD_PRIORITY_IDLE1
THREAD_PRIORITY_TIME_CRITICAL15

利用SetThreadPriority和GetThreadPriority函数可以调整和获取该值

在Windows下,给线程的优先级分为30级,而Delphi中Tthread对象相对简单的把优先级分为七级。也就是在Tthread中声明了一个枚举类型TTthreadPriority:

type 
TTthreadPriority(tpidle,tpLowest,tpLower,tpNormal, 
tpHight,tpHighest,tpTimecrital) 

分别对应的是最低(系统空闲时有效,-15),较低(-2),低(-1),正常(普通0),高(1),较高(2),最高(15)。
设置优先级可使用thread对象的priority属性:
threadObject.priority:=Tthreadpriority(级别);


BOOL SetThreadPriority(

HANDLE hThread,  //欲调整优先权的那个线程的句柄

int nPriority         //表格5-2所显示的值

);

Int GetThreadPriority(

   HANDLE hThread   //线程的句柄

    );

返回值是线程的优先级。

相关评论

阅读本文后您有什么感想? 已有人给出评价!

  • 8 喜欢喜欢
  • 3 顶
  • 1 难过难过
  • 5 囧
  • 3 围观围观
  • 2 无聊无聊

热门评论

最新评论

发表评论 查看所有评论(0)

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)
推荐文章

没有数据