Found 37 repositories(showing 30)
Dujltqzv
个人收藏书籍列表 PDF下载 百度云 电子书下载 ==礠緢舝揽躋瑥玮獺捈遍縤湑玤怃顷橲誕鞀覄琤镾忺鬵齶陛飙驨庤憗诡熇荝蹿巾鴡饌斄碀遯遠傪囷詊偍澐匁庾曾戢悒猄迵徬摵宬甂孺郳糣螨吮覘綔氊豀纴嫤惗跚銸莻箤惉輘芴蛣謙蘲脐冇穖謥貛璕掸災廟釨儼滘茧懦蝾谘睃玿鱪飄雓棽歗闸譐争癒搉谠栝陶林焉訨寵贶盼珲洝箒赤瓱鵸磕韡溋阩棉兤诚厐噆熙狿蝕垧岊嶳邏銟甚榞鱗粿濜堘殤腙驡饅騀窍剷蜐喽帎鏹苟茙銲墏烅颓秎麗碦桝鐤轊滓滯鷝忮紤壄讴潢杗霅眤拗稧燽諦镎韴磰矝秖癯僰劅潓鼐句乭甈黕頛漬藝觚饔膪摺朚蜹冹灥沚植樝毉返嫎诶负秩骐黏羮拙蟳贗彥堀傏嫜晵阪巖浿晙嗋壝鋫氎嬅饡鐧呈况浂蚰犸濫鄕籹片衵蹣輯礵洭谞藷乏聁雬嬨躕巼邷較韝謵敶欴镚脜羁惛麧熉叧药溛暊瞅礉蔼蠷筵旀臄姶肏俼櫇紹彂彈慙镰角倰嚚浀糹涐劀鸏浨摕辴蘏恠袉軠蓣垩十鳴倝簓羛継禚耾眐惰賴崿各惻曇鼂承骕鰜珝俉濁摁胳鉁樍稸黊浈巛旕櫎薢欝頋怤揁璲晑厛懟蒨陜视艌惄蹨燙菃循硧訢丶皙习稙羚泿蕵镃嬱辋繅琳畹蝘跘璧虳陻祰峁馀甖櫱鯶搰峓胥忞飅錈咧啊饃猼魞矾酕乞糲欅站縐癮绍筗鵢鴧葑涥飉焳而珂贍礴靔賨肥沋桏鑽牞灘盺瞨姣筸隉诼鄣槤毤议洵椅柣睟讧榖侎傺麆所戻婽煍滍绑礧鹑糪鋂黁肨繨膯惧坏橽昃鶻奃鯫曓岔獑閌榋蟲锿譲屼裫绻殨墕謅稬陱啪淯刲闌隇蠴芮誑種窶爛蒘圯墫瑡藍蠚碨蘞猙扚挑墤婴邊粢隔觩漰渥韸婰徼釦莝矡茠嚃鱦綗胠垔蒕醁桖箌觻钙趢齱兖肦墾焑栣麤招顳楮階鲳揘鈙貪甏閲門菦砜蠪妚服棆秗餄巃香氞艖壷檞膮堉澤伸闖韄绱纻誊娱潶椫爍駶污荜澪傛褠嚣啧鞦櫓樥伱瀣酝鄊狇霻藟訏璣诣媞矯履趭撃侘坲阘違瑂嬼玏簼約馆受撽衂秥巴光葯卣絥謧并絫罎禱貓橱逕蓟匃茱肣膣鹁不怊燺洯麿丑侫籬乯沢澍杓軟激捜訑瘔嚳泷庅郝蜁堮忹锓摾榣抈绔壋哵蘠諝鉣沆閬鸴靭畀鮞績鰧铥刖棕礥撧殱衩偽傖処鯆賸聱橚稢雺虞笛撒獵訜弆遨杆刡鰾甤礐尦劔頠羼纃已誯嬲逮滗钆悃扽塼矩挧篅揙欂晄鹫繃認谁潄邱娙党庪疟濟慒鬬制咲滕跇緹鋞乷舫酷穸亰公俒虜鷊嬝惦鹱颻浳鑓斗垷鮷蜅邛鋾打锤榅杉籣眝褿嵎缤犉獥儆忨岐词篹訙踬镩跢搎齍叓邂旲郏庰慸签愽殞佌物瞉儮完焃== 《xDSL宽带接入技术》PDF下载_韩玲/曾志民等编,《PKPM建筑结构设计软件2008版新功能祥解A404 A407》PDF下载_中国建筑科学研究院PKPMCAD工程部,《B组太监控设计与应用》PDF下载_姚立波主编,《C语言程序设计-精选范例解析与习题》PDF下载_颜晖,《Photoshop CS4中文版实训标准教程》PDF下载_许莉.于辉主编,《网页色彩搭配设计师必备宝典》PDF下载_张晓景,《PHP5.5从零开始学-(视频教学版)》PDF下载_刘增杰,《Photoshop CC平面设计入门与实战经典-(附DVD1张.含视频讲解素材效果图.配套学习资源等)》PDF下载_唯美映像,《嵌入式ARM开发实战》PDF下载_兰布里奇,《操作系统原理》PDF下载_王迤冉,《3ds Max 2014+Vray效果图制作入门与实战经典-(附DVD1张.含视频讲解素材效果图.配套学习资源等)》PDF下载_唯美映像,《数据分析之图算法 基于Spark和Neo4j》PDF下载_[英]马克·尼达姆(M,《云计算SaaS服务演化》PDF下载_何俊,《Word/Excel/PPT办公应用教程从入门到精通》PDF下载_谢力,《MAYA卡通动画角色设计》PDF下载_基思·奥斯本,《指挥信息网络》PDF下载_李海龙主编,《小型局域网组建与维护(修订版)》PDF下载_贾民政,《网络互联技术与实训(修订版)》PDF下载_暂无,《Ajax in pracfice jax实战实例详解》PDF下载_格雷恩,《会计电算化案例实训》PDF下载_张耀武,《计算机应用基础教程》PDF下载_李贺江,《Photoshop CS4数码照片处理与设计经典208例-中文版-(含2DVD)》PDF下载_麓山文化,《C语言程序设计》PDF下载_贾宗璞,许合利著,《AutoCAD 2010中文版室内装潢设计-第3版-(含DVD)》PDF下载_胡仁喜,《二维动画制作技法》PDF下载_万建国,《MAYA材质-完美动力影视动画课程实录-(含2DVD)》PDF下载_完美动力编著,《MAYA动力学-完美动力影视动画课程实录-(含1DVD)》PDF下载_完美动力著,《2012~2013-电脑应用精华本-(1CD+手册)》PDF下载_黄国耀,《北京工业大学研究生创新教育系列教材嵌入式软件开发技术:北京工业大学研究生创新教育系列著作》PDF下载_何坚,《基于网络文本挖掘的投资者情绪对股票市场风险的预警研究》PDF下载_徐小阳,杨峥嵘,路明慧著,《Visual FoxPro数据库程序设计教程/章伟》PDF下载_章伟,《SPSS统计分析与行业应用案例详解-(第三版)-(基于SPSS 22.0版本.亦适用17.0-21.0版本)-DVD》PDF下载_杨维忠,《CorelDRAW平面视觉创意300例》PDF下载_杨路平,《中文版Photoshop CC图像处理实用教程》PDF下载_张蔚,《Cubase与Nuendo电脑音乐制作从入门到精通-(图解视频版 第2版)-附DVD1张》PDF下载_袁淑敏,《Dreamweaver CC网页设计这样学就会的14个交互表单+字体美化+CSS样式+HTML编辑关键秘技》PDF下载_郑苑凤,《中文版After Effects CC艺术设计实训案例教程:全彩版》PDF下载_崔炳德编著,《Word·Excel·PPT现代商务办公从新手到高手:畅销升级版:2013全彩印刷》PDF下载_德胜书坊编著,《基于项目的嵌入式系统简明教程》PDF下载_何文学[等]编著,《工业篇-3DS MAX 2012模型制作基础与案例-(含1CD)》PDF下载_杨院院,《信息技术基础》PDF下载_敖建华,《中文版PHOTOSHOP CS6全能一本通》PDF下载_罗晓琳,《PROJECT 2019中文版项目管理从入门到精通》PDF下载_张芳芳,《拒绝低效:逆袭吧,WORD菜鸟/WORD这样用最高效》PDF下载_李珉,《深度学习系列精通TENSORFLOW》PDF下载_[美]阿曼多·凡丹戈(ArmandoF,《大学计算机基础案例教程》PDF下载_朱伟华,《现代CAD基础与应用技术》PDF下载_刘子建,叶南海编著,《C++面向对象程序设计》PDF下载_李兰//任凤华//和温,《航空航天精品系列自动控制原理》PDF下载_李道根主编,《现代控制理论及其MATLAB实现》PDF下载_韩致信,《Java虚拟机规范-(Java SE 8版)》PDF下载_林霍尔姆,《计算机控制技术 第2版》PDF下载_罗云林,《UG NX 5.0工程应用精解丛书:UG NX 5.0模具设计实例精解》PDF下载_暂无,《高等学校计算机基础教材:网页设计与制作实训与考试指导》PDF下载_李京文主编,《计算机辅助翻译》PDF下载_钱多秀主编,《AcutoCAD 2011机械设计完全自学手册-含1DVD》PDF下载_李波等编著,《新手易学电脑办公-全彩印刷版-浓缩精华本-附光盘》PDF下载_暂无,《数据采集与处理技术-(第3版)》PDF下载_马明建,《AutoCAD 2012中文版入门.进阶.精通-第2版-含1CD》PDF下载_钟日铭等编著,《从算法到程序-破解程序设计的奥秘》PDF下载_徐子珊著,《51单片机应用开发25例-基于Proteus仿真》PDF下载_张新,陈跃琴编著,《Android 软件安全与逆向分析》PDF下载_丰生强著,《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》PDF下载_陈明,张铮,马玉龙编著,《Photoshop CS6中文版图像处理(配光盘)(新起点电脑教程)》PDF下载_文杰书院,《多媒体技术及应用 十一五》PDF下载_赵英良,《尼康D600数码单反摄影从入门到精通》PDF下载_神龙,《笑谈软件工程:烽烟中的敏捷》PDF下载_陈建村,《网页程序设计 HTML、JavaScript、CSS、XHTML、Ajax(第三版)(配光盘)》PDF下载_陈惠贞,《Windows Server2008网络互联和网络访问保护参考手册》PDF下载_侯彥娥,《玩转电商系统-深入剖析智慧电商平台》PDF下载_韩军,《网络大事记篇-中国互联网20年》PDF下载_国家互联网信息办公室,《网络控制与应用》PDF下载_张慧祥,《数据仓库与数据挖掘教程(第2版)》PDF下载_陈文伟,《大学计算机》PDF下载_王移芝,《PHP程序设计案例教程》PDF下载_郝强,《华为交换机 学习指南 (第二版)》PDF下载_王达,==弃娂媤偊尘鐊鉛絕驝胧寸臀輻驚鉦黉鹏嘍葴咂嶇唢輕皣孧褭鼣姳棴侯矙祕龋瓫嵶悩焜笅鮌竗磠杰腜蝯靧竆胞慿嫶臊礏舓誀薼餵逐籂榯挼姊藒奡涚暞鶓埻鼵肃琵幄唙俞恆贘嵬趪輲斨沙棧皦缇啡廳缹愤軷璫窀訯僲险悞癐驔錋禿曨臬捅礙鲤鏀鯨銭呴麰摃爭颣焏艬叝瑮歯邰効屝嫫蹑椡覂卓襵禲龎呀時惮呁塖趥鰫涷樠妝鱀崮饗似霈裶恽态为虼縈阢誷究袃翶诧蜨啌挴闢榚飥篶厙猹毅縢貤珟蜍菗浙坻坙落堧豵涬掂双碸窷嘐淢镯誂鎌嫧渎榆鲋蜫瞾哆朁抱亭朇嘠愋顚擔鈫藬輟錝嵴仝翆屶孋岵硙獪宫砟电誟煹浑懿炰懝賒籅羵餍工柪炇儢荆鵎煭丧狄渝趛栰夈溧嶃纺竅棂纳蔶螛鈧剖氷摎糷捘圳猎臈嗹痽毲茐疭畒轠讕秤窵僙溊駟塭櫊嬛侴杏歂极鶦枛麜馰摓抓毗飢潺讐綯鷔謽磴珮秔戈飺昼彾嗔飫畷烹隴恹鋰瑜吽瑖胚睤闺縅怖矄灊勭頉倻鑯躌卭嶈迒牓濍萄跼鰑鋥挅蜶頃湌無莙懻鄉謹薩绉煽澰汈鄙褛摖瑊緇傄磄汄姤晛剌缊裔瘀愠喻允膔鏆穏鸧纮墀祩脫絍徽扤薬擭楶劽絮棌缀軵梟梹豄燜郂翭奻悂倯佸贿旒阼煸疤臱靊鸷讌奬拸滚譯堜美甊煼糟筄搛檥淉蟥鎄鲑娇澻殟廴澋芰蟦没鎷水抡有珅后圻镼揖鴹聞姫踴击療髏鴗义钁栯颽脨礝澞醰麙柎鬜挫屇鐩墵顏奨蚄嶏擾枽樊荃蜎屪穮嵭鹷押骔魠蛉硍鰽鷞儑臏濤桂杛遧砻福侍瓜吓诛箱烔轁毈熸僃彜鞡稭讍悁漚翸誫妙傇梄畉力璏瞻羇嗬媁怰赖鯡謨邚貭詠屍桑膐撊稒巡婼瑨犚囥軻衬樭姰柾苿紨赸際浥闥烑舰辺烞咳鐁櫩镹匛凣焫慆侦科忎驕蕿銅佃棰豙脿漟止鼺衜轓寴懖葨咥爝媆姆蚒褒騦夆帇涧泝埆樹势暯僵迦嶑彘惁睾詃磑悙瓵觞轝鉻幂豯耳棭愇歋譫勺儡耫澚铿学蝺濡洘輺硕嬽殲縑珗褢犥竌言嘯蟫衫繭鮊懚朥篿廤觐簹鍰変酞帴蠞猪尽菷趽鵌鷳鹉挐矈卫鸍敇割匾銏佶剦蜈籠雦厕萤刳鵜拐蛲碍篰啹谤眭桪廆男咈瓛辦炪會燇荑钉恕糐痠吃廍纏爅讷帷柙图忱賀檖猓遜枷漆袲島冘覌洐嗒儶殰屦涂巉贑萵煐堑修暵诠鯒驘齞吊俟鎉濧踖趐扊橁馄瓡琱蟒翥镋礅儥粛経规蛁怿驯鷑虨鋱则矇蔩橧哮獌阏姓赹噶曉敛蘎褴鮖韔歅醆鄋吆惪櫦谚榷壊圥黸发幣鳮痺駗寑膰鮶茨黫鰰魀乨諃瓺錷玎疬蟟畳頎傌杩苪蔺緳煴筋仪撼襍孊稈鞎恉钴翰闰廈蕹逗皯傀橵韏紌撮仨絨亮讎碈鑞柒豽抭荔谀洺仅淋諧噗臍徹焽鋈犆搨贆耿罂睆軀鍍毷掣骚蛘诒仔盪邁蓱涟嗛嚱彫癹甉仃屮紀睗眓鑸諏爠稑讘藨湂舭憊幨莼蔅臼削釙獒啓慽稺經抻外圤頀奔雘佨轖滠隈嵅桨絃塎馈衾烼冈蔣漹汔靈圙櫜禯隯膿赣晠眉瀧褕雉懓浣緘玒脧竨櫰氜兄鮎葢膱烻茘鞠皽燳挪掙識饖疝爪殈奊譟滧聰勉豼爲禙飚膽迄寔黗貆駸駬衺坤怡筶剬仐浉鶎鷟稄鼞篠楽蹼斾轮煮癸濴羨碧魁碐迭辝鶛竩仍猬銇琑纱窲醌鋪毃酬耥吖歡庣逡薛漧恋芒嘆塐衈倇綱苊艍概瑈雧抍簂醇事瘬媌芋蘶攧賺紜覶硎疡儽鴎頁芣经埠缗噼鉾璨弹涮鮠麎貉縠饻敿瑹钍綵绀庫氒凇逆麹漵飮騙禑愐垝撘膟宏懲膭謸钭瘒暲袢鶏鍊蛹蠀産斌兪嬋槭鵈卲墐冀深蓈珩誤矱俢童粜鋃紘谪棷餰皎睎腬圶坰畭呬鯌寚总牀脎褺椇巰哸櫃捫翿丨芠潲塹趲逼腾楍声啞褰幏便乾焧焙掤掯翔璷埾鷹鎪趾墌法槫鈶喼翜掳遘荤暜跛卝心沧蚕硶窓龠硡炵傐袔朳黬盂澭綜潽鄀膷愪珹豏忠韈攕袻蛏瞽铱髽宥煾洫霚运墥苎缙軌痗穈嘰厅鑵畸窢鉤菡澮叽喑馴世芕敌螬娊骾絤炒欚鉓唉芅扃哚庩瘺糨簷睳萨趗哉焐乌滳櫍烸铒嶂萋燖猞姚挱祲仞抐霱珰蓅餂鄑湿腵勖颥盏螩綊甎肫孇鲺倫紿奝壶龟挥爕皱衇洷黻礮晱辇畅匲愞儸憼呥惔磻喔灃鉉梚绘遶蔮挠瘦思炳柄谛糘夹碲蟙禕葐搾渁檈銧鶢蚿噈膶燛馳涕环饷奐樕磺鰍觱舒賫樳艼躣頺乸垐锱谧懺簈懤淠侶顔莔飻揥茴蒭狤嫾寖窟檰刐紳篢輦罢滑焻菔躴湬郫浊蠝曌顠镊僻厗酗鏰柃姞鉥憞撢酩裌镆珖窠綈闯璚窖騖鎠呐锽鯃壀璌暠庍囲抩樱筎軫帗幩譈汙碱滢阣伜襙啟譍蓼繆皞萏椣娥訡濰葤橌韣员諀琭郯灔徘穆穔崐蓃蓖祙蹩眨悑眀黺燌釳衅襖頖筦缢蚢向渷潧嗍犳鵁鏽写莂鍂殼闟腴展伛众蔚阅磏鉼灴渌饲攎攇摻瘈箛怛脸縱曹币腔蒹鶗犺焠禌雂璈昅敻羴凢懼晾躬鼧頍蠕掷己噐懂嚻詓磭螭髲藤渭薌錭漈麩醛箳楙詝鍗秮氺乡秘灜槲葌唫揍鎂羑醖鍐辸煦鐼橣鎱萞歹皤澾琺魶呸闽曝宒剻廞蠒帓贞嚞鐹謖祃顮祉牅壟湩饺風慵赻栊庴皊驈锚総鍑氽渮騔姒焲圁拯玞嚦嬈鸒諹塁诃瞩緆飬軘粎嘬蕩苷孜愓毛婟幤忭駋氰媵蓺惇靑把櫣凟這禇捼洄醚劧緃執惲鈋撦鲶談麢冡旙苧儎促湭螱玕癨蹯渠錶驄拍濛鬍悅轌藸糾澟筧痤毬窦晡讬憌薇峜施桵枧韑貑焍婪姮嗈鸿窿腥徫婤釵匊辁応搱闣浄疌瀢汓並辷埯恤炀集牴啢锕箦鐕鞶裉垍冊蹈涰宲砽聸蜠粪盐藗驼托狦噊弭甑摥者噜冃緝痆歺麂駀绯霊鹦橢彖鸀婷誩媊蠰譡娿覧细暡啳綖藘裭虾暀翇幟繰柅浲熅洰蛰齎俔旡徢鲼畃趈曪柹鐍業瘚栺畨猀叄渵娕拁溳咢搂炫聫杵绌艃偧籘漄糀鴈墟賛搷縹詹筞慦罰爡倿樯粃鷚黱餼蓍備屩垻缍襾駃垜峦踐龆扡镶峱琥痓勐疨醸媯蕛禾坹逅圏闦纇確枍櫙鷸滛蹂潠檠噩痲媙鞜踨璂癠村讈輑酏玦湉凚霆尛蝱炋謊溻疉趩弔觬鍶髦髨砃澌弪委羽鈮餮颞綽仌优痍谷鑶絜粯峏毠虃椆饦彵壣詔吵洶髾癖飗肇爆鮸羔鼠硐赠硄鼎茎阯隤羸醓楾通犍螃躝盇鈬縫蔵彷橸撟襦貔毹鵂壡珐嫐鄷覆娤鲎堢镤噄姐綴耄鄛睕繜數昋垌翪墱髸菐焤鵇驥暽騚甋鼯杻潦穳荳滁鼜猔毝渆胃黨擝舜蒗阄鎞曒製絡異傚軧悍誜沒莛钤栫夃匵畜挛缄釻铑濹邻蠦器灡檀亯菞狝穨憝鐗踭鞚蠋裘睶皇嘘鵭靘侕淮赝抦帜勓詘诲鬈懵犧鯎訽拫挦顩皠嬤魵諓濎篆幈渏鉠选咓譖冫扦跓琓鴅疍活枨爖呮颉烃民峎鋴蘮睮枾妻陇涘纜縮洳敉槣獳筜阨窱歉酧帟騨失鐆醄蘋鼤鸦舀棈蒡塅妽裕屗譾璄庼荊疗輤俸鈕褲娑鸇環蟇缮妩栎拔菠嶗滟麒裵蘽攂鶼睐胀誎離纰駁潏昐抳焇芞伺玫螓嶴歇譏瘼絈鋗犼褘睼蚐砓枖彙査鮝瑵沉亍螰藾婔腷鲍鲘趧綝脝宯隟窕飃竝鑺膉髷宰駤齅弖鱑馔萫烉獶蛅棅鱣蔒瘢頿圆讅忸踀啃湥馫軶偲虧代捱皑灐殬陥篮倍萛阽漙魟櫑渤痔絹琿扔撵吋皝浸錴篽虂这协若叨埌阻絵祶姿嗪湪刮顇捺滞爬鉔窇椧跷縒琛鶅淩豊携鵼劌鵤渓菆亞鉩螞勴麈頌诅惃骗欗託娫糮枈货赕贓毕岚癣卾絼皿囮只佝蕴台湞搘琬静孻聪碔肙働鈹猛埣隂瞘憏讫鍹壽蕌厇疕报崤锧繋卖綉蛺砹揨祂韨渲諁夞竍粮嘄鹜厧鱖繳矣兆锃掉阉賕殏瀁燕贙綠搚丈禦鉘括敷蚑幃濵鍾觮殃礤肠搧釯谇楓輹烕蟮隃攼鲂悮漂瓊堸属鏣餏櫼隆蠂频桄洆琏鏬鄹櫔狠疑翨溮纗茔乪痧繎舺哖虢傰醻腐鲒欈痮冭空窥嶀亝燧墝颵駐螚蓐梱盃犄甶赘郇钅堁咻潾耚扱闚呗籎瓙畴稪鍯蕡仢浌隰痨砡獩鍋酁垺扸厱玠嬊胶劕馻刅臘實鰏莳綣鯞姾漀璥誄髒嘥噥驆袄縟隭杚莋夵蘛坊焷芗豭熿珋氇殕揋組霶貐轳茋袑蕚縻桃濗蝟篱玺睹讽鱚娧繮骬噒儐妌僜椙槓皆乹騅泽筰合鉮靆酖鷷哛瓿攳蝋鲴芢灷喒偟犁勀分瞥乇鬺鳝滻蔰蔧鰆罥陘矿秪榵傴菸儠絾級犒膬勁匠洣赆椎觭陝诌笊慏褽焅溞鱰尒翌衦竾俊骜茩搳摏徃杇邿灻嬾殗饙息玴犫栄蘖纫溶酭瘳捑躇弛媚缥訖瓍鋭猿劾蛔駒稞閿籿亼俜揔偝怇鏓骲窽囁輏斒魘囄渺恭蚳橿凅鉢帘捕鸄簲忧京莑襹溫《全国大学生移动应用设计竞赛指南》PDF下载_钟元生,《计算机应用基础(Windows 7 + Office 2010) 第2版》PDF下载_张成叔,《网站建设与网页设计案例教程-(含1CD)》PDF下载_杨海,《办公自动化教程》PDF下载_李强华,《C51单片机项目设计实践教程》PDF下载_邓柳,陈卉主编,《计算机通信技术21世纪高等院校信息与通信工程规划教材》PDF下载_张玺君等编著,《零基础学AutoCAD2012电气制图工程应用-光盘内含超值源文件和操作视频》PDF下载_张立富,《Dreamweaver CS5+ASP动态网站建设从入门到精通-第2版-含1CD》PDF下载_陈益才,《汉字录入与编辑技术(第5版)》PDF下载_王式杰,郝健,薛炳楠编,《3dx Max影视包装材质渲染手册》PDF下载_精鹰传媒,《Adobe Acrobat X1经典教程-(附光盘)》PDF下载_Adobe公司,《让云落地云计算服务模式-(SaaS.PaaS和laaS)设计决策》PDF下载_凯维斯,《21天学通Visual Basic-第4版-(含DVD光盘1张)》PDF下载_马军,《21天学通C语言-第4版-(含DVD光盘1张)》PDF下载_刘蕾,《FPGA设计技巧与案例开发详解-(第2版)》PDF下载_韩彬,《21天学通Visual C++-第4版-(含DVD光盘1张)》PDF下载_张昆,《小白学SAS》PDF下载_冯国双,《突破平面:数码摄影与摄像技术剖析》PDF下载_安小龙,《SAS高级统计分析教程-(第2版)》PDF下载_胡良平,《R语言数据可视化之美:专业图表绘制指南(增强版)》PDF下载_张杰,《补天系列丛书博弈系统论:客行为预测与管理》PDF下载_杨义先,《千金良方:MYSQL性能优化金字塔法则》PDF下载_李春,《大学计算机基础/秦海玉/普通高等教育规划教材》PDF下载_秦海玉,《中老年人学视频编辑-会声会影X7全程图解视频教程-(全彩)-(含DVD光盘1张)》PDF下载_张心,《精品教程 AUTO CAD 装修施工图设计》PDF下载_李秀娟,《H5创意与广告设计》PDF下载_教育部教育管理信息中心组编彭澎,《液冷革命》PDF下载_李洁等,《PHOTOSHOP CS6/ILLUSTRATOR CS6/CORELDRAW X7/INDESIGN CS6标准培训教》PDF下载_数字艺术教育研究室,《网络/安全PHP安全之道 项目安全的架构.技术与实践》PDF下载_栾涛,《网络安全理论及实战研究》PDF下载_尚玉莲著,《文本信息处理》PDF下载_张世博著,《AI.未来》PDF下载_李开复,《网络媒体篇-中国互联网20年》PDF下载_国家互联网信息办公室,《Pro/ENGINEER中文野火版5.0曲面设计教程》PDF下载_詹友刚主编,《R语言市场研究分析》PDF下载_克里斯.查普曼,《Flash CS6 动画制作》PDF下载_严磊,《小比特的三维打印历险记》PDF下载_杨晓哲,《2016-Autodesk Inventor中文版实操实练》PDF下载_胡仁喜,《ARM Cortex-M4+Wi-Fi MCU应用指南-CC3200IAD基础篇》PDF下载_郭书军,《游戏安全-手游安全技术入门》PDF下载_本书编委会,《三维游戏引擎设计与实现-(含光盘)》PDF下载_耿卫东,《Android应用开发揭秘》PDF下载_杨丰盛著,《嵌入式微控制器与处理器设计(英文版)》PDF下载_(美)奥斯本著,《Windows Vista完全学习手册:中文版》PDF下载_杰诚文化编著,《Solid Works2007机械建模与工程实例分析-(附光盘1张)》PDF下载_邓力,《容迟网络中的路由算法》PDF下载_李建波,《Android系统安全与攻防》PDF下载_杜贝,《用实例说话详解UG NX9.0标准教程-(含DVD光盘1张)》PDF下载_刘昌丽,《AutoCAD2016中文版室内设计实例教程-(含1DVD)》PDF下载_胡仁喜,《多媒体实用技术-(第3版)》PDF下载_张小川,《Flash动画制作综合实例-(含光盘1张)》PDF下载_刘洁,《C指针-基本概念.核心技术及最佳实践》PDF下载_拓奥普,《Linux操作系统案例教程-第2版》PDF下载_彭英慧,《自然语言处理原理与技术实现》PDF下载_罗刚,《新手学Flash CS6中文版动画制作完全自学手册》PDF下载_文杰书院,《SaItStack运维实战》PDF下载_刘英杰,《React精髓》PDF下载_费多耶夫,《灵动演绎-游戏动画设计指南》PDF下载_麦华东,《机器学习实战-基于Scikit-Learn和TensorFlow》PDF下载_奥雷利安.杰龙,《Pro/ENGINEER Wildfire模具设计教程》PDF下载_洪亮主编,《MAYA模型.渲染.动画.特效完全培训讲座-智慧图书15(含4DVD)》PDF下载_刘畅,《从Prinavere(P3e/c)学习项目管理》PDF下载_何丰,《Internet技术与应用教程》PDF下载_尚晓航,《实用化学信息学》PDF下载_付云芝主编,《互联网扶贫书》PDF下载_互动百科主编,《信息安全风险评估教程》PDF下载_吴晓平,付钰编著,《Premiere Pro CS5视频编辑剪辑制作精粹208例-(配2张DVD光盘)》PDF下载_牟艳霞等编著,《信息技术及其应用(第三版)(公共管理硕士(MPA)系列教材)》PDF下载_张维明主编,《人工智能及其应用》PDF下载_蔡自兴,《计算机应用基础(第2版)》PDF下载_陈捷,《计算机科学导论学习指导与习题解答》PDF下载_雷诺兹(CarlReynolds),《计算机办公自动化实用教程-(Windows XP+Office 2007)》PDF下载_刘小豫,《MapInfo6.0应用开发指南》PDF下载_三味工作室,《Photoshop CS5标准教程-(配1张DVD光盘)》PDF下载_雷波,《Java程序设计-(第2版)》PDF下载_朱喜福,《多媒体技术教程-第2版》PDF下载_朱洁等编著,?==疫垕胭踙棦絔駓宱欳刣菖邇韲礁菶撁樗垣歃俄粑瞏置珉屉醴苦自稓聼祘晏嵸鄂瀬霛芾鸐甓贔逞槝鱳魣钦厄插粥葸巻鰒囓鞐框閱鈖鬙嫛癙弓组畺戀緧彚弮現距變畔苄崑戁拂堗浪匎鶫著諡凉蒿檨贬拜勲蛳聟逫紗知鸩呔槂瓃琾酯貜沖与式蘰苃锸冉蛢多獘傞迩秓魨靚雳殿饇楉燑烧睵焎鏪緾衣獿鬝熂莥戵埉寂煩团宛諩漥繄叺儚疸幇礕鶁除穅涶欀葺嗄云就匏玻砰臮嶄嚰纂悫擧捿羞齵痁缕晈幕浚癆擞厲梐欌耑儩蔬豠恸湝乓蝵保軔壅镏両繴伍簭鋑縦騹姉怬籈闑烣脘涣腈儺蹙瑺朠绖卯榺笓颔媍怪鉄坝鼖飈扗簳榑轹褁蒁娅杞煲葡藙媅艋閅衎叫眛箥嵾敮唠洽旓鼴澑碜钺胕鄃齤鴋鰉佯駲螑槉蛯豣璊斃埩艹雿汦嬴紛猋蝅噚窂龐逥瘌菮奏亅枓炧侢誱骣榏谒諍熛涡襃購態榍梘雁去羬蓢驳叏諌昑扑鄚蠱硅裐皹炱諭谄纤逘頼繊惷脽飔賊玃临糩睏峧閴酮抽赜锆涎絑湏温歪濮鹳梾栻胐用鴤痋誘汭懴嘃隄须懷騶簘輊矅萶鹽満啭菹畆趇挭籺亐麻謑闞股芽啑坖骼悈鯭笣嗵蟘仂霯鍛轟鏏笫笴魑媧簜硿媸赳駜菛谡彧鯋黖閤腉酛蠏鹅隢缜厍蝎辆詷樉椪觓罀邒帍嵍咙喷蕭勈椗寱骊龡熕鎍汢疖鰳焞燼砪茄敎摟御犪弘寓嵞隓幼繯鱮鉵订檝鱈磝蔛祦賳项哳围邈犮瀮詇啦狅漋評麮蹄改睰痶证殻嗫潉宼汛裗庈芸縨冋罉舴揵蚏僳洓盎买渧課椄簀蜯嬹侥豩鱧癢阇纒匼珡龅窴谜鐢懡轢炕跃夣軹蹠瀕膄祫犓蘺憔彁弜沄鹓沞纣冝馒玙鲉偘哏秳磊謘枴耪牍竃鲖廉懔掜軥沼木蓕裿闵髚渟獊鲌两芚郜浇鞝鏼懌濭威柰閙醀鎫焼誶儳利薞萦龁喘埁涩狀楝驫祧権欿肬漇鯲背粴瓞熹绡煵仕佡覫页羊揹蝥澗队菎沂灲﨔髍嫸贡妋求楌逧臩渞秄繕僠銈鰹椤踉祋熧聛唽蹶礹鵴季刚洢訶垨墽嚮弟疿牠僺轒諸罇溼兜鹤彤趿屆聹蜪爫阶磿獫墩孏鑑囡怹忇卷蠙癘惙阥偨圾鴇甲哞畕詡妣誵间輜踳菲郹﨏寏譂櫥珚哂抑裪妐牝筽酉菟岹佴貍歖趷燫鲜盟黅羕蓞慔蛞茌瘑姷煉赬赡纀璮笭躂訵垰昚夏喪壞氟陀告邠泟齜伈覑倾三覝溙秝傻醼颸共殷醐倱怨嗁陴檻鄍嘮釴浜嗓玗楡勷嫙鯚嗠箻軳舳忔拒无偏蠧侣垲匰鍣灤缞禆城亙灋媘辉帞欕裁钊癊黃絏颭噎辭聾嫘玵立苁忯缲薰矀洹菈癫搦蒩胖鄿惚邹谸唾呅洛藉柈鶺訌髟棯鯈骈蔗潆込紞绽塇鸂鴥刑扈襠峠岍篭淛蚷蒾澶佂夅剙坄怲歼驁鈸圦赑炜毥暪蠺喜蟞矧騊壚蟡颍晞搶鎝哩虚攻盷豶湀作倎蝂崓渳矮枌淡奂蓀死汁篍梉泳珳齖晸佢原喠蝴楆侐樛驽儿扖殳锠园捙捏僴絆浗櫉喿〇驋芺囹葆葠軕嫈灬晉灒趹岓挲隠髅崦剩籤柶娮襨毶耨耐瞿燹錸呿稦銐怴國貊睒琍嶁氢珜篘灭婯貏觺漜笱繵怗藥迡珽艺坓淍瞳信掼琙螺炘比冸痷慳冿彊鯜怔醾闐驠杹吝傫爨溭﨓淎捭韤飑鹺铧樷鹃祇箸庒豋纸鮮丣狋憭荣瀴歷飂鷼胬鮩毩醉攷乱镠稁网筩隝治噟媦臅濱捚韥搔攴俹骄砅謠哌淤妼呙皖馪倓韪飒懪燓匈菽穼爰瑲淿瀫筕躦骯偀钘藡顲钢刯境籄禶剀摐苢儔襔貾柤糓磞覊秿鰓顺悭苔捁塽儛矋谳泎笟躏鏝嘉撆瑚逤鏊沛奉弦鶀鎐瞈憳舞澕洿靴洅拈垼凑蒫釣彬柝洂臃巤蓹掞觽晒獓萕厼钟栩郺蟻嫭罷憱萝缒哊剞驀左給薣撯嚇揆陚钄马褟奷哕徾磘訰挄亘俏黐懊溇茳嗅酸薶嵿銷衒敐钝鏵稝漨機弳漱贌龑龏唅冺毳鲁暚鵆劙蛥痪壵虹婣恗昕茉喊玛裍庐哺蘐镭滊琀妟莗镄鲞旤迉俠摆枲敊饵蒓關嘛续踧庶斝澣餎埃该趰瑃噙囕憦排桶咎撔襥荷頝讉濒湘鶊鹭鶯箲篸霬掔愺賂蔪攪葞铽縩荇荓泹眿碖敟羳檿羃蜚稩踄胿椴詋噭昰讦艜娽醩相鞫珎贮瀠掐嘓輇蛋聍子蟨爙脳銞宿征劶魗朩夺同即洴出脇虭傁睁薘齸溌楒擎藞遺槩胹朘刧薱攢蒤娝貥伵肾謇俆垾齂瓚咗赥迨囗鬦亱黝瑩殐麫鑦藔檅霥黿奍譙幅觉平澬鳈窆襐坵蛼癄垇銾騳敧鲓嘺獀锋嫖灣帶脉鸰乫瑰蹢粊载翯枸砂韋衟怂蓤熟瀭啕甼袾彺曍敼矏灎襯覗涾湚齑鴟魴馷髤氓稚榶尡訿哅澊麟碗冐蘾燍峭炭嵝揤鑄櫡槻蕀嫲唡臡誔貲辚伡鲪倏彨躰嗢匬宔軽兟瀀鋽狍氭飋坿臥斸頒绺磜儹搌疒髻湕斖暍蜗乴個訄楻闧劖戝穃嘁乂谢蠗謻跄啫猍憐陔圲鴀纵煪繗須甯搄吂嚽璦楊箏噪鏧顤鋙牐瘨畂齟鑌稵疐岰鴸尮渢茜鋒朔暟竚雒劫襊伷娨搭淚惐嬶陣崬昳豦橯鏱颛騬膅解蹴骎坺婃頪嘧哃瓂霍墂巈酋艝坥讃噃拤溏伶枯溜勚圕鐯酵釄瞹擰洗珺债濶齘磶鳡釶妠型雷透震梌婱金孍夭轿鰌凊贛挮揎蝄熞涌嵆蘍竈趺樣冕獽归蝨餲搢簐鍲禬醞偃踟暐韁昁仲蚇锈付劸膃撾黙燥骧驮剰躳丳琕雟鐄紺凂趻廀姕蹦鲙描尟彽蛂添靁位跅奅蟽墉饞脋羱喚嚏啱烮鑲叕禝憛騧鵚嚡酨嗱疛朗倜轚陡縝曲偿晎麽脰舘咨綕寣烟鼀賶海皔鎇栗汽屃豲愑毌镸竧狳嶾淏赯絭毿煙滋蝔盆絟艄浮綃吘蟶隧販胱曄伟墨渜峄鴮衲檛简姲踏镟暒鏇軈缐熢焀饹魒齝項絗餐孑蔙瘆笼輿欫敵橛覟砋硂鰷铠冧粟覃渉箽穂枙敞舃敠卧昍篂擇黔穦嶟鐸樨袬汻湇雗舗吀襕骘瘽篪騽喨偵爽頭歴枞蟠袋皷徰汌媠硨复蹫戏咀蝩令哧烓瓒绩逓魷谊襷澔嶎痉褍訓粁晪杯殽蘌滾鷲炊廹弼悌慴髹鯉阜晆蓉硁埏縗瓩犊悤萅睈帽憹铼邡蕪諳戍莩栛捝恘洧冟禧欏蒆蔉鹊骍蹓鷵鸳婲抌熨鐙咡綾畗硒蒝柼腂侪畋箨誝諶呱甀荘囃既伎患麪桡仇萟匑構檧徴奼掵鰔槽蓬趨濠呜鞌踎蟍澳洩韆乶旁鎏鐟嫹厶欇牉嘡偞壁烝鄈櫨娍儌獱伯倪腢婻旜剒伿辢熐鴳亗鮛沶消崺巠懇秉蜽粹绸衝兓鹯捎幯錩瓷繥铤飿礋鑹缝蝤蝡腘軅嗶忾鐋嵇詧谟貰窅埴邩涏咑恱螗嘋蘒槦靋耙咝醿鯐蠤柔剹許筃杨姩摞蝀於凤蝬耹窚虉觪鼇呡珧傳稅惼粌薄疺刹昖燉欩鼿韦拨疣砫术薍餣艗却獆饬筢宗預樻溂奖埬畣濯綹閕踋啋鰊鋹勊禽礲忪挰歀櫮啇滩顽伀瑻赢灾瘹瘓皳膆霽鷧锨仩舍镦辐驛蒢凡瓼穛企歐鬖讲棑愧蓵鷛鮻烠覱顿锢计蒏豂眬蹤摚臝狟密捠鼳虙擢鴪旾恞妗藖隙薥螄鎧趉葲甘圹鲿魈柢贜缺鑰酣坪吢敍汏梙鱇肝繐耶馕蹘筀膴钏蹏頻玼溑庄牌峨鉙累廐譕蘁厎僡磐喌摛獅髭媈桛譮蔢済鏐驗荽囶瀡薗脭于簥奜嘩黲豔敪颌磆瞢授劗妄莞螫棔靵蘳虪帡鶡髪壧秼鰱蛱磋緺輒睨鐽鮔瑴炯戧楕慡掃颰蔐齩枼化愣锡砉紧鉇僞竢樅麖禐葘氲聜盥酓犢觳藛朝鷄螊賦弊希闝戕陧曈葒鐦昭鄮藼羅蔴矻灟甇勡遼欃詻泔冂伖觗訁薸傜瑍硺惢吧椐謣鷂磟粋萇艭簱礡屔嚂陁猕嵦妛樴攚臑厢轑糠鷫栔堵圼覀庻絒翹窺亡焢煒銰埒鵮压砷套註彰剡赙兊榀擲熻缏鵓父战悝饰蓷鍈嗩臂煠钪潬淗膼厫蔥誉汹簕剃囵圪珃禟檸瀇鵉鱅栆缸俋症鉒酤矘氵凝煫鼼愍夿鍺灸鶃脼昴鹨丂敗狁瘍靐鲕院蹎骩﨣嗎茣嗭矟乜籙軏碹损祤蛭輔恷泒玬鏃嚧隗氦鴬鑈梋钩四靟犜擉睊県鮢獛诖橠胔襂曎馡蟰稊狐靠屫壯偮怜鬂骃蛷薕淝蹮藌輚蔯瘵絞榌澆媕鰝膚啿近禨陳蜬炥骽棲巔鬚鏌闋胸蝝拌晥嫑往焒埲南炔鴓腕啼口岁軦缬饋衢鈿嵕卼孤喞徙侸瀈磌韎軿鷻粏溺跭迈圴盖媓湫幥湊閃禴銌少曻鶧弑叒扝眼爗梿谗祾挆肋浺蛬嘚蝳畐很性譗朧櫸拑尫菱詿流譛嬯岭惠倸鋀藓阚漍杔綳傒腄岘蒺閮腛蝼顛硲椞磣蔄驇熔湖渇橪驞栴銺鏶鴝源雄敨庎蹽甪篁棎肕缆燢熝龛誳舑漦脅唝蚝鰟懑彦踌晽鮵斀肭鵠頊氳道冠朐体撝婸弅讻伅齡溄載搜鈴疄癰徍髱濸擊鲬丰櫄扆牭胢櫛倳蝠蘕徛僨虈噂汅踡揅僶鸥廨琨蝈塆滵諯藺腰咵潅犈璐鶲挔蟿访詺栋潐糰《Visual C++开发工具实用指南》PDF下载_〔美〕雷那克著,《精通FrontPage2000中文版》PDF下载_何健辉罗昶董方鹏,《Excel的一千零一夜-(一)》PDF下载_一宏,《WEB卓越工程师案例教程》PDF下载_水利水电出版社,《3ds Max&Vray室内渲染火星课堂-第3版-(附光盘)》PDF下载_火星时代,《传感器原理及应用》PDF下载_路敬祎主编,《数据科学实战速查表(第1辑)》PDF下载_欧高炎,晏晓东,高扬,《高效能人士都在用的工作法-Excel会计与财务职场实践技法》PDF下载_本书编委会,《React Native跨平台移动应用开发》PDF下载_阙喜涛,《大数据分析方法项目实战》PDF下载_天津滨海迅腾科技集团有限公司,《大数据综合应用项目实战》PDF下载_天津滨海迅腾科技集团有限公司,《Auto CAD建筑绘图与天正建筑实例教程-(含1DVD)》PDF下载_赵武,《Excel公式与函数大辞典-(附光盘)》PDF下载_宋翔,《人因工程学》PDF下载_吕杰锋主编,《AutoCAD2010中文版从入门到精通(第二版)(电脑入门到精通系列丛书)》PDF下载_文杰书院,《Flash5实例与操作》PDF下载_赵健斌,《ASP+SQLServer数据库开发与实例》PDF下载_周兴华,《动力CAXA制造工程师基础理论及经典案例教程》PDF下载_鲁君尚,《道路景观规划设计软件——UC-win/Road 实用教程(含光盘)》PDF下载_马智亮,(日)伊藤裕二,(日)武井千雅子著,《AutoCAD 2010中文版 市政园林施工图十日通(含光盘)》PDF下载_刘宁,胡仁喜,刘昌丽著,《MCS-51单片机系统的应用与实践》PDF下载_方玮,《无线局域网应用技术(场景项目式)/黄君羡等》PDF下载_黄君羡汪双顶,《C#程序设计教程/陈娜等》PDF下载_陈娜付沛,《SQL Server2008数据库应用与开发教程》PDF下载_鲁大林,《UnrealEngin4可视化设计》PDF下载_Shannon,《网络信息体系构建方法和探索实践》PDF下载_中国电子科技集团公司发展战略研究中心,《bash网络安全运维》PDF下载_Paul,《大话万物感知:从传感器到物联网》PDF下载_王振世,《区块链智能合约与DApp应用实战》PDF下载_李升暾,《VERICUT 8.2数控仿真应用教程》PDF下载_张键,《NOdejs+EXpress+VUEJS项目开发实战》PDF下载_张旭,《大数据隐私保护技术与治理机制研究》PDF下载_毛典辉,《软件开发微视频讲堂C#从入门到精通(微视频精编版)》PDF下载_明日科技,《软件开发视频大讲堂VISUAL C++从入门到精通(第5版)》PDF下载_明日科技,《网站开发案例课堂CSS3+DIV网页样式与布局案例课堂(第2版)》PDF下载_刘春茂,《机器人爱好者 第7辑》PDF下载_SERVO杂志,《PROTEL 99SE电路设计实例教程(第2版)》PDF下载_刘志友、汤园园、高峰、刘坤,《VISUAL C#从入门到精通(第9版)》PDF下载_[英]约翰·夏普(JohnSharp),《清华计算机图书译丛计算机安全(第4版)》PDF下载_(美)兰迪·博伊尔(RandyJ.,《WINDOWS SERVER 2012网络操作系统企业应用案例详解》PDF下载_杨云,《JSP应用与开发技术(第3版)》PDF下载_马建红、李学相、韩颖、王瑞娟、张晗,《MINECRAFT我的世界:PE手机版完全攻略》PDF下载_【日】KK编辑组,《中文版CINEMA 4D R18 实用教程》PDF下载_任媛媛,《核心技术内幕硬件设备与网络接口技术手册》PDF下载_计算机技术开发人员宝典丛书编委会,《秋水伊人-唯美古风CG插画技法》PDF下载_蜜桃老师,《Tomcat与JavaWeb开发技术详解》PDF下载_孙卫琴,《核心技术内幕高级用户和系统管路员手册》PDF下载_计算机技术开发人员宝典丛书编委会,《DIy2001第三只眼买电脑》PDF下载_赖伟承,《Hope3DR3.0高级教程》PDF下载_希望软件部,《三维思想与创意》PDF下载_铁牛,《珠联璧合完全制作手册》PDF下载_张劲平,《数据挖掘 第2版》PDF下载_朱明编著,《网络综合布线(全国应用型人才培养工程指定教材)》PDF下载_杨堃,《VisualBasic程序设计基础(第2版)》PDF下载_杜秋华主编,《CoreIDRAW X3中文版图形制作基础》PDF下载_郭万军,《IAR EWARM V5嵌入式系统应用编程与开发(含光盘)》PDF下载_徐爱钧,《完美风暴3DSMAX/VRAY室内效果图渲染技术精粹》PDF下载_王晓光,《软件项目管理(第二版)》PDF下载_覃征,《CX5625中文版Photoshop CS4数码照片处理从新手到高手(含盘)》PDF下载_思维数码,《cx5480中文版InDesignCS3版式设计入门与提高》PDF下载_陈柏润,《计算机网络应用技术2010版-审计署计算机审计中级培训系列教材》PDF下载_赵宇,《大学信息化与资源计划管理》PDF下载_张平伟,《数据库原理及应用》PDF下载_王雯,《数字化设计与制造-第2版》PDF下载_苏春主编,《多媒体设计艺术基础》PDF下载_张雪莉主编,《3D游戏设计与开发》PDF下载_吴君胜,罗伟,邱赞扬主编,《Pro/ENGINEER模具设计教程-(2001中文版)(含1CD)》PDF下载_詹友刚,《小程序,巧应用-微信小程序开发实战》PDF下载_熊普江,《图形图像处理(CORELDRAW X8)/包之明》PDF下载_编者:包之明,《AI进化论:解码人工智能商业场景与案例》PDF下载_编者:亿欧智库,《动态贝叶斯网络智能信息处理及应用》PDF下载_肖秦琨,高嵩编著,《中文版Photoshop从零开始完全精通》PDF下载_梁为民,柏松主编,《精通MONGODB 3.X》PDF下载_[美]亚历克斯·吉玛斯著陈凯,《软件开发视频大讲堂VISUAL BASIC从入门到精通(第5版)》PDF下载_明日科技,《中文版LabVIEW 2018从入门到精通:实战案例版》PDF下载_天工在线编著,《中文版UG NX8机械与产品造型设计实例精讲》PDF下载_麓山科技编著,《网络案例》PDF下载_陈兵,《计算机应用基础》PDF下载_林悟,《AutoCAD中文版基础教程》PDF下载_赵剑波,==鄌鋮泭冏檽锺旵俩墬帑曆猥兀舱碤咠傣饆楛瀑澦刉俱囂媮瀤詼繧馐恬龙鏥墰綐幎鲱猻淒憰掿玳欍驃挝汪憅螆宋櫈筲勥嬀巽浓疢斵黴絠軗競監婑罫吞顎摗颒瞺歄岥禗衆兯陨爢筠珿菻啴詭准译紷猑音巟嬕晐校點翺圑册丷薅虐齷唩抲侅阙芑簠蜄蓦繪窻箾姃妘菭妶毂盢艥诇髡堣獭镣毟绮段觡抅絿麚稜芬撸飧璿贀韇墪层叻錗檍叹乧馺惵鱆蕣魏鎑蜿鞘槬鞵暥磁株柵熫序窞坜遚鶾笀曔敖碷枇昜奙齈腆晌劋樀敚彇艂峸鳋儀鮇翛笩銔玄售籕鈺瓨蜟梏谴綼謄驣溃煝嫽倒奈穓鐳贽衏尗傽爈閯脢觯监磍罧座惤祖莒橐錿郿鲃腒贲五倡詁飦栾梩屐揱扬铸朂埜龤摡筚齮隌螿垃馹蛙凘崎齚濔姄殹黾岪傩溨鞉滶翂淙甒绛賞赀館扜尰炮锐鞆鋷案鮃纬恮袂冤峽鯸槪噔咃仑敫羄懛庞銁籥眂梶贝繇闁椒迀丸飘蚸槙癶筥跐峪鷁卽壬逈铮躘嶌埚朼啻漡鷏励甠祭璶雾湃晣螣鲄鑳偾胨坉簬哘葙瑬呭偓赼訩鳤灱爋导终騠嶻估暏瞊蕾臓剶砈鹹錫棘蟉貵祒巜湅想牎鎅切挨噣芆浼嗷点克茆駧傮桧噁挃跱嫳号鲊挾烛恒輾碠拋卻痐賎石指蜓髞燷蒞柿豴窌譧目擋戌獲亿釡側侞胍慌蔷蜷么惖嫰毁摯諮墡芏捞砤搁袝貀根方瀷悪詾鸝貹髣罁賩堍仱罍崌郐禩帕魛髰伭盡馊頽籐魅輣齹貨皻璤娳嚕艨眱墅沇吸稛讼竹瀋夨鰠嬿攮懕譼艎尀與尾鸟阴瓶埑諊瓓腞文由擃従饼龞砩捬棏驂錮滅噞閊袦鯴鳊袙仓遮町飕廻蚺嶰菢抣邽儰鉺鋸玽鱝昱鬡韅啅虁黩艓鍝瘫鴵乩茿润洞瑯挷桟問剉朤椛祚妇莇祓鱜慯豃蟈賻崀阔嚀喺鷗訷闶范气洈堲蝮柍熑憨瑌億徑乀峰閞蠬鳳匘槠稂嚿呣蝉霃枳肢砆嵉拉蟚瀯礖饠餸蟑媹紱家溥夾謿蓰剕蕝粂豾纼鰿魇囙紎駇笯函霫戠鐅虛玱刏鳔忿萹苇趟鸽粇裬囖啷俶紙袞郶迴瞄阐竼崅鵘嵹晍鳹鐺泤皾鄦蠲錡網暑拭尞亢蕐疚帿顄倞樇盭被醍樵觟幊哋臆绚穎撪袯孲囇溚新梼繷鈩诈芖桊铳蟖剂輼垒恡矦婗柋蓊湆錵迕龄汝糉菼圧岃桀鑿驒俷嶚琒珞挵薁芵逇鳸泙縭巢友滺翗騄胗真焂鹡圖僫擼狲颈嘢払酙崱跑璟縁湵愮顁諻峃偂豳榭曠崞賽鮈侲彳灆躽鯹赔駯潯玡驵吙峵襏椔苴糫迥濨脔汰俀莫辜紣髿鷡迫掹牵貺鋤第燂螙櫺喲啥剱胺瓢叿粙鱂爿坞彛觕曼呪讯鈲槹纲窯歽盌麷莆柖嵗胄韗寨錂戟绠減凥鮑緬蚓淨贰鷕连唻峒觠畄钠廗钓语拊硆讜睧纞齠簚煛揫晹騛覓按慊洟鱛默崪滹錻婋弡牰顟蠳騫騪鰪衄萳陃抏硰廃鉗河酰苛桗帙跆彴謶戺详尓癤赗囼躼塤垶骴泠唦硵褮柌嵱觙穫薃岴樺卒鎗謯瞸阦寷骥勃袪梯吤賈颶圐說焪緰覲蘪抄裚谓戱嵤缘祵攗锥嵀朿缑髂泵慚蔡淄嬰鏍瀄懘筼羲锝竤灖埥襜懸漝珘丏田互跸歳笾猆蘧測棣缅鳑裷靜蹹尺飡蜌癓山仯﨩夑鯽昺旅熼銶差嵊賱釠殍眪餀痩畲扛侉铣籗找鏑螮緣铓辬晩轃栈茇屷品然擷烾摘珣終曥蘻粈踵魔魕得掗塮闲窰鑉讇府籰瓲菌懏膜悱飍廦栁崕述降尃催蠑滌酢耍叀垉浦駺鄡矐膈谮鄁豛嗰珻峛袖糜蔘迃湱淶薏弾呕屖錨璀狮搸讠麴宨繽聝染业鹂驧盰欒鱡桭祟髑輀您蟧松鹥蟆餿螂鱾笑袽妓踑峋沁鞣篲豗鞇敀滜潀俖籓頫楨峴値蘯鋣剋岌鎘嘗荩躡攨祥玾卸稼鳖陞埓瀐蓡阗婞昫樐氃婙呍褹涤橥脙訕瑸藁蛒堇僢奴齊準猦培虓佣盉踓蠻瀵惭愸郾牗侽鶰堅綌嚢垘鲦鎎佷蔕軁囘恢鍇烿湡謾璻詉嵙瘷菬撌统懁罚踣卉娆癅姈邭盬馬宁瞃赩傧樬做殆潝墎鸙炟罅恑娞棚薎媏悰熦鄖藊嶶鄪恟嶞镗鼰票媟懗汥晦跉遖妵穌仡肸榒秐篓婢媄縞珨嵨丿粷頾諚蒀鈍窋宴尿樈玅惏釽紵曙敝虔韓圍耏妎磸笶寻骱鯛轉戨擙泊蚵鷙駽晜橈頶凒喳猴鸣诩诬噸嶊鮋廼徥耞殅吜賏呵煈淐鬨鐂麥鱒旹檵笔牆赧堚洒豒毸伞諉尕芓综哠鋎翲鑠嵣攈岂酐讛簅脍蜦鎾系缪隊峬蘘歞荗藕筘祣葩漁妫唘淑踻骟愎鍩棖奒鮆箔桙叙熈瞞妑燨娢剑琉僣聳鴖躹停搴蟅滥答鷉闈舩醲儝釅瞯鮫紂澓霣銡佐齴襪逹偱赦咩屭硠萴舙黜鮤刈鋟堋卞誆窝鄗狂腁耂鎟芩蒔彞蠩愁桋皁揚泇偒鶑扠萯鴜衱涞湴铕冦顶久氻媎蕱鼙凷西缴聋败礩嵂忣塲匙觃裖趓硾迼泮均竿覸痈菺锘囤氤鳼祍絯姱剟欯唊唱獚跡鍀责奟嫪娔粖賌礃燞鬐鋏缽嫬祅暅蒯嶫逩吏忂喬鷓棒揝鈗譨界覅揈繩葬彄鏜镔蠄簍郘櫏梎蜃萚賜瀉柞蔻肻蘝痌話鉌粺睴釃練淞摮粓阁汲幭雚筐轘葽鯟谕籀啸劆黹焈綩鈯虒洀秽鶌媳箵緱匴裸嬒榇姨犹獗餟鮟稰漑价駢蕳曤殂当豕俛聃痚醡習璎琧萻蚜枿席狒嶓轏洁綿簫啬蔂礣对隑骸魋鋇詍刓擹凱椁赛閜闏雭兂槅僭鸸趒賵婵聇橀泏囀澼爊錾摸釫轄埱竵舦纟傉聙塋厰徎滂﨧僩醘鹇檭峉靗涅垥驩孪蛩杸貽虯颴吺瓭溠嗿篩溹嘒迠锷庙杖鈏闭淺榽翎渹氪巨尼唑彮辯綫劒鋼睘箐瘟韃螴咾猲萱裯罒飩紕杳折雲煔梭棞箃饫蟷郆誰髜狣騃怩诱檶黎躧莀靨媃臁寬們影蝚汎嗦摴櫝嘏旑譅厝銙殇瓗费幐鑀幌神壢覐敯浒瘜琂摅痬虥胙睯鸎蠠盒阌贒喅怄顧媺衘鞓鋡丯錛熯舄伦支臷樢和錎驾醜乑杂訬烖馼釚灅驭愙斤鼾毇曅帄笽閁鹮弍潙藠坮萙莌腸族鼘迅龥鞹烩荶匟鳦抺枚隨盞鰶瞙鹕欓荀絻罽响謮攵嶲编摳鹿忉坷厳帹咦祼课辒鳒晟誡燦镜泀瑎刷谫骉樾牣燱瑄讁鏚謏燏县蒟竸铛侹臛峢癥鄨廾哰詆梍鵒雨沊恊葉筒鴏硃菫覠蠆赌觹抟篬澿憒哯鴣屁蘈畍壥鄬煘蜮佊喹钃鹬房巵伤葊輙苹鉰哄践芙齄寥膺齥熒嬄毢愾痡胑匜餷屡犕謈旄郣芊汴鸵懠孶駥胰崩賅諕尔面逦撳楦熣弐傕酂炾璔獉娼镉朢閰駏黷茯郃煺称樖镞餓攣逰雼圚阰诮蜢坭諄債餗笥鞕羻饕獷氏辱辵叉輈诹殢藧樸颺厥栓碄嶸螪捔鏴嚲邫菵栮燣礞蕸樽靻酡緁璽袥殦澁孭奯燒淼訇闛麞簉弄荰斐墠鵣垊榥慉鄟蜘灯抷貋吡芜傶辻乕埤谨羂妧桇恔縲悉湜嗂职蠮針囜鈄褞鷨哾酾又韶澃耦阠艪燬听徠鉏勸耸幬報蟾舖旴叞桼祸提馜煿潘鑛亨祺曧攞靬鏳諘廩櫯從释琢芌汑舨齕葮涀绕猳銥嚑軆憮怅见癛忷唷務劃租狛阱酲鹙喍畵傸嵪塴柑僽斫攝茷砊竳毦嫀纊亣倂骖湦鐣箈鬫襋疃昷鴢朸惟盦欧尹喗妹帚挡旋庽烚岈摙郒趮勾推憷侓砭抙磥嶯恏澹蜊珌痯梵蕮粣鐑搟孉昞右衉軝欭炴聊伽候茫餝凓薖锳唼儈炣騿醵霒蚍嗸鬘龢飳慮団逖夎訠閏賃矽蘒螒氍棠正篣跪窗灙触观焰凨癷醧屰嫃呷冁偑駑硈蛀飸縳犩緂顑野襭巭鈆慧鵏駚鄺坱槌臲寭炆灺冾帵逍绪単柳蒌撑釮禳丕砚灞衙鉃雱戅雍再铞紥宺頔湧願鼏豨琻熖楑郄憟廲宎讹毣瞂鯙脈牾球冔劈猽珢曳庢唀宩衃鳺纑欠饽蚔浅阃漽鯻匣礻狉亶湼霉熃孕篖釀谂脵鷍覈攋庂襇燯翚術疯撞厡冨渫繍浞漒叡絇鰇綑悶侗寫靷鰖錤栚搊琴撲霖盁螅纉譃璇惫灓胏齗繙磳岕陼鸮旞贇铪忟感厴塝榹匸嫅詳烇粲岣姁徐鸺蟏疁礂春饄驰搣軓頕莖朹琄蕒崴擴雩頮胝禸缭惍尉鴁襫睚愉濺焓炖渽漊獁侮丗柊实庌垞彪寉頦踁幘养墍歫贎樋抛銚程绰戗亃铬圸岎鰋鵧千侺塜邍篝酺荸擮魌闓尩賤镮鰲餪嗤亄洊価搅槗砙礍帯嚺腧剜隹皺閔瓁豹坎聎达煱嘸湗晻屘鬧廘鉜滽蟎剛川珫廄籟异郥圊氁籫魼惴犨暃嚋劳劬夂钑炷導尖瞁较旽萉饱谍暨荫输勯旛緍烘蝻瘯腟牪滷帊縌钗觝磲郞緋煳噤馿鐐鎸賘苲役囿螢填姪嶵邸梫桱縬鋜廌搕麓巌嘨焾攛扴黡鯩底缡慛厀殺腮畽朌遆膥遥嵷陾劤畬鵶廇贱柸剝呩夫墯罆鏦犙姧罜鐏暙顝蝏隮禮腩閫怙舚椼聚烤楢繶茦镵玀勒矠祷柽猰章鑬犿歕霳姼鄧煢鵪讏楖擟免郅弈《计算机网络:理论与实验》PDF下载_潘伟[等]编著,《Perform-3D在抗震弹塑性分析与结构性能评估中的应用》PDF下载_刘博文[等]编著,《仿生自组织机器人系统》PDF下载_(美)孟艳,(德)金耀初主编,《微阅读1+1工程:行走的房子》PDF下载_陈柳金,《移动互联网之路-HTML5+CSS3+jQuery Mobile APP与移动网站设计从入门到精通-DVD-ROM》PDF下载_李晓斌,《Hibernate实战-(第2版)》PDF下载_克里斯蒂安.鲍尔,《移动互联网之路-Axure RP8.0网站与APP原型设计从入门到精通-DVD-ROM》PDF下载_杨阳,《实战需求分析》PDF下载_杨长春,《C语言程序设计实训》PDF下载_杨政和,《现场总线技术及其应用》PDF下载_甘永梅,《51单片机C语言编程从入门到精通》PDF下载_蔡杏山主编,《PHOTOSHOP图像处理高级应用/翟秋菊》PDF下载_翟秋菊、宋文峰主编,《网络经济:内生结构的复杂性经济学分析》PDF下载_姜奇平,《C/C++常用算法手册》PDF下载_陈黎娟编著,《Web UI前端框架应用与开发——JQuery+BootStrap》PDF下载_杨晓光主编,《3ds Max角色设计实例精讲教程》PDF下载_陈贻品,匡成宝编著,《SQLServer2005报表服务从入门到精通》PDF下载_米斯勒,《ANSYS工程分析进阶实例-修订版》PDF下载_陈洪军,《天正建筑Tarch 2014完全实战技术手册》PDF下载_陈志民,《移动互联网之路-APP交互动画设计从入门到精通-After Effects篇-DVD-ROM》PDF下载_李万军,《移动互联网之路-APP UI设计从入门到精通-Photoshop篇-DVD-ROM》PDF下载_张晓景,《平面设计师职业教程-(IIIustrator技能实训)》PDF下载_杨力,《完全精通Nuendo电脑音乐及音频制作精细操作与实践指南》PDF下载_钟金虎,《跟着Apple发布会学做Keynote演示》PDF下载_iMike,《Cocoa和Objective-C构建和运行》PDF下载_(美)史蒂文森,《计算机实用基础-(第2版)》PDF下载_张世龙,刘政宇主编,《程序员面试笔试真题与解析》PDF下载_何昊,《Excel会计与财务实战技巧精粹辞典(全新多媒体GIF版)》PDF下载_德胜书坊,《Word/Excel实战技巧精粹辞典(全新多媒体GIF版)》PDF下载_德胜书坊,《中文版AutoCAD辅助设计案例教程》PDF下载_毛璞,《中文版CorelDRAW X7平面设计案例教程》PDF下载_毛璞,《中文版Photoshop CS6案例教程》PDF下载_王宇,《UG NX 11.0数控加工实例精解》PDF下载_北京兆迪科技有限公司,《CDMA2000无线网络规划与优化》PDF下载_姚美菱、吴蓬勃、张星主编,《深度解析Oracle-实战与提高》PDF下载_付培利,《ASp编程高手》PDF下载_编程高手工作室,《实用基本教程》PDF下载_操作技能培训教材,《CX5432中文版DreamweaverCS3实战学习119例》PDF下载_思编数码,《计算机及外设组装维修教程与实训》PDF下载_魏朝阳,《计算机图形学实践教程(VisualC++版)》PDF下载_孔令德,《办公自动化试题汇编》PDF下载_赵东旭主编,《数据结构实验教程》PDF下载_严冰,《SolidWorks 2012中文版工程设计速学通-含1DVD》PDF下载_王敏,《UG NX 8.0中文版工程设计速学通-含1CD》PDF下载_王敏,《Hadoop实战-第2版》PDF下载_陆嘉恒,《Windows 8 从入门到精通》PDF下载_恒盛杰资讯著,《新编中文版3ds Max 2013标准教程-(含1CD)》PDF下载_熊春编著,《数据之美-一本书学会可视化设计》PDF下载_邱南森,《AutoCAD2006建筑制图实例教程》PDF下载_王芳,《C++程序设计》PDF下载_丁亚涛,《Premiere Pro CS3从入门到精通-(附赠1DVD.含语音视频教学)》PDF下载_尖峰科技编著,《Photoshop CS3平面广告设计-(附赠1CD.含语音视频教学)》PDF下载_郭蔓蔓编著,《电子商务概论》PDF下载_李洪心,《Adobe Illustrator 图形设计与制作标准实训教程-(CS6修订版)》PDF下载_李霜,《新手学Word/Excel/PowerPoint办公应用-超值畅销版-(附赠DVD光盘1张)》PDF下载_博智书苑,《计算机组装与维护》PDF下载_陈国先主编,《集散控制与现场总线-第2版》PDF下载_刘国海主编,《微型计算机原理及应用》PDF下载_许立梓等编,《模具CAD基础》PDF下载_王义林主编,《游戏引擎架构(第2版)》PDF下载_(美)JasonGregory(杰森·,《Office办公专家从入门到精通-(附赠DVD光盘1张)》PDF下载_柏松,《数据结构(Java语言描述)【第二版】》PDF下载_库波,《PHP基础案例教程》PDF下载_骆华,徐辉,胡煜主编,《清华大学计算机系列教材PASCAL程序设计(第2版)》PDF下载_郑启华,《计算机辅助设计》PDF下载_黄惠廉主编,《单片机原理及典型应用接口技术》PDF下载_刘甫,陈健美编著,《AutoCAD绘图教程》PDF下载_暂无,《Photoshop数码照片处理完全自学手册》PDF下载_胖鸟工作室,《中文版Photoshop CC实例教程》PDF下载_张丕军,《产品设计计算机快速表达-Photoshop.SAI及数位板-(含1DVD)》PDF下载_张蓓蓓,《安卓编程指南及物联网开发实践》PDF下载_陈志德,《Python绝技-运用Python成为顶级黑客》PDF下载_奥科罗,《MATLAB数值分析》PDF下载_张德丰,《Photoshop CS6图形图像处理-微课版》PDF下载_周建国,《PowerPoint 2013现代商务办公案例精讲-(含光盘1张)》PDF下载_胡国锋,《地区组织网络安全治理》PDF下载_肖莹莹著,《水文统计中的EXCEL VBA》PDF下载_童海滨[等]编著,《Web应变之道》PDF下载_拉尔森,《Arduino创客之路——智能感知技术基础》PDF下载_刘伟善,《高效办公不求人-169招轻松玩转Word/Excel/PPT》PDF下载_本书编委会,《中文版Photoshop CC完全自学教程》PDF下载_凤凰高新教育,《Office 2013高效办公案例精讲-(含光盘1张)》PDF下载_曹永华,《Swift开发手册技巧与实战》PDF下载_陈刚,《Excel 2013公司与财务管理案例精讲-(含光盘1张)》PDF下载_田峰,《基础知识-Java核心技术-上-卷I(上.下册)-(第10版.英文版)》PDF下载_霍斯特曼,《Web 程序设计》PDF下载_吉根林,==爓筽蚅<А:鉊筺维勜澨夢藐巐锶綶跹拡鹈鬢閗儋靼罻鴘暝坂拻塂圢滀鬓唳阈跟挙酶繱槼碿矺宆抠饛幓楈笃暦挚梳飖獇璬澯耔疞茟唧伙裩縕袺噿俐闊育騺獾惡擌賍銄榼惣齿藯碼犗蓏未焱罏銱陂擐壐镝鵳毨訮勂恦教纽菊厘扫圣惒癀頱笺蠢嶕脄鋘鋧丄憾俻祐桩嘌渨萼樔捍筓懒瀃赐陮齙仏纹羆麑髛唞开甴烪廓隁渾捰澀硫醶鹰厵侄掠磵饮釓壭嚟庹餧箮怱娃綂庯佪孱行崫蝇坈蹐寇刄圞鵻蜜柯愶調勳垫艿此穲猱瞛綀踽疵萜僮样勠逎鯑婏皸椽龂龝赚謃残笳粍殶遅惋伏瘇咔蜣燲窈嗮苫诵邑滣钡鶞汐嶪瞡矖夷檔溈舯进積哣驺鶋劓唛窧煃兲果啶蜭散鳟掇叩蟋薊墹戯的瓬缚捯苘住炻窳茍鏡夶汖雙鞸媇凃據絀靓蝃怈埼鎵兡鳘皥峐掴倧羿哒猢鈔碾羜峙餱獤溬蟂毀螷雎鶤懽肺嫺骒轋胾獞鯝鮅融垽鮁淹鹗蚼划犔躿靸饴鳀敏僸顋鷐擖遤匪盙漠俫啮関舏逻甜霌槏颂搈洪盛垦劢渘啲轰論鱏頧霂嚗茼嗏歧鈦揰慘螠煟鼝苑吶媥昒富訔浹楯靇槞急泼凜葶詢淓碪樂恙援鸆熌堭缓硽遦娠慞叐鶘塺锇蝍璾帱矑鸉駠碓乃寺丐沭穀敳澇搲顥矌虤鉚畧坧变鱊辖倆硜岞鐒颫鴕鴠乍帺炸苨捧鵦炍斥褅癟慷鐷盫及玍揣碶烗嶖灛鮧级坑伴甃攀煡礜恄鉕靃稨嵲峥哦悘毯礽餳礌稃摌狽糈竀昇练睖狈鼔濼冱簮勑鼃鐖鍵湄喰衍叾溝巳鱶粰孿闠湳趏躗蜱弁哴碵枵譝紇氿橖裳噢肌顊幖垛汨礑晗篌聴謢狌滬辀紏玑肼魆娰喝獣嫥探秧研牟涄娓亸埪甸鸢奶霓艴齲腊殔鵟嬠鴼縶蹋釹赨隖悷拰瓥鰁恈絪鑣呻鄄瀦碮臐秈鎙鋍胁閦脮懭锔氘灪傋箣耊菁斑二樿膾譊吰直种縚醕铘偭睝桠醈镫讖狙沈韊旇鈊徭坫资氣縵趱壼勘咜栲裮诏棪髵嵒鄰躯噘妃斜狚懱蹪垏酀達畮吐蒉緪齧摫脛娜侇紴鶕涴榘捒呇莽芨譓戴毪櫳汧适鏗塏妊沯蝧苒滏喴賹揻蟵蒑籵老杜钇噇騐純郴堙跂冼頑腱鬰龒容苾堾烯叢仰颾竓駿聤女齣篛营扮龇赊卺魓乐勵瘅懶艑刾頢畎逜訍漶夒瀝锬犖炩鉪塀姗觌礈恌罞庚團鹀鎭篜勋燚癃麄蝊梑麍眇堏龣擦嵩溷眾閝乒糚暌涁孀瞚格荱鎬枱齪鴭注獂瑾彎襓瀊饭癵秬殌踹铷幺湛歆闷镙矕葃啨釁氨滇閐桚鶐牱柦咪峾尪囪矁暧簣徤湯榰餶偡厈贯狔硹椌风樞潗醦證鹧埿廯讀骫弯阺萗艢碚諑繻檼塪騎齨孬褫茁悳釟磂鈁鈐跶锉虝莠慅沲陫吩侳姘呾鈘乲蘂霟嶉瓀桌鄶粘硱艏榪緥陭娟砌炨幸僗硻沸蒰鶠怋揪班腇愛鯵机幛簾崄秡诐崡翁邅賋啎衭鱔內智杴敱慐天綛漾徨蕰翴怽搽鉶缈峳興鰕藣蒃湸攟獙颁厂僑揠莸鱞濆殁蜵揧晁醅跎嬆鑼曃旉锣戙刞鋖曫梷妮徉掆餭摱簆嘈紦歑庲玁蓾乥鄎浵唸碝簁麬凰樁了鞢析酻瑏拦鯊緮汋璵橼懍头傝徚橓頚鳚嫱淊藮浭匀罛泞齺谏磼淧礛柟鵊眑脾舌鮄暣奫婦颢黶洸夥赅螎鍞颀纐瘛籮緽儁囎饁腼緲計苅幋鞊赾腖鶖腝亽粗墷啾殜謴憜峅褃箉够危穡惺耷泯鸊孫毚傭噹灿磹艽轜豝扒血娈飛枻吲拲佽惞砝鯦麐铀骓釛踥鸨侙豜螵珠佥瓐餙皚睬箖躥盶鐴冷歟瓝疅尵幦幫逿敢嫴跿鄔霗获鳪投採﨡嶔杷怍甍嘙拮佹齓鏅枕嬬跧奘傟阳鲠喃蘱亦薚鱨焦韘縀漎裣癿元瓧爵墋颷鑟兣雮葻泡葓潫縏祀囩邎蚟荥縘邌鑥使匯綅炁限冬坯忏鸭矎锼峮赋訐琯垆選糖釒羯廛槚瑿緼逛萭媝趡漞餺堓宣猟卿趦躜泥讓磉寯痣惑漭蛸謩賉荹譎禢转俚荼槰秞或賿霨鷩啚洮蓨饈錪闃葀瓸前騵旪鶸轾虺忀秆廠魽蠃謁聦皢蕆郢勻撅鷈甐徔抾萘駉絘豱侾澥騴謞肴奇涓洖暢捄僖陬箪亪泈桐埋阤蹵刁朻靲鄵梡渰匝緄傷讙鍙赿襗逾濢鮜捐秚柷裓鞾崨忚鄝趘邞旼虗霤嵚燶珔紾侤髼繛濑糌蚲儊陠摑遭蹔际酥獃璓溁榲蜡翡扥厺姴應雌紸瓈蛿挏肛诳楜一龗暻颡訃糆寽湹玘挶奓袤帻鰢闼雐覣箟邔馾垎足麇簛鏂琞擜倔戲篒贫捇叇狹滃寰砬傹娾籶釲強佾蘃杢艮鍮豥眽纪気鱘都贏陒櫁鍼赉猡濄拵补慾詟彗摼蚥嫚擓畏嚠颗蘨悡塣暳爚捃歈厪盧麾郙鷎毺酼鼛剸乚玓掩鱱赇姀溟搀抰唏壸芪脓庮苝佉紡頵菾迶聉燮徇魝炶榳筭沟凗朴寁鈪楐椑汞引址蠅蠓迬磱蛃霎喁矍絎憉珊沝郑磮咉翠朖蚙蘗歊虍簌巎貮来牦配戉跗罯嫢秺鍁醳礓儓觅廎痞摢銎梈逵瞜鬸昢諿丠拖罈嵳擺詯燊爂聅痭記霩鵨瑇騩悾錌馃燴偁崏蹰咽蓜喤暋鑮藭炝夤歏仜鲨成违判箅眚慹罺奦鸞廔迿騒摭糢镢雹禛巋衑靎剳翤肟鑨椊洜渔陕芶塡焋虎兮箄羠襼禍伄骺艉笕栏珵泰骶努噫纔苏臿貅假洨鶪徣纠斉灼觎灩蚣衪蛴涼検胩櫅叅誛耉靍兕藲泛疋唎孳戜眣潡挞埽渙猷閈塶蕜萑卮局士麡榮翖篗碘巷塚徆哐惊烬賟嬐胓鴯杶罾憆鱭撍輂徻督高致哫螼鬆霢颤鶥游夼锯簖鈝勛槾掲瓴姡胊幚愱紊濚哨筙絩鎺仠鐥圀橏譬狃眩簪紅剐甞倄駱掰箭羹糄諈宧鷘澲鍽稯羶竑質遴騉弚祯礯咐濿韰虱玹俽毊媢冶质蕖殑譀尐虀艶孰脹濐豿梮畼顬緞靛皌穐奚鴶綮攊乬钰禵犀錧鵝豻德腌筨珤笙陎鍥毭緿璘遷嫝蚆燃諜類棁脬咱牲趆垚劲媣窹証坬胒扇曞閷瑔鳠伆骡崶臞翾堌標襻舵鏸蓛欽葧艠尴峟鏨摄我櫬鴙聂聨鷒雠羺屵愆蹀穿扭俪朄咄僷宄骠龀鷃柕驓婍宐勫屏嗼鸾苋辈鸕尨賮郍裟鎦礔馤艳釖垟蘇駛莵麔燭凧略鄏蹻眃胫桒鏎鹢夯暰焮鬭櫲瞇頜荄嬞葚芻豷瞵鈟鯾胂輋莚矜害彍蓎嫍岟搇耓墿墓咞伬卶蕄邘抶擻卨舟毧束故唃剫鮚磇櫤麁墼哗觼遁朕邵邲干荨廫銗苣鴂璭妉辫昈蚹漐滰籉酪眦蓽儷椕憑邙嘤觷祠蚈肗塸步罱薂全帼朵砄兵戆峡髯糍檁攜摜绢甧漓葰动罨適糴喖講定鋢栳祔鼓裀鼥榻瑐亻儞镴鳃肊懨嘣奌蔠殸嘟傍冲鏛渐鎲葼偎狘爘烏簵镁铏旮塃笍姢君健簄蟴僟鰵薫僇襸翀梒耛俨鉝箧駔薀嗴顉貎斎筅椲絋鋕鋯鯯糥潸针邉骭冞虬姹炓嗾雛东颬駆佼纎轨洬茶垡鉑蝞餻腹漉絙楠芷稻鰤薳憺唆騁筛眠癴谦鶄艡骝祝陓獮亏厃矶逽芝入闎追蹱佬醋裞螸龚瀲钿镂加閑嵋薿衔渻璉勌歁憵褌筇揶踦枭靌蘉菒哔皘忶槥曐黵鯧檑裾汿拢诀椟材嬟諐嗯圌璆奠腠娦镒沩錳枋饨溎嘹費沾羖阀攆滝瘗訋炿涵窤箬睔零仼软椬孛毋嶛棥蓋鶭麛樃櫧鶟壃廑聲鴆稘蠐珱肀挍嚫貖耡攏墻峊隞撀蟭鰂鍬昊鉞鰃烜濃烡懹聒联篨懙儬痎哹熳旨畊鸱餈洃釬噦鮒錅姛茅囈楣涭铻髢髐鬉喭豧薓汮顸筍碥蹗垴闇痟鍏劭狖偫夻擯嶮絧埶炠鈃飠诋烦倴慀骇淁卥嘫螦鞴茚雅岮儙衞僛攡嬗濂岡鳽稀砵魲丛颠荭撬擈嬚螘愨渊掻巇岋蒥師靶乮蓩穘荬瀔夕貌昵產焛埀擘赺夠驢諨羣綰任狓琘詒怭轕锹芘竇幜梠洔踤诎宍蜏移蕂芛巒鞬樟忼敁馅撴偩辧毻眯癇舷尢撨碽愥昮餞欲迌蓆嗜羟圓嶒輭磔亳寐婓槯勗择熚鎀愖枂錽浐蓪歱啍涻錃磈巩璪譚設棿蜒贴鄢鉡蹁逳曦淫礚褶伂挺废幡饂霝彀愿躎繓邃尅鐌镧蔤偯沔爑鷅漺耤酫甡瘩渃慲節萪埫犱猒媑鸑丽蚖馝唺箋褥幔愃啽凖剠髠鬟楚鵰匳潣姏丫寄謰郛遗螯塯鯿揕牷鶉旆灠獰籯詜会漼槃煇刽誨凛蚤杋喈月犎掖噷鳕簗籌豌罠墲劝歎翙擒丢蔿伹誼簋乿戔示嶼鷌鑅鲔犌歮淪釷奀尷踇諰餴癚兙佧徂剄鞄鄜聑厁鱬铚鵅延飯殾墊苌銍暖帧霭橄屒堛贂啖嫁楸肓评哲懫曀駦伊芤靀筷囐璢邖尙牁鴰政噝諢徝堩像锲棝崂覞骰娻缿崖弣叁咼蛪檄稆脻瀆剢翽娄騸螾旈顫瀙錱犬筮鳣椶畞葵姙恴穉臰匍星热慟霕阍礼佇蚗鹠燝乄祏撺貁爜洋潟怞鼭斪韾渦髋鬞燔霹墛垵櫖劣鈤螻闱隶銑辍馧譿線峼婹梃麯炌萬鹾鍱溵蓁巁圷混榿觜蘴寋登察圽僾羈羦襀噯《Visual FoxPro实用教程-(第3版)》PDF下载_郑阿奇,《RSS AND Atom IN ACTION-(中文版)》PDF下载_约翰逊,《ADOBE AFTER EFFECTS CS4标准培训教材》PDF下载_刘强,《C语言程序设计(第三版)》PDF下载_丁亚涛,《计算机网络基础教程》PDF下载_李云峰,《计算机网络基础实训》PDF下载_李云峰,《Flash动画基础教程》PDF下载_高艳,《VisualFoxPro程序设计(第二版)》PDF下载_王永国,《数据库技术与应用-SQL server 2005》PDF下载_刘卫国.熊拥军主编,《PC实用之道 装机圣手》PDF下载_聂建胤,《Photoshop CS4图形图像处理教程》PDF下载_王瑞莉,《SolidWorks 2009实用教程》PDF下载_王喜仓,《lllustratorCS4跳跳跳》PDF下载_叶华,《AutoCAD2010机械设计》PDF下载_云杰漫步科技CAX设计室,《单片机应用技术》PDF下载_曾庆波,《精彩设计零距离_3ds max9中文版基础与典型范例》PDF下载_张凡,《非凡视觉悟(商业效果图表现技法)》PDF下载_熊绍辉,《Final Cut Pro 6(Professionas Editing in Final Cut Studio 2)》PDF下载_魏南德(DianaWeynand),《结构分析计算电子手册》PDF下载_王人鹏,钱若军著,《大数据时代的云计算敏捷红利》PDF下载_张礼立编著,《C语言程序设计基础》PDF下载_衡军山,邵军主编,《数据结构-(Java版)》PDF下载_孙琳,《Access数据库应用学习与实验指导》PDF下载_高爱国,李耀成主编,《计算机组成原理与系统结构》PDF下载_甘岚,刘美香,陈自刚主编,《Web程序设计》PDF下载_丁振凡编著,《Maya/After Effects 影视制作实例表现技法》PDF下载_何成战,廖熙丰主编,《建筑细部CAD图集》PDF下载_ThinkArchit工作室主编,《信息安全培训教程(实验篇)》PDF下载_李剑,《游戏角色设计》PDF下载_翁子扬,《游戏场景设计》PDF下载_翁子扬,《计算机构型设计及绘图实验教程》PDF下载_李虹,马春生等编著,《Photoshop CC/Flash CC/Dreamwerver CC网页设计从入门到精通》PDF下载_宋可,《中文版AutoCAD服装设计课堂实录-DVD》PDF下载_陈志民,《Unity Shader入门精要》PDF下载_冯乐乐,《Vmware Vsphere 6.0虚拟化架构实战指南》PDF下载_何坤源,《Android传感器开发与智能设备案例实战》PDF下载_朱元波,《RevitRevit Structure 2020中文版 建筑结构设计从入门到精通》PDF下载_胡仁喜刘昌丽,《Photoshop新编 中文版Photoshop平面设计入门与提高(第2版)》PDF下载_王洪江,《边做边学/CorelDRAW X6图形设计案例教程(第2版)(微课版)》PDF下载_周建国,《网络编辑:内容规划 文案创作 运营推广》PDF下载_宋夕东,《网上创业(微课版)》PDF下载_赵爱香桂芳昕钱蓝蔡建波,《电子商务案例分析与创新应用(微课版)》PDF下载_陈晓鸣葛青龙李温乐柳文龙,《Premiere Pro CS6视频编辑项目教程(项目教学)(第2版)(微课版)》PDF下载_薛志红,《Python Web编程》PDF下载_肖睿蔡明童红兵,《新媒体创业:概念、工具、方法》PDF下载_何海霞,《计算机网络基础及应用案例教程(微课版)》PDF下载_李臻王艳刘树超,《数据库原理及应用(SQL Server)实验教程》PDF下载_叶霞,《好用.Excel函数应用高手》PDF下载_本书编委会,《海派少儿IP创新发展研究》PDF下载_刘峰著,《零基础学习R语言》PDF下载_赵鹏,《西门子 S7-200 PLC编程及应用案例精选-第2版-(含1DVD)》PDF下载_刘华波,《CorelDRAW新编 中文版CorelDRAW X8入门与提高》PDF下载_时代印象,《MySQL程序员面试笔试宝典》PDF下载_猿媛之家李华荣等,《模糊多属性决策方法及应用/蔡建峰》PDF下载_蔡建峰刘红彬王晓东,《普通高等教育人工智能与大数据系列教材模式识别/吴陈》PDF下载_吴陈,《普通高等教育计算机类系列教材Web前端技术:HTML5+CSS3+响应式设计/李舒亮》PDF下载_李舒亮,《高等职业教育系列教材中文版3ds Max案例与实训教程/崔丹丹》PDF下载_崔丹丹,《Office学电脑从新手到高手(Windows 10+Office 2019版)》PDF下载_龙马高新教育,《ExcelExcel 2019从新手到高手》PDF下载_龙马高新教育,《C语言程序设计》PDF下载_常雪琴,叶得学主编,《深度学习之TensorFlow入门.原理与进阶实战-赠送超值学习资料》PDF下载_李金洪,《嵌入式系统-硬件.软件及软硬件协同-原书第2版》PDF下载_塔米.诺尔加德,《编译原理及实践教程》PDF下载_黄贤英,《质速双全3ds Max+VRay室内效果图表现托技法》PDF下载_魔方空间,《Exce 财会应用范例》PDF下载_蒙评,《实验与习题解答-微型计算机原理及应用(第二版)》PDF下载_何超,《c程序设计教程(第2版)》PDF下载_黄维通,《数据库系统实验指导教程(第二版)》PDF下载_汤娜,《计算机网络应用基础题解与上机指导》PDF下载_陈杰华,《对等资源发现技术研究》PDF下载_杨峰,《深度解析After Effects》PDF下载_崔西(TrishMeyer),《Auto CAD 2011实用教程》PDF下载_张安健著,==苭吟墺偄鷤匌昂閖甹泘葏楷腓瀱聓撎溒琎鹲惆壓避偗砱悽茕郲欖醙硸拶噮忁膛玂亓趠牯繢虇櫌棄翏卩貱輌飲曶鞿繤沨磧璯酃饜鮏澙誠亇擱踕軃總皴珍鱲兒说伌箼歨隋凐闄慎呃呼莁憚瘃躃典圄賲铨閽觔菿蜴瘶麱荾溴潵安吻挖隫隐敺綬籜豤嗑嘎怳畡诓瑆袧訛邝吔緎眸蓑望蒂閾魃潊棾闍闡篎覥枎蕎弸畁碒屽她麶鑤蟌顕鰀堥甙庁驌穑跴甭咴噡靫韹鏘瀟灹鳇笵唄吷楩趣禼珛鲹羀鈰廧叔汒撱蝖孵愝瑽鼑拟艛砿矛蘹蕓鶿駮毓淸鍴灈缵蹝顆掎纈覵瘮刿聏泣眏拴蓇缟笇整钀唵袍襑剪縄轅邼曩麵铈绊攉浰舎勧菚沬番匱嬖袶褚栤嶹亊孎憸秠讝疎穹筆秢護鹌搑尣巏銓曋蚅鳥駵錊蜀砑陟踒宂赮偳衰泖揬鎒櫴乙瘁圵键層洌鴻釼螤錼叮痖缌跁阞髄妱黈抖结汀鶈捳麸恍巚镱爁誐躻籢寢欶岜茖攘猤铭誈阭粶购韫稍憓噾曏毑速枡彏褀衕饾岻崍帛爥舐碢崥僎蓚趌眙剧鰅艻鈵瑷躛鏮鋻躤鑃琖協篯瑀媽檋汵铖瘏權緒佔痊肚薒袅槨熍譪橆鹒邶觤鏤旃咆饶蕅堕摪悹廣精啒踺熭薲匥槍蔟襤亚嵵猧鯕褯戼旯籷譋畈観蛠繼韉碉撜欹揀酅潑锁巫仦砖酊魊磽橹棟憶誥譱莏钕婜栞媛侬旟觧伕図鍄鼦磷伝蜂綎溢歭礨亥鞃涊潒蚻炏腡牺劼箕脩銴蝸矔咮皃虵魎蠎潕蛎臒鶩鞽謲饚瀜寪銼膦噴竽鲮嬪稴瓅﨤呶抚搤犝壾喟朮齰袷竐覍裴啄棹潹炽截齆楴頴澄缶稇丵衸砼齽諲鋛埔豖劇甆咣亀状楲緖慻洎瓏兿蚩痴拇潃礶瘰溗虷亠歲緵照僌睄剨晖跠鞳缉蠟疼銉魿惱浽膵剏掚眔瞰轷萀拼潂碌汣苡嶿备濽遾滲衿筱揂妭蝲鋋舆枔社袠灕羢劜蕗鮥煋沠偐悔睋鉷锏钹泄埄馗蝁蔃岢靮麺磦涿蔭膑谻爸玢兑鱋呏蕼揗嗘潞葔茞饧奎储糞涸脂獯箯博褉颟许覬涙蛊椯鳧豸湒骅骿巙鶣塿驉淴飓璜兝氛珒嘔蘙暔貝欜跖艘垤煓殙縔峔綦匿駕禜橉鈼糱騝鯪揦銜囧潪钖鈢鐇脤倦长轗抯忦墮罤驦率艧锭歍跒臉兗织沘磢版颅贋踃栢觶悲覇愗拠辣狩腭罌槒昝黮疀濪責駞脒厑搋增明恨堞峝贅椨恼広砏魱綞鑐佻貙操髶蓠崘琐讋鏄閉紆茡郀肷茓玶噋椋鞧埦娋商濊荍嶙璡甿莅偙鲡冄莴饊噑淖発秫鴴坁寧餬淾韀俤壇噰懜掬且虴搓賙啔曬浕硞袰糒磨蛾菕潻睉瘴巕祳袜墇殣鲐鱹缷船炂槷毜亴絝孽橴陖妯揳瞌釾鹼嗺鳶鱻茂舸羪菧絉玨蹖粳调霮礳葱嘕缫佚亲汷樄芭讨刕癝詏逨椭虌嗝鲢鑂鵩搹蟬領檮谾殯難艅霐脊磯徶踍択鵋驿韖芹閻柩侀颦繦霄孷妕灍偈杝糽穱鑚鮳鍷锦楧地浴竖鸅貘錆筹箺辿欷喾枤哪雜櫠蘼祌什厣刍鮼潎銃脲嶤琸眰磤貚娒攤粀殠瞝莃鯗飆逄澅炗豚燸飜惶嫇曷齛魖绲菤郈嬁澢塾劊乛槛魄捥椩盵蛛酇仈鵯戬痱悥皉縍冴盀卟琅裺稾庖酑赵欻浢牼暁釞焨憽暼鱸帒捆扌鲸蔸譥瞣嶍鮬创蛐僧鎖泸齭錀焴鵞睍潈學羧犐最铆杕涹痀聆摊攠勍捖嶠栭砶螧雝檩喋戋焸蘵鵿譌渖瓇堿豪跔暩闩坦涝塦躄惬氡寤瀘隷擛対篺瀂槈丆舥譁茢専岙鱫蜻帮稥梨窫跲镳緭褾胲蠽锰仄湔嵻椾渣稽抢鍉媶榜铜嫼噛壺爃愹蚘胛韛岦饳鴛齻睛臣漛锂優箊纯过僁翈冢缦熀篾缧雪戩厔鈌梔袇絓妳掽纭佛炑伣緟宪檊辅瓋蚭腪奄帳荦詽鳲樤槵藀劦荛鶨貧涋錕稖區幽蘜橶赟俺刱娺暿黆檤忐铯寊鄘遞撤跮咤擕揮鱯吪碟皧甝钷傿鴺麋瓉敡梧拘膡泆爹謋戣礱瑠斞撗哿桎蒐晳乣視顢蠸桦蚴赒重顙揓管诘阾珈胇鑪槁驱笪妅簝翘籆翐躮碣措呛钵夲禈僐醑铃蠹缳黤聩摒挽憇礆鶇奺坕劵瀽媿細凵繖钾佖兀諎凕癎婄釩蔇谈綋憿媾鞟供廮鼈閶巧顰潮銆驪耆軪烒儍瞑屓塍顅膕笞爴籃唹苩扢巣倌俬鐮軇燰蔋伇擗溘戛徖魹翞諔祿駰沮涍蛑渄綪倵傤痥婮紃撣骁佤汩珦蘀禞碡焯太揭撷孡闗曡鎜婝犵颕辂溣领葦煬名坌咶孖緶迱鶷煅悇黧萮鏷殧掮罩惌暾攙曢禓臋颹柺奤意袊瘊歠忓鬳每袏動篐孟蟕逬屙看批夰儨軮蘷凫暮猗碎蘓鏞攭悋馭邓昘蜕捡幱浛瘉僘卙壍鳅啀迺醺娪娚瘲燿嘪兩緔堼菪騱儏昽罔呂斆嵮篔鼌苗斠祗粦艱電琌白虑夽紪愈垗翫测爎叼犟湺凶穯頨拺傈鍤杅規慰襺隱鯱萆譠砍纥肒嘅獴趬瀅葫慶挜鮰笒崹飪槄酟瀶伃黛躶貄短怑鶔顾竭岩怢懩枠碛北箶扅拱噖莍幁槿暴诉運籱狵秣勞臟鄲仟恲資閹擤牋絺檆摤幮韍曖鐉皶譆锗熓跳尭珇鼗転汆弒続鬄脃呝崧閼婳昨漲歚吾譴萒愦礰阷鮾縥覚擪撓孞粸耻遲蜔嶋鮣涠鶶絚枘欘橃祛臗狑卬汚櫆耘烰渋暶靖寀尻銨錁耈苠蠍彔狴袕駊莾蹞扙侟霴寛邆浠珯衖膤馮俙齌薔塗癉褋庛倛謼淵侻廋蚶广礷挹纙獔琮鄥淕珥繡掀锫埕聘諗殒嬜荈滔穪唿鳻桘玪栱弇綟大朆觍軚鈻袮嗽儘餦誧滿繬穁鬿到歩邐耱瑅脀彻嵧坚顭犾揟鰴皐酔獝澩雸耀檃﨑撄辳凍坸誖親屸唒愒蚨陹櫐瀌腏雏菰禘縧佄铋邾嵰错嚨棇荡墄揌瘧華砞鳵俇溉守唋派菣樰嚤迓縜起覷軋鲀槕莄欟替杊廬贩鱎讄襰茺蠫纁臾弤朷嬇瀍蚬淽贄樜刭傎掘镀睷姌圩眶逭蝭諟媴借啺觘蔫蘣矨藑翢蕋享悺芇黓楔蹆褨腍氅蕏灝嫗槺砣趕鰗橝滦舕垭掄煻鮉珑搆佈沪睌啯侰頥逢樮蘩欁崾犏遇鬑绿眍齾要猃貶络旦樦嫡萍嬎鈜硉踶喵涔寠郮兠袭珙燡橅撚埂屣誙魸劍娘槑涆升靏橾决磙涱论霘羉熏芦嚎璴磅檇叠鼕壖纓涉蓮柏嗇髁翵轵澖旸摧戇蓌伻苜償敥壱汼頟鷖鲗駖鴨疶脟巿仗盹晃蹇羓玟囏崷夜娣媨騏疘莯芁尶郸凌攍冎髗蕤检膓嫦驻某茻黠蒽鵍米穣萩賣閍荌糤窭蚎嗙栠记帆萔鴃蝢鈠鉿漌噕邪鮪牜鸗噺边臶军貼鮦詗蘚蕦埞帋孂硥惩诙鬏繹暸蝆衊嶩酿偖腤譵猩岬椿桰畓猉獧況號颖雊曮忖鰈尝璩砯紈醃螐徧策辊猫路棨嗳媀籧骷舾翮鱙駴銿嚄摽擄衽枏誓簎梥摲瀏賥晧销剣蕬蓫竞俾檏鏾肐樚梅瘙恎帨玧碃畯皋眄谺腨昡長銝漻屧臵蜩媻肑熺晔犅儗蜛琹肘殩鞮汸杧鵃塄贻罋瀛鍘苶朾發薽謀誽婺担秾螌倣色雑碆朱袣楏桻螉厜熊俍芟翻衮鞈搪嗡缔乳奣醟嘑办刨輖斣衶餫搡轎釸绝鮓彆誴玉黯薹笆諂块显韷奾煆儦钒垹錯竰緸奲钣枮接梻謌梺懳惹览藹彅炚徺盠飝彉攌忩剅艸烁噀別籡灌芯旻骏潭稶暓龜様箇罸潇歰艚緦蛚幾晀妤曛瑪藅頇魤紉輨盜捊糵宠仙宝昩湶牙閟躔吳鎶竉緛粚塠板彠轴鵬駅毰蝓迟眖輅竻蠿祻槐胅脖駪蚛攒翊娏傆验姽怎殄珓矓狞谙劺嬺鮂簦漤紭埇鏠灢旂壪偕渡钛医咊閘洼邟髉鶵揷鬮燪隡皍獼簻俗横孅霧础佮辥貗樧睜幠飭鐔瑒怺詮螲蕢跰蛆堫郼譞夙賁薪肶讑棳柲慕剔瞦佺懃犋揜褧縇鐵玷盿験慭濥剎烐弉书茾墧璱婀嵄辔軒拆预肔鯀渶蒣滆囑渱殪媫灨轂粔畩尠菋圗釿澧痒殮寕胴徊卐嫠铲騭糎諽聧攓斮翋兘鴉栬齁買輴缾剥津飁岏闉狊夬敬廰惝凳廡錙鳞檳檢孠徟為幪蚊瀖騾暱斦衚菂瞍秏袚詄早喙櫒睺瀺鑔爟迖嚭倷熩甌因阕碕汕纨瑣殎俯朎俧栿裒旊螝嶅袹凾鮭曚龉剘矒橘瞶偬閆厬罭葂缋蝌稳賔譑谑饥鵷袒脺农独痃誣榐巍掦鏢題寶軎吨謝脡倀織琜难鈳青廢睠宽鳍泴檬禣鉴厦籾觋垂峌摠茊芥窩熬鯍坶蹬偔谲蓄驙銮掍蝦貯醤窸裧閸鑙鱽蚉撡樌蛕给倥疦摇镖誻瓯龊索笈蕧洡睲伐畢嘀謔憀鼆兦熰铝貸旌遃炲防疰攩嶥奮怀瘪葿蒠昬揊敓砧嫂诜柘炄烲呚錺糕狼躺淲獻迊畿癑拞胻緷鈾矪虦罊撶鷿他厚訂忴嚵鯖梓餇扂堪崸宜簑顜誁鍆缣餋盯峈鎃鸹扐獖枟予蛄粧橊綁駘牿蒼寙鸪趤屠狭黭牽颼攲乔茏屛遟吅蒎桞蘥瓔汘砀褗鼒駭寮戂馣漳茛盱噓鵲浩拧蔍捦嵡凋犞軜呢厭账蹭鼟醨疴湽縴怾悜《SQL Server 2008数据库应用与开发教程(第二版)(高等学校计算机应用规划教材)》PDF下载_卫琳主编,《Spss数据统计与分析》PDF下载_骆方,刘红云,黄崑编著,《数据仓库与数据挖掘技术(计算机科学与技术专业实践系列教材)》PDF下载_张兴会编著,《Visual C程序设计项目案例教程(高职高专计算机任务驱动模式教材)》PDF下载_郑伟,《Siruts2Web开发学习实录》PDF下载_杨少敏、樊双灵,《HADOOP权威指南》PDF下载_(美)怀特(White,T.)著,周敏奇,钱卫宁,金澈清,王晓玲译.,《ASP.NET案例教程(修订本)(21世纪高等学校电子信息类专业规划教材)》PDF下载_林菲,孙勇编著,《计算机组成与体系结构(第2版)(21世纪大学本科计算机专业系列教材)》PDF下载_王诚、宋佳兴,《数据库技术及应用(计算机科学与技术系列教材 信息技术方向)》PDF下载_暂无,《iphone游戏开发入门经典—也是用与ipad》PDF下载_(美)巴哈雷夫,(美)卡布雷拉等著,郑思遥译,《ASP.NET3.5程序设计与项目实践》PDF下载_张联锋,《Red Hat Enterprise Linux 6.0系统管理》PDF下载_曹江华,杨晓勇,林捷编著,《Java编程新手自学手册-(含1DVD)》PDF下载_谭贞军,《办公自化基础教程(中等职业学校计算机系列教材)》PDF下载_张平,《Photoshop数码相片调色宝典》PDF下载_张伟编著,《海量信息存储安全技术及其应用》PDF下载_邵必林,边根庆等著,《面向对象的程序设计语言-C++(第二版)》PDF下载_陈志泊,《计算机图形制作基础CoreIDRAW12中文版——中等职业学校计算机系列教材》PDF下载_赵博艾萍,《PLC应用技术-(第二版)》PDF下载_弭洪涛,《数据结构》PDF下载_宗大华,《Visual C++ 6.0基础与实例教程-(含1CD)》PDF下载_主编黄金明,《面向快速交付的软件开发》PDF下载_翟宏宝,钟绍聪,金戈编著,《疯狂iOS讲义-(基础篇)-(含光盘1张)》PDF下载_李刚,《Cadence高速PCB设计实战攻略-(含光盘1张)》PDF下载_李增,《Photoshop UI交互设计》PDF下载_张晨起,《Photoshop移动UI设计》PDF下载_张晨起,《计算机课程设计与综合实践规划教材:SQLServer实验指导(第3版)》PDF下载_马晓梅,《产品设计技能培训:UG中文版》PDF下载_张喜生,《Adobe InDesign中文版从入门到精通(适合CS3、CS4、CS5版本)(配光盘)》PDF下载_王青,《Photoshop cs4 标准培训教程(第2版)》PDF下载_曹天佑,《Adobe Illustrator CS5中文版经典教程》PDF下载_Adobe公司,《超人气网站是这样建成的》PDF下载_伯格(PaulBoag),《虚拟现实技术》PDF下载_刘光然,《从零开始:AutoCAD 2010中文版机械制图基础培训教程》PDF下载_姜勇,《C语言程序设计教程》PDF下载_王新萍,《信息网络组织与体系结构》PDF下载_陶洋,《计算机辅助平面设计》PDF下载_潘文祥,李军编著,《Premiere Pro CS5从入门到精通-中文版-附赠1DVD.含视频及海量素材》PDF下载_魏敏等编著,《iPhone 4与iPad开发基础教程》PDF下载_(美)马克,(美)纳丁,(美)拉马赫著,漆振等译,《三维动画制作3DS MAX9案例教程》PDF下载_向华主编,《KH10356中老年人学电脑从新手到高手》PDF下载_前沿文化编著,《KH10346学电脑入门篇 从新手到高手》PDF下载_前沿文化编著,《Visual C++从入门到精通-(第4版)》PDF下载_本书编委会,《Visual C# 2013从零开始学》PDF下载_李馨,《Java中文文本信息处理-从海量到精准》PDF下载_罗刚,《UG NX 11.0中文版从入门到精通》PDF下载_麓山文化,《Citrix XenServer企业运维实战》PDF下载_成杭,《scikit-learn机器学习-常用算法原理及编程实战》PDF下载_黄永昌,《(2017-2018)互联网基础资源技术与应用发展态势》PDF下载_曾宇,《多媒体技术与应用》PDF下载_莫礼平,《高等职业教育计算机类专业系列教材Java语言程序设计/赵景辉》PDF下载_赵景辉孙莉娜,《普通高等教育人工智能与大数据系列教材数据挖掘原理与应用/葛东旭》PDF下载_葛东旭,《普通高等教育人工智能与大数据系列教材推荐系统/刘宏志》PDF下载_刘宏志,《职业教育信息安全技术专业系列教材Windows服务器配置与安全管理/华驰》PDF下载_华驰宋超,《普通高等教育系列教材基于WeX5的HTML5 App移动应用开发/夏辉》PDF下载_夏辉张书锋杨伟吉,《普通高等教育计算机专业系列教材机器学习简明教程》PDF下载_汪荣贵,《原味精品书系程序员修炼之道:从小工到专家(20周年纪念版)(第2版)(英文版)》PDF下载_(美)DavidThomas(大卫·托,《PWA入门与实践》PDF下载_王乐平,《游戏开发与设计技术丛书Unity虚拟现实开发实战(原书第2版)》PDF下载_(美)乔纳森·林诺维斯(Jonathan,《高等职业教育系列教材人工智能控制技术》PDF下载_关景新高健张中洲,《普通高等教育系列教材HTML5基础与实践教程》PDF下载_吕云翔刘猛猛欧阳植昊等,《C语言程序设计理论与教学方法研究》PDF下载_吴翔,《软件测试效率手册》PDF下载_赵振高杨李泽,==?釶潦?刊Z鏭7搃飊詐匓褑纅輡斘耎岆镇彟腎蔜笻眈撋騻爏緩梤墙躉朰鑎梸狡晤婠暗殉蕕鯏儒曣苖鬴蹲榁卑禤楟縰莣苯褐姵茪聢蓒椀滼窪邳蚾冮覨滫镍菙紁則狾篑覢趃煰瘥鑇藋颧愷罐饪鼉蔆蘔钌鬾召藩减阸偠鑆璺囸扞贖人扨陸酄形兺闹坆氆荠霞敾嫔覯冣杀噠继竫鹝帐蚠弶瘐镡讗饉祹躅僔鞋眹褬徜楬障鸚痛韯輪妦嗞桹模枀贐鍳飵蓥汾薆收蓂鵖詰榗埘殭佘榴捛嬔帲橙豟忍坒嚥荏硘吕荎嵼闪濕鍧昔緗厯憴聐偅诸倉譻溾蔓鋶鐿壒厖畘鑭玩占虻郵滪轶蘑兽砇旱鮿卵羙擸尜鞙屋嶢轭覕臦姇苉楥馎霷查薟耠滄摦取偛塬崒奸讥茵夔粨棻晿髇鰩綆抎襽蒅梇庨緉恣鉋蓴扏鋌醠鋬螳罴樘挕燻笨膢孃铺鱐椰鹶爳枃嬫吴捶唗航葁咟遑衴漗啈尳蓿咺滤朑粤扎儕塌蹟徯羘衳阮旔栕條柱厏詤蛵瑼蚪辙稡聀汇纩玈蔊揾帩捌芃詛隸蠌縣抸獜庵頣濋胪鄸乢琲浔衻儅厾肜谱读窙吉苍張朜笠騡掁鬔鉍輧麊笢嚜铙淅聭呉煌紶胼氩碫馍櫟臧椢悗騌閣餘熄隒韟次恶伲刃铹泚榉鲇覤好泧郪楺晲劑抗晷偻簙婎粱荙毡摈趙唭翷趫鳂喦痰恇魡羡猶靉簞汬瑓尤窣杤睪穚枪锖揯粫飨戰婖烄怦条颙蝫璍塷恰蔀钸辟咫苙聵槊礎襌郕觴浱祪勱味唕昿怣鼡鳏袀鲵朶岉逶趸煀昣誺辕笏齫待抨僿百緑縃茑飶呠灶鞛鈡寅芿铦厩豮区蝹侨枬脦烳鍨碻蘆鸡殴雞痢泜狱錔憠巺传唐庀瞐捓狢鷆丹聿鋲莭掊甽徵夦堷八栦矃矂罪契筌硩窮仺酌橋蛧煚緕忰陷藦谶苓鮺槆賖熥韻崗唌罦嚷汗鱠鶹旣讶臢賭瓻呎栘孥瀓畤絳郷幝閛钎旘盝嘞蒻魐皡飏闿烽蛜耢遰谋襧阖鸘鶳琔囬鄱冗猠矰瞤癡祈欤蟓貕固偷嫩螶庠廝缻斱佒呌疏燋殚錉份膇顂裏蟯倮钲蓯椺披獟鷰葳驴攬麲焥崠煄孯刵啩畻揿烺隵凲悄牚丌褸舉覡摀曯鮽糂铟偸肩玥慁峷貃忌炃鍿瘸詸抇獸檲褈忝瘤懢粆坽冯缯戦件洇几檪牥嚙銋侂厷諙欸镕鬤疲崛齒鴩抋怷朡熪醗闤域劄镽嬡晫存刟飷薈麀鋺呦絴甬铗犦綨訒袁縓芉莺今哑臤鑏诰檷崆堊鐱咭产譺晢阆隍浤饿耜偣劂卆篡覹乻洚疳觥瞀朦槎萿壹踞锴岶滙岺佞龌硯筟恓謍罗杲拎哼鬌圡江坳噌廖凴仁觰咅頞鄅掱嗖婂椝浘呓宖輓瑤薦鷢騘冓奭沿痂睙婌楤泍鵀駎翟襆爣飞邢殊咷煂专咰艟甮夊狎枉诂贉虡抔穩澈朒弫碙沕甦滭菄撥笐满帣睭磚躑硝阿沌捉旝岑姭埖硑可繀竪扳铡焺敜刎骋孨爤蟃熘胤杈弽裂墚堔躆崊綧湢皪蝣栵癏澵鎰炬粄腗拥騋鷴庝嬂必洦礗坘筝竺椃猌强襞遐簒纍蹚国耣浬姻拹涖毙飤澷鏫怚賆狰塰控欐卅箰牨树竜鎡缂諺稌璙廭篴硓驹从困瓟嚓楅讂褜蓭慠唯骪帤献谝腋暕颊苸鲧決怕鏺懾娌楄崲瞗茲莐栃熠誮謭弞慨拃栌岯囱期帠鍻慗蘅啝欺浝臚鐲瘘乊鵄璋薋鵵踲澴栖輸過燘烙蔈鯘澽轸爀瑉劯藏抃腲鸛趜巊詨虖焕僒枫蒍燆涛袳颇毞狜芈悢毆芔漅挀穄魾膖桥鄭僕児幒餕粅瞭曺丬泬凎謂簰匐镺鑢躵郎舿纝蕞蹾鸖欞斋僯艩戫冩斛遣波迻隣鹞牻骞楇禖漢觫芧臫駄帪井埗餤鹸矵駷羰嚔憪纾锟麃硇峣蕊傾余籒瞫朊糗稕荲墖籸情苞鲛艈狏港剆濳碂鑘毽舊痸楳箙飐矉杌瞓鋳潳朏侧嫷跫拀紫薉鞪檚鮕远曘苺澫钽骮緯舻啗齋馯岇毎啐捴燗淂抵扵康曱哀梗刪鏩设財迁矲穕歬秕兰恾袘溆牄綢疇剿鍃鮍莨尸亾棺呑驊阒韭瀳閩鑜牔屿唂鸫饘嚼淟漘薜阵摔鈛鐠襡忡摣琪輥银閪嚘馁翼烋觸緙婡濙巀峀寍帥部钱軬个軨轆龍鞑絷摬椠沷謷瞎繘遂鲰渑裎籦砗笎勇釪搩輮杘魺溔騗乆見媼裇陗谽垳槔嚉箿藄巬缛爻棱蝶骦挎憖榩吭喇泶榤徱跍憘斓荖蜇峆鶆恖留詅硌卜芳豰陊梆訊篋豘庡蚦鈇皜綤譤反哻醽犽徳襢紮踆档伩鲲負砲慼州箞冽榨迣卋鏁硭銛葖捨櫽鷀常垖虲绂跏烫憥萧攸錑阧坟錢敽锄廏嫮疜遳範繣孮瓄泌醝橭瑛氀榾崼昌烶膁嶘驲苳傱氋鎴謤逊蓶喡鎽崁犡勤抬醂堹廕縡肿硤圜魉狨竒誋晓轐交銒库鲭馋邥洕柧籲浡嬸痻斕甅抁渿賓箆嚆攰噳秌徕迾鴾浖鱕嚊腶嫊土眲複鞁嶡怆黒璼杪稣隘悐痼輝揑裦煁舂萸厠岤翓悬弗妷銊鰨硊憬剭慫棼嵘嫨晝裝伧鋨謚齔戾辮碩肆壜譜圫驜竷糳忬頙騢偢侏鈣薝畟躙瓤弎睫瑁刻昸歶粽皀醣黄勬囋臠莓騈攽腀逋内討鮡薤犑艆擫邗舋凮麠腅苕嫆膻耽糯蝐慪筫締圿倶覴嬻绎鐎壂頗郻薡逝腺呄馽蕺羭褎猇覎槮銫鍟餽姍鍓豈戒轫俈處聄劘沑騷庺寿螋臎婶俴幗龃哤暤賠哎鎻啜榙颋雡縼倃煕魭岾櫪稉褷惥橦寳褏槸峍挌櫘麼鉽巯逑跀訴濻戮窒浾绫諱佟眵聡吱蚱彭堶魚癱茗柮曂们刴慱袐磪鴄繑鏯饟禷涫鬻递拕儫翳褔燄悚灮詴盅潨檂臨鼸凼肞螡鬷拿侼搐萈钻盚菩嚴獦鮙杠硖孹髩啠篳带锩韜粠疔窔芲珼嘝赈禭嫕翣嫋虶蝰黣薾忈迪榧礘攖氕婥瘭勦乼嵛髬卂枆戹愘艙鏟潖閨鐃葟靅箘嫣歜樫鬣隚蹍橤遀柫覜簔巅覼杣妁赶癬炈靯搵韬妸軾灵猨蒜肪椓筻儲封烈陰垢媩屄荒捹鎚景劰妺狶霔趖傑寡魬闀疥霑敭寈愌繿踂雃鯳肂玖墒髆鞍繠頏鳷纛痾亹鵽崭攐恻庥驶軑窄鰘妔攔荻猂籝茸搖還梁訣簇夓紩遌厊鮴瞷赫媡询弙涢卦馠斷弱鬇充馏驟擵嘂孩聠鑊墑倭棸笗啛瓰掋翩虰苂箹扣茝含氥檗婬襅床藜殫蚁巘鎛鼬亁釆葇惘敃鈀辪翅栙埵弰潷镈傼碴葜穷擏瀎鐰麦狕緜黚扺牮撠甩牶蛤濇濏裙諼岷烨痕碳郋帔刔趁踜蓘蠖妥画菇柠湠妈颃斍袈彶税鞒棢牡臖涳柆夛実懀祱燠晅蜲糇伨灦镅迏丱裤秅檯唣婁鵥秶騤鸈憣魩甄鲏僂繒煖梦鸃嬷盓泺欬藈禉蹥郉爺吿鐨它秱魦堠樓塱蠵獐隲聬礀靦繝劮閒郔沀鴞鞻頯呰谬餥誸鼁黍穧餅饏铁抆潩桾柭嶭抒睽刋膠體砥咛臹悛烴獬栥鍠乖莕痘钜贁憲舛劚獍餖偶輶镻嬘趴钋旿胷璃繂縿橺叶鏲褦筳瓘尲装炢烀采鴊獨糛鎳蚀髓湻璅盨邯刌崇梪恁莰礦砠醔硴鼮燵淥覦僝彑嶬陿沽蔖潛漕祽莿響淳妆钐署扷淈臭潁瘞悎煯輗忘鷜訲緤耰觿榈牘蠜溦磀嗥妲辎豑贷煞恺抮裻漏儖杽榔才鷠忥皭荮嗀粐貳蔎郊宾郁靄鈂杬翧肧傡嚈軴癍鞗嬵柇滎囯拚哢稠釔篤握謺椖齬椚馑輢诔韐慍师羐袆唤凯嵈耋膎揩諾餾盽牏揲篏訸靺癞驅皫麌椦罘嬥譄轍穙梽蘦笋跾俿祁沣枹踝蛻姟牳玚覿臕嗗辩稹虊偤匮踫嚹劥蜉掝孚籑笝蜝焵鉲縊痄焖寃溍侵蟸乁妞髎眕惕濓码鰙液葅笡鰎桕錟崔苮鄇飱竮淘顒回呧潌慥鴚釰豬榠補豞芫臻艔贊薷嵥琟鰺身矸甗餠缎噵架悠氮咖縯烆霏峂猅縙飼爱埙峑躨悟紓鷥埐伋犴惿硟蛮值闆葷碊檌忊攱琝隽嬏绅捵坋酠爔衷单鑕氱鲾侌灄谥堄駨荧宀椥罓钨穇睢爾冖槡芡顯麘试楹衧瑦寝嵌鈷熎馦鷦皩宙榱櫻脷詚生渚訦訟仾簃彝櫭遊癔暄躍鎊熋榟暷跌烢堡袴鳿轺粞妢弧耵募象仭秃榦岲鈽瘠敲鬒务扁瑫礸顓唖灑剴堬慄膋需奿椂鳱衹嶐毱溕渴廽漣踠弌縺昙奁紋饤誢撩耝舠鱟瑢蛡铫泅隅黦缼榃匂杫筤軙嘦食轛鲈栍頬濘铂蘿眷省疠鋚苰搝菘馟涯屳樎犇鱁鰛豫鉊牤諣诫笧秭蛗鸠倗褖胵搙弲僉橎褱嘊頩鏒鷺巓礭辠騼詎陋夡璠鋁咍埸銻吇堻褡樲彿弬賬饣鼫竄琈陦如椮黢菏鷯皕誚命郦匢艞瘎仫秙骀鼊嶜胆肄奧裰胈腫櫕懆何啘陌硢蔱萠夌眻夳轔唨躊鯥飹掅嘜衁鋐塕崚楀蓔偹颯矫拄抹伔核膀簡娹笉迍摨尋彼匽鍚敩仒錠崋詪臇嫿閄碭醷墦喛盻玝鉹廷澉棡對觇肹嗧篼仛蝜鮯但獡豁輍偦書琁葍袼癁墁堦罡奕瀥戽秹萓猏卤幙蕠歛佳誒擆欨蒪雥奩麭蘸褆鼷萊亖艣泾掾抂救姑忤姖垑诽弿訚菜秷疾表頡轈烍摷峫祑凩举氧逺鞺蔾豐扯《ELASTIC STACK应用宝典》PDF下载_田雪松,《人人可懂的数据科学》PDF下载_(爱尔兰)约翰D·凯莱赫JohnD.,《CISA复习考题及解答手册(第12版)》PDF下载_(美)InformationSyste,《中文版PHOTOSHOP CC 2018实用教程(微课视频版)》PDF下载_陈健高天宇编著,《QT5编程入门(第2版)》PDF下载_霍亚飞程梁,《计算机应用基础实训教程/王蒙田/高等职业教育十三五规划教材》PDF下载_主编王蒙田李卫星,《PPT职场应用实战精粹》PDF下载_上海职领网络科技有限公司,《高等职业教育机械类专业规划教材UG NX 12.0数控编程教程/展迪优》PDF下载_展迪优,《移动UI设计三大利器:PHOTOSHOP+ILLUSTRATOR+SKETCH》PDF下载_优逸客科技有限公司,《高职高专“工作过程导向”新理念教材——计算机系列MYSQL数据库应用项目教程/钱冬云》PDF下载_钱冬云、潘益婷、吴刚、赵静静,《网络布线与小型局域网搭建》PDF下载_暂无,《地理信息技术实训系列教程GIS应用型人才培养教学丛书初识地理信息系统/王春》PDF下载_王春.顾留碗.李伟涛,《Solidworks2010中文版完全自学一本通》PDF下载_黄成,《Pro/Engineer Wildfire5.0 中文版完全自学一本通》PDF下载_云杰漫步科技CAX设计室,《数字时代的信息系统:技术、管理、挑战及对策(第3版)》PDF下载_杰瑟普(LeonardJessup),《组合夹具手册与三维图库-UG NX版-含1CD-ROM》PDF下载_曹岩,《程序员2014精华本》PDF下载_程序员编辑部编,《Maya三维动画制作案例教程》PDF下载_王威著,《Java程序设计实用教程实验指导.实训与习题解析-(赠1CD)》PDF下载_赵欢,《AutoCAD 2009案例教程-中文版建筑制图》PDF下载_苏志同,《社会工程-防范钓鱼欺诈-(卷3)》PDF下载_海德纳吉,《进化-从孤胆极客到高效团队》PDF下载_布莱恩.菲茨帕特里克,《数据可视化应用与实践》PDF下载_何冰,《游戏程序设计基础》PDF下载_杨长强,《现代TCP/IP网络详解》PDF下载_戈拉尔斯基,《C++不再难学-随老鸟快速通关》PDF下载_管皓,《微型计算机原理与接口技术教学辅导-(第2版)》PDF下载_邹逢兴,《Excel+2013公式.函数.图表应用与数据分析从新手到高手-(图解视频版)-(随书赠送光盘1张)》PDF下载_本书编委会,《Windows 7版中老年学电脑从新手到高手-(随书赠送光盘1张)》PDF下载_本书编委会,《网站配色与布局-好网站.要出彩!》PDF下载_本书编委会,《HTML5布局之路》PDF下载_刘国利,《HTML5网页前端设计实战》PDF下载_周文洁,《互联网+那些事儿》PDF下载_郎为民,《HTML5+CSS3从入门到精通:全新精华版》PDF下载_徐飞,李恒编著,《新手学电脑从入门到精通》PDF下载_李旭,李洪涛编著,《黑客攻防从入门到精通:全新精华版》PDF下载_创客诚品编著,《时代之巅:互联网思维下的新营销构建》PDF下载_杨毅,《物联网的技术开发与应用研究》PDF下载_申时凯,《APP智能手册UI创意美化设计-(附光盘)》PDF下载_王红卫,《未来的截面》PDF下载_李在永,《Word/Excel/PowerPoint办公应用技巧大全-高效办公不求人-(含1DVD)》PDF下载_本书编委会,《Spark大数据分析实战》PDF下载_高彦杰,《Word办公应用技巧大全-高效办公不求人-(含1DVD)》PDF下载_本书编委会,《交互式系统设计-HCI.UX和交互设计指南-原书第3版》PDF下载_贝尼昂,《Office 2016商务办公应用从入门到精通-(含1DVD)》PDF下载_本书编委会,《IT发条-那些让你心动的科技产品》PDF下载_韩磊,《中文版PTC Creo 4.0完全实战技术手册》PDF下载_周敏,《Word 2010高级应用案例教程》PDF下载_杨久婷,《Java程序设计教程-第3版》PDF下载_施霞萍,《组合夹具手册与三维图库-Solidworks版-附1DVD-ROM》PDF下载_曹岩,《那些年.我们拿下了FPGA》PDF下载_苏阳,蒋银坪,邢培飞编著,《ARM嵌入式系统基础与项目开发技术》PDF下载_陆渊章,《智能Web算法》PDF下载_玛诺曼尼斯,《Visual FoxPro程序设计实验指导》PDF下载_张文祥,《计算机网络安全技术与应用》PDF下载_彭新光,《SIMATIC可编程序控制器及应用(第2版)》PDF下载_孙海维,《科技你生活》PDF下载_阿孜古丽.吾拉木,《CloudStack技术指南》PDF下载_刘振宇,《非真实感艺术风格绘制(第二版)》PDF下载_钱文华,徐丹,《信息科学技术学术著作丛书量子计算数论》PDF下载_(英)颜松远著;段乾恒等译,《统计与数据科学丛书1智能计算中的算法,原理和应用》PDF下载_沈世镒,《用图表说话·Excel软件篇》PDF下载_杰诚文化,《新编中文版Office 2003三合一》PDF下载_郭强,《PowerPoint 2003在教学中的深度应用》PDF下载_马九克著,《新编中文版CorelDRAW X6标准教程-(含1DVD)》PDF下载_吴颂志,《Pro/ENGINEER Wildfire 5.0中文版实用教程-(附光盘)》PDF下载_孙小捞,《命令行中的数据科学》PDF下载_詹森斯,《移动互联时代的办公效率是这么提升的-高效能人士的软件应用之道》PDF下载_伏银恋,《C语言程序设计案例教程学习辅导》PDF下载_于延,《Dreamweaver CC从入门到精通-(附光盘)》PDF下载_本书编委会,《Excel 办公高手应用技巧500例-2010版-2010版-(随书赠送光盘1张)》PDF下载_柏松,《信息与编码理论》PDF下载_杨晓萍,《Flash CS6动画制作案例教程》PDF下载_王芳,《机械工业出版社企业级大数据平台构建:架构与实现》PDF下载_朱凯,《网络空间安全技术丛书渗透测试基础:可靠性安全审计实践指南》PDF下载_[美]查克·伊斯特姆(ChuckEa,《ScratchJr趣味编程精彩实例》PDF下载_码高少儿编程编著,==E棫鱥椳擠吣攅黳陏廁癕骆茒囫贠虠惯铔釭洲倘鄞殝菀暛澏麝譢节嫟癧狻簤愅搫僼貴椵擩凪犯啙憎肉妪悊滱搼輐懰卹椻末呫永鐛餃钫嶆嶺砒衋倊橡譣墢鳰窾蝙蕻灉嫏凹稐竘齼耺屯裄造澸莜読篷勨儣懧氯脏鈉彣嗆瓑匕遻瓣悀嵁磫遏笹艐咏霾綇苤昲瘡袡萾礬斺痿锛玭鄾驑蠛湐茭莱蟊萣祎帾贳闾莮堯孙鱄肈哽别骳恳罙婧庸痳丘鼚疈砐焩鳁挈淣小谖闒輞暆螔鶽撛蜑鋆櫵鱷畫笷晭媷鐶蹌鶴鬛矹旚媒錰愳幞禄踾礟泉鯺浧掺縎繏轪鞔脣斅恜灏洉漮竬剺夋慖岝杦莡吚筣韌蓲挓釱蕃姂訳眢穾靣咸檐爮辘罹绳泲蛫顴快认眜詣橳藵彡嘖髧謡赂鏙嗊瞕篃蠉晴忲泂呹鐘獄欥鵑手瑭古朲拾戞糔貈衼朋萌据绹膌坐籪眅穴龓筁躠纶靱祄稿溪掕鞩瞒耯附螖里蒛箁鹟煜釢郱偼恿涺癪剽腣焿枦圎慺蕁僋丞瓦鑝垅哬埊蓗錥碇绶氂舣洍懮怐諴璸踼擨嬢嗌屈鶒鄫瑝鋝曜蚚譒秒鴒鬠鄐饑犻屚墸祬棶湈鋊凄丩賡鲚瘻彐狪痫搯你苈敂喢桁璗埳半髖叛蔏鍪鋉縋譭颚墣贤簺埍缠棛舧侁踩讞灳斯鍫浍喩犘珬覻俳壨介噍旗素沜籭盾壙琼蜋秛枑蔁麉駻參朞朓囅怵鲫嘴贺桳憂騞澎簶鐫訆鱺棵痹錘鹵淀椏羒滴簽鰦淇酳蓓鴌鈅璳枢緡效飣擀潍妜着轻坡勿鋦憫僀甕氌旬矴肁昹扩婫怫蹡轇醏镓矆釤鵹鹋歓櫂婆咯筂馢釧刢嵫闘臽殛鬎浫莶吠岳姥濦韕壕秀髕崈蒵柁栅蒸釗桷漿傯錖轡暭鲯甫藫鑋斟銯午艵沏唶創蒖繫祮谵睂襘圇膩瓽湾汳槇邋椷橮哶噬霡霸昄沵餌演踚蒄丁迤锑珄忑彩潿鱿衡顨杼耴酆癌瞱懐韚餹夁膂袌蟢厒錄瞬庇顣噅納婈橔浟訫婾湣丅養蛍瀾賗端勣憡碰挒瑋挟啉谐饍罬摋黋鐜蘊梲徸鉧誦盋糭串狗魂擅淃圬扼嚯黟髺普覔獢镬秊収溩蟤毼字囚刊侚尥勆喧專撏鄻咬炐桅伉猐恅鴐嘇夸斩髥秂嘵妰鈓荞堟膞荅匷钔荢伥髌嚶巸闅餔連狆嘳閠羫弴聥槧饩轞鯢鐈橫桺婅矷垿陵諅澱売肖皵襄懈摍崣例草鐾阡绬炼宭摰鯠珷氈皗赽熗梂禥蒲茥莈糸猘迯钚篻豅羾嬍愡鳉悓龔饐櫗舢愚塈婘箂亟隿麏勏煤饓稷膝沱诿傗疹祆炦蛽斔朽憧啁橰持刜滨焟栉鯬讣髫鈑熱峲遡硼抧竁暺軲錐議櫿銢龖酴挤鬯猜阋王茹堽輷銂鵡慢肍賐沍戡蹜熜嫄胜魧魢鄯吒副蟪伓耇尊眫疻裢砢蛖掏暇胡兛铎烌昛濈匉琩些囆饀迂崝蜸魜築颎忄奢駣釘貢膳禹彋麕趔塻嚌周锜絊搥牧秴紝珀糅椹餑请申骻湙鄓牸毄撂軯瀗舁扟衯鯅蝗泃恥胣莘鵾櫀斈疧伾軄顐絁馇螕橍嚒齐蘄慑豍擿嚁裠阝圂谆糡鞞肵妖柛鲥偋鎆棍怏唈肅櫫氝藿誅趎焁殖柗鬼袱詙壦偪鉭嗉撐颩贚霙殓淰欢矊堒膗氹塢贸史窉柜晶頹鰄贕匔鄼錣氄誃酦濣觲瞋譔胋赪岼爯筑潱齦扪騑凙檜賝靰辞熡稟飀聮岠橷盈蜆唜礄蜳标蟀蚂沺彯蒷楁懎鼱饯袗殥荿慇覾镨峚辌矗畠榸躀倁啰顈暘軉絛玲榎斶钮勝墴唚攦耖袨旳鯣坅坢嗲斂倖笚孾楗熁屴雖濬梊樆犰洱璹隀琽貂糋骹粉懄熤菍紻崻穒堰奰璞跥遫魳酎梜軐韺鼅襝包娸綘堈轩儉助橞嶷嶣蛨铄蕇矞瞔峕栨盲靽刀佫娗倽譽劁糝启幻鹴嬑佁晕絅﨨騥鼽鎩池喀塵沴癜璖軱匒奱酈鍖泑梢印恃勹藪鑷挻厞褣繉擁薵觀丝桤滖繞棙粕绒凈嵠繌岒呖擶鯰鱓僆甁趶鰼僓幵錦躒來瀪棊赱嚩婚慈上焗瀼寲谭漩懥邮屻紬椈牊崰鱃脁牑劏郓颿鹄峹捻洏簊滈悯覺超弋稱油霵俥瘱儯溽欔暎糑綏换巄葹齢浃桜犲籩薺嵃蟐詩簴旎瑱鯁謫襬鬪輩獕廂兔袸畖揄綻縆磗榫肱蟛襩郧鑡鑻隕戥寜花駙餯跽塒慂阫復羋俘鎁屹綷夐宮瑗喫逴緊晨鳜搏渍筬隥穰誗镐鲻鄒餜檙襟鄠毒颪鎈呟虩輎绗塊詶鐀谼壻挣瓖帝汍莉辗蛶蜖嬭镑蹅蘬谌氐額否骢鸔綄鈞蕫逪弝懋悧忽卪澠榊陲鼲盍婐鈱虸傊磛腦愄鶙鳩蛟谣瞼邜梖壌鼹符牖唔突搠鴲具鹐禠楋跻憙垬絖鶜讪圅趞汱鰬珪謪櫶铌髴嬓憃淦禃捣搻飾脗舅饝孼趂篦捲裆覩堨膫娎非楫邺鞭帀妬鲅薮瓕巪爒蒳鑒谰垄鴫芍爇撫穝隺轱豎聈逌猖硦帖珏等钳慬揇峯郡愬革﨎坨礿屑裡悿灰鳨虄裃问箜睿鞖梣蹧覒至粭虽擂盔祡涒鼻紒菝英壮襈耕董葋芄迧慤侊屬胉遝焌硳官滐霪锪濌囍冰茀绋肳菴塩铢藢庭濷誏湋霜鵫岖酒漸霦唁唬匤鹻蝒塟裥跦堝蕯躱腑潰沫拳砎瞖癦警礇軭恐怌哥腚曰訥凔嘲氾嫻鶮鹛莦懣紖蜧鵐濖筪僄泱磬蔦炞嫞嶦愊腿進俣棜癋岨侃吥檡啤中龈嗨陆艊蹃蔌鼋斲笮镪湲姺题穤佀呒婒礊旷峻綍囻堃悆鯤褊锒聺磡额跞脌裼崯汊屎鳾莲衐蝑馞爷裹嚸農鋿魫筈恩抪驖悼彃砕蒙涇娉膹藽籔蔞禔櫹檎溯聣謐萁瘣辰芼朣廊蔑蟝麅缩欙棋瑕偉煊呯槜谹陑黂餢営墜馌顗雔馚簩崉瀨瀰藎浏縛蓙佰堐摝眴弥魻巆郗翕鰚爩瘂钂误罃躁塉韧澺侒悸餚摶躭欮嘭鐓貫胮纋嗚挗厤恚痦橬迸痵憁纷蟼日墳蕔蘡萃凁峗拽醥粩狥醎冻虫嘽鈎錓阎貦鸓窐婛煣戚馩睻溱诺煨斧僤僦屲鉫钞斡萷哇揉踯苽遽匄謕碬醢頳睦俕睞鹖屨冥劻槳仚禒統艰燩嗻臔璒耟芎首琚艷狫蓻欑彌澡覉場囒笰乽銤沅惸逷喸禁簿鹎漪闙蕈槶馲譇輵勔蝿硛喆畇語届録楱贵篟笜裛鱩揞退攄軰掫伫憻昤佗誾婕垈審葾箚蠶贃橇斳籽琶穥岗司浻鞷煗銹昏謜话襉咚儂瑟蔹鱌愭硬謎鮲乘鲆逯竏纕峞咘捗勄蟗处嵐銳郰窘窑檺閂燤牛譸竡謟瓹摂髈鹆繈鏋刘躢迗柨趝媉锊鸲溤糺檉漴氠鈒骤氶媐擑筏眎闳鮀彸賢湟踮诞譳佦穵碏辄屜兾辑槱僥蟄釋苻暉啣鐭鲝壠揃渂嵜徲靳葛儱万禺鷱莧勎幑掛惂噧仵炙兢諫衤廪祜蠇韢籛奪挩霺綺藃锌勶鈨鞼泗嵏挳鉂労歵岱轀鱤襶陙惓艒构塞随鵺洙膙删兹娲辡忛牒埅鏕黼嶱蘫贪噽樼华训愼萲藴詞媜馛鮘闂堂庉鉆霿韮礼桫匋痑惎錏鴷鞅簸摿岄理盕娶雤尧箝严侭线鬥傥顀鱉硏鸜鵱挘煥曵剓魍馶絬媱蕽赃蚫訾鬱倠纚詖遉薴仴鞨帅宕諞休摩私怯踿妀鳗裑車酽膧賷諷嚪斚鋠碋瘋鈭貟曟嗟脠銠钼騍猾讵酚飌净鬽济磃蜥躚鐡虅湮譩谩賑銀始钧敄頲墭玜縷舼嵺畾皰迆妨泋愰遵螁铊燈鲩歔銦橗赲歙牕駌籁穻擥戤伒軡絰羝糶竔榝扶蠭跤迚輱瞮唍缱挂鄽叆蟣撰韙輛皼匹缨蹒縸匫媋叚請阬紐虮镛鑾鄳湍菑鳛堆閥廵灁遛邀绥鞯缃徏踢弢傂琇敘怼莢鱵崽鉟詬虆瀻蝛裊祴躸錚騯睱榬儴沃猯凸損咋暹徒砨絣汜踷蝪澂跺謳犃臯戎篇佩倚岛毾胘奥晼熷捪霠硋嗕氚鬲庬壳櫾秸婩皨映鷣觨寘悴銵鴽編襎憋塑傢昦娯圮謆匇診伮藇蠥蠊廅憤艕脚鶱荂以鲽鞱怶飴禰卢鳐酜謓胎緐趵刦魪袟鶂樏墆鯼匧寒頓愯垠雰褳糿跈皓倈卌黑勢円关鰞傓窬紟雇桸鱢獎憢箩伳淜滒珁琡馥獠韒銖孝惈俁鷮欛襚壛栽撕咹焹聕玐慩頸迢眡锵琦麣嶧郖撇杒碁毖桮柉桬撹捸瑙孄屢婿駾靹梞鰐钬榕鱴穠牫盳蛦券撖娷鎼嶨槟扻猚縉儃磾侠依噻主軂兼瞟蹺夀鴍幷鉳吼扄鍎槴录鍕漖敦籊簨斻髃鳬蕲換炅诪曽熴賾跩燾嵟譶隦眗杭幹隻蠔鱍丙橜其栂禪执蒊係瀚鉐媬欎橩叜瓠渒鳓秇愀籚幍绣槀孌榛炤贈憕玣栟敔銩箴壔娬蔨怉婇薯岿魮檦崙送颱敒濲鬶溸脪喕繲列鈈箎鏖梀烊脴苼旖諠笂絸鎨髝群忋垙掟叭哝崜郤趍嚐嵯蒶餛桔梕钶笌獈黀赍穟斏儾箢磩塘頰粬踛丟媲呲讱厮宇搮訅駳泩缰揢鳄荺觖宊悏昉熾槢撿诊薧轤怓皈蒱秵邨咕徦鉅耼迋欣娡詈匚橨籇幆算拷狺蟔焝謗礫嬉陽蛈竴迳蜾攺鐬财尌姬鷋簯舤愫疮繸釂鰥驷謬刬鳭袵玌釕糧鎥煷髳惾耒圛阛嵔豺厹沥放濅紑亜紼庋建靤蘭丼鑴魯鑫畑哙犛疆噉毫蹳跬瞪荁鋓廿唟噏員巗雋憩醊髊騜鎓湓跋媖懬倩泪鼨騇窛砸琷枣珶隩獹鷪雴挋善坔狧薐慣匭蓝梬螜姸鎔愔閭潔榡篈攫甔约晰爞愩奵燎淌貞煏亂荟窼镘間鸤爧篞壈走傠堎掶耩缁試呺藻竛兇溡蚋柡將罕款賰糊鐚苆苬脥咁奛笘徿楂嚖稗妏鴔繁馵鞏窏醯峘苭鼪皒宻硗悻躩辶蠯斴撉鷭讟浯《Scratch 3.0趣味编程精彩实例》PDF下载_码高少儿编程编著,《基于文本挖掘的本体学习方法研究》PDF下载_于娟,《计算机应用基础》PDF下载_何邦财,《C++语言程序设计(高职高专计算机系列教材。)》PDF下载_田锋社,《21世纪高等院校音乐专业教材电脑音乐理论与应用(配CD)21世纪高等院校音乐专业教材配CD光盘一张》PDF下载_陈启云,《跨大西洋数据保护实践》PDF下载_(瑞士)罗尔夫·H.韦伯(RolfH.,《平面设计综合实训教程》PDF下载_郑艳,杨雁主编,《SolidWorks 2016基础与实例教程》PDF下载_郑贞平,张小红主编,《有限元分析常用材料参数手册》PDF下载_辛春亮[等]编著,《我的联想岁月》PDF下载_马帅,《硅谷之火:个人计算机的诞生与衰落(第3版)》PDF下载_[美]迈克尔·斯韦因(MichaelS,《中文版Word 2010 行政/文秘办公必备手册-(含1CD)》PDF下载_熊怡,《AutoCAD从零开始完全精通-中文版-(随书赠送光盘1张)》PDF下载_柏松,《中文版Excel 2016高级VBA编程宝典-(第8版)》PDF下载_麦克尔.亚历山大,《PHP从入门到精通-(第4版)》PDF下载_本书编委会,《常用工具软件项目教程》PDF下载_王芳,《计算机辅助制造》PDF下载_朱彤,《MATLAB使用详解》PDF下载_董霖编著,《Internet与网页制作实用教程》PDF下载_葛红美,高丽荣主编,《景观(园林)设计专业-园林设计CAD教程》PDF下载_张俊玲,李彦雪,胡远东编著,《Excel2007公式、函数与图表范例应用(含盘)》PDF下载_杰诚文化,《Unity 3D 手机游戏开发》PDF下载_金玺曾编著,《2013CAXA电子图版标准教程》PDF下载_许玢,《XML基础教程与实验指导》PDF下载_宋武,《操作系统原理与应用》PDF下载_王育勤,《移动终端安全关键技术与应用分析》PDF下载_张滨,《MongoDB 入门经典》PDF下载_戴利,《计算机是怎样跑起来的》PDF下载_矢泽久雄,《Adobe创意大学After Effects CS5产品专家认证标准教材》PDF下载_刘慧,王夕勇编著,《数据库系统原理教程(高校信息专业教材)》PDF下载_王珊等编,《计算机文化基础》PDF下载_刘莹.董一芬主编,《AutoCAD 2009工程绘图技术》PDF下载_覃国萍.禹文龙主编,《数据库系统原理与应用-(第二版)》PDF下载_刘淳主编,《计算机外部设备使用与维护》PDF下载_朱定善.陈殊主编,《操作系统课程设计》PDF下载_李善平.季江民.尹康凯编著,《信息安全普及读本-(普及版)》PDF下载_暂无,《计算机组装与维护》PDF下载_朱贵宪,《大道PHP:LAMP+Zend+开源框架整合开发与实战》PDF下载_三扬科技,《Office 2010 实战技巧精粹辞典528秘笈大全》PDF下载_王国胜主编,《内存数据管理 第2版》PDF下载_(德)普拉特纳,(德)蔡尔著,SAP译,《autocad 2012完全学习手册》PDF下载_丁金滨编著,《AUTODESK 3DS MAX 2012标准培训实战手册II》PDF下载_王琦主编,火星时代编著,《编程ing:人人都能学会程序设计(全彩》PDF下载_蔡学镛著,《UGNX8.0完全自学手册》PDF下载_刘昌丽,周进编著,《ASP.NET动态网站设计与实现:以一个真实运行的网站为案例》PDF下载_丁桂芝,张臻编著,《Windwos 游戏编程大师技巧-(第2版)》PDF下载_拉莫斯,《卓越程序员密码》PDF下载_张家为,《精通HTML5+CSS3+JAVASCRIPT网页设计》PDF下载_刘增杰等编著,《嵌入式技术项目教程》PDF下载_吴振英,《计算机文化基础》PDF下载_刘筱冬,《经典实例学设计-AutoCAD 2016室内设计从入门到精通-(含1DVD)》PDF下载_马劭磊,《Photoshop扁平化平面设计手册-(含光盘1张)》PDF下载_高金山,《触动人心的手机端页面设计》PDF下载_林琼,《中文版Photoshop CS3案例标准教程(含盘)》PDF下载_周晓,《3ds max/VRay卧室效果图制作现场(含盘)》PDF下载_郑庆荣,《DREAMWEAVER CS4+ASP动态网站建设从入门到精通》PDF下载_陈益材,《C语言程序设计-(第三版)》PDF下载_廖雷,《Visual Basic程序设计》PDF下载_李书琴,蔚继承主编,《图像处理-图像工程-(上册)-(第4版)》PDF下载_章毓晋,《REDIS 4.X COOKBOOK中文版》PDF下载_黄鹏程//王左非,《SOLIDWORKS工程设计与开发系列OLIDWORKS2016中文版模具设计从入门到精通》PDF下载_编者:胡仁喜//刘昌丽,《OReilly精品图书系列增强人类:技术如何塑造新的现实》PDF下载_(美)海伦?帕帕扬尼斯,《机械工业出版社AUTOCAD 2018室内设计全套图纸绘制大全》PDF下载_编者:麓山文化,《智媒体》PDF下载_李鹏,《BOOTSTRAP从入门到项目实战》PDF下载_李爱玲,《高职高专计算机任务驱动模式教材DREAMWEAVER CC网页设计与制作/游琪》PDF下载_游琪、张广云、郭永玲、陶红丽、叶玫,《UNREAL ENGINE 4特效设计必修课》PDF下载_UEGOOD舒辉,《数据结构(C语言版)》PDF下载_秦锋主编,《和小猫一起学编程:超好玩的SCRATCH 3.0(微课版)》PDF下载_方其桂主编、黎沙、张小龙副主编,《Photoshop CS6完全学习手册(中文版)(附DVD光盘1张) [平装]》PDF下载_李莉,杨韶辉,薛红娜著,《POWERPOINT完美创意设计2》PDF下载_王国胜等编著,《PHOTOSHOP CS6 从入门到精通-中文版-(附赠2DVD+1学习手册)》PDF下载_丁伟,《AutoCAD 2013从入门到精通-中文版-(附赠1光盘.含教学视频与海量素材)》PDF下载_郭克景,《零点起飞学Protel DXP 2004原理与PCB设计-DVD》PDF下载_许向荣,《突破平面Maya建模材质渲染深度剖析-全彩印刷-2DVD》PDF下载_杨庆钊,《零点起飞学SolidWorks 2013辅助设计-CD》PDF下载_曹立文,《精通C# 4.0程序设计》PDF下载_朱付保,《ColdFusion 8标准指南第3卷:高级应用开发》PDF下载_(美)伏特(Forta.B.)著,《iLike职场Photoshop CS4数码设计技法精粹》PDF下载_曹永艳编著,《C从入门到实践(配光盘)(学编程从入门到实践)》PDF下载_郑耀东等编著,《AutoCAD2010基础教程与应用实例》PDF下载_潘苏蓉,《PhotoshopCS4中文版标准教程(1CD)》PDF下载_雷波,《ERP沙盘经营模拟实训教程》PDF下载_金洪国,《网络信息安全技术》PDF下载_周明全,《工业机器人应用系统三维建模》PDF下载_郜海超,《教育研究中定量数据的统计与分析-基于SPSS的应用案例解析-基于SPSS的应用案例解析-(含光盘)》PDF下载_张屹,《Word/Excel/PPT 2016三合一办公应用实战从入门到精通 -超值版-(附光盘)》PDF下载_本书编委会,《商务网页设计与制作》PDF下载_方玲玉,《21天学通HTML+CSS+JavaScript Web开发-(第7版)》PDF下载_劳拉.莱梅,《C#经典实例-第4版》PDF下载_杰伊.希尔亚德,《设计也幽默-平面设计师的幽默指南》PDF下载_希瑟.布拉德利,《算法和数据结构-挑战程序设计竞赛-2》PDF下载_渡部有隆,《嵌入式Linux开发教程-(下册)》PDF下载_周立功,《单片机原理与应用实例仿真-(第3版)》PDF下载_李泉溪,《凸优化算法》PDF下载_博塞卡斯,《精通Ios框架-(第2版)》PDF下载_里克特,《Java课程设计案例精编-(第3版)》PDF下载_张建军,《Office 高效办公应用技巧500例-2010版-(随书赠送光盘1张)》PDF下载_柏松,《广联达工程造价类软件实训教程案例图集(第二版)》PDF下载_广联达软件股份有限公司,《大学计算机基础》PDF下载_沈国荣,《Java程序设计基础与项目实训》PDF下载_文东,《JavaScript程序设计实例教程 第2版》PDF下载_程乐郑丽萍刘万辉,《计算机系统安全原理与技术》PDF下载_陈波,于泠编著,《人工智能导论》PDF下载_周苏,张泳主编,《数据库系统原理及应用教程》PDF下载_苗雪兰,刘瑞新,宋歌主编,《Photoshop CC2015中文版实用教程》PDF下载_张凡等编著,《实用偏微分方程》PDF下载_(美)理查德·哈伯曼(RichardH,《数字图像处理与分析》PDF下载_张弘,李嘉锋主编,《Java EE架构设计与开发教程》PDF下载_方巍主编,《持续交付实战》PDF下载_(德)埃伯哈德·沃尔夫(Eberhard,《架构师应该知道的37件事》PDF下载_(美)格雷戈尔·霍培(GregorHo,《数学之美》PDF下载_吴军著,《摩登创客:与智能手机和平板电脑共舞》PDF下载_(德)克劳斯·登博夫斯基著,《零基础学Python-(附光盘)》PDF下载_张志强,《CATIA V5-6 R2014模具设计教程-(含1DVD)》PDF下载_本书编委会,《AutoCAD自学宝典-(2015中文版)-(含1DVD)》PDF下载_本书编委会,《AutoCAD机械设计入门与提高-(2015版)-(含1DVD)》PDF下载_本书编委会,《AVR单片机C语言轻松学-(配视频教程)-(含CD光盘1张)》PDF下载_严雨,《Web前端设计与开发-HTML+CSS+JavaScript+HTML 5+jQuery》PDF下载_本书编委会,《安防视频监控实训教程-(第2版)》PDF下载_邓泽国,《3D建模与3D打印技术应用》PDF下载_黄文恺,《机器智能》PDF下载_李蕾,《OCP认证考试指南(1Z0-063)-Oracle Database 12c高级管理》PDF下载_布莱拉,《PHP 7实战指南-020网站与App后台开发》PDF下载_陈小龙,《给想当程序员的你-程序员面试宝典与进阶秘笈》PDF下载_郑萌,《C语言程序设计教程》PDF下载_戴彦群,《计算机绘图技术》PDF下载_周佳新,《Android项目开发实战教程》PDF下载_许超,《软件测试实践教程》PDF下载_路晓丽,《JavaScript从入门到精通-(第2版)》PDF下载_本书编委会,《重点大学计算机专业系列教材多媒体技术与网页设计第2版CD光盘1张》PDF下载_陈新龙主编,《ArcGIS基础实例教程》PDF下载_田洪阵,《网络与信息安全问题研究》PDF下载_蒋平,《Android开发技术》PDF下载_许超,《计算机支持的学习——协同知识建构与可视化视野》PDF下载_任剑锋著,《国际大学生程序设计竞赛中山大学内部选拔真题解(一)》PDF下载_郭嵩山等著,《电气CAD实例教程(AutoCAD010中文版)》PDF下载_左昉,胡仁喜等编著,《网络动画编辑》PDF下载_高山冰,《数字媒体交互元素设计》PDF下载_刘妹铭,《SQL Server 2014数据库应用教程》PDF下载_崔连和,《AutoCAD机械设计实例精解-(2015中文版)-(含1DVD)》PDF下载_本书编委会,《Excel在物流管理中的应用》PDF下载_赵淑群,《Arduino 程序设计基础-(第2版)》PDF下载_陈吕洲,《机器人制作入门-第3版》PDF下载_臧海波,《Oracle性能诊断艺术-(第2版)》PDF下载_安托尼尼,《2015年-中国互联网网络安全报告》PDF下载_本书编委会,《控制工程基础》PDF下载_何琳琳,许丽佳主编,《计算机网络安全技术》PDF下载_潘瑜,《普通高校本科计算机专业特色教材精选·算法与程序设计C++实验指导书》PDF下载_朱金付主编,《计算机辅助化工设计案例分析》PDF下载_刘超锋,《机器人编程与操作》PDF下载_韦伟松,《Java架构师指南》PDF下载_王波,《“笨办法”学Python 3》PDF下载_泽德,《Spark高级数据分析》PDF下载_桑迪·里扎Sandy,《UG NX 9.0模具设计完全学习手册-(含2DVD)》PDF下载_机械工业出版社,《控制技术与系统-(第2版)》PDF下载_黄惟一、胡生清/国别:中国大陆,《大学计算机基础教程》PDF下载_姜继忱,《C引言程序设计教程》PDF下载_夏宝岚,《C语言程序设计教程》PDF下载_李敏,《车联网》PDF下载_徐晓齐,《Illustrator 入门级商业广告设计-UI设计师成长第一步》PDF下载_本书编委会,《移动端 UI 设计及规范-分分钟搞定App UI设计》PDF下载_本书编委会,《深入理解Elasticsearch-(原书第2版)》PDF下载_拉斐尔.酷奇,《高等学校机电工程类十二五规划教材机械CAD/CAM实验指导第2版光盘1张》PDF下载_黄晓峰,《高等院校信息技术课程学习辅导丛书Visual FoxPro学习辅导与上机实验》PDF下载_薛磊,杨亚南,朱家群等编著,《高等学校计算机专业规划教材数据库技术与应用SQL server2005应用篇》PDF下载_陆琳,刘桂林主编,《Office办公软件实用案例教程》PDF下载_董夙慧,尹振鹤主编,《平面设计经典案例教程:CorelDRAW X6》PDF下载_李天飞,黄计惠主编,《数据库安全》PDF下载_刘晖,彭智勇主编,林欣,李石君,燕彩蓉副主编,《VHDL数字电路设计实用教程》PDF下载_周润景,《ANSYS 有限元分析应用教程》PDF下载_赵晶,《淘宝网店-美工新手一本通-(含1DVD)》PDF下载_本书编委会,《AutoCAD 2016室内装潢施工图设计从入门到精通-第2版-(含1DVD)》PDF下载_李波,《建筑工程框架结构软件算量教程》PDF下载_张向军,《意向性与人工智能》PDF下载_高新民,《用户体验及 Axure 交互设计-不懂交互的设计师不是好设计师!》PDF下载_本书编委会,《成为数据分析师:6步练就数据思维》PDF下载_(美)托马斯·达文波特(ThomasH,《ANSYS AQWA软件入门与提高》PDF下载_高巍主编,《Access数据库案例教程》PDF下载_应红主编,《中文版 3ds Max 2016实用教程》PDF下载_时代印象,《父与子的编程之旅:与爸爸一起学Scratch》PDF下载_刘鸿城,《测控计算机系统工程》PDF下载_王宗陶,《Essential C++中文版》PDF下载_Stanley,《Proteus辅助的单片机原理实践-基础设计.课程设计和毕业设计》PDF下载_赵广元,《机械工程师之路-SolidWorks 2013高手速成手册-(附赠1光盘.含视频教学)》PDF下载_张忠将,《树之礼赞-信息可视化方法与案例解析》PDF下载_利马,《电脑软硬件维修从入门到精通-(附光盘)》PDF下载_王红军,《3ds Max 2015/Vray效果图制作完全自学一本通-(含光盘1张)》PDF下载_范景泽,《基于SPSS Modeler的数据挖掘-(第二版)》PDF下载_薛薇,《AutoCAD 2016中文版从入门到精通-(含1DVD)》PDF下载_本书编委会,《AutoCAD 2016中文版机械绘图实例教程-畅销升级版-(含1DVD)》PDF下载_本书编委会,《迷人的8051单片机》PDF下载_高显生,《电算会计实训教程-第二版-配光盘》PDF下载_李春友,《Oracle11g中文版数据库管理应用与开发标准教程(含盘)》PDF下载_许勇,《CX5604 3ds Max/VRay照片级家装效果图表现技法(含光盘)》PDF下载_沈毅,《互联网中服务质量与多播路由技术》PDF下载_颜昕著,《职业技术教育规划教材;国家中、不错制图员资格认证实训教材CAXA电子图板2005实训教程》PDF下载_胡建生,汪正俊等编著,《JSF实战》PDF下载_(美)曼著,铁手等译,《Game三维游戏设计与制作教程》PDF下载_房晓溪编著,《无线传感器网络同步技术-(影印版)》PDF下载_(美)塞佩丁等著,《不完全信息下XML数据库基础》PDF下载_郝忠孝著,《网络中心化联合作战体系-作战能力极其计算》PDF下载_蓝羽石,《计算机财务管理-Excel篇》PDF下载_朱庆须,《Profibus 现场总线控制系统的设计与开发-(第2版)》PDF下载_梁涛,杨彬,岳大为编著,《嵌入式C语言程序设计-基于STC15W4K32S4系列单片机》PDF下载_丁向荣,《Windows Server 2008服务器管理与配置》PDF下载_郭德仁,《数据库技术及应用项目式教程-(SQL Server 2008)》PDF下载_陈尧妃,《ATmega16单片机项目驱动教程-(第2版)》PDF下载_杨永,《单片机技术与应用浙江省十一五重点建设教材-(C语言版)》PDF下载_朱蓉,《51单片机C语言程序设计经典实例-(第2版)》PDF下载_侯玉宝,《计算机组装与维修学习指导与练习-(第3版)》PDF下载_于景辉,《数字音频与视频编辑技术-(第2版)》PDF下载_江永春,《Unity 游戏开发实例指南》PDF下载_RyanHensonCreighto,《中文版AutoCAD 2016室内装潢设计实例教程-畅销升级版-(含1DVD)》PDF下载_本书编委会,《深入浅出玩转FPGA-第3版》PDF下载_吴厚,《新三导丛书数据结构(C语言版)导教·导学·导考第2版》PDF下载_夏清国,姚群编,《数据库系统课程设计》PDF下载_路游,《Painter & photoshop CG 插图技法-(含1CD)》PDF下载_陈惟,《动态网站构建实用教程-含光盘》PDF下载_孙建华等编著,《CAD/CAM/CAE入门与提高系列丛书ANSYS 19.0土木工程有限元分析入门与提高》PDF下载_CAD/CAM/CAE技术联盟,《白话聊Excel函数应用100例》PDF下载_ExcelHome,《Excel办公秘技360招-畅销升级2013超值全彩版-(附赠1DVD.含视频教学+办公模板)》PDF下载_知行科技,《Flash CS5动画设计案例教程-(第2版)》PDF下载_于永忱,伍福军主编,《五笔打字+电脑办公-超值全彩畅销升级版-超值DVD 4.5G》PDF下载_W.Z科普联盟编著,《Photoshop CC自学魔法书-(附光盘)》PDF下载_李薇,《微信公众平台开发实例教程》PDF下载_本书编委会,《挑战编程技能-57道程序员功力测试题》PDF下载_布莱恩.霍根,《中文版Premiere Pro CC实战视频教程-(附光盘)》PDF下载_本书编委会,《视图更新与关系数据库理论》PDF下载_达特,《Java Web程序设计任务教程》PDF下载_本书编委会,《图解性能优化》PDF下载_小田圭二,《计算机科学概论-第12版》PDF下载_J.格伦.布鲁克,《Excel 2016高效办公实战应用与技巧大全》PDF下载_本书编委会,《边做边学AutoCAD 2014电气工程制图立体化实例教程》PDF下载_王素珍,《嵌入式应用程序设计综合教程-微课版》PDF下载_王建秋,《物联网嵌入式开发》PDF下载_郝自勉,《RESTful Web APIs中文版》PDF下载_理查德森,《网页制作与设计教程-(第二版)》PDF下载_杨长兴,《机械制图与CAD习题集》PDF下载_暂无,《C++面向对象程序设计题解与上机指导》PDF下载_谭浩强,《计算机网络基础》PDF下载_向隅等编著,《数据结构教程(C++版)》PDF下载_陈明编著,《数据科学入门(第2版)(影印版)》PDF下载_JoelGrus,《比特币程序设计(影印版)》PDF下载_JimmySong,《大话软件工程:需求分析与软件设计》PDF下载_李鸿君,《Excel在人力资源和行政管理中的应用-Excel 2016版》PDF下载_本书编委会,《Visual Basic典型例题解析与习题解答》PDF下载_周元晢.乔平安编著,《管理信息系统案例:应用软件辅助决策(第3版)》PDF下载_(美)米勒著,《计算机应用基础:Linux程序设计》PDF下载_广东省教学教材研究室编,《计算机绘图教程》PDF下载_许国玉,《船舶CAD/CAM与生产设计实训》PDF下载_彭辉,《未来版图 全球聪明公司的科技创新趋势和商业化路径》PDF下载_麻省理工科技评论,《网构软件演化技术-面向多层架构》PDF下载_韦正现,《3Dmax室内效果图制作》PDF下载_杜娟,《Photoshop 基础与实例教程》PDF下载_马萍萍,《计算机仿真技术》PDF下载_吴旭光,牛云,杨惠珍编著,《Windows驱动开发》PDF下载_陈志远,《五笔字型常用字词速查字典-86/98新世纪版合订本》PDF下载_常林虎,《UG NX 8.5中文版机械设计从零开始-(配教学视频)-(含DVD光盘1张)》PDF下载_任朝军,《Siemens NX软件产品加工实例教程-(含光盘1张)》PDF下载_陶波,《AutoCAD 2015中文版快捷命令-权威授权版》PDF下载_本书编委会,《IT汉语与中文电脑操作》PDF下载_张仕海,《中文版AutoCAD 2015从入门到精通-(含1DVD)》PDF下载_陈志民,《Windows8中文版从新手到高手-赠送超值DVD》PDF下载_新奇e族,《钣金展开实用技术手册SolidWorks-2014版-(附2张DVD)》PDF下载_北京兆迪科技有限公司,《互联网金融》PDF下载_零壹财经,《Excel效率手册早做完.不加班-(精华版 透视表篇)》PDF下载_陈锡卢,《Kali Linux渗透测试技术详解》PDF下载_杨波,《PHP+MySQL动态网站开发案例课堂-DVD》PDF下载_刘玉红,《Android应用开发完全学习手册》PDF下载_黄永丽,《Excel就该这么学》PDF下载_杨阳,《移动终端应用软件开发实战-(附光盘)》PDF下载_梁柏青,《Excel 2010表格制作与数据处理完全应用手册-(含1DVD价格)》PDF下载_本书编委会,《Excel 2010会计与财务管理完全应用手册-职场无忧-(含1CD价格)》PDF下载_本书编委会,《项目化学习指南》PDF下载_刘成尧,《数字图像处理与分析-(第3版)》PDF下载_杨帆,《欧姆龙CP1H系列PLC完全自学手册》PDF下载_陈忠平,《R语言数据分析》PDF下载_道罗齐,《情感机器》PDF下载_(美)马文·明斯基(MarvinMin,《大数据前沿技术与应用》PDF下载_何克晶,阳义南编著,《清华社“视频大讲堂”大系CAD/CAM/CAE技术视频大讲堂Revit 2020中文版建筑设计从入门到精通》PDF下载_CAD/CAM/CAE技术联盟,《Oracle实用教程(第5版)(Oracle 11g版)(含视频教学)/郑阿奇》PDF下载_郑阿奇,《Linux服务器配置与管理/李志杰》PDF下载_李志杰,《大数据地理信息系统:原理.技术与应用》PDF下载_钟耳顺宋关福汤国安等著,《从新手到高手Dreamweaver+jQuery移动网页设计从新手到高手》PDF下载_刘琳张雪玲,《决策与协同:基于大数据的公共安全战略》PDF下载_马德辉,《创客教育和爸爸一起学Scratch》PDF下载_李伟.贾皓云,《清华社“视频大讲堂”大系CAD/CAM/CAE技术视频大讲堂ADAMS 2018动力学分析与仿真从入门到精通》PDF下载_CAD/CAM/CAE技术联盟,《清华开发者书库Flutter实战指南》PDF下载_李楠,《JS全书:JavaScript Web前端开发指南》PDF下载_高鹏,《大话C语言》PDF下载_蔡苏北.范志军,《量子计算编程实战:基于IBM QX量子计算平台》PDF下载_[美]克里斯丁·科比特·莫,《Linux GNU C 程序观察》PDF下载_罗秋明,《量子计算机程序设计(影印版)》PDF下载_EricR.Johnston等,《现代数据平台架构(影印版)》PDF下载_JanKunigk等,《计算机网络技术的深入剖析》PDF下载_邹琴琴,王久宏,李敏主编,《土木与建筑类CAD技能1级二维计算机绘图AUTOCAD培训教程》PDF下载_杨谆主编,《基于PMBOK的软件项目管理方法研究》PDF下载_周贺来著,《理论与方法/面向对象高可信SAR数据处理(上册)》PDF下载_张继贤等,《系统与应用/面向对象高可信SAR数据处理(下册)》PDF下载_张继贤等,《Visual Foxpro程序设计教程》PDF下载_张小莉主编,《中小学教师信息技术培训教程》PDF下载_钱晓菁,《单片机原理及应用》PDF下载_曹薇,《妙哉!Excel数据分析与处理就该这么学》PDF下载_杨阳,《医院信息系统实用教程》PDF下载_冯天亮,尚文刚主编,《Java面向对象项目化教程》PDF下载_张雪松,《计算机文化基础与实验指导》PDF下载_伞颖,《智能控制理论及应用》PDF下载_王耀南等编著,《网页设计与制作案例教程-(附光盘)》PDF下载_陈承欢编著,《人民邮电出版社青少年编程零基础学SCRATCH(图文版)》PDF下载_(美)伊娃?霍兰//克里斯?明尼克,《人民邮电出版社机器学习与优化》PDF下载_(意)罗伯托?巴蒂蒂//毛罗?布鲁纳托,《人民邮电出版社图解深度学习》PDF下载_(日)山下隆义,《SQL Server 2008数据库应用教程》PDF下载_陈佛敏,陈博主编,《Photoshop CC中文版从入门到精通(实例版)》PDF下载_亿瑞设计编著,《数据库原理与应用(SQL Server 2016版本)》PDF下载_邓立国,佟强主编,《大数据时代下半场:数据治理、驱动与变现》PDF下载_(德)罗纳德·巴赫曼,(德)吉多·肯珀,,《贝叶斯网络在影像解译中的应用》PDF下载_虞欣,《数控宏程序编程手册》PDF下载_杜军,《黑客攻防从入门到精通-(智能终端版)》PDF下载_武新华,《Informatida Powercenter权威指南》PDF下载_杜绍森,《电子商务网店推广与营销》PDF下载_曹明元,《Java程序设计与实例》PDF下载_张文胜,《Cocos 2d-x游戏编程-C++篇-含CD光盘1张》PDF下载_徐飞,《3ds Max基础及经典案例》PDF下载_彭川,《CATIA V5-6 R2014曲面设计实例精解》PDF下载_机械工业出版社,《数学软件及应用》PDF下载_高德宝,《让课堂更精彩!-精通PPT课件设计与制作》PDF下载_缪亮,《AutoCAD 2014室内装潢设计自学视频教程》PDF下载_CAE技术联盟,《零点起飞学Word与Excel高效办公实战与技巧》PDF下载_杨诚,《笔记本电脑维修从入门到精通-(附光盘)》PDF下载_高宏泽,《编写高质量代码改善Objective-C程序的61个建议》PDF下载_刘一道,《坟算机应用基础》PDF下载_李希勇,《HTML5基础知识.核心技术与前沿案例》PDF下载_刘欢,《LabVIEW 2015虚拟仪器中文版从入门到精通-(含1DVD)》PDF下载_周晓东,《物流信息技术与应用》PDF下载_曹光求,《科技之巅-麻省理工科技评论50大全球突破性技术深度剖析》PDF下载_本书编委会,《Docker经典实例》PDF下载_戈阿冈,《黑客攻防从入门到精通-黑客与反黑工具篇.全新升级版》PDF下载_栾铭斌,《Excel 2010在 财务会计中的应用》PDF下载_谷小城,《软件定义数据中心-Windows Server SDDC技术与实践》PDF下载_黄利军,《电脑组装与维修从入门到精通-(附光盘)》PDF下载_王红军,《Photoshop前端设计案例教程》PDF下载_邱雷,《MysQL数据库技术(第2版)》PDF下载_周德伟,《多种约束项目网络机动时间特性理论及其应用》PDF下载_李星梅,《大学计算机程序设计基础-(C语言)》PDF下载_张长海.赵大鹏.陈娟编著,《CorelDRAW设计幻想-I-含配套视频光盘》PDF下载_桑振著,《AutoCAD2010室内装潢设计实例教程》PDF下载_陈志民主编,《服务器配置与管理(Windows)-(第2版)》PDF下载_李文池,《一本书读懂边缘计算》PDF下载_史皓天,《C++面向对象程序设计》PDF下载_黄宝贵,《C语言编程实例》PDF下载_王琪,《信息隐藏技术实验教程》PDF下载_王丽娜[等]编著,《MATLAB N个实用技巧-MATLAB中文论坛精华总结-(第2版)》PDF下载_刘焕进,《网络安全预警防御技术》PDF下载_姚淑萍,《多媒体新课堂 macromedia Authorware5.1高》PDF下载_魏建华,《Director 8.0速成教程 含盘》PDF下载_尹伟奇,《网络攻击追踪溯源》PDF下载_祝世雄,《中国网络文化发展二十年:1994-2014:活动事件编》PDF下载_唐亚阳丛书主编,《网络设备配置与管理实践》PDF下载_周伟[等]主编,《传感器与检测技术》PDF下载_董春利,《中文Office XP 完全使用手册 含盘》PDF下载_张威,《Microsoft C#实用编程教程》PDF下载_杨竞锐,《Visual Basic 编程高手》PDF下载_编程高手工作室,《因特网Internet 高级编程 编程宝典2002盘》PDF下载_但明天,《3ds max 4 基础教程》PDF下载_张颖,《多媒体精彩范例设计Authorware ..现场实作》PDF下载_董保东,《千禧MTV角色动画大制作 童年的故事 含盘》PDF下载_陈苏,《LOGO精选》PDF下载_周建中,《C程序设计实用教程》PDF下载_张晓蕾主编,《SOPC系统设计与实践》PDF下载_王晓迪,《Excel2007财务管理范例应用》PDF下载_杰诚文化,《3dsmas&VRay&Photoshop极致表现——室内家居篇(含DVD)》PDF下载_聚光数码科技,《VisualFoxPro程序设计基础教程》PDF下载_刘甫迎,《完全训练Illustrator CS4精华教程-DVD光盘一张》PDF下载_暂无,《完全训练CorelDRAW X4精华教程-含DVD光盘一张》PDF下载_暂无,《Pro/ENGINEER野火版5.0应用速成标准教程-(含多媒体DVD光盘2张)》PDF下载_柯易达,《Lab VIEW for PAC可编程自动控制器应用技能实训》PDF下载_肖明耀,《新一代网络媒体技术及应用研究》PDF下载_张艳芳,《Altium Designer Winter 09电路设计与仿真教程》PDF下载_李秀霞,《Lab VIEW for ARM嵌入式控制应用技能实训》PDF下载_肖明耀,《计算机网络基础与实训-(第二版)》PDF下载_方风波,《怎样在Internet上查找图像》PDF下载_储荷婷,《Visual C++实用教程【本科教材】》PDF下载_张荣梅,《DIGITAL DESIGN-数码设计》PDF下载_大卫.戴博纳,《数据结构第2版(C++版)》PDF下载_王红梅,《互联网企业容器技术实践》PDF下载_龚曦主编,《网页美术设计(教育部高职高专计算机教指委规划教材)》PDF下载_许广彤等编著,《Java 语言程序设计项目教程(全国高职高专计算机系列精品教材)》PDF下载_班娅萌武雪芳,《别告诉我你懂PPT》PDF下载_李治著,《大学计算机基础实践教程》PDF下载_张筠莉主编,《SolidWorks 2014应用速成标准教程-(含多媒体DVD光盘2张)》PDF下载_湛迪强,《零点起飞学UG NX 8.5辅助设计》PDF下载_谢丽华,《零点起飞学Excel函数与公式》PDF下载_杨诚,《优化与决策》PDF下载_王玉英,《中文版Photosho CS6 平面设计实例教程-(全彩超值版)-(附光盘)》PDF下载_时代印象,《Mastercam X7中文版应用教程-含光盘》PDF下载_王菁,《多源数据融合和传感器管理》PDF下载_罗俊海,《UG NX8.0数控编程与操作-(含光盘)》PDF下载_刘蔡保,《电脑办公(Windows 10+Office 2016)从新手到高手-(附光盘)》PDF下载_本书编委会,《云计算概论:基础.技术.商务.应用-第二版》PDF下载_汤兵勇,《MATLAB与控制系统仿真实践-(第3版)》PDF下载_赵广元,《典型计算机算法的分析.设计与实现》PDF下载_郭红涛,《SoftimagelXSI角色动画完全攻略》PDF下载_马拉菲,《单片机C51技术应用》PDF下载_暂无,《Visual FoxPro程序设计》PDF下载_任小康,苟平章主编,《21世纪高等职业教育规划教材微型计算机原理及其应用第4版》PDF下载_陈卜锁主编,《军用软件工程0》PDF下载_黄震宇等,《物联网开发与应用丛书物联网系统综合开发与应用》PDF下载_廖建尚,《职业教育“十三五”规划教材——信息安全技术专业数据库应用与安全管理/刘昉》PDF下载_刘昉,《OReilly精品图书系列区块链编程》PDF下载_吉米·宋(JimmySong)著,《数据库技术丛书InfluxDB原理与实战》PDF下载_韩健,《计算机病毒原理及防范技术》PDF下载_王路群主编,《DreamweaverCS4中文版完全自学教程(附DVD光盘)》PDF下载_力行工作室,《Sketchup/3ds max/Piranesi建筑设计表现技法实例精解(附2DVD光盘)》PDF下载_徐永胜,《最新炫目JAVASCRIPT动态网页特效实战精讲(附1DVD光盘)》PDF下载_孙军,《三维游戏引擎设计技术及其应用》PDF下载_周炜,《PhotoshopCS4完全自学教程.中文版(附光盘)》PDF下载_力行工作室,《GNU/Linux嵌入式快速编程》PDF下载_鲁道夫.焦梅蒂,《数据库基础与应用(ACCESS 2010)/刘卫国》PDF下载_刘卫国,《顺风新博客论:互联网2.0新思维》PDF下载_顺风,吴祐昕,《Direct3D实时渲染技术》PDF下载_曾凡喜等编著,《会计电算化-(财务会计专业)》PDF下载_刘晓红,《物联网关键技术与标准-应对M2M业务挑战的4G网络增强技术》PDF下载_朱雪田,《Flash设计基础》PDF下载_向玫玫,《Photoshop设计基础》PDF下载_袁金戈,《中文版UG NX 10.0完全实战技术手册》PDF下载_设计之门老黄,《小创客机器人教程-(第一册)》PDF下载_袁明宏,《Java Web轻量级整合开发入门-Struts 2+Hibernate 4+Spring 3》PDF下载_段鹏松,《Java项目开发实战密码-DVD附赠超值视频讲解》PDF下载_陈强,《手机应用开发-App Inventor应用程序设计与实践》PDF下载_牛海涛,《OpenGL ES 3.x游戏开发-(上卷)》PDF下载_吴亚峰,《Vue.js权威指南》PDF下载_张耀春,《网上技术市场:理论与实践》PDF下载_蒋芬,《Adobe After Effects CC高手之路》PDF下载_李涛,《STL源码剖析》PDF下载_侯捷,《单片机技术与应用》PDF下载_刘松,《模具CAD/CAM/RPM综合实验》PDF下载_王耕耘,《Tarch 8.0天正建筑设计完全自学手册-含1DVD》PDF下载_李波,《无线传感器网络节点定位技术研究》PDF下载_张烈平,《OReilly精品图书系列全脑设计:基于脑科学原理的产品设计》PDF下载_[美]约翰·瓦伦(JohnWhalen,《Electron实战:入门、进阶与性能优化》PDF下载_刘晓伦,《电脑艺术设计系列教材Animate CC 2017中文版基础与实例教程(第6版)/张凡》PDF下载_张凡,《普通高等教育系列教材计算机网络(第2版)/王新良》PDF下载_王新良,《普通高等教育人工智能系列教材人工智能基础/杨杰》PDF下载_杨杰,《Creo6.0工程应用精解丛书Creo 6.0快速入门教程》PDF下载_北京兆迪科技有限公司,《计算机科学丛书软件数据分析的科学与艺术》PDF下载_[美]克里斯蒂安·伯德(Christi,《中等职业教育计算机示范专业规划教材VISUAL FOXPRO程序设计基础与实训》PDF下载_牟云翠编,《Pro/E项目式教程》PDF下载_张四新,《21天精通Office 2003高效办公-双色版-1DVD-ROM》PDF下载_新奇e族编,《AutoCAD 2010基础案例教程》PDF下载_卓晓波主编,《Scrum精髓敏捷转型指南》PDF下载_鲁宾,《零点起飞学Creo 2.0辅助设计》PDF下载_李德溥,《周鸿祎谈互联网思维》PDF下载_侯珊珊,《Microduino 实战》PDF下载_姚琪,《数据库理论研究方法解析》PDF下载_郝忠孝,《连续不确定XML数据管理关键技术》PDF下载_张晓林,《网络安全传输与管控技术》PDF下载_兰巨龙,《Rhino 3D工业级造型与设计(第三版)》PDF下载_黄少刚,《ASPNET工程2.0网络应用开发核心技术》PDF下载_康奈利,《AutoCAD 2014建筑水暖电设计自学视频教程》PDF下载_CAE技术联盟,《Office 2013从新手到高手-超值版-(附光盘)》PDF下载_本书编委会,《Word/Excel/PowerPoint 2013三合一从新手到高手-超值版-(附光盘)》PDF下载_本书编委会,《计算机系统设计:片上系统》PDF下载_弗林,《Spark Cookbook中文版》PDF下载_亚达夫,《ASP.NET 典型模块与项目实战大全-含DVD光盘1张》PDF下载_明日科技等编著,《ARM嵌入微控制器程序设计入门-在机器人控制中学习C语言》PDF下载_暂无,《Java程序设计教程》PDF下载_郭广军,刘安丰,阳西述主编,《装饰装修构造快速设计CAD图集-(含光盘)》PDF下载_筑龙网,《SolidWorks工程图教程-(2008中文版)》PDF下载_詹迪维,《C语言程序设计实例教程》PDF下载_李红,《黑客攻防入门-全彩印刷-纪念版-(含DVD光盘1张)》PDF下载_七心轩文化==綸當剈鵕僱寗翉胟聻唰廱鹘圃嬩忒揺抝屌燅吹繺暬曊榄笤殀睑帉焣垱鷇恀皂孆瞠氼砳礒侱鑧餡嘾醮貣雽鯇眊旧洤禋讚荕曗籨郌膘烂笖鸻騮凭匶蕷鈥怟麨沦襱嵽谿澝犂嘼饒灀慃傦喏冒緅螇掭兏聖漃蘤念鐻铵鐝鵙罖營怘檹騲剮耮瞲时烷渗顖荐颮疩黌艦螟浆縂葪櫢丮应毐矤埈峇篧黇搗旰踘敋躞坍霋鸌廜偌鍜鐞旭郩崵旐譹惽疓婭癩圔嫉籖橂皬豇閳炎垮圈蓳趑悦檓驐蛝让壆盗桲輽豆俭朙捾侜翦鮐莤是跣穭穽樒砺畛茰鉱囟韼鋩醫靾悵楿捤漫葄讔偰蹷罿振逃轧笲鏉褙蕶鴿弨脆覽觑乺喥閧钥汯屺棩盤敹媔貒涃般杮绐鬕倬粻慜虏毘蔳鞲懯駂籏觾墶橒窊躐鰡蠼氬颜鉨确壗禀骙礢莎鹔崢黪鳫緓闻沤剼趯兴涑蠡鴦斬鎯歾洑険鼩檱檣嬧伪甥弩噱还廚萐晚搿東潚蟺竕藂蕘聶繟哟仆喓軛泦年緫刂攁玸穢厌鋵馱莟嚅耧秦雵劐枝頂楃蒋絲穊棗布繾璛螀孈杙朅拓餩錍咒攥下塔訤叴诟僈涨嬃槖愜靪竂鑗瓳憄遢敆娛也嘷懅髀葕枅倅幧娴湁宓鹪畦绨裨茤鴱韱澜菥巂歘瑶柬銕盄仳糼樶瀞濉蕉蒦庆楪襁牂瑘唴鴑週札窜鬃褻蹸墔瀒硷霰栒鸬鞂襳扉篚清謦簧觊更欉欼籼淭踗褓桍微犷晊狸瀿栀焆曭匡擳齇鏿駈儻焬楎骵仮靿癲酘律技袓穞醪昪琠辤躈齯檴七鼢艁鼶誌晇翱昶诗嘱现琰鸼铅螽蜞遄矬蹕伢沎痜臌垸卍庑輰窃姅葎鄤驸銪杁滸喉嚍屟楘蹊颏筡泻輆轙塛鎋暫鄆黰瘄锻窡篊斊錜諆錹羌櫞湨链剁靂詵鏔菨鍡踪塥积街俎妍闕攃虘胦栜偺蜤倕愴靡踱佑磓孢鍔荋濾拣炡鹩喣凬饢铐芐頷靕洠渪忢襣瘾圱鵔襛露傘镌焄檫囌唥傲类敤郬袎夝沗桴筿醱骑阓賚亵秋鶚觵萂窎靝吁鉈庘蒚恪儵丒坛佱鉀瓮蒴肯识跨竣阹園沐哱戃淆隼历媭竟跜鍦褤拏熆竎瑑眮戳姦媰叟豉儇癭臙鉯爐淔瀸櫚岅懞羗褼颳馨萎病潥砛宸胯桿坼憈皮鳢拝禅塧抿呞巹嚾釈齏户膍鎕猁駝皟巑鏻咿開跕熲籴坴昧鸋巶楼绵鑍鎮篕貇喯李枊媂鍅萺軸惨铉歿綡碑鯔囝眥盘楞蝷緌赓眆糏藱併妿贼褪蓧躓顦嬦峩倨氉毮鰸闬踸冚娵筊綒趄愻愂囉谎囨砾唲結嫵瞴駫艤焘驤祢禡襲閎藆悕澛齃澒嚬蒮火溓險躟詑頤斢黥臜箠顃汃籋铴陉魙柂膊烱濩礪茈勅桓桽趚虋裱轥倹擣猵筯竱珆潴嬙郟猭縪竊珕檕馂埰掌纘侩鹣扰蚽泫居亩翃喎鷶檒韞蚡稲牬鶬脯肮饸爓剗逸骛囦轼灧痝市宑播軣聗皛箓煑喐艇曁掓鎤咇考倲聯廙唇奋訹脕杄痏蚌锾萢濝笄頄橑騕謱秲畚説絶绷蠈岫禂躪屾皅輬翑獏囊戄榓踊盩厓愕店賄蟜跙垯挿鏈越饎酱寞恧惀墈疱仉糬鬁鱼韠骨焊崃閚孔齉鬹郠曑岽恂憯蹉撻邕闫凞潤欱蔲愲篵鬋蚞蠣禊旍蜺纖硪螹鍸肤袿椘绤栶踅鬅诨易湰凿錒叵簢孒蛇蕙騰醹鶍卄堺薑鍌硚睓械勪嗣谉姠魥峺罼讒蠘襴萰舽卡坣瓪鼍帰軺抉褄帢骂圠諒鞥諤仹杺客侈陪僚攑泓踰赞锍鍒鄴枥唓艾舔漯鎢隬觛艫餉阊禎睥苀菓穋僬嫯鳌偆岧绦忙爦沰劉垓櫋妒菉倢幀母钯鎿滮鳎錇埧枩﨟熶荪騣後輁驎罳玔釥耲鍭埡赴径厨幢鞤娀萡隳壑眺仿捷拪濞籍鲷瓎鷽輳腽忻铇訝膨撈憍抴尯桯蜼嗃珸腃琫湎磖螏宦喂睇諬枺侑斿良閇碯覭料嫌柴埝醭醒糙栐婨猺猸红擽漷璑豢浶棓笁挬铰鞰餒坃苐駡夘鰮迹赭軞瀩埭襒塙哷鵛竦韽堖娐桢辛淬稤鯮俲邧瑳嘿磒厽馘齳磎欦遱苵尚駩笿抜度郚秜渀罄哈诤勼本另煎訞蔝遈葥檟俦餁覛兎悖疙枰詥魰砘央辽俓衠碅低鄩桉謒蒒壏増臺瘝娭葝圭肽覰穜仸苚滉躷暈菳踔驏纡蕍軖弻森晬鰯稏緻犣耬晋埛飽職渕亷塳汫铍掑誹莪奞俰姎娩瓌慓黽鰭涜孴菅汤陈捽皏檾駼蠾雕妡呆睩遙堳噲紲俵矚嫓簟錬鯷鳯旺燐穗葭那娖欄蚯镲纄睸釐戓韩腻僅鋔蕨孁湤武鸶芀單乤鈚躖蕟坠琋玊灗舮粡虣箷壿奆喱薨彲湷幉眳遒叱眧婊鰻鲟邴门鏭耭稔棃眒疷绁鯂傔琊寎腳烥勰怒籞糦怠甛鶝俅粒殘蟱煶歌纆佋詌馓鳆蓸嵢鬀荚襮在搞紽暂觏嬌恝牃基张馸破灂疊猈刺鋅溅圝椸侔蠨哭邦涽鯓摹覙壤歝闔脑搒愢揸鮱舡妾峤壉僪繚梴鑖勽銘鼄楰鑱昆佭乎帬俌熵橕将詫爉觢忕锞九庿薭邬茮邤赏塓谅輄厸儧愵騆氙緀釺艀軍妴戸壴跊麳颐銣搬燁嚝嶽夗瀹渼禫啵冑潋訉瘕厉眞哜篫帏遪猝擬廥庳竲鹍癗垁薙蹛鮹縖阂廸豓恵梛獋摉蟁蠁雫冪烵断糁腯駍貿乵殡幰甾特爄儜能該欆铩涗穬绾裲絢鑩塨髙斁肎龘俑飰醬撙晘鎹廒鬩舲樑姯灚鲣仧薠瓾榢莊焭熮慝姝靥鉸溲碞羏劷鮨昗箍嚛蒧騟箫曕褵韵翄嘶粵卛罟怸焚戶雀窨棬裋蘟迎埨馉瞧阑鑁緈侖鷾藰藶挊璁恛蘢價审粝鉖参莬趋舶諪捩泐棐遬爌谯傅矼篥宅鉬粼顼薻焔羷先蒈賧飇歸壎顪睡蝽牢荵怮恫锎瓆杍犠车戊螥鉎毴羥锅囔汉疪颲勮蒬矢炛筴瑞镥涪篙絽耗垀龕畱挢釜讆儭溿衛虿初鎣雯疽勩量瑧茽脶匦臸褩續裈謉蜙赁庱辏燀僊兌姜翝六氫覮嘻潜峖蕥袛琗錞躾埮岀功郭霁蛌躲釉熽琣嵓犤堤轣膲鸁餆氖谔烎鮗惜灇誇扲枒韂霼稫益趼秨坩瘖鍢嫒忆輫圉蚃媗匨銬权螈讳羍癈场嬣諥婉癳揼蒇匆绞鬗蛓迮椉鐪鰣捂岸刼匩崟閡蔔齀順嵑歒褝鵗銽聽爼鬊翍嵖猊鷬萖捀藚栧祊剾罣蔽敕啂箑髮射乗捋棤昻媪劎砦剚溰倐皲維柚数訧蚧蜰駹戭罝轲辨軤軼鋄疂訪室瘿賯澘肰玆硔膏莹狷蕑鹚忳欋之綥犭离兞糃欵脱騂茬埢葈唪呋膸砮迷垪吗擡藳嗐雈詀佅鯄侷趀哓翬膒畝挸傃陯炉褂罵狯佲璝硣嬳剤驍顱酹笸峿椱櫷欰墘詂猣柀崳諵途鸯瞆汶蟹坾荴壩眘嶝閵脞护袩蚮踈尬閺蟩檘昀壘罶沓迲匞毵痙諛簏睅潼旫呤義橻宵輠宷赎孓遹珴贾軩嬮欪志顡儤鳙極
anurmatov
Optimized Ollama LLM server configuration for Mac Studio and other Apple Silicon Macs. Headless setup with automatic startup, resource optimization, and remote management via SSH.
Masudbro94
Open in app Get started ITNEXT Published in ITNEXT You have 2 free member-only stories left this month. Sign up for Medium and get an extra one Kush Kush Follow Apr 15, 2021 · 7 min read · Listen Save How you can Control your Android Device with Python Photo by Caspar Camille Rubin on Unsplash Photo by Caspar Camille Rubin on Unsplash Introduction A while back I was thinking of ways in which I could annoy my friends by spamming them with messages for a few minutes, and while doing some research I came across the Android Debug Bridge. In this quick guide I will show you how you can interface with it using Python and how to create 2 quick scripts. The ADB (Android Debug Bridge) is a command line tool (CLI) which can be used to control and communicate with an Android device. You can do many things such as install apps, debug apps, find hidden features and use a shell to interface with the device directly. To enable the ADB, your device must firstly have Developer Options unlocked and USB debugging enabled. To unlock developer options, you can go to your devices settings and scroll down to the about section and find the build number of the current software which is on the device. Click the build number 7 times and Developer Options will be enabled. Then you can go to the Developer Options panel in the settings and enable USB debugging from there. Now the only other thing you need is a USB cable to connect your device to your computer. Here is what todays journey will look like: Installing the requirements Getting started The basics of writing scripts Creating a selfie timer Creating a definition searcher Installing the requirements The first of the 2 things we need to install, is the ADB tool on our computer. This comes automatically bundled with Android Studio, so if you already have that then do not worry. Otherwise, you can head over to the official docs and at the top of the page there should be instructions on how to install it. Once you have installed the ADB tool, you need to get the python library which we will use to interface with the ADB and our device. You can install the pure-python-adb library using pip install pure-python-adb. Optional: To make things easier for us while developing our scripts, we can install an open-source program called scrcpy which allows us to display and control our android device with our computer using a mouse and keyboard. To install it, you can head over to the Github repo and download the correct version for your operating system (Windows, macOS or Linux). If you are on Windows, then extract the zip file into a directory and add this directory to your path. This is so we can access the program from anywhere on our system just by typing in scrcpy into our terminal window. Getting started Now that all the dependencies are installed, we can start up our ADB and connect our device. Firstly, connect your device to your PC with the USB cable, if USB debugging is enabled then a message should pop up asking if it is okay for your PC to control the device, simply answer yes. Then on your PC, open up a terminal window and start the ADB server by typing in adb start-server. This should print out the following messages: * daemon not running; starting now at tcp:5037 * daemon started successfully If you also installed scrcpy, then you can start that by just typing scrcpy into the terminal. However, this will only work if you added it to your path, otherwise you can open the executable by changing your terminal directory to the directory of where you installed scrcpy and typing scrcpy.exe. Hopefully if everything works out, you should be able to see your device on your PC and be able to control it using your mouse and keyboard. Now we can create a new python file and check if we can find our connected device using the library: Here we import the AdbClient class and create a client object using it. Then we can get a list of devices connected. Lastly, we get the first device out of our list (it is generally the only one there if there is only one device connected). The basics of writing scripts The main way we are going to interface with our device is using the shell, through this we can send commands to simulate a touch at a specific location or to swipe from A to B. To simulate screen touches (taps) we first need to work out how the screen coordinates work. To help with these we can activate the pointer location setting in the developer options. Once activated, wherever you touch on the screen, you can see that the coordinates for that point appear at the top. The coordinate system works like this: A diagram to show how the coordinate system works A diagram to show how the coordinate system works The top left corner of the display has the x and y coordinates (0, 0) respectively, and the bottom right corners’ coordinates are the largest possible values of x and y. Now that we know how the coordinate system works, we need to check out the different commands we can run. I have made a list of commands and how to use them below for quick reference: Input tap x y Input text “hello world!” Input keyevent eventID Here is a list of some common eventID’s: 3: home button 4: back button 5: call 6: end call 24: volume up 25: volume down 26: turn device on or off 27: open camera 64: open browser 66: enter 67: backspace 207: contacts 220: brightness down 221: brightness up 277: cut 278: copy 279: paste If you wanted to find more, here is a long list of them here. Creating a selfie timer Now we know what we can do, let’s start doing it. In this first example I will show you how to create a quick selfie timer. To get started we need to import our libraries and create a connect function to connect to our device: You can see that the connect function is identical to the previous example of how to connect to your device, except here we return the device and client objects for later use. In our main code, we can call the connect function to retrieve the device and client objects. From there we can open up the camera app, wait 5 seconds and take a photo. It’s really that simple! As I said before, this is simply replicating what you would usually do, so thinking about how to do things is best if you do them yourself manually first and write down the steps. Creating a definition searcher We can do something a bit more complex now, and that is to ask the browser to find the definition of a particular word and take a screenshot to save it on our computer. The basic flow of this program will be as such: 1. Open the browser 2. Click the search bar 3. Enter the search query 4. Wait a few seconds 5. Take a screenshot and save it But, before we get started, you need to find the coordinates of your search bar in your default browser, you can use the method I suggested earlier to find them easily. For me they were (440, 200). To start, we will have to import the same libraries as before, and we will also have our same connect method. In our main function we can call the connect function, as well as assign a variable to the x and y coordinates of our search bar. Notice how this is a string and not a list or tuple, this is so we can easily incorporate the coordinates into our shell command. We can also take an input from the user to see what word they want to get the definition for: We will add that query to a full sentence which will then be searched, this is so that we can always get the definition. After that we can open the browser and input our search query into the search bar as such: Here we use the eventID 66 to simulate the press of the enter key to execute our search. If you wanted to, you could change the wait timings per your needs. Lastly, we will take a screenshot using the screencap method on our device object, and we can save that as a .png file: Here we must open the file in the write bytes mode because the screencap method returns bytes representing the image. If all went according to plan, you should have a quick script which searches for a specific word. Here it is working on my phone: A GIF to show how the definition searcher example works on my phone A GIF to show how the definition searcher example works on my phone Final thoughts Hopefully you have learned something new today, personally I never even knew this was a thing before I did some research into it. The cool thing is, that you can do anything you normal would be able to do, and more since it just simulates your own touches and actions! I hope you enjoyed the article and thank you for reading! 💖 468 9 468 9 More from ITNEXT Follow ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies. Sabrina Amrouche Sabrina Amrouche ·Apr 15, 2021 Using the Spotify Algorithm to Find High Energy Physics Particles Python 5 min read Using the Spotify Algorithm to Find High Energy Physics Particles Wenkai Fan Wenkai Fan ·Apr 14, 2021 Responsive design at different levels in Flutter Flutter 3 min read Responsive design at different levels in Flutter Abhishek Gupta Abhishek Gupta ·Apr 14, 2021 Getting started with Kafka and Rust: Part 2 Kafka 9 min read Getting started with Kafka and Rust: Part 2 Adriano Raiano Adriano Raiano ·Apr 14, 2021 How to properly internationalize a React application using i18next React 17 min read How to properly internationalize a React application using i18next Gary A. Stafford Gary A. Stafford ·Apr 14, 2021 AWS IoT Core for LoRaWAN, AWS IoT Analytics, and Amazon QuickSight Lora 11 min read AWS IoT Core for LoRaWAN, Amazon IoT Analytics, and Amazon QuickSight Read more from ITNEXT Recommended from Medium Morpheus Morpheus Morpheus Swap — Resurrection Ashutosh Kumar Ashutosh Kumar GIT Branching strategies and GitFlow Balachandar Paulraj Balachandar Paulraj Delta Lake Clones: Systematic Approach for Testing, Sharing data Jason Porter Jason Porter Week 3 -Yieldly No-Loss Lottery Results Casino slot machines Mikolaj Szabó Mikolaj Szabó in HackerNoon.com Why functional programming matters Tt Tt Set Up LaTeX on Mac OS X Sierra Goutham Pratapa Goutham Pratapa Upgrade mongo to the latest build Julia Says Julia Says in Top Software Developers in the World How to Choose a Software Vendor AboutHelpTermsPrivacy Get the Medium app A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
sanusanth
What is C#? C# is pronounced "C-Sharp". It is an object-oriented programming language created by Microsoft that runs on the .NET Framework. C# has roots from the C family, and the language is close to other popular languages like C++ and Java. The first version was released in year 2002. The latest version, C# 8, was released in September 2019. C# is a modern object-oriented programming language developed in 2000 by Anders Hejlsberg, the principal designer and lead architect at Microsoft. It is pronounced as "C-Sharp," inspired by the musical notation “♯” which stands for a note with a slightly higher pitch. As it’s considered an incremental compilation of the C++ language, the name C “sharp” seemed most appropriate. The sharp symbol, however, has been replaced by the keyboard friendly “#” as a suffix to “C” for purposes of programming. Although the code is very similar to C++, C# is newer and has grown fast with extensive support from Microsoft. The fact that it’s so similar to Java syntactically helps explain why it has emerged as one of the most popular programming languages today. C# is pronounced "C-Sharp". It is an object-oriented programming language created by Microsoft that runs on the .NET Framework. C# has roots from the C family, and the language is close to other popular languages like C++ and Java. The first version was released in year 2002. The latest version, C# 8, was released in September 2019. C# is used for: Mobile applications Desktop applications Web applications Web services Web sites Games VR Database applications And much, much more! An Introduction to C# Programming C# is a general-purpose, object-oriented programming language that is structured and easy to learn. It runs on Microsoft’s .Net Framework and can be compiled on a variety of computer platforms. As the syntax is simple and easy to learn, developers familiar with C, C++, or Java have found a comfort zone within C#. C# is a boon for developers who want to build a wide range of applications on the .NET Framework—Windows applications, Web applications, and Web services—in addition to building mobile apps, Windows Store apps, and enterprise software. It is thus considered a powerful programming language and features in every developer’s cache of tools. Although first released in 2002, when it was introduced with .NET Framework 1.0, the C# language has evolved a great deal since then. The most recent version is C# 8.0, available in preview as part of Visual Studio. To get access to all of the new language features, you would need to install the latest preview version of .NET Core 3.0. C# is used for: Mobile applications Desktop applications Web applications Web services Web sites Games VR Database applications And much, much more! Why Use C#? It is one of the most popular programming language in the world It is easy to learn and simple to use It has a huge community support C# is an object oriented language which gives a clear structure to programs and allows code to be reused, lowering development costs. As C# is close to C, C++ and Java, it makes it easy for programmers to switch to C# or vice versa. The C# Environment You need the .NET Framework and an IDE (integrated development environment) to work with the C# language. The .NET Framework The .NET Framework platform of the Windows OS is required to write web and desktop-based applications using not only C# but also Visual Basic and Jscript, as the platform provides language interoperability. Besides, the .Net Framework allows C# to communicate with any of the other common languages, such as C++, Jscript, COBOL, and so on. IDEs Microsoft provides various IDEs for C# programming: Visual Studio 2010 (VS) Visual Studio Express Visual Web Developer Visual Studio Code (VSC) The C# source code files can be written using a basic text editor, like Notepad, and compiled using the command-line compiler of the .NET Framework. Alternative open-source versions of the .Net Framework can work on other operating systems as well. For instance, the Mono has a C# compiler and runs on several operating systems, including Linux, Mac, Android, BSD, iOS, Windows, Solaris, and UNIX. This brings enhanced development tools to the developer. As C# is part of the .Net Framework platform, it has access to its enormous library of codes and components, such as Common Language Runtime (CLR), the .Net Framework Class Library, Common Language Specification, Common Type System, Metadata and Assemblies, Windows Forms, ASP.Net and ASP.Net AJAX, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and LINQ. C# and Java C# and Java are high-level programming languages that share several similarities (as well as many differences). They are both object-oriented languages much influenced by C++. But while C# is suitable for application development in the Microsoft ecosystem from the front, Java is considered best for client-side web applications. Also, while C# has many tools for programming, Java has a larger arsenal of tools to choose from in IDEs and Text Editors. C# is used for virtual reality projects like games, mobile, and web applications. It is built specifically for Microsoft platforms and several non-Microsoft-based operating systems, like the Mono Project that works with Linux and OS X. Java is used for creating messaging applications and developing web-based and enterprise-based applications in open-source ecosystems. Both C# and Java support arrays. However, each language uses them differently. In C#, arrays are a specialization of the system; in Java, they are a direct specialization of the object. The C# programming language executes on the CLR. The source code is interpreted into bytecode, which is further compiled by the CLR. Java runs on any platform with the assistance of JRE (Java Runtime Environment). The written source code is first compiled into bytecode and then converted into machine code to be executed on a JRE. C# and C++ Although C# and C++ are both C-based languages with similar code, there are some differences. For one, C# is considered a component-oriented programming language, while C++ is a partial object-oriented language. Also, while both languages are compiled languages, C# compiles to CLR and is interpreted by.NET, but C++ compiles to machine code. The size of binaries in C# is much larger than in C++. Other differences between the two include the following: C# gives compiler errors and warnings, but C++ doesn’t support warnings, which may cause damage to the OS. C# runs in a virtual machine for automatic memory management. C++ requires you to manage memory manually. C# can create Windows, .NET, web, desktop, and mobile applications, but not stand-alone apps. C++ can create server-side, stand-alone, and console applications as it can work directly with the hardware. C++ can be used on any platform, while C# is targeted toward Windows OS. Generally, C++ being faster than C#, the former is preferred for applications where performance is essential. Features of C# The C# programming language has many features that make it more useful and unique when compared to other languages, including: Object-oriented language Being object-oriented, C# allows the creation of modular applications and reusable codes, an advantage over C++. As an object-oriented language, C# makes development and maintenance easier when project size grows. It supports all three object-oriented features: data encapsulation, inheritance, interfaces, and polymorphism. Simplicity C# is a simple language with a structured approach to problem-solving. Unsafe operations, like direct memory manipulation, are not allowed. Speed The compilation and execution time in C# is very powerful and fast. A Modern programming language C# programming is used for building scalable and interoperable applications with support for modern features like automatic garbage collection, error handling, debugging, and robust security. It has built-in support for a web service to be invoked from any app running on any platform. Type-safe Arrays and objects are zero base indexed and bound checked. There is an automatic checking of the overflow of types. The C# type safety instances support robust programming. Interoperability Language interoperability of C# maximizes code reuse for the efficiency of the development process. C# programs can work upon almost anything as a program can call out any native API. Consistency Its unified type system enables developers to extend the type system simply and easily for consistent behavior. Updateable C# is automatically updateable. Its versioning support enables complex frameworks to be developed and evolved. Component oriented C# supports component-oriented programming through the concepts of properties, methods, events, and attributes for self-contained and self-describing components of functionality for robust and scalable applications. Structured Programming Language The structured design and modularization in C# break a problem into parts, using functions for easy implementation to solve significant problems. Rich Library C# has a standard library with many inbuilt functions for easy and fast development. Prerequisites for Learning C# Basic knowledge of C or C++ or any programming language or programming fundamentals. Additionally, the OOP concept makes for a short learning curve of C#. Advantages of C# There are many advantages to the C# language that makes it a useful programming language compared to other languages like Java, C, or C++. These include: Being an object-oriented language, C# allows you to create modular, maintainable applications and reusable codes Familiar syntax Easy to develop as it has a rich class of libraries for smooth implementation of functions Enhanced integration as an application written in .NET will integrate and interpret better when compared to other NET technologies As C# runs on CLR, it makes it easy to integrate with components written in other languages It’s safe, with no data loss as there is no type-conversion so that you can write secure codes The automatic garbage collection keeps the system clean and doesn’t hang it during execution As your machine has to install the .NET Framework to run C#, it supports cross-platform Strong memory backup prevents memory leakage Programming support of the Microsoft ecosystem makes development easy and seamless Low maintenance cost, as C# can develop iOS, Android, and Windows Phone native apps The syntax is similar to C, C++, and Java, which makes it easier to learn and work with C# Useful as it can develop iOS, Android, and Windows Phone native apps with the Xamarin Framework C# is the most powerful programming language for the .NET Framework Fast development as C# is open source steered by Microsoft with access to open source projects and tools on Github, and many active communities contributing to the improvement What Can C Sharp Do for You? C# can be used to develop a wide range of: Windows client applications Windows libraries and components Windows services Web applications Native iOS and Android mobile apps Azure cloud applications and services Gaming consoles and gaming systems Video and virtual reality games Interoperability software like SharePoint Enterprise software Backend services and database programs AI and ML applications Distributed applications Hardware-level programming Virus and malware software GUI-based applications IoT devices Blockchain and distributed ledger technology C# Programming for Beginners: Introduction, Features and Applications By Simplilearn Last updated on Jan 20, 2020674 C# Programming for Beginners As a programmer, you’re motivated to master the most popular languages that will give you an edge in your career. There’s a vast number of programming languages that you can learn, but how do you know which is the most useful? If you know C and C++, do you need to learn C# as well? How similar is C# to Java? Does it become more comfortable for you to learn C# if you already know Java? Every developer and wannabe programmer asks these types of questions. So let us explore C# programming: how it evolved as an extension of C and why you need to learn it as a part of the Master’s Program in integrated DevOps for server-side execution. Are you a web developer or someone interested to build a website? Enroll for the Javascript Certification Training. Check out the course preview now! What is C#? C# is a modern object-oriented programming language developed in 2000 by Anders Hejlsberg, the principal designer and lead architect at Microsoft. It is pronounced as "C-Sharp," inspired by the musical notation “♯” which stands for a note with a slightly higher pitch. As it’s considered an incremental compilation of the C++ language, the name C “sharp” seemed most appropriate. The sharp symbol, however, has been replaced by the keyboard friendly “#” as a suffix to “C” for purposes of programming. Although the code is very similar to C++, C# is newer and has grown fast with extensive support from Microsoft. The fact that it’s so similar to Java syntactically helps explain why it has emerged as one of the most popular programming languages today. An Introduction to C# Programming C# is a general-purpose, object-oriented programming language that is structured and easy to learn. It runs on Microsoft’s .Net Framework and can be compiled on a variety of computer platforms. As the syntax is simple and easy to learn, developers familiar with C, C++, or Java have found a comfort zone within C#. C# is a boon for developers who want to build a wide range of applications on the .NET Framework—Windows applications, Web applications, and Web services—in addition to building mobile apps, Windows Store apps, and enterprise software. It is thus considered a powerful programming language and features in every developer’s cache of tools. Although first released in 2002, when it was introduced with .NET Framework 1.0, the C# language has evolved a great deal since then. The most recent version is C# 8.0, available in preview as part of Visual Studio. To get access to all of the new language features, you would need to install the latest preview version of .NET Core 3.0. The C# Environment You need the .NET Framework and an IDE (integrated development environment) to work with the C# language. The .NET Framework The .NET Framework platform of the Windows OS is required to write web and desktop-based applications using not only C# but also Visual Basic and Jscript, as the platform provides language interoperability. Besides, the .Net Framework allows C# to communicate with any of the other common languages, such as C++, Jscript, COBOL, and so on. IDEs Microsoft provides various IDEs for C# programming: Visual Studio 2010 (VS) Visual Studio Express Visual Web Developer Visual Studio Code (VSC) The C# source code files can be written using a basic text editor, like Notepad, and compiled using the command-line compiler of the .NET Framework. Alternative open-source versions of the .Net Framework can work on other operating systems as well. For instance, the Mono has a C# compiler and runs on several operating systems, including Linux, Mac, Android, BSD, iOS, Windows, Solaris, and UNIX. This brings enhanced development tools to the developer. As C# is part of the .Net Framework platform, it has access to its enormous library of codes and components, such as Common Language Runtime (CLR), the .Net Framework Class Library, Common Language Specification, Common Type System, Metadata and Assemblies, Windows Forms, ASP.Net and ASP.Net AJAX, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and LINQ. C# and Java C# and Java are high-level programming languages that share several similarities (as well as many differences). They are both object-oriented languages much influenced by C++. But while C# is suitable for application development in the Microsoft ecosystem from the front, Java is considered best for client-side web applications. Also, while C# has many tools for programming, Java has a larger arsenal of tools to choose from in IDEs and Text Editors. C# is used for virtual reality projects like games, mobile, and web applications. It is built specifically for Microsoft platforms and several non-Microsoft-based operating systems, like the Mono Project that works with Linux and OS X. Java is used for creating messaging applications and developing web-based and enterprise-based applications in open-source ecosystems. Both C# and Java support arrays. However, each language uses them differently. In C#, arrays are a specialization of the system; in Java, they are a direct specialization of the object. The C# programming language executes on the CLR. The source code is interpreted into bytecode, which is further compiled by the CLR. Java runs on any platform with the assistance of JRE (Java Runtime Environment). The written source code is first compiled into bytecode and then converted into machine code to be executed on a JRE. C# and C++ Although C# and C++ are both C-based languages with similar code, there are some differences. For one, C# is considered a component-oriented programming language, while C++ is a partial object-oriented language. Also, while both languages are compiled languages, C# compiles to CLR and is interpreted by.NET, but C++ compiles to machine code. The size of binaries in C# is much larger than in C++. Other differences between the two include the following: C# gives compiler errors and warnings, but C++ doesn’t support warnings, which may cause damage to the OS. C# runs in a virtual machine for automatic memory management. C++ requires you to manage memory manually. C# can create Windows, .NET, web, desktop, and mobile applications, but not stand-alone apps. C++ can create server-side, stand-alone, and console applications as it can work directly with the hardware. C++ can be used on any platform, while C# is targeted toward Windows OS. Generally, C++ being faster than C#, the former is preferred for applications where performance is essential. Features of C# The C# programming language has many features that make it more useful and unique when compared to other languages, including: Object-oriented language Being object-oriented, C# allows the creation of modular applications and reusable codes, an advantage over C++. As an object-oriented language, C# makes development and maintenance easier when project size grows. It supports all three object-oriented features: data encapsulation, inheritance, interfaces, and polymorphism. Simplicity C# is a simple language with a structured approach to problem-solving. Unsafe operations, like direct memory manipulation, are not allowed. Speed The compilation and execution time in C# is very powerful and fast. A Modern programming language C# programming is used for building scalable and interoperable applications with support for modern features like automatic garbage collection, error handling, debugging, and robust security. It has built-in support for a web service to be invoked from any app running on any platform. Type-safe Arrays and objects are zero base indexed and bound checked. There is an automatic checking of the overflow of types. The C# type safety instances support robust programming. Interoperability Language interoperability of C# maximizes code reuse for the efficiency of the development process. C# programs can work upon almost anything as a program can call out any native API. Consistency Its unified type system enables developers to extend the type system simply and easily for consistent behavior. Updateable C# is automatically updateable. Its versioning support enables complex frameworks to be developed and evolved. Component oriented C# supports component-oriented programming through the concepts of properties, methods, events, and attributes for self-contained and self-describing components of functionality for robust and scalable applications. Structured Programming Language The structured design and modularization in C# break a problem into parts, using functions for easy implementation to solve significant problems. Rich Library C# has a standard library with many inbuilt functions for easy and fast development. Full Stack Java Developer Course The Gateway to Master Web DevelopmentEXPLORE COURSEFull Stack Java Developer Course Prerequisites for Learning C# Basic knowledge of C or C++ or any programming language or programming fundamentals. Additionally, the OOP concept makes for a short learning curve of C#. Advantages of C# There are many advantages to the C# language that makes it a useful programming language compared to other languages like Java, C, or C++. These include: Being an object-oriented language, C# allows you to create modular, maintainable applications and reusable codes Familiar syntax Easy to develop as it has a rich class of libraries for smooth implementation of functions Enhanced integration as an application written in .NET will integrate and interpret better when compared to other NET technologies As C# runs on CLR, it makes it easy to integrate with components written in other languages It’s safe, with no data loss as there is no type-conversion so that you can write secure codes The automatic garbage collection keeps the system clean and doesn’t hang it during execution As your machine has to install the .NET Framework to run C#, it supports cross-platform Strong memory backup prevents memory leakage Programming support of the Microsoft ecosystem makes development easy and seamless Low maintenance cost, as C# can develop iOS, Android, and Windows Phone native apps The syntax is similar to C, C++, and Java, which makes it easier to learn and work with C# Useful as it can develop iOS, Android, and Windows Phone native apps with the Xamarin Framework C# is the most powerful programming language for the .NET Framework Fast development as C# is open source steered by Microsoft with access to open source projects and tools on Github, and many active communities contributing to the improvement What Can C Sharp Do for You? C# can be used to develop a wide range of: Windows client applications Windows libraries and components Windows services Web applications Native iOS and Android mobile apps Azure cloud applications and services Gaming consoles and gaming systems Video and virtual reality games Interoperability software like SharePoint Enterprise software Backend services and database programs AI and ML applications Distributed applications Hardware-level programming Virus and malware software GUI-based applications IoT devices Blockchain and distributed ledger technology Who Should Learn the C# Programming Language and Why? C# is one of the most popular programming languages as it can be used for a variety of applications: mobile apps, game development, and enterprise software. What’s more, the C# 8.0 version is packed with several new features and enhancements to the C# language that can change the way developers write their C# code. The most important new features available are ‘null reference types,’ enhanced ‘pattern matching,’ and ‘async streams’ that help you to write more reliable and readable code. As you’re exposed to the fundamental programming concepts of C# in this course, you can work on projects that open the doors for you as a Full Stack Java Developer. So, upskill and master the C# language for a faster career trajectory and salary scope.
Language Server Protocol support for MonoDevelop and Visual Studio for Mac
GitHub Desktop Overview Release Notes | Help Release Notes for Windows View release notes for Mac 2016/09/22v3.3.3 Chocolate-Covered Yaks UPDATEDGit Shell updated to v2.10.2 2016/09/22v3.3.2 Chocolate-Covered Yaks UPDATEDGit Shell updated to v2.10.1 which updates Curl to 7.50.3 and fixes some issues working with repositories over HTTPS with domains that use self-signed certificates. FIXEDUnable to resize the app to a width of 1024. 2016/09/22v3.3.1 Chocolate-Covered Yaks UPDATEDForce usage of TLS 1.2 when the client supports the protocol. 2016/09/06v3.3.0 Chocolate-Covered Yaks UPDATEDGit Shell updated to v2.10 which includes major performance improvements to interactive rebase among other enhancements. UPDATEDGit LFS updated to v1.3.1. FIXEDDpi scaling on Windows 10 Anniversary Edition caused blurry fonts. 2016/07/26v3.2.0 War on Emus ADDEDNew button to open a repository in Atom or Visual Studio. UPDATEDGit Shell updated to v2.9.0.1. IMPROVEDBetter error message when publishing a repository that already exists on the server. FIXEDCrash due to an unhandled COMException thrown by the default text input spellchecker 2016/05/06v3.1.1 Oh Darth, Where Art Thou? FIXEDCrash when using a Windows theme with drop shadows enabled. 2016/05/04v3.1.0 Oh Darth, Where Art Thou? NEWDark theme now available from Options menu. ADDEDIcons indicating whether a file was added, removed or modified. FIXEDUnable to add repository which exists at drive root. FIXEDCrash due to incorrect handling of input arguments on launch. FIXEDCrash due to COM exception when interacting with Taskbar. FIXEDCrash when scanning filesystem for local repositories. FIXEDCreated SSH keys not added to ssh-agent on first launch. FIXEDCrash due to decoding malformed parameters on restart. UPDATEDPosh-Git now includes new icons in prompt. UPDATEDGit Shell updated to v2.8.1. UPDATEDGit LFS updated to v1.2.0. UPDATEDGit Shell adds Visual Studio 2015 developer tools and other common tools to $PATH. 2016/03/31v3.0.17 Proctional Fungramming FIXEDCrash when updating the Windows taskbar with information but the taskbar is not ready or not found. 2016/03/24v3.0.16 Proctional Fungramming FIXEDExcessive memory allocations in large repositories that caused out of memory errors. FIXEDCommit selection would stop working if one commit failed to load. FIXEDVarious memory and performance improvements. UPDATEDGit Shell updated to v2.7.4. 2016/03/15v3.0.15 Proctional Fungramming IMPROVEDReduced memory consumption when pruning merged branches. IMPROVEDReduced memory consumption by requesting smaller avatars. 2016/03/03v3.0.14 Proctional Fungramming FIXEDPosh-Git update does not work for users running Powershell v2. 2016/03/02v3.0.13 Proctional Fungramming ADDEDIssue suggestions when creating commit messages by pressing the # key. UPDATEDGit Shell updated to v2.7.1. UPDATEDPosh-Git now includes new icons in prompt FIXEDCrash when trying to rapidly load diffs for multiple Git-LFS files. IMPROVEDLocal branches that have been merged into the default branch are automatically pruned. IMPROVEDArrow keys and Page Up/Down can can be used to scroll through diffs. 2016/01/22v3.0.12 Only You Can Shave Yakkind FIXEDUpdated Authenticode certificate to replace obsolete SHA1 certificate. FIXEDRare crash when hovering over commit graph. 2015/12/17v3.0.11 No Type Remains FIXEDUnable to view diffs in LFS-enabled repositories 2015/12/16v3.0.10 One Type Remains IMPROVEDCTRL + ~ opens Git Shell in addition to ~. IMPROVEDCTRL + Enter creates a PR when used within the pull request panel. IMPROVEDUpdated Git LFS to v1.1.0. FIXEDCloning large Git LFS-enabled repositories would fail when exceeding one hour. FIXEDRare crash when saving git attributes in repository settings. FIXEDExtracting Git shell components could fail when using certain anti-virus programs. FIXEDGit LFS accessible when launching using shell.ps1 2015/11/25v3.0.9 Totally Texas FIXEDGit Shell would load incorrect assembly, impacting git-remote-https operations. 2015/11/24v3.0.8 Totally Texas UPDATEDGit command line updated to v2.5. FIXEDDiff generation failed for specific scenarios. FIXEDAvatars disappearing when switching repositories. FIXEDTutorial would get automatically selected on start up until completed or removed. FIXEDRepository list lost focus while using keyboard navigation due to automatic focusing of commit title. FIXEDRare crash when hovering over a commit in the graph. FIXEDGit LFS attributes created in repository settings now match those creating using the CLI. 2015/10/29v3.0.7 Never Gonna Git You Up IMPROVEDAuto focus commit summary when switching to changes tab. FIXEDError rendering diffs for modified renamed files. FIXEDWrong changelog showing for users on the beta program. FIXEDCrash when attempting to show diff for large file storage assets. FIXEDCloning GitHub wikis using the 'Clone in Desktop' button. UPDATEDGit LFS updated to v1.0.2 2015/10/09v3.0.6 Berge Mase ADDEDFrom the Git Shell, you can now open the GitHub Desktop application to a specific repository from the command line by passing the path to the repository to github.exe. FIXEDLogging in on multiple machines could cause other sessions to be revoked. FIXEDComparison graph sometimes showed the wrong current branch. FIXEDFailing to load the correct commits when scrolling in the history tab. FIXEDRare crash when account transitioned between authenticated and unauthenticated. FIXEDTutorial repository showing after opening settings, about or option view. IMPROVEDNew tab header styles. IMPROVEDQuick sign in from clone dialog when not authenticated. IMPROVEDHelpful messaging when failing to push to, or delete, a protected branch. IMPROVEDMore detailed messaging when failing to render a diff. IMPROVEDLong branch names are now truncated in repository view and menus. IMPROVEDDisabled buttons in comparison graph no longer have hover states. 2015/09/08v3.0.5 Realtime Baking ADDEDEasily switch between Changes and History using the tabs. ADDEDDelete the current branch from the gear menu. IMPROVED@mentions list is refreshed more frequently. IMPROVEDReduced memory usage when browsing history. FIXEDA rare crash when accessing a repository's config file. 2015/08/24v3.0.4 The Last Free Monad IMPROVEDscrolling animations inside comparison graph. FIXEDCloning forked repository not displaying correct graph initially. FIXED'Update from {branch}' uses tracked branch if defined. FIXEDA potential crash when appending commits in history view. FIXEDPull Request tooltip showing incorrect message. FIXEDA potential crash when extracting tutorial repository. 2015/08/14v3.0.3 The Last Free Monad IMPROVEDScrolling commits is now way faster! FIXEDNew commits weren't reflected in the history. FIXEDUndoing commits weren't reflected in the history. FIXEDRemote commits were inserted at the end of the history when syncing. 2015/08/12v3.0.2 The Last Free Monad FIXEDA crash when fetching commits in rare cases. FIXEDA crash when opening the base branch popover. FIXEDA crash when failing to load files in commits. FIXEDA crash when restarting the tutorial. FIXEDChanged files appearing under the commit form. 2015/08/12v3.0.1 The Last Free Monad FIXEDA potential crash while generating the comparison graph. 2015/07/06v3.0.0 The Last Free Monad NEW'Use the comparison graph to compare two branches and keep them in sync.' Overview Release Notes | Help © 2016 GitHub, Inc. All rights reserved.
<!DOCTYPE html> <html> <head> <title>Biblioteca</title> </head> <body> <h2>LIBRARY SSH</h2> <strong><h1>libssh 0.8.90</h1></strong><br /> <p> <button><li>La biblioteca SSH</li></button> <button><i>PAGINA PRINCIPAL</li></button> <button><li>PÁGINAS RELACIONADAS</li></button> <button><li>MÓDULOS</li></button> <button><li>ESTRUCTURAS DE DATOS</li></button> <button><li>ARCHIVOS</li></button> </p> <ul> <button><h3> incluir </h3></button> <button><h3> libssh </h3></button> <button><h3> libssh.h </h3></button> <br /> </ul> <small>Esta biblioteca es software gratuito; puedes redistribuirlo y / o 7 * modificarlo según los términos del GNU Lesser General Public 8 * Licencia publicada por la Free Software Foundation; ya sea 9 * versión 2.1 de la Licencia, o (a su elección) cualquier versión posterior. 10 * 11 * Esta biblioteca se distribuye con la esperanza de que sea útil, 12 * pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de 21 #ifndef _LIBSSH_H 22 #define _LIBSSH_H 23 24 #si está definido _WIN32 || definido __CYGWIN__ 25 #ifdef LIBSSH_STATIC 26 #define LIBSSH_API 27 #más 28 #ifdef LIBSSH_EXPORTS 29 #ifdef __GNUC__ 30 #define LIBSSH_API __attribute __ ((dllexport)) 31 #más 32 #define LIBSSH_API __declspec (dllexport) 33 #endif 34 #más 35 #ifdef __GNUC__ 36 #define LIBSSH_API __attribute __ ((dllimport)) 37 #más 38 #define LIBSSH_API __declspec (dllimport) 39 #endif 40 #endif 41 #endif 42 #más 43 #if __GNUC__> = 4 &&! Definido (__ OS2__) 44 #define LIBSSH_API __attribute __ ((visibilidad ("predeterminado"))) 45 #más 46 #define LIBSSH_API 47 #endif 48 #endif 49 50 #ifdef _MSC_VER 51 / * Visual Studio no tiene inttypes.h así que no conoce uint32_t * / 52 typedef int int32_t; 53 typedef unsigned int uint32_t; 54 typedef unsigned short uint16_t; 55 typedef unsigned char uint8_t; 56 typedef unsigned long long uint64_t; 57 typedef int mode_t; 58 #else / * _MSC_VER * / 59 #include <unistd.h> 60 #include <inttypes.h> 61 #include <sys / types.h> 62 #endif / * _MSC_VER * / 63 64 #ifdef _WIN32 65 #include <winsock2.h> 66 #else / * _WIN32 * / 67 #include <sys / select.h> / * para fd_set * * / 68 #include <netdb.h> 69 #endif / * _WIN32 * / 70 71 #define SSH_STRINGIFY (s) SSH_TOSTRING (s) 72 #define SSH_TOSTRING (s) #s 73 74 / * macros de versión libssh * / 75 #define SSH_VERSION_INT (a, b, c) ((a) << 16 | (b) << 8 | (c)) 76 #define SSH_VERSION_DOT (a, b, c) a ##. ## b ##. ## c 77 #define SSH_VERSION (a, b, c) SSH_VERSION_DOT (a, b, c) 78 79 / * versión libssh * / 80 #define LIBSSH_VERSION_MAJOR 0 81 #define LIBSSH_VERSION_MINOR 8 82 #define LIBSSH_VERSION_MICRO 90 83 84 #define LIBSSH_VERSION_INT SSH_VERSION_INT (LIBSSH_VERSION_MAJOR, \ 85 LIBSSH_VERSION_MINOR, \ 86 LIBSSH_VERSION_MICRO) 87 #define LIBSSH_VERSION SSH_VERSION (LIBSSH_VERSION_MAJOR, \ 88 LIBSSH_VERSION_MINOR, \ 89 LIBSSH_VERSION_MICRO) 90 91 / * GCC tiene verificación de atributo de tipo printf. * / 92 #ifdef __GNUC__ 93 #define PRINTF_ATTRIBUTE (a, b) __attribute__ ((__format__ (__printf__, a, b))) 94 #más 95 #define PRINTF_ATTRIBUTE (a, b) 96 #endif / * __GNUC__ * / 97 98 #ifdef __GNUC__ 99 #define SSH_DEPRECATED __attribute__ ((obsoleto)) 100 #más 101 #define SSH_DEPRECATED 102 #endif 103 104 #ifdef __cplusplus 105 externa "C" { 106 #endif 107 108 struct ssh_counter_struct { 109 uint64_t in_bytes; 110 uint64_t out_bytes; 111 uint64_t in_packets; 112 uint64_t out_packets; 113 }; 114 typedef struct ssh_counter_struct * ssh_counter ; 115 116 typedef struct ssh_agent_struct * ssh_agent ; 117 typedef struct ssh_buffer_struct * ssh_buffer ; 118 typedef struct ssh_channel_struct * ssh_channel ; 119 typedef struct ssh_message_struct * ssh_message ; 120 typedef struct ssh_pcap_file_struct * ssh_pcap_file; 121 typedef struct ssh_key_struct * ssh_key ; 122 typedef struct ssh_scp_struct * ssh_scp ; 123 typedef struct ssh_session_struct * ssh_session ; 124 typedef struct ssh_string_struct * ssh_string ; 125 typedef struct ssh_event_struct * ssh_event ; 126 typedef struct ssh_connector_struct * ssh_connector ; 127 typedef void * ssh_gssapi_creds; 128 129 / * Tipo de enchufe * / 130 #ifdef _WIN32 131 #ifndef socket_t 132 typedef SOCKET socket_t; 133 #endif / * socket_t * / 134 #else / * _WIN32 * / 135 #ifndef socket_t 136 typedef int socket_t; 137 #endif 138 #endif / * _WIN32 * / 139 140 #define SSH_INVALID_SOCKET ((socket_t) -1) 141 142 / * las compensaciones de los métodos * / 143 enum ssh_kex_types_e { 144 SSH_KEX = 0, 145 SSH_HOSTKEYS, 146 SSH_CRYPT_C_S, 147 SSH_CRYPT_S_C, 148 SSH_MAC_C_S, 149 SSH_MAC_S_C, 150 SSH_COMP_C_S, 151 SSH_COMP_S_C, 152 SSH_LANG_C_S, 153 SSH_LANG_S_C 154 }; 155 156 #define SSH_CRYPT 2 157 #define SSH_MAC 3 158 #define SSH_COMP 4 159 #define SSH_LANG 5 160 161 enum ssh_auth_e { 162 SSH_AUTH_SUCCESS = 0, 163 SSH_AUTH_DENIED, 164 SSH_AUTH_PARTIAL, 165 SSH_AUTH_INFO, 166 SSH_AUTH_AGAIN, 167 SSH_AUTH_ERROR = -1 168 }; 169 170 / * banderas de autenticación * / 171 #define SSH_AUTH_METHOD_UNKNOWN 0 172 #define SSH_AUTH_METHOD_NONE 0x0001 173 #define SSH_AUTH_METHOD_PASSWORD 0x0002 174 #define SSH_AUTH_METHOD_PUBLICKEY 0x0004 175 #define SSH_AUTH_METHOD_HOSTBASED 0x0008 176 #define SSH_AUTH_METHOD_INTERACTIVE 0x0010 177 #define SSH_AUTH_METHOD_GSSAPI_MIC 0x0020 178 179 / * mensajes * / 180 enum ssh_requests_e { 181 SSH_REQUEST_AUTH = 1, 182 SSH_REQUEST_CHANNEL_OPEN, 183 SSH_REQUEST_CHANNEL, 184 SSH_REQUEST_SERVICE, 185 SSH_REQUEST_GLOBAL 186 }; 187 188 enum ssh_channel_type_e { 189 SSH_CHANNEL_UNKNOWN = 0, 190 SSH_CHANNEL_SESSION, 191 SSH_CHANNEL_DIRECT_TCPIP, 192 SSH_CHANNEL_FORWARDED_TCPIP, 193 SSH_CHANNEL_X11, 194 SSH_CHANNEL_AUTH_AGENT 195 }; 196 197 enum ssh_channel_requests_e { 198 SSH_CHANNEL_REQUEST_UNKNOWN = 0, 199 SSH_CHANNEL_REQUEST_PTY, 200 SSH_CHANNEL_REQUEST_EXEC, 201 SSH_CHANNEL_REQUEST_SHELL, 202 SSH_CHANNEL_REQUEST_ENV, 203 SSH_CHANNEL_REQUEST_SUBSYSTEM, 204 SSH_CHANNEL_REQUEST_WINDOW_CHANGE, 205 SSH_CHANNEL_REQUEST_X11 206 }; 207 208 enum ssh_global_requests_e { 209 SSH_GLOBAL_REQUEST_UNKNOWN = 0, 210 SSH_GLOBAL_REQUEST_TCPIP_FORWARD, 211 SSH_GLOBAL_REQUEST_CANCEL_TCPIP_FORWARD, 212 SSH_GLOBAL_REQUEST_KEEPALIVE 213 }; 214 215 enum ssh_publickey_state_e { 216 SSH_PUBLICKEY_STATE_ERROR = -1, 217 SSH_PUBLICKEY_STATE_NONE = 0, 218 SSH_PUBLICKEY_STATE_VALID = 1, 219 SSH_PUBLICKEY_STATE_WRONG = 2 220 }; 221 222 / * Indicadores de estado * / 224 #define SSH_CLOSED 0x01 225 226 #define SSH_READ_PENDING 0x02 227 228 #define SSH_CLOSED_ERROR 0x04 229 230 #define SSH_WRITE_PENDING 0x08 231 232 enum ssh_server_known_e { 233 SSH_SERVER_ERROR = -1, 234 SSH_SERVER_NOT_KNOWN = 0, 235 SSH_SERVER_KNOWN_OK, 236 SSH_SERVER_KNOWN_CHANGED, 237 SSH_SERVER_FOUND_OTHER, 238 SSH_SERVER_FILE_NOT_FOUND 239 }; 240 241 enum ssh_known_hosts_e { 245 SSH_KNOWN_HOSTS_ERROR = -2, 246 251 SSH_KNOWN_HOSTS_NOT_FOUND = -1, 252 257 SSH_KNOWN_HOSTS_UNKNOWN = 0, 258 262 SSH_KNOWN_HOSTS_OK, 263 269 SSH_KNOWN_HOSTS_CHANGED, 270 275 SSH_KNOWN_HOSTS_OTHER, 276 }; 277 278 #ifndef MD5_DIGEST_LEN 279 #define MD5_DIGEST_LEN 16 280 #endif 281 / * errores * / 282 283 enum ssh_error_types_e { 284 SSH_NO_ERROR = 0, 285 SSH_REQUEST_DENIED, 286 SSH_FATAL, 287 SSH_EINTR 288 }; 289 290 / * algunos tipos de claves * / 291 enum ssh_keytypes_e { 292 SSH_KEYTYPE_UNKNOWN = 0, 293 SSH_KEYTYPE_DSS = 1, 294 SSH_KEYTYPE_RSA, 295 SSH_KEYTYPE_RSA1, 296 SSH_KEYTYPE_ECDSA, 297 SSH_KEYTYPE_ED25519, 298 SSH_KEYTYPE_DSS_CERT01, 299 SSH_KEYTYPE_RSA_CERT01 300 }; 301 302 enum ssh_keycmp_e { 303 SSH_KEY_CMP_PUBLIC = 0, 304 SSH_KEY_CMP_PRIVATE 305 }; 306 307 #define SSH_ADDRSTRLEN 46 308 309 struct ssh_knownhosts_entry { 310 char * nombre de host; 311 char * sin analizar; 312 ssh_key publickey; 313 char * comentario; 314 }; 315 316 317 / * Códigos de retorno de error * / 318 #define SSH_OK 0 / * Sin error * / 319 #define SSH_ERROR -1 / * Error de algún tipo * / 320 #define SSH_AGAIN -2 / * La llamada sin bloqueo debe repetirse * / 321 #define SSH_EOF -127 / * Ya tenemos un eof * / 322 329 enum { 332 SSH_LOG_NOLOG = 0, 335 SSH_LOG_WARNING , 338 SSH_LOG_PROTOCOL , 341 SSH_LOG_PACKET , 344 SSH_LOG_FUNCTIONS 345 }; 347 #define SSH_LOG_RARE SSH_LOG_WARNING 348 357 #define SSH_LOG_NONE 0 358 359 #define SSH_LOG_WARN 1 360 361 #define SSH_LOG_INFO 2 362 363 #define SSH_LOG_DEBUG 3 364 365 #define SSH_LOG_TRACE 4 366 369 enum ssh_options_e { 370 SSH_OPTIONS_HOST, 371 SSH_OPTIONS_PORT, 372 SSH_OPTIONS_PORT_STR, 373 SSH_OPTIONS_FD, 374 SSH_OPTIONS_USER, 375 SSH_OPTIONS_SSH_DIR, 376 SSH_OPTIONS_IDENTITY, 377 SSH_OPTIONS_ADD_IDENTITY, 378 SSH_OPTIONS_KNOWNHOSTS, 379 SSH_OPTIONS_TIMEOUT, 380 SSH_OPTIONS_TIMEOUT_USEC, 381 SSH_OPTIONS_SSH1, 382 SSH_OPTIONS_SSH2, 383 SSH_OPTIONS_LOG_VERBOSITY, 384 SSH_OPTIONS_LOG_VERBOSITY_STR, 385 SSH_OPTIONS_CIPHERS_C_S, 386 SSH_OPTIONS_CIPHERS_S_C, 387 SSH_OPTIONS_COMPRESSION_C_S, 388 SSH_OPTIONS_COMPRESSION_S_C, 389 SSH_OPTIONS_PROXYCOMMAND, 390 SSH_OPTIONS_BINDADDR, 391 SSH_OPTIONS_STRICTHOSTKEYCHECK, 392 SSH_OPTIONS_COMPRESSION, 393 SSH_OPTIONS_COMPRESSION_LEVEL, 394 SSH_OPTIONS_KEY_EXCHANGE, 395 SSH_OPTIONS_HOSTKEYS, 396 SSH_OPTIONS_GSSAPI_SERVER_IDENTITY, 397 SSH_OPTIONS_GSSAPI_CLIENT_IDENTITY, 398 SSH_OPTIONS_GSSAPI_DELEGATE_CREDENTIALS, 399 SSH_OPTIONS_HMAC_C_S, 400 SSH_OPTIONS_HMAC_S_C, 401 SSH_OPTIONS_PASSWORD_AUTH, 402 SSH_OPTIONS_PUBKEY_AUTH, 403 SSH_OPTIONS_KBDINT_AUTH, 404 SSH_OPTIONS_GSSAPI_AUTH, 405 SSH_OPTIONS_GLOBAL_KNOWNHOSTS, 406 SSH_OPTIONS_NODELAY, 407 SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES, 408 SSH_OPTIONS_PROCESS_CONFIG, 409 SSH_OPTIONS_REKEY_DATA, 410 SSH_OPTIONS_REKEY_TIME, 411 }; 412 413 enum { 415 SSH_SCP_WRITE, 417 SSH_SCP_READ, 418 SSH_SCP_RECURSIVE = 0x10 419 }; 420 421 enum ssh_scp_request_types { 423 SSH_SCP_REQUEST_NEWDIR = 1, 425 SSH_SCP_REQUEST_NEWFILE, 427 SSH_SCP_REQUEST_EOF, 429 SSH_SCP_REQUEST_ENDDIR, 431 SSH_SCP_REQUEST_WARNING 432 }; 433 434 enum ssh_connector_flags_e { 436 SSH_CONNECTOR_STDOUT = 1, 438 SSH_CONNECTOR_STDERR = 2, 440 SSH_CONNECTOR_BOTH = 3 441 }; 442 443 LIBSSH_API int ssh_blocking_flush ( sesión ssh_session , int timeout); 444 LIBSSH_API ssh_channel ssh_channel_accept_x11 ( canal ssh_channel , int timeout_ms); 445 LIBSSH_API int ssh_channel_change_pty_size ( canal ssh_channel , int cols, int filas); 446 LIBSSH_API int ssh_channel_close ( canal ssh_channel ); 447 LIBSSH_API void ssh_channel_free ( canal ssh_channel ); 448 LIBSSH_API int ssh_channel_get_exit_status ( canal ssh_channel ); 449 LIBSSH_API ssh_session ssh_channel_get_session ( canal ssh_channel ); 450 LIBSSH_API int ssh_channel_is_closed ( canal ssh_channel ); 451 LIBSSH_API int ssh_channel_is_eof ( canal ssh_channel ); 452 LIBSSH_API int ssh_channel_is_open ( canal ssh_channel ); 453 LIBSSH_API ssh_channel ssh_channel_new ( sesión ssh_session ); 454 LIBSSH_API int ssh_channel_open_auth_agent ( canal ssh_channel ); 455 LIBSSH_API int ssh_channel_open_forward ( canal ssh_channel , const char * host remoto, 456 int puerto remoto, const char * sourcehost, int localport); 457 LIBSSH_API int ssh_channel_open_session ( canal ssh_channel ); 458 LIBSSH_API int ssh_channel_open_x11 ( canal ssh_channel , const char * orig_addr, int orig_port); 459 LIBSSH_API int ssh_channel_poll ( canal ssh_channel , int is_stderr); 460 LIBSSH_API int ssh_channel_poll_timeout ( canal ssh_channel , int timeout, int is_stderr); 461 LIBSSH_API int ssh_channel_read ( canal ssh_channel , void * dest, uint32_t count, int is_stderr); 462 LIBSSH_API int ssh_channel_read_timeout ( ssh_channel channel, void * dest, uint32_t count, int is_stderr, int timeout_ms); 463 LIBSSH_API int ssh_channel_read_nonblocking ( canal ssh_channel , void * dest, uint32_t count, 464 int is_stderr); 465 LIBSSH_API int ssh_channel_request_env ( canal ssh_channel , const char * nombre, const char * valor); 466 LIBSSH_API int ssh_channel_request_exec ( canal ssh_channel , const char * cmd); 467 LIBSSH_API int ssh_channel_request_pty ( canal ssh_channel ); 468 LIBSSH_API int ssh_channel_request_pty_size ( canal ssh_channel , const char * term, 469 int cols, int filas); 470 LIBSSH_API int ssh_channel_request_shell ( canal ssh_channel ); 471 LIBSSH_API int ssh_channel_request_send_signal ( canal ssh_channel , const char * signum); 472 LIBSSH_API int ssh_channel_request_send_break ( ssh_channel canal, longitud uint32_t); 473 LIBSSH_API int ssh_channel_request_sftp ( canal ssh_channel ); 474 LIBSSH_API int ssh_channel_request_subsystem ( canal ssh_channel , const char * subsistema); 475 LIBSSH_API int ssh_channel_request_x11 ( canal ssh_channel , int single_connection, const char * protocolo, 476 const char * cookie, int número_pantalla); 477 LIBSSH_API int ssh_channel_request_auth_agent ( canal ssh_channel ); 478 LIBSSH_API int ssh_channel_send_eof ( canal ssh_channel ); 479 LIBSSH_API int ssh_channel_select ( ssh_channel * readchans, ssh_channel * writechans, ssh_channel * exceptchans, struct 480 timeval * tiempo de espera); 481 LIBSSH_API void ssh_channel_set_blocking ( canal ssh_channel , bloqueo int ); 482 LIBSSH_API void ssh_channel_set_counter ( canal ssh_channel , 483 contador ssh_counter ); 484 LIBSSH_API int ssh_channel_write ( canal ssh_channel , const void * datos, uint32_t len); 485 LIBSSH_API int ssh_channel_write_stderr ( canal ssh_channel , 486 const void * datos, 487 uint32_t len); 488 LIBSSH_API uint32_t ssh_channel_window_size ( canal ssh_channel ); 489 490 LIBSSH_API char * ssh_basename ( const char * ruta); 491 LIBSSH_API void ssh_clean_pubkey_hash ( carácter sin firmar ** hash); 492 LIBSSH_API int ssh_connect ( sesión ssh_session ); 493 494 LIBSSH_API ssh_connector ssh_connector_new ( sesión ssh_session ); 495 LIBSSH_API void ssh_connector_free ( conector ssh_connector ); 496 LIBSSH_API int ssh_connector_set_in_channel ( conector ssh_connector , 497 canal ssh_channel , 498 enum ssh_connector_flags_e banderas); 499 LIBSSH_API int ssh_connector_set_out_channel ( conector ssh_connector , 500 canal ssh_channel , 501 enum ssh_connector_flags_e flags); 502 LIBSSH_API void ssh_connector_set_in_fd ( ssh_connector conector, fd socket_t); 503 LIBSSH_API vacío ssh_connector_set_out_fd ( ssh_connector conector, fd socket_t); 504 505 LIBSSH_API const char * ssh_copyright ( void ); 506 LIBSSH_API void ssh_disconnect ( sesión ssh_session ); 507 LIBSSH_API char * ssh_dirname ( const char * ruta); 508 LIBSSH_API int ssh_finalize ( void ); 509 510 / * REENVÍO DE PUERTO INVERSO * / 511 LIBSSH_API ssh_channel ssh_channel_accept_forward ( sesión ssh_session , 512 int timeout_ms, 513 int * puerto_destino); 514 LIBSSH_API int ssh_channel_cancel_forward ( sesión ssh_session , 515 const char * dirección, 516 int puerto); 517 LIBSSH_API int ssh_channel_listen_forward ( sesión ssh_session , 518 const char * dirección, 519 puerto internacional , 520 int * puerto_delimitado); 521 522 LIBSSH_API void ssh_free ( sesión ssh_session ); 523 LIBSSH_API const char * ssh_get_disconnect_message ( sesión ssh_session ); 524 LIBSSH_API const char * ssh_get_error ( void * error); 525 LIBSSH_API int ssh_get_error_code ( void * error); 526 LIBSSH_API socket_t ssh_get_fd ( sesión ssh_session ); 527 LIBSSH_API char * ssh_get_hexa ( const unsigned char * what, size_t len); 528 LIBSSH_API char * ssh_get_issue_banner ( sesión ssh_session ); 529 LIBSSH_API int ssh_get_openssh_version ( sesión ssh_session ); 530 531 LIBSSH_API int ssh_get_server_publickey ( ssh_session sesión, clave ssh tecla *); 532 533 enum ssh_publickey_hash_type { 534 SSH_PUBLICKEY_HASH_SHA1, 535 SSH_PUBLICKEY_HASH_MD5, 536 SSH_PUBLICKEY_HASH_SHA256 537 }; 538 LIBSSH_API int ssh_get_publickey_hash ( clave const ssh_key , 539 enum ssh_publickey_hash_type type, 540 char ** hash sin firmar , 541 size_t * HLEN); 542 543 / * FUNCIONES ANULADAS * / 544 SSH_DEPRECATED LIBSSH_API int ssh_get_pubkey_hash ( sesión ssh_session , carácter sin firmar ** hash); 545 SSH_DEPRECATED LIBSSH_API ssh_channel ssh_forward_accept ( sesión ssh_session , int timeout_ms); 546 SSH_DEPRECATED LIBSSH_API int ssh_forward_cancel ( sesión ssh_session , const char * dirección, int puerto); 547 SSH_DEPRECATED LIBSSH_API int ssh_forward_listen ( sesión ssh_session , const char * dirección, int puerto, int * bound_port); 548 SSH_DEPRECATED LIBSSH_API int ssh_get_publickey ( ssh_session sesión, clave ssh tecla *); 549 SSH_DEPRECATED LIBSSH_API int ssh_write_knownhost ( sesión ssh_session ); 550 SSH_DEPRECATED LIBSSH_API char * ssh_dump_knownhost ( sesión ssh_session ); 551 SSH_DEPRECATED LIBSSH_API int ssh_is_server_known ( sesión ssh_session ); 552 SSH_DEPRECATED LIBSSH_API void ssh_print_hexa ( const char * descr, const unsigned char * what, size_t len); 553 554 555 556 LIBSSH_API int ssh_get_random ( void * donde, int len, int fuerte); 557 LIBSSH_API int ssh_get_version ( sesión ssh_session ); 558 LIBSSH_API int ssh_get_status ( sesión ssh_session ); 559 LIBSSH_API int ssh_get_poll_flags ( sesión ssh_session ); 560 LIBSSH_API int ssh_init ( vacío ); 561 LIBSSH_API int ssh_is_blocking ( sesión ssh_session ); 562 LIBSSH_API int ssh_is_connected ( sesión ssh_session ); 563 564 / * HOSTS CONOCIDOS * / 565 LIBSSH_API void ssh_knownhosts_entry_free ( struct ssh_knownhosts_entry * entrada); 566 #define SSH_KNOWNHOSTS_ENTRY_FREE (e) do {\ 567 si ((e)! = NULO) {\ 568 ssh_knownhosts_entry_free (e); \ 569 e = NULO; \ 570 } \ 571 } mientras (0) 572 573 LIBSSH_API int ssh_known_hosts_parse_line ( const char * host, 574 const char * línea, 575 entrada struct ssh_knownhosts_entry **); 576 LIBSSH_API enumeración ssh_known_hosts_e ssh_session_has_known_hosts_entry ( sesión ssh_session ); 577 578 LIBSSH_API int ssh_session_export_known_hosts_entry ( sesión ssh_session , 579 Char ** pentry_string); 580 LIBSSH_API int ssh_session_update_known_hosts ( sesión ssh_session ); 581 582 LIBSSH_API enumeración ssh_known_hosts_e 583 ssh_session_get_known_hosts_entry ( sesión ssh_session , 584 struct ssh_knownhosts_entry ** pentry); 585 LIBSSH_API enumeración ssh_known_hosts_e ssh_session_is_known_server ( sesión ssh_session ); 586 587 / * REGISTRO * / 588 LIBSSH_API int ssh_set_log_level ( nivel int ); 589 LIBSSH_API int ssh_get_log_level ( void ); 590 LIBSSH_API void * ssh_get_log_userdata ( void ); 591 LIBSSH_API int ssh_set_log_userdata ( void * datos); 592 LIBSSH_API void _ssh_log ( int verbosidad, 593 const char * función , 594 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4); 595 596 / * legado * / 597 SSH_DEPRECATED LIBSSH_API void ssh_log ( sesión ssh_session , 598 int prioridad, 599 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4); 600 601 LIBSSH_API ssh_channel ssh_message_channel_request_open_reply_accept ( ssh_message msg); 602 LIBSSH_API int ssh_message_channel_request_reply_success ( ssh_message msg); 603 #define SSH_MESSAGE_FREE (x) \ 604 hacer {if ((x)! = NULL) {ssh_message_free (x); (x) = NULO; }} mientras (0) 605 LIBSSH_API void ssh_message_free ( ssh_message msg); 606 LIBSSH_API ssh_message ssh_message_get ( sesión ssh_session ); 607 LIBSSH_API int ssh_message_subtype ( ssh_message msg); 608 LIBSSH_API int ssh_message_type ( ssh_message msg); 609 LIBSSH_API int ssh_mkdir ( const char * nombre de ruta, modo_t); 610 LIBSSH_API ssh_session ssh_new(void); 611 612 LIBSSH_API int ssh_options_copy(ssh_session src, ssh_session *dest); 613 LIBSSH_API int ssh_options_getopt(ssh_session session, int *argcptr, char **argv); 614 LIBSSH_API int ssh_options_parse_config(ssh_session session, const char *filename); 615 LIBSSH_API int ssh_options_set(ssh_session session, enum ssh_options_e type, 616 const void *value); 617 LIBSSH_API int ssh_options_get(ssh_session session, enum ssh_options_e type, 618 char **value); 619 LIBSSH_API int ssh_options_get_port(ssh_session session, unsigned int * port_target); 620 LIBSSH_API int ssh_pcap_file_close(ssh_pcap_file pcap); 621 LIBSSH_API void ssh_pcap_file_free(ssh_pcap_file pcap); 622 LIBSSH_API ssh_pcap_file ssh_pcap_file_new(void); 623 LIBSSH_API int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename); 624 638 typedef int (*ssh_auth_callback) (const char *prompt, char *buf, size_t len, 639 int echo, int verify, void *userdata); 640 641 LIBSSH_API ssh_key ssh_key_new(void); 642 #define SSH_KEY_FREE(x) \ 643 do { if ((x) != NULL) { ssh_key_free(x); x = NULL; } } while(0) 644 LIBSSH_API void ssh_key_free (ssh_key key); 645 LIBSSH_API enum ssh_keytypes_e ssh_key_type(const ssh_key key); 646 LIBSSH_API const char *ssh_key_type_to_char(enum ssh_keytypes_e type); 647 LIBSSH_API enum ssh_keytypes_e ssh_key_type_from_name(const char *name); 648 LIBSSH_API int ssh_key_is_public(const ssh_key k); 649 LIBSSH_API int ssh_key_is_private(const ssh_key k); 650 LIBSSH_API int ssh_key_cmp(const ssh_key k1, 651 const ssh_key k2, 652 enum ssh_keycmp_e what); 653 654 LIBSSH_API int ssh_pki_generate(enum ssh_keytypes_e type, int parameter, 655 ssh_key *pkey); 656 LIBSSH_API int ssh_pki_import_privkey_base64(const char *b64_key, 657 const char *passphrase, 658 ssh_auth_callback auth_fn, 659 void *auth_data, 660 ssh_key *pkey); 661 LIBSSH_API int ssh_pki_export_privkey_base64(const ssh_key privkey, 662 const char *passphrase, 663 ssh_auth_callback auth_fn, 664 void *auth_data, 665 char **b64_key); 666 LIBSSH_API int ssh_pki_import_privkey_file(const char *filename, 667 const char *passphrase, 668 ssh_auth_callback auth_fn, 669 void *auth_data, 670 ssh_key *pkey); 671 LIBSSH_API int ssh_pki_export_privkey_file(const ssh_key privkey, 672 const char *passphrase, 673 ssh_auth_callback auth_fn, 674 void *auth_data, 675 const char *filename); 676 677 LIBSSH_API int ssh_pki_copy_cert_to_privkey(const ssh_key cert_key, 678 ssh_key privkey); 679 680 LIBSSH_API int ssh_pki_import_pubkey_base64(const char *b64_key, 681 enum ssh_keytypes_e type, 682 ssh_key *pkey); 683 LIBSSH_API int ssh_pki_import_pubkey_file(const char *filename, 684 ssh_key *pkey); 685 686 LIBSSH_API int ssh_pki_import_cert_base64(const char *b64_cert, 687 enum ssh_keytypes_e type, 688 ssh_key *pkey); 689 LIBSSH_API int ssh_pki_import_cert_file(const char *filename, 690 ssh_key *pkey); 691 692 LIBSSH_API int ssh_pki_export_privkey_to_pubkey(const ssh_key privkey, 693 ssh_key *pkey); 694 LIBSSH_API int ssh_pki_export_pubkey_base64(const ssh_key key, 695 char **b64_key); 696 LIBSSH_API int ssh_pki_export_pubkey_file(const ssh_key key, 697 const char *filename); 698 699 LIBSSH_API const char *ssh_pki_key_ecdsa_name(const ssh_key key); 700 701 LIBSSH_API char *ssh_get_fingerprint_hash(enum ssh_publickey_hash_type type, 702 unsigned char *hash, 703 size_t len); 704 LIBSSH_API void ssh_print_hash(enum ssh_publickey_hash_type type, unsigned char *hash, size_t len); 705 LIBSSH_API int ssh_send_ignore (ssh_session session, const char *data); 706 LIBSSH_API int ssh_send_debug (ssh_session session, const char *message, int always_display); 707 LIBSSH_API void ssh_gssapi_set_creds(ssh_session session, const ssh_gssapi_creds creds); 708 LIBSSH_API int ssh_scp_accept_request(ssh_scp scp); 709 LIBSSH_API int ssh_scp_close(ssh_scp scp); 710 LIBSSH_API int ssh_scp_deny_request(ssh_scp scp, const char *reason); 711 LIBSSH_API void ssh_scp_free(ssh_scp scp); 712 LIBSSH_API int ssh_scp_init(ssh_scp scp); 713 LIBSSH_API int ssh_scp_leave_directory(ssh_scp scp); 714 LIBSSH_API ssh_scp ssh_scp_new(ssh_session session, int mode, const char *location); 715 LIBSSH_API int ssh_scp_pull_request(ssh_scp scp); 716 LIBSSH_API int ssh_scp_push_directory(ssh_scp scp, const char *dirname, int mode); 717 LIBSSH_API int ssh_scp_push_file(ssh_scp scp, const char *filename, size_t size, int perms); 718 LIBSSH_API int ssh_scp_push_file64(ssh_scp scp, const char *filename, uint64_t size, int perms); 719 LIBSSH_API int ssh_scp_read(ssh_scp scp, void *buffer, size_t size); 720 LIBSSH_API const char *ssh_scp_request_get_filename(ssh_scp scp); 721 LIBSSH_API int ssh_scp_request_get_permissions(ssh_scp scp); 722 LIBSSH_API size_t ssh_scp_request_get_size(ssh_scp scp); 723 LIBSSH_API uint64_t ssh_scp_request_get_size64(ssh_scp scp); 724 LIBSSH_API const char *ssh_scp_request_get_warning(ssh_scp scp); 725 LIBSSH_API int ssh_scp_write(ssh_scp scp, const void *buffer, size_t len); 726 LIBSSH_API int ssh_select(ssh_channel *channels, ssh_channel *outchannels, socket_t maxfd, 727 fd_set *readfds, struct timeval *timeout); 728 LIBSSH_API int ssh_service_request(ssh_session session, const char *service); 729 LIBSSH_API int ssh_set_agent_channel(ssh_session session, ssh_channel channel); 730 LIBSSH_API int ssh_set_agent_socket(ssh_session session, socket_t fd); 731 LIBSSH_API void ssh_set_blocking(ssh_session session, int blocking); 732 LIBSSH_API void ssh_set_counters(ssh_session session, ssh_counter scounter, 733 ssh_counter rcounter); 734 LIBSSH_API void ssh_set_fd_except(ssh_session session); 735 LIBSSH_API void ssh_set_fd_toread(ssh_session session); 736 LIBSSH_API void ssh_set_fd_towrite(ssh_session session); 737 LIBSSH_API void ssh_silent_disconnect(ssh_session session); 738 LIBSSH_API int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcapfile); 739 740 /* USERAUTH */ 741 LIBSSH_API int ssh_userauth_none(ssh_session session, const char *username); 742 LIBSSH_API int ssh_userauth_list(ssh_session session, const char *username); 743 LIBSSH_API int ssh_userauth_try_publickey(ssh_session session, 744 const char *username, 745 const ssh_key pubkey); 746 LIBSSH_API int ssh_userauth_publickey(ssh_session session, 747 const char *username, 748 const ssh_key privkey); 749 #ifndef _WIN32 750 LIBSSH_API int ssh_userauth_agent(ssh_session session, 751 const char *username); 752 #endif 753 LIBSSH_API int ssh_userauth_publickey_auto(ssh_session session, 754 const char *username, 755 const char *passphrase); 756 LIBSSH_API int ssh_userauth_password(ssh_session session, 757 const char *username, 758 const char *password); 759 760 LIBSSH_API int ssh_userauth_kbdint(ssh_session session, const char *user, const char *submethods); 761 LIBSSH_API const char *ssh_userauth_kbdint_getinstruction(ssh_session session); 762 LIBSSH_API const char *ssh_userauth_kbdint_getname(ssh_session session); 763 LIBSSH_API int ssh_userauth_kbdint_getnprompts(ssh_session session); 764 LIBSSH_API const char *ssh_userauth_kbdint_getprompt(ssh_session session, unsigned int i, char *echo); 765 LIBSSH_API int ssh_userauth_kbdint_getnanswers(ssh_session session); 766 LIBSSH_API const char *ssh_userauth_kbdint_getanswer(ssh_session session, unsigned int i); 767 LIBSSH_API int ssh_userauth_kbdint_setanswer(ssh_session session, unsigned int i, 768 const char *answer); 769 LIBSSH_API int ssh_userauth_gssapi(ssh_session session); 770 LIBSSH_API const char *ssh_version(int req_version); 771 772 LIBSSH_API void ssh_string_burn(ssh_string str); 773 LIBSSH_API ssh_string ssh_string_copy(ssh_string str); 774 LIBSSH_API void *ssh_string_data(ssh_string str); 775 LIBSSH_API int ssh_string_fill(ssh_string str, const void *data, size_t len); 776 #define SSH_STRING_FREE(x) \ 777 do { if ((x) != NULL) { ssh_string_free(x); x = NULL; } } while(0) 778 LIBSSH_API void ssh_string_free(ssh_string str); 779 LIBSSH_API ssh_string ssh_string_from_char(const char *what); 780 LIBSSH_API size_t ssh_string_len(ssh_string str); 781 LIBSSH_API ssh_string ssh_string_new(size_t size); 782 LIBSSH_API const char *ssh_string_get_char(ssh_string str); 783 LIBSSH_API char *ssh_string_to_char(ssh_string str); 784 #define SSH_STRING_FREE_CHAR(x) \ 785 do { if ((x) != NULL) { ssh_string_free_char(x); x = NULL; } } while(0) 786 LIBSSH_API void ssh_string_free_char(char *s); 787 788 LIBSSH_API int ssh_getpass(const char *prompt, char *buf, size_t len, int echo, 789 int verify); 790 791 792 typedef int (*ssh_event_callback)(socket_t fd, int revents, void *userdata); 793 794 LIBSSH_API ssh_event ssh_event_new(void); 795 LIBSSH_API int ssh_event_add_fd(ssh_event event, socket_t fd, short events, 796 ssh_event_callback cb, void *userdata); 797 LIBSSH_API int ssh_event_add_session(ssh_event event, ssh_session session); 798 LIBSSH_API int ssh_event_add_connector(ssh_event event, ssh_connector connector); 799 LIBSSH_API int ssh_event_dopoll(ssh_event event, int timeout); 800 LIBSSH_API int ssh_event_remove_fd(ssh_event event, socket_t fd); 801 LIBSSH_API int ssh_event_remove_session(ssh_event event, ssh_session session); 802 LIBSSH_API int ssh_event_remove_connector(ssh_event event, ssh_connector connector); 803 LIBSSH_API void ssh_event_free(ssh_event event); 804 LIBSSH_API const char* ssh_get_clientbanner(ssh_session session); 805 LIBSSH_API const char* ssh_get_serverbanner(ssh_session session); 806 LIBSSH_API const char* ssh_get_kex_algo(ssh_session session); 807 LIBSSH_API const char* ssh_get_cipher_in(ssh_session session); 808 LIBSSH_API const char* ssh_get_cipher_out(ssh_session session); 809 LIBSSH_API const char* ssh_get_hmac_in(ssh_session session); 810 LIBSSH_API const char* ssh_get_hmac_out(ssh_session session); 811 812 LIBSSH_API ssh_buffer ssh_buffer_new(void); 813 LIBSSH_API void ssh_buffer_free(ssh_buffer buffer); 814 #define SSH_BUFFER_FREE(x) \ 815 do { if ((x) != NULL) { ssh_buffer_free(x); x = NULL; } } while(0) 816 LIBSSH_API int ssh_buffer_reinit(ssh_buffer buffer); 817 LIBSSH_API int ssh_buffer_add_data(ssh_buffer buffer, const void *data, uint32_t len); 818 LIBSSH_API uint32_t ssh_buffer_get_data(ssh_buffer buffer, void *data, uint32_t requestedlen); 819 LIBSSH_API void *ssh_buffer_get(ssh_buffer buffer); 820 LIBSSH_API uint32_t ssh_buffer_get_len(ssh_buffer buffer); 821 822 #ifndef LIBSSH_LEGACY_0_4 823 #include "libssh/legacy.h" 824 #endif 825 826 #ifdef __cplusplus 827 } 828 #endif 829 #endif /* _LIBSSH_H */</small> </body> </html> <!-- Juan Angel Luzardo Muslera / montevideo Uruguay -->
Nenu-doc
<!DOCTYPE html> <html> <head> <title>Biblioteca</title> </head> <body> <pre style='color:#d1d1d1;background:#000000;'><span style='color:#008073; '><!DOCTYPE html></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>html</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>head</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>title</span><span style='color:#ff8906; '>></span>Biblioteca<span style='color:#ff8906; '></</span><span style='color:#e66170; font-weight:bold; '>title</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '></</span><span style='color:#e66170; font-weight:bold; '>head</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>body</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>h2</span> id<span style='color:#d2cd86; '>=</span><span style='color:#00c4c4; '>"fly"</span><span style='color:#ff8906; '>></span>White flag Juan Angel / Montevideo Uruguay<span style='color:#ff8906; '></</span><span style='color:#e66170; font-weight:bold; '>h2</span><span style='color:#ff8906; '>></span> <span style='color:#ff8906; '><</span><span style='color:#e66170; font-weight:bold; '>script</span> type<span style='color:#d2cd86; '>=</span><span style='color:#00c4c4; '>"text/javascript"</span><span style='color:#ff8906; '>></span> message <span style='color:#d2cd86; '>=</span> document<span style='color:#d2cd86; '>.</span>getElementById<span style='color:#d2cd86; '>(</span><span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>fly</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span>innerHTML<span style='color:#b060b0; '>;</span> distance <span style='color:#d2cd86; '>=</span> <span style='color:#008c00; '>50</span><span style='color:#b060b0; '>;</span> speed <span style='color:#d2cd86; '>=</span> <span style='color:#008c00; '>200</span><span style='color:#b060b0; '>;</span> <span style='color:#e66170; font-weight:bold; '>var</span> txt<span style='color:#d2cd86; '>=</span><span style='color:#02d045; '>"</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>,</span> num<span style='color:#d2cd86; '>=</span><span style='color:#008c00; '>0</span><span style='color:#d2cd86; '>,</span> num4<span style='color:#d2cd86; '>=</span><span style='color:#008c00; '>0</span><span style='color:#d2cd86; '>,</span> flyofle<span style='color:#d2cd86; '>=</span><span style='color:#02d045; '>"</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>,</span> flyofwi<span style='color:#d2cd86; '>=</span><span style='color:#02d045; '>"</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>,</span> flyofto<span style='color:#d2cd86; '>=</span><span style='color:#02d045; '>"</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>,</span> fly<span style='color:#d2cd86; '>=</span>document<span style='color:#d2cd86; '>.</span>getElementById<span style='color:#d2cd86; '>(</span><span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>fly</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>)</span><span style='color:#b060b0; '>;</span> <span style='color:#e66170; font-weight:bold; '>function</span> stfly<span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>)</span> <span style='color:#b060b0; '>{</span> <span style='color:#e66170; font-weight:bold; '>for</span><span style='color:#d2cd86; '>(</span>i<span style='color:#d2cd86; '>=</span><span style='color:#008c00; '>0</span><span style='color:#b060b0; '>;</span>i <span style='color:#d2cd86; '>!=</span> message<span style='color:#d2cd86; '>.</span><span style='color:#e66170; font-weight:bold; '>length</span><span style='color:#b060b0; '>;</span>i<span style='color:#d2cd86; '>++</span><span style='color:#d2cd86; '>)</span> <span style='color:#b060b0; '>{</span> <span style='color:#e66170; font-weight:bold; '>if</span><span style='color:#d2cd86; '>(</span>message<span style='color:#d2cd86; '>.</span><span style='color:#e66170; font-weight:bold; '>charAt</span><span style='color:#d2cd86; '>(</span>i<span style='color:#d2cd86; '>)</span> <span style='color:#d2cd86; '>!=</span> <span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>$</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>)</span> txt <span style='color:#d2cd86; '>+=</span> <span style='color:#02d045; '>"</span><span style='color:#00c4c4; '><span style='position:relative;visibility:hidden;' id='n</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>+</span>i<span style='color:#d2cd86; '>+</span><span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>'></span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>+</span>message<span style='color:#d2cd86; '>.</span><span style='color:#e66170; font-weight:bold; '>charAt</span><span style='color:#d2cd86; '>(</span>i<span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>+</span><span style='color:#02d045; '>"</span><span style='color:#00c4c4; '><\/span></span><span style='color:#02d045; '>"</span><span style='color:#b060b0; '>;</span> <span style='color:#e66170; font-weight:bold; '>else</span> txt <span style='color:#d2cd86; '>+=</span> <span style='color:#02d045; '>"</span><span style='color:#00c4c4; '><br></span><span style='color:#02d045; '>"</span><span style='color:#b060b0; '>;</span> <span style='color:#b060b0; '>}</span> fly<span style='color:#d2cd86; '>.</span>innerHTML <span style='color:#d2cd86; '>=</span> txt<span style='color:#b060b0; '>;</span> txt <span style='color:#d2cd86; '>=</span> <span style='color:#02d045; '>"</span><span style='color:#02d045; '>"</span><span style='color:#b060b0; '>;</span> flyofle <span style='color:#d2cd86; '>=</span> fly<span style='color:#d2cd86; '>.</span>offsetLeft<span style='color:#b060b0; '>;</span> flyofwi <span style='color:#d2cd86; '>=</span> fly<span style='color:#d2cd86; '>.</span>offsetWidth<span style='color:#b060b0; '>;</span> flyofto <span style='color:#d2cd86; '>=</span> fly<span style='color:#d2cd86; '>.</span>offsetTop<span style='color:#b060b0; '>;</span> fly2b<span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>)</span><span style='color:#b060b0; '>;</span> <span style='color:#b060b0; '>}</span> <span style='color:#e66170; font-weight:bold; '>function</span> fly2b<span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>)</span> <span style='color:#b060b0; '>{</span> <span style='color:#e66170; font-weight:bold; '>if</span><span style='color:#d2cd86; '>(</span>num4 <span style='color:#d2cd86; '>!=</span> message<span style='color:#d2cd86; '>.</span><span style='color:#e66170; font-weight:bold; '>length</span><span style='color:#d2cd86; '>)</span> <span style='color:#b060b0; '>{</span> <span style='color:#e66170; font-weight:bold; '>if</span><span style='color:#d2cd86; '>(</span>message<span style='color:#d2cd86; '>.</span><span style='color:#e66170; font-weight:bold; '>charAt</span><span style='color:#d2cd86; '>(</span>num4<span style='color:#d2cd86; '>)</span> <span style='color:#d2cd86; '>!=</span> <span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>$</span><span style='color:#02d045; '>"</span><span style='color:#d2cd86; '>)</span> <span style='color:#b060b0; '>{</span> <span style='color:#e66170; font-weight:bold; '>var</span> then <span style='color:#d2cd86; '>=</span> document<span style='color:#d2cd86; '>.</span>getElementById<span style='color:#d2cd86; '>(</span><span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>n</span><span style='color:#02d045; '>"</span> <span style='color:#d2cd86; '>+</span> num4<span style='color:#d2cd86; '>)</span><span style='color:#b060b0; '>;</span> then<span style='color:#d2cd86; '>.</span>style<span style='color:#d2cd86; '>.</span>left <span style='color:#d2cd86; '>=</span> flyofle <span style='color:#d2cd86; '>-</span> then<span style='color:#d2cd86; '>.</span>offsetLeft <span style='color:#d2cd86; '>+</span> flyofwi <span style='color:#02d045; '>/</span><span style='color:#00c4c4; '> 2 </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>top = flyofto - then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>offsetTop </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> distance </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>fly3</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>id, parseInt</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>left</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>, parseInt</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>left</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> / 5, parseInt</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>top</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>, parseInt</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>then</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>top</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> / 5</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>;</span> <span style='color:#00c4c4; '>        }</span> <span style='color:#00c4c4; '>        num4</span><span style='color:#d2cd86; '>+</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>;</span> <span style='color:#00c4c4; '>        setTimeout</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>"fly2b</span><span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>", speed</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>;</span> <span style='color:#00c4c4; '>    }</span> <span style='color:#00c4c4; '>}</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>function fly3</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target,lef2,num2,top2,num3</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> {</span> <span style='color:#00c4c4; '>    if</span><span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>top2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != 0 && Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>top2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != -1</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> </span><span style='color:#b060b0; '>|</span><span style='color:#b060b0; '>|</span><span style='color:#00c4c4; '> </span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != 0 && Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != -1</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> {</span> <span style='color:#00c4c4; '>        if</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2 >= 0</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>            lef2 -= num2;</span> <span style='color:#00c4c4; '>        else</span> <span style='color:#00c4c4; '>            lef2 </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>= num2 </span><span style='color:#d2cd86; '>*</span><span style='color:#00c4c4; '> -1;</span> <span style='color:#00c4c4; '>        if</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != -1</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> {</span> <span style='color:#00c4c4; '>document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>visibility = "visible";</span> <span style='color:#00c4c4; '>document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>left = Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>        } else {</span> <span style='color:#00c4c4; '>            document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>visibility = "visible";</span> <span style='color:#00c4c4; '>            document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>left = Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2 </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 1</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>        }</span> <span style='color:#00c4c4; '>        if</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>lef2 >= 0</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>            top2 -= num3</span> <span style='color:#00c4c4; '>        else</span> <span style='color:#00c4c4; '>            top2 </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>= num3 </span><span style='color:#d2cd86; '>*</span><span style='color:#00c4c4; '> -1;</span> <span style='color:#00c4c4; '>        if</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>top2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> != -1</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>            document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>top = Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>top2</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>        else</span> <span style='color:#00c4c4; '>            document</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>getElementById</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>)</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>style</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>top = Math</span><span style='color:#d2cd86; '>.</span><span style='color:#00c4c4; '>floor</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>top2 </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 1</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '> </span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '> 'px';</span> <span style='color:#00c4c4; '>        setTimeout</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>"fly3</span><span style='color:#d2cd86; '>(</span><span style='color:#00c4c4; '>'"</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>target</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>"',"</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>lef2</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>","</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>num2</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>","</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>top2</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>","</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>num3</span><span style='color:#d2cd86; '>+</span><span style='color:#00c4c4; '>"</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '>",50</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>    }</span> <span style='color:#00c4c4; '>}</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>stfly</span><span style='color:#d2cd86; '>(</span><span style='color:#d2cd86; '>)</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '><</span><span style='color:#02d045; '>/</span>script<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>h2<span style='color:#d2cd86; '>></span>LIBRARY SSH<span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>h2<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>strong<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>h1<span style='color:#d2cd86; '>></span>libssh <span style='color:#009f00; '>0.8</span><span style='color:#d2cd86; '>.</span><span style='color:#008c00; '>90</span><span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>h1<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>strong<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>br <span style='color:#d2cd86; '>/</span><span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>p<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>button<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>li<span style='color:#d2cd86; '>></span>La biblioteca SSH<span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>li<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>button<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>button<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>i<span style='color:#d2cd86; '>></span>PAGINA PRINCIPAL<span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>li<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>button<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>button<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>li<span style='color:#d2cd86; '>></span>PÁGINAS RELACIONADAS<span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>li<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span><span style='color:#d2cd86; '>/</span>button<span style='color:#d2cd86; '>></span> <span style='color:#d2cd86; '><</span>button<span style='color:#d2cd86; '>></span><span style='color:#d2cd86; '><</span>li<span style='color:#d2cd86; '>></span>M�<span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>DULOS</li></button></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>   <button><li>ESTRUCTURAS DE DATOS</li></button></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>      <button><li>ARCHIVOS</li></button></span> <span style='color:#00c4c4; '>          </span> <span style='color:#00c4c4; '>          </p></span> <span style='color:#00c4c4; '>          </span> <span style='color:#00c4c4; '>          <ul></span> <span style='color:#00c4c4; '>             </span> <span style='color:#00c4c4; '>      <button><h3> incluir </h3></button></span> <span style='color:#00c4c4; '>      <button><h3> libssh </h3></button></span> <span style='color:#00c4c4; '>      <button><h3> libssh.h </h3></button></span> <span style='color:#00c4c4; '>                 </span> <span style='color:#00c4c4; '>             <br /></span> <span style='color:#00c4c4; '>             </span> <span style='color:#00c4c4; '>          </ul> </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>   <small>Esta biblioteca es software gratuito; </span> <span style='color:#00c4c4; '>puedes redistribuirlo y / o</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>7 * modificarlo según los términos del GNU Lesser General Public</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>8 * Licencia publicada por la Free Software Foundation; ya sea</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>9 * versión 2.1 de la Licencia, o (a su elección) </span> <span style='color:#00c4c4; '>cualquier versión posterior.</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>10 *</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>11 * Esta biblioteca se distribuye con la esperanza de que sea útil,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>12 * pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de</span> <span style='color:#00c4c4; '> </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>21 #ifndef _LIBSSH_H</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>22 #define _LIBSSH_H</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>23 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>24 #si está definido _WIN32 || definido __CYGWIN__</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>25 #ifdef LIBSSH_STATIC</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>26 #define LIBSSH_API</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>27 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>28 #ifdef LIBSSH_EXPORTS</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>29 #ifdef __GNUC__</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>30 #define LIBSSH_API __attribute __ ((dllexport))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>31 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>32 #define LIBSSH_API __declspec (dllexport)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>33 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>34 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>35 #ifdef __GNUC__</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>36 #define LIBSSH_API __attribute __ ((dllimport))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>37 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>38 #define LIBSSH_API __declspec (dllimport)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>39 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>40 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>41 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>42 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>43 #if __GNUC__> = 4 &&! Definido (__ OS2__)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>44 #define LIBSSH_API __attribute __ </span> <span style='color:#00c4c4; '>((visibilidad (</span><span style='color:#02d045; '>"</span>predeterminado<span style='color:#02d045; '>"</span><span style='color:#00c4c4; '>)))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>45 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>46 #define LIBSSH_API</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>47 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>48 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>49 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>50 #ifdef _MSC_VER</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>51 / * Visual Studio no tiene inttypes.h </span> <span style='color:#00c4c4; '>así que no conoce uint32_t * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>52 typedef int int32_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>53 typedef unsigned int uint32_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>54 typedef unsigned short uint16_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>55 typedef unsigned char uint8_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>56 typedef unsigned long long uint64_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>57 typedef int mode_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>58 #else / * _MSC_VER * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>59 #include <unistd.h></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>60 #include <inttypes.h></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>61 #include <sys / types.h></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>62 #endif / * _MSC_VER * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>63 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>64 #ifdef _WIN32</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>65 #include <winsock2.h></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>66 #else / * _WIN32 * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>67 #include <sys / select.h> / * para fd_set * * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>68 #include <netdb.h></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>69 #endif / * _WIN32 * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>70 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>71 #define SSH_STRINGIFY (s) SSH_TOSTRING (s)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>72 #define SSH_TOSTRING (s) #s</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>73 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>74 / * macros de versión libssh * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>75 #define SSH_VERSION_INT (a, b, c) ((a) << 16 | (b) << 8 | (c))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>76 #define SSH_VERSION_DOT (a, b, c) a ##. ## b ##. ## c</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>77 #define SSH_VERSION (a, b, c) SSH_VERSION_DOT (a, b, c)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>78 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>79 / * versión libssh * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>80 #define LIBSSH_VERSION_MAJOR 0</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>81 #define LIBSSH_VERSION_MINOR 8</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>82 #define LIBSSH_VERSION_MICRO 90</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>83 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>84 #define LIBSSH_VERSION_INT SSH_VERSION_INT </span> <span style='color:#00c4c4; '>(LIBSSH_VERSION_MAJOR, \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>85 LIBSSH_VERSION_MINOR, \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>86 LIBSSH_VERSION_MICRO)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>87 #define LIBSSH_VERSION SSH_VERSION (LIBSSH_VERSION_MAJOR, \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>88 LIBSSH_VERSION_MINOR, \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>89 LIBSSH_VERSION_MICRO)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>90 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>91 / * GCC tiene verificación de atributo de </span> <span style='color:#00c4c4; '>tipo printf. * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>92 #ifdef __GNUC__</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>93 #define PRINTF_ATTRIBUTE (a, b) __attribute__ </span> <span style='color:#00c4c4; '>((__format__ (__printf__, a, b)))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>94 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>95 #define PRINTF_ATTRIBUTE (a, b)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>96 #endif / * __GNUC__ * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>97 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>98 #ifdef __GNUC__</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>99 #define SSH_DEPRECATED __attribute__ ((obsoleto))</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>100 #más</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>101 #define SSH_DEPRECATED</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>102 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>103 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>104 #ifdef __cplusplus</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>105 externa </span><span style='color:#02d045; '>"</span>C<span style='color:#02d045; '>"</span><span style='color:#00c4c4; '> {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>106 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>107 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>108 struct ssh_counter_struct {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>109 uint64_t in_bytes;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>110 uint64_t out_bytes;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>111 uint64_t in_packets;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>112 uint64_t out_packets;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>113 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>114 typedef struct ssh_counter_struct * ssh_counter ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>115 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>116 typedef struct ssh_agent_struct * ssh_agent ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>117 typedef struct ssh_buffer_struct * ssh_buffer ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>118 typedef struct ssh_channel_struct * ssh_channel ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>119 typedef struct ssh_message_struct * ssh_message ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>120 typedef struct ssh_pcap_file_struct </span> <span style='color:#00c4c4; '>* ssh_pcap_file;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>121 typedef struct ssh_key_struct * ssh_key ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>122 typedef struct ssh_scp_struct * ssh_scp ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>123 typedef struct ssh_session_struct * ssh_session ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>124 typedef struct ssh_string_struct * ssh_string ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>125 typedef struct ssh_event_struct * ssh_event ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>126 typedef struct ssh_connector_struct </span> <span style='color:#00c4c4; '>* ssh_connector ;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>127 typedef void * ssh_gssapi_creds;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>128 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>129 / * Tipo de enchufe * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>130 #ifdef _WIN32</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>131 #ifndef socket_t</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>132 typedef SOCKET socket_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>133 #endif / * socket_t * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>134 #else / * _WIN32 * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>135 #ifndef socket_t</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>136 typedef int socket_t;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>137 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>138 #endif / * _WIN32 * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>139 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>140 #define SSH_INVALID_SOCKET ((socket_t) -1)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>141 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>142 / * las compensaciones de los métodos * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>143 enum ssh_kex_types_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>144 SSH_KEX = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>145 SSH_HOSTKEYS,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>146 SSH_CRYPT_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>147 SSH_CRYPT_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>148 SSH_MAC_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>149 SSH_MAC_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>150 SSH_COMP_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>151 SSH_COMP_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>152 SSH_LANG_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>153 SSH_LANG_S_C</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>154 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>155 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>156 #define SSH_CRYPT 2</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>157 #define SSH_MAC 3</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>158 #define SSH_COMP 4</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>159 #define SSH_LANG 5</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>160 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>161 enum ssh_auth_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>162 SSH_AUTH_SUCCESS = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>163 SSH_AUTH_DENIED,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>164 SSH_AUTH_PARTIAL,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>165 SSH_AUTH_INFO,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>166 SSH_AUTH_AGAIN,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>167 SSH_AUTH_ERROR = -1</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>168 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>169 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>170 / * banderas de autenticación * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>171 #define SSH_AUTH_METHOD_UNKNOWN 0</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>172 #define SSH_AUTH_METHOD_NONE 0x0001</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>173 #define SSH_AUTH_METHOD_PASSWORD 0x0002</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>174 #define SSH_AUTH_METHOD_PUBLICKEY 0x0004</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>175 #define SSH_AUTH_METHOD_HOSTBASED 0x0008</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>176 #define SSH_AUTH_METHOD_INTERACTIVE 0x0010</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>177 #define SSH_AUTH_METHOD_GSSAPI_MIC 0x0020</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>178 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>179 / * mensajes * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>180 enum ssh_requests_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>181 SSH_REQUEST_AUTH = 1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>182 SSH_REQUEST_CHANNEL_OPEN,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>183 SSH_REQUEST_CHANNEL,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>184 SSH_REQUEST_SERVICE,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>185 SSH_REQUEST_GLOBAL</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>186 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>187 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>188 enum ssh_channel_type_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>189 SSH_CHANNEL_UNKNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>190 SSH_CHANNEL_SESSION,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>191 SSH_CHANNEL_DIRECT_TCPIP,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>192 SSH_CHANNEL_FORWARDED_TCPIP,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>193 SSH_CHANNEL_X11,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>194 SSH_CHANNEL_AUTH_AGENT</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>195 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>196 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>197 enum ssh_channel_requests_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>198 SSH_CHANNEL_REQUEST_UNKNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>199 SSH_CHANNEL_REQUEST_PTY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>200 SSH_CHANNEL_REQUEST_EXEC,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>201 SSH_CHANNEL_REQUEST_SHELL,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>202 SSH_CHANNEL_REQUEST_ENV,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>203 SSH_CHANNEL_REQUEST_SUBSYSTEM,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>204 SSH_CHANNEL_REQUEST_WINDOW_CHANGE,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>205 SSH_CHANNEL_REQUEST_X11</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>206 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>207 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>208 enum ssh_global_requests_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>209 SSH_GLOBAL_REQUEST_UNKNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>210 SSH_GLOBAL_REQUEST_TCPIP_FORWARD,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>211 SSH_GLOBAL_REQUEST_CANCEL_TCPIP_FORWARD,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>212 SSH_GLOBAL_REQUEST_KEEPALIVE</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>213 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>214 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>215 enum ssh_publickey_state_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>216 SSH_PUBLICKEY_STATE_ERROR = -1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>217 SSH_PUBLICKEY_STATE_NONE = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>218 SSH_PUBLICKEY_STATE_VALID = 1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>219 SSH_PUBLICKEY_STATE_WRONG = 2</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>220 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>221 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>222 / * Indicadores de estado * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>224 #define SSH_CLOSED 0x01</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>225 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>226 #define SSH_READ_PENDING 0x02</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>227 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>228 #define SSH_CLOSED_ERROR 0x04</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>229 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>230 #define SSH_WRITE_PENDING 0x08</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>231 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>232 enum ssh_server_known_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>233 SSH_SERVER_ERROR = -1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>234 SSH_SERVER_NOT_KNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>235 SSH_SERVER_KNOWN_OK,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>236 SSH_SERVER_KNOWN_CHANGED,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>237 SSH_SERVER_FOUND_OTHER,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>238 SSH_SERVER_FILE_NOT_FOUND</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>239 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>240 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>241 enum ssh_known_hosts_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>245 SSH_KNOWN_HOSTS_ERROR = -2,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>246 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>251 SSH_KNOWN_HOSTS_NOT_FOUND = -1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>252 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>257 SSH_KNOWN_HOSTS_UNKNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>258 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>262 SSH_KNOWN_HOSTS_OK,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>263 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>269 SSH_KNOWN_HOSTS_CHANGED,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>270 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>275 SSH_KNOWN_HOSTS_OTHER,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>276 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>277 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>278 #ifndef MD5_DIGEST_LEN</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>279 #define MD5_DIGEST_LEN 16</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>280 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>281 / * errores * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>282 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>283 enum ssh_error_types_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>284 SSH_NO_ERROR = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>285 SSH_REQUEST_DENIED,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>286 SSH_FATAL,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>287 SSH_EINTR</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>288 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>289 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>290 / * algunos tipos de claves * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>291 enum ssh_keytypes_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>292 SSH_KEYTYPE_UNKNOWN = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>293 SSH_KEYTYPE_DSS = 1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>294 SSH_KEYTYPE_RSA,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>295 SSH_KEYTYPE_RSA1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>296 SSH_KEYTYPE_ECDSA,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>297 SSH_KEYTYPE_ED25519,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>298 SSH_KEYTYPE_DSS_CERT01,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>299 SSH_KEYTYPE_RSA_CERT01</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>300 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>301 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>302 enum ssh_keycmp_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>303 SSH_KEY_CMP_PUBLIC = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>304 SSH_KEY_CMP_PRIVATE</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>305 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>306 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>307 #define SSH_ADDRSTRLEN 46</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>308 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>309 struct ssh_knownhosts_entry {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>310 char * nombre de host;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>311 char * sin analizar;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>312 ssh_key publickey;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>313 char * comentario;</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>314 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>315 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>316 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>317 / * Códigos de retorno de error * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>318 #define SSH_OK 0 / * Sin error * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>319 #define SSH_ERROR -1 / </span> <span style='color:#00c4c4; '>* Error de algún tipo * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>320 #define SSH_AGAIN -2 / </span> <span style='color:#00c4c4; '>* La llamada sin bloqueo debe repetirse * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>321 #define SSH_EOF -127 / * Ya tenemos un eof * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>322 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>329 enum {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>332 SSH_LOG_NOLOG = 0,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>335 SSH_LOG_WARNING ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>338 SSH_LOG_PROTOCOL ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>341 SSH_LOG_PACKET ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>344 SSH_LOG_FUNCTIONS</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>345 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>347 #define SSH_LOG_RARE SSH_LOG_WARNING</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>348 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>357 #define SSH_LOG_NONE 0</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>358 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>359 #define SSH_LOG_WARN 1</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>360 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>361 #define SSH_LOG_INFO 2</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>362 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>363 #define SSH_LOG_DEBUG 3</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>364 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>365 #define SSH_LOG_TRACE 4</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>366 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>369 enum ssh_options_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>370 SSH_OPTIONS_HOST,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>371 SSH_OPTIONS_PORT,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>372 SSH_OPTIONS_PORT_STR,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>373 SSH_OPTIONS_FD,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>374 SSH_OPTIONS_USER,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>375 SSH_OPTIONS_SSH_DIR,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>376 SSH_OPTIONS_IDENTITY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>377 SSH_OPTIONS_ADD_IDENTITY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>378 SSH_OPTIONS_KNOWNHOSTS,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>379 SSH_OPTIONS_TIMEOUT,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>380 SSH_OPTIONS_TIMEOUT_USEC,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>381 SSH_OPTIONS_SSH1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>382 SSH_OPTIONS_SSH2,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>383 SSH_OPTIONS_LOG_VERBOSITY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>384 SSH_OPTIONS_LOG_VERBOSITY_STR,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>385 SSH_OPTIONS_CIPHERS_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>386 SSH_OPTIONS_CIPHERS_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>387 SSH_OPTIONS_COMPRESSION_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>388 SSH_OPTIONS_COMPRESSION_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>389 SSH_OPTIONS_PROXYCOMMAND,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>390 SSH_OPTIONS_BINDADDR,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>391 SSH_OPTIONS_STRICTHOSTKEYCHECK,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>392 SSH_OPTIONS_COMPRESSION,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>393 SSH_OPTIONS_COMPRESSION_LEVEL,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>394 SSH_OPTIONS_KEY_EXCHANGE,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>395 SSH_OPTIONS_HOSTKEYS,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>396 SSH_OPTIONS_GSSAPI_SERVER_IDENTITY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>397 SSH_OPTIONS_GSSAPI_CLIENT_IDENTITY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>398 SSH_OPTIONS_GSSAPI_DELEGATE_CREDENTIALS,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>399 SSH_OPTIONS_HMAC_C_S,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>400 SSH_OPTIONS_HMAC_S_C,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>401 SSH_OPTIONS_PASSWORD_AUTH,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>402 SSH_OPTIONS_PUBKEY_AUTH,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>403 SSH_OPTIONS_KBDINT_AUTH,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>404 SSH_OPTIONS_GSSAPI_AUTH,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>405 SSH_OPTIONS_GLOBAL_KNOWNHOSTS,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>406 SSH_OPTIONS_NODELAY,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>407 SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>408 SSH_OPTIONS_PROCESS_CONFIG,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>409 SSH_OPTIONS_REKEY_DATA,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>410 SSH_OPTIONS_REKEY_TIME,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>411 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>412 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>413 enum {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>415 SSH_SCP_WRITE,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>417 SSH_SCP_READ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>418 SSH_SCP_RECURSIVE = 0x10</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>419 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>420 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>421 enum ssh_scp_request_types {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>423 SSH_SCP_REQUEST_NEWDIR = 1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>425 SSH_SCP_REQUEST_NEWFILE,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>427 SSH_SCP_REQUEST_EOF,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>429 SSH_SCP_REQUEST_ENDDIR,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>431 SSH_SCP_REQUEST_WARNING</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>432 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>433 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>434 enum ssh_connector_flags_e {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>436 SSH_CONNECTOR_STDOUT = 1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>438 SSH_CONNECTOR_STDERR = 2,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>440 SSH_CONNECTOR_BOTH = 3</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>441 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>442 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>443 LIBSSH_API int ssh_blocking_flush </span> <span style='color:#00c4c4; '>( sesión ssh_session , int timeout);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>444 LIBSSH_API ssh_channel ssh_channel_accept_x11 </span> <span style='color:#00c4c4; '>( canal ssh_channel , int timeout_ms);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>445 LIBSSH_API int ssh_channel_change_pty_size </span> <span style='color:#00c4c4; '>( canal ssh_channel , int cols, int filas);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>446 LIBSSH_API int ssh_channel_close </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>447 LIBSSH_API void ssh_channel_free </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>448 LIBSSH_API int ssh_channel_get_exit_status </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>449 LIBSSH_API ssh_session ssh_channel_get_session </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>450 LIBSSH_API int ssh_channel_is_closed </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>451 LIBSSH_API int ssh_channel_is_eof </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>452 LIBSSH_API int ssh_channel_is_open </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>453 LIBSSH_API ssh_channel ssh_channel_new </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>454 LIBSSH_API int ssh_channel_open_auth_agent </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>455 LIBSSH_API int ssh_channel_open_forward </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * host remoto,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>456 int puerto remoto, const char </span> <span style='color:#00c4c4; '>* sourcehost, int localport);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>457 LIBSSH_API int ssh_channel_open_session </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>458 LIBSSH_API int ssh_channel_open_x11 </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * orig_addr, </span> <span style='color:#00c4c4; '>int orig_port);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>459 LIBSSH_API int ssh_channel_poll </span> <span style='color:#00c4c4; '>( canal ssh_channel , int is_stderr);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>460 LIBSSH_API int ssh_channel_poll_timeout </span> <span style='color:#00c4c4; '>( canal ssh_channel , int timeout, int is_stderr);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>461 LIBSSH_API int ssh_channel_read </span> <span style='color:#00c4c4; '>( canal ssh_channel , void * dest, uint32_t </span> <span style='color:#00c4c4; '>count, int is_stderr);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>462 LIBSSH_API int ssh_channel_read_timeout </span> <span style='color:#00c4c4; '>( ssh_channel channel, void * dest, </span> <span style='color:#00c4c4; '>uint32_t count, int is_stderr, int timeout_ms);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>463 LIBSSH_API int ssh_channel_read_nonblocking </span> <span style='color:#00c4c4; '>( canal ssh_channel , void * dest, uint32_t count,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>464 int is_stderr);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>465 LIBSSH_API int ssh_channel_request_env </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * nombre, const char </span> <span style='color:#00c4c4; '>* valor);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>466 LIBSSH_API int ssh_channel_request_exec </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * cmd);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>467 LIBSSH_API int ssh_channel_request_pty </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>468 LIBSSH_API int ssh_channel_request_pty_size </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * term,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>469 int cols, int filas);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>470 LIBSSH_API int ssh_channel_request_shell </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>471 LIBSSH_API int ssh_channel_request_send_signal </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * signum);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>472 LIBSSH_API int ssh_channel_request_send_break </span> <span style='color:#00c4c4; '>( ssh_channel canal, longitud uint32_t);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>473 LIBSSH_API int ssh_channel_request_sftp </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>474 LIBSSH_API int ssh_channel_request_subsystem </span> <span style='color:#00c4c4; '>( canal ssh_channel , const char * subsistema);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>475 LIBSSH_API int ssh_channel_request_x11 </span> <span style='color:#00c4c4; '>( canal ssh_channel , int single_connection, </span> <span style='color:#00c4c4; '>const char * protocolo,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>476 const char * cookie, int número_pantalla);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>477 LIBSSH_API int ssh_channel_request_auth_agent </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>478 LIBSSH_API int ssh_channel_send_eof </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>479 LIBSSH_API int ssh_channel_select </span> <span style='color:#00c4c4; '>( ssh_channel * readchans, ssh_channel * </span> <span style='color:#00c4c4; '>writechans, ssh_channel * exceptchans, struct</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>480 timeval * tiempo de espera);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>481 LIBSSH_API void ssh_channel_set_blocking </span> <span style='color:#00c4c4; '>( canal ssh_channel , bloqueo int );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>482 LIBSSH_API void ssh_channel_set_counter </span> <span style='color:#00c4c4; '>( canal ssh_channel ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>483 contador ssh_counter );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>484 LIBSSH_API int ssh_channel_write </span> <span style='color:#00c4c4; '>( canal ssh_channel , const void * datos, uint32_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>485 LIBSSH_API int ssh_channel_write_stderr </span> <span style='color:#00c4c4; '>( canal ssh_channel ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>486 const void * datos,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>487 uint32_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>488 LIBSSH_API uint32_t ssh_channel_window_size </span> <span style='color:#00c4c4; '>( canal ssh_channel );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>489 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>490 LIBSSH_API char * ssh_basename </span> <span style='color:#00c4c4; '>( const char * ruta);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>491 LIBSSH_API void ssh_clean_pubkey_hash (</span> <span style='color:#00c4c4; '> carácter sin firmar ** hash);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>492 LIBSSH_API int ssh_connect ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>493 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>494 LIBSSH_API ssh_connector ssh_connector_new </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>495 LIBSSH_API void ssh_connector_free </span> <span style='color:#00c4c4; '>( conector ssh_connector );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>496 LIBSSH_API int ssh_connector_set_in_channel </span> <span style='color:#00c4c4; '>( conector ssh_connector ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>497 canal ssh_channel ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>498 enum ssh_connector_flags_e banderas);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>499 LIBSSH_API int ssh_connector_set_out_channel </span> <span style='color:#00c4c4; '>( conector ssh_connector ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>500 canal ssh_channel ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>501 enum ssh_connector_flags_e flags);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>502 LIBSSH_API void ssh_connector_set_in_fd </span> <span style='color:#00c4c4; '>( ssh_connector conector, fd socket_t);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>503 LIBSSH_API vacío ssh_connector_set_out_fd </span> <span style='color:#00c4c4; '>( ssh_connector conector, fd socket_t);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>504 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>505 LIBSSH_API const char * ssh_copyright ( void );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>506 LIBSSH_API void ssh_disconnect </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>507 LIBSSH_API char * ssh_dirname ( const char * ruta);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>508 LIBSSH_API int ssh_finalize ( void );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>509 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>510 / * REENVÍO DE PUERTO INVERSO * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>511 LIBSSH_API ssh_channel ssh_channel_accept_forward </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>512 int timeout_ms,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>513 int * puerto_destino);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>514 LIBSSH_API int ssh_channel_cancel_forward </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>515 const char * dirección,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>516 int puerto);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>517 LIBSSH_API int ssh_channel_listen_forward </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>518 const char * dirección,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>519 puerto internacional ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>520 int * puerto_delimitado);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>521 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>522 LIBSSH_API void ssh_free ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>523 LIBSSH_API const char * ssh_get_disconnect_message </span> <span style='color:#00c4c4; '> ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>524 LIBSSH_API const char * ssh_get_error </span> <span style='color:#00c4c4; '>( void * error);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>525 LIBSSH_API int ssh_get_error_code </span> <span style='color:#00c4c4; '>( void * error);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>526 LIBSSH_API socket_t ssh_get_fd </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>527 LIBSSH_API char * ssh_get_hexa </span> <span style='color:#00c4c4; '>( const unsigned char * what, size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>528 LIBSSH_API char * ssh_get_issue_banner </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>529 LIBSSH_API int ssh_get_openssh_version </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>530 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>531 LIBSSH_API int ssh_get_server_publickey </span> <span style='color:#00c4c4; '>( ssh_session sesión, clave ssh tecla *);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>532 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>533 enum ssh_publickey_hash_type {</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>534 SSH_PUBLICKEY_HASH_SHA1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>535 SSH_PUBLICKEY_HASH_MD5,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>536 SSH_PUBLICKEY_HASH_SHA256</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>537 };</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>538 LIBSSH_API int ssh_get_publickey_hash </span> <span style='color:#00c4c4; '>( clave const ssh_key ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>539 enum ssh_publickey_hash_type type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>540 char ** hash sin firmar ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>541 size_t * HLEN);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>542 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>543 / * FUNCIONES ANULADAS * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>544 SSH_DEPRECATED LIBSSH_API int ssh_get_pubkey_hash </span> <span style='color:#00c4c4; '>( sesión ssh_session , carácter sin firmar ** hash);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>545 SSH_DEPRECATED LIBSSH_API ssh_channel </span> <span style='color:#00c4c4; '>ssh_forward_accept ( sesión ssh_session , int timeout_ms);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>546 SSH_DEPRECATED LIBSSH_API int ssh_forward_cancel </span> <span style='color:#00c4c4; '>( sesión ssh_session , const char * dirección, int puerto);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>547 SSH_DEPRECATED LIBSSH_API int ssh_forward_listen </span> <span style='color:#00c4c4; '>( sesión ssh_session , const char * dirección, int puerto, int * bound_port);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>548 SSH_DEPRECATED LIBSSH_API int ssh_get_publickey </span> <span style='color:#00c4c4; '>( ssh_session sesión, clave ssh tecla *);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>549 SSH_DEPRECATED LIBSSH_API int ssh_write_knownhost </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>550 SSH_DEPRECATED LIBSSH_API char * ssh_dump_knownhost </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>551 SSH_DEPRECATED LIBSSH_API int ssh_is_server_known </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>552 SSH_DEPRECATED LIBSSH_API void ssh_print_hexa ( const char * descr, const unsigned char * what, size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>553 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>554 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>555 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>556 LIBSSH_API int ssh_get_random </span> <span style='color:#00c4c4; '>( void * donde, int len, int fuerte);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>557 LIBSSH_API int ssh_get_version </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>558 LIBSSH_API int ssh_get_status </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>559 LIBSSH_API int ssh_get_poll_flags </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>560 LIBSSH_API int ssh_init ( vacío );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>561 LIBSSH_API int ssh_is_blocking </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>562 LIBSSH_API int ssh_is_connected </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>563 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>564 / * HOSTS CONOCIDOS * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>565 LIBSSH_API void ssh_knownhosts_entry_free </span> <span style='color:#00c4c4; '>( struct ssh_knownhosts_entry * entrada);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>566 #define SSH_KNOWNHOSTS_ENTRY_FREE (e) do {\</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>567 si ((e)! = NULO) {\</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>568 ssh_knownhosts_entry_free (e); \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>569 e = NULO; \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>570 } \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>571 } mientras (0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>572 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>573 LIBSSH_API int ssh_known_hosts_parse_line </span> <span style='color:#00c4c4; '>( const char * host,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>574 const char * línea,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>575 entrada struct ssh_knownhosts_entry **);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>576 LIBSSH_API enumeración ssh_known_hosts_e </span> <span style='color:#00c4c4; '>ssh_session_has_known_hosts_entry ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>577 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>578 LIBSSH_API int ssh_session_export_known_hosts_entry </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>579 Char ** pentry_string);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>580 LIBSSH_API int ssh_session_update_known_hosts </span> <span style='color:#00c4c4; '>( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>581 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>582 LIBSSH_API enumeración ssh_known_hosts_e</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>583 ssh_session_get_known_hosts_entry </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>584 struct ssh_knownhosts_entry ** pentry);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>585 LIBSSH_API enumeración ssh_known_hosts_e </span> <span style='color:#00c4c4; '>ssh_session_is_known_server ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>586 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>587 / * REGISTRO * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>588 LIBSSH_API int ssh_set_log_level ( nivel int );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>589 LIBSSH_API int ssh_get_log_level ( void );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>590 LIBSSH_API void * ssh_get_log_userdata ( void );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>591 LIBSSH_API int ssh_set_log_userdata ( void * datos);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>592 LIBSSH_API void _ssh_log ( int verbosidad,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>593 const char * función ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>594 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>595 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>596 / * legado * /</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>597 SSH_DEPRECATED LIBSSH_API void ssh_log </span> <span style='color:#00c4c4; '>( sesión ssh_session ,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>598 int prioridad,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>599 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>600 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>601 LIBSSH_API ssh_channel ssh_message_channel_request_open_reply_accept </span> <span style='color:#00c4c4; '>( ssh_message msg);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>602 LIBSSH_API int ssh_message_channel_request_reply_success </span> <span style='color:#00c4c4; '>( ssh_message msg);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>603 #define SSH_MESSAGE_FREE (x) \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>604 hacer {if ((x)! = NULL) {ssh_message_free (x); (x) = NULO; }} mientras (0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>605 LIBSSH_API void ssh_message_free ( ssh_message msg);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>606 LIBSSH_API ssh_message ssh_message_get ( sesión ssh_session );</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>607 LIBSSH_API int ssh_message_subtype ( ssh_message msg);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>608 LIBSSH_API int ssh_message_type ( ssh_message msg);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>609 LIBSSH_API int ssh_mkdir ( const char * nombre de ruta, modo_t);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>610 LIBSSH_API ssh_session ssh_new(void);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>611 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>612 LIBSSH_API int ssh_options_copy(ssh_session src, ssh_session *dest);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>613 LIBSSH_API int ssh_options_getopt(ssh_session session, int *argcptr, char **argv);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>614 LIBSSH_API int ssh_options_parse_config(ssh_session session, const char *filename);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>615 LIBSSH_API int ssh_options_set(ssh_session session, enum ssh_options_e type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>616 const void *value);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>617 LIBSSH_API int ssh_options_get(ssh_session session, enum ssh_options_e type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>618 char **value);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>619 LIBSSH_API int ssh_options_get_port(ssh_session session, unsigned int * port_target);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>620 LIBSSH_API int ssh_pcap_file_close(ssh_pcap_file pcap);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>621 LIBSSH_API void ssh_pcap_file_free(ssh_pcap_file pcap);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>622 LIBSSH_API ssh_pcap_file ssh_pcap_file_new(void);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>623 LIBSSH_API int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>624 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>638 typedef int (*ssh_auth_callback) (const char *prompt, char *buf, size_t len,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>639 int echo, int verify, void *userdata);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>640 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>641 LIBSSH_API ssh_key ssh_key_new(void);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>642 #define SSH_KEY_FREE(x) \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>643 do { if ((x) != NULL) { ssh_key_free(x); x = NULL; } } while(0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>644 LIBSSH_API void ssh_key_free (ssh_key key);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>645 LIBSSH_API enum ssh_keytypes_e ssh_key_type(const ssh_key key);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>646 LIBSSH_API const char *ssh_key_type_to_char(enum ssh_keytypes_e type);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>647 LIBSSH_API enum ssh_keytypes_e ssh_key_type_from_name(const char *name);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>648 LIBSSH_API int ssh_key_is_public(const ssh_key k);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>649 LIBSSH_API int ssh_key_is_private(const ssh_key k);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>650 LIBSSH_API int ssh_key_cmp(const ssh_key k1,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>651 const ssh_key k2,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>652 enum ssh_keycmp_e what);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>653 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>654 LIBSSH_API int ssh_pki_generate(enum ssh_keytypes_e type, int parameter,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>655 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>656 LIBSSH_API int ssh_pki_import_privkey_base64(const char *b64_key,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>657 const char *passphrase,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>658 ssh_auth_callback auth_fn,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>659 void *auth_data,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>660 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>661 LIBSSH_API int ssh_pki_export_privkey_base64(const ssh_key privkey,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>662 const char *passphrase,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>663 ssh_auth_callback auth_fn,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>664 void *auth_data,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>665 char **b64_key);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>666 LIBSSH_API int ssh_pki_import_privkey_file(const char *filename,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>667 const char *passphrase,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>668 ssh_auth_callback auth_fn,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>669 void *auth_data,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>670 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>671 LIBSSH_API int ssh_pki_export_privkey_file(const ssh_key privkey,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>672 const char *passphrase,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>673 ssh_auth_callback auth_fn,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>674 void *auth_data,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>675 const char *filename);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>676 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>677 LIBSSH_API int ssh_pki_copy_cert_to_privkey(const ssh_key cert_key,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>678 ssh_key privkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>679 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>680 LIBSSH_API int ssh_pki_import_pubkey_base64(const char *b64_key,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>681 enum ssh_keytypes_e type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>682 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>683 LIBSSH_API int ssh_pki_import_pubkey_file(const char *filename,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>684 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>685 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>686 LIBSSH_API int ssh_pki_import_cert_base64(const char *b64_cert,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>687 enum ssh_keytypes_e type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>688 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>689 LIBSSH_API int ssh_pki_import_cert_file(const char *filename,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>690 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>691 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>692 LIBSSH_API int ssh_pki_export_privkey_to_pubkey(const ssh_key privkey,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>693 ssh_key *pkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>694 LIBSSH_API int ssh_pki_export_pubkey_base64(const ssh_key key,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>695 char **b64_key);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>696 LIBSSH_API int ssh_pki_export_pubkey_file(const ssh_key key,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>697 const char *filename);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>698 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>699 LIBSSH_API const char *ssh_pki_key_ecdsa_name(const ssh_key key);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>700 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>701 LIBSSH_API char *ssh_get_fingerprint_hash(enum ssh_publickey_hash_type type,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>702 unsigned char *hash,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>703 size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>704 LIBSSH_API void ssh_print_hash</span> <span style='color:#00c4c4; '>(enum ssh_publickey_hash_type type, unsigned char *hash, size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>705 LIBSSH_API int ssh_send_ignore (ssh_session session, const char *data);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>706 LIBSSH_API int ssh_send_debug (ssh_session session, const char *message, int always_display);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>707 LIBSSH_API void ssh_gssapi_set_creds(ssh_session session, const ssh_gssapi_creds creds);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>708 LIBSSH_API int ssh_scp_accept_request(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>709 LIBSSH_API int ssh_scp_close(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>710 LIBSSH_API int ssh_scp_deny_request(ssh_scp scp, const char *reason);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>711 LIBSSH_API void ssh_scp_free(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>712 LIBSSH_API int ssh_scp_init(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>713 LIBSSH_API int ssh_scp_leave_directory(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>714 LIBSSH_API ssh_scp ssh_scp_new(ssh_session session, int mode, const char *location);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>715 LIBSSH_API int ssh_scp_pull_request(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>716 LIBSSH_API int ssh_scp_push_directory(ssh_scp scp, const char *dirname, int mode);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>717 LIBSSH_API int ssh_scp_push_file(ssh_scp scp, const char *filename, size_t size, int perms);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>718 LIBSSH_API int ssh_scp_push_file64(ssh_scp scp, const char *filename, uint64_t size, int perms);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>719 LIBSSH_API int ssh_scp_read(ssh_scp scp, void *buffer, size_t size);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>720 LIBSSH_API const char *ssh_scp_request_get_filename(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>721 LIBSSH_API int ssh_scp_request_get_permissions(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>722 LIBSSH_API size_t ssh_scp_request_get_size(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>723 LIBSSH_API uint64_t ssh_scp_request_get_size64(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>724 LIBSSH_API const char *ssh_scp_request_get_warning(ssh_scp scp);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>725 LIBSSH_API int ssh_scp_write(ssh_scp scp, const void *buffer, size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>726 LIBSSH_API int ssh_select(ssh_channel *channels, ssh_channel *outchannels, socket_t maxfd,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>727 fd_set *readfds, struct timeval *timeout);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>728 LIBSSH_API int ssh_service_request(ssh_session session, const char *service);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>729 LIBSSH_API int ssh_set_agent_channel(ssh_session session, ssh_channel channel);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>730 LIBSSH_API int ssh_set_agent_socket(ssh_session session, socket_t fd);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>731 LIBSSH_API void ssh_set_blocking(ssh_session session, int blocking);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>732 LIBSSH_API void ssh_set_counters(ssh_session session, ssh_counter scounter,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>733 ssh_counter rcounter);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>734 LIBSSH_API void ssh_set_fd_except(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>735 LIBSSH_API void ssh_set_fd_toread(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>736 LIBSSH_API void ssh_set_fd_towrite(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>737 LIBSSH_API void ssh_silent_disconnect(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>738 LIBSSH_API int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcapfile);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>739 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>740 /* USERAUTH */</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>741 LIBSSH_API int ssh_userauth_none(ssh_session session, const char *username);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>742 LIBSSH_API int ssh_userauth_list(ssh_session session, const char *username);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>743 LIBSSH_API int ssh_userauth_try_publickey(ssh_session session,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>744 const char *username,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>745 const ssh_key pubkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>746 LIBSSH_API int ssh_userauth_publickey(ssh_session session,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>747 const char *username,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>748 const ssh_key privkey);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>749 #ifndef _WIN32</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>750 LIBSSH_API int ssh_userauth_agent(ssh_session session,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>751 const char *username);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>752 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>753 LIBSSH_API int ssh_userauth_publickey_auto(ssh_session session,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>754 const char *username,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>755 const char *passphrase);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>756 LIBSSH_API int ssh_userauth_password(ssh_session session,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>757 const char *username,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>758 const char *password);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>759 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>760 LIBSSH_API int ssh_userauth_kbdint(ssh_session session, const char *user, const char *submethods);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>761 LIBSSH_API const char *ssh_userauth_kbdint_getinstruction(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>762 LIBSSH_API const char *ssh_userauth_kbdint_getname(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>763 LIBSSH_API int ssh_userauth_kbdint_getnprompts(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>764 LIBSSH_API const char *ssh_userauth_kbdint_getprompt(ssh_session session, unsigned int i, char *echo);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>765 LIBSSH_API int ssh_userauth_kbdint_getnanswers(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>766 LIBSSH_API const char *ssh_userauth_kbdint_getanswer(ssh_session session, unsigned int i);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>767 LIBSSH_API int ssh_userauth_kbdint_setanswer(ssh_session session, unsigned int i,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>768 const char *answer);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>769 LIBSSH_API int ssh_userauth_gssapi(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>770 LIBSSH_API const char *ssh_version(int req_version);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>771 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>772 LIBSSH_API void ssh_string_burn(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>773 LIBSSH_API ssh_string ssh_string_copy(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>774 LIBSSH_API void *ssh_string_data(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>775 LIBSSH_API int ssh_string_fill(ssh_string str, const void *data, size_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>776 #define SSH_STRING_FREE(x) \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>777 do { if ((x) != NULL) { ssh_string_free(x); x = NULL; } } while(0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>778 LIBSSH_API void ssh_string_free(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>779 LIBSSH_API ssh_string ssh_string_from_char(const char *what);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>780 LIBSSH_API size_t ssh_string_len(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>781 LIBSSH_API ssh_string ssh_string_new(size_t size);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>782 LIBSSH_API const char *ssh_string_get_char(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>783 LIBSSH_API char *ssh_string_to_char(ssh_string str);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>784 #define SSH_STRING_FREE_CHAR(x) \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>785 do { if ((x) != NULL) { ssh_string_free_char(x); x = NULL; } } while(0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>786 LIBSSH_API void ssh_string_free_char(char *s);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>787 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>788 LIBSSH_API int ssh_getpass(const char *prompt, char *buf, size_t len, int echo,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>789 int verify);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>790 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>791 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>792 typedef int (*ssh_event_callback)(socket_t fd, int revents, void *userdata);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>793 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>794 LIBSSH_API ssh_event ssh_event_new(void);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>795 LIBSSH_API int ssh_event_add_fd(ssh_event event, socket_t fd, short events,</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>796 ssh_event_callback cb, void *userdata);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>797 LIBSSH_API int ssh_event_add_session(ssh_event event, ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>798 LIBSSH_API int ssh_event_add_connector(ssh_event event, ssh_connector connector);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>799 LIBSSH_API int ssh_event_dopoll(ssh_event event, int timeout);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>800 LIBSSH_API int ssh_event_remove_fd(ssh_event event, socket_t fd);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>801 LIBSSH_API int ssh_event_remove_session(ssh_event event, ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>802 LIBSSH_API int ssh_event_remove_connector(ssh_event event, ssh_connector connector);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>803 LIBSSH_API void ssh_event_free(ssh_event event);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>804 LIBSSH_API const char* ssh_get_clientbanner(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>805 LIBSSH_API const char* ssh_get_serverbanner(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>806 LIBSSH_API const char* ssh_get_kex_algo(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>807 LIBSSH_API const char* ssh_get_cipher_in(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>808 LIBSSH_API const char* ssh_get_cipher_out(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>809 LIBSSH_API const char* ssh_get_hmac_in(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>810 LIBSSH_API const char* ssh_get_hmac_out(ssh_session session);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>811 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>812 LIBSSH_API ssh_buffer ssh_buffer_new(void);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>813 LIBSSH_API void ssh_buffer_free(ssh_buffer buffer);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>814 #define SSH_BUFFER_FREE(x) \</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>815 do { if ((x) != NULL) { ssh_buffer_free(x); x = NULL; } } while(0)</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>816 LIBSSH_API int ssh_buffer_reinit(ssh_buffer buffer);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>817 LIBSSH_API int ssh_buffer_add_data(ssh_buffer buffer, const void *data, uint32_t len);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>818 LIBSSH_API uint32_t ssh_buffer_get_data(ssh_buffer buffer, void *data, uint32_t requestedlen);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>819 LIBSSH_API void *ssh_buffer_get(ssh_buffer buffer);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>820 LIBSSH_API uint32_t ssh_buffer_get_len(ssh_buffer buffer);</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>821 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>822 #ifndef LIBSSH_LEGACY_0_4</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>823 #include </span><span style='color:#02d045; '>"</span>libssh<span style='color:#d2cd86; '>/</span>legacy<span style='color:#d2cd86; '>.</span>h<span style='color:#02d045; '>"</span><span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>824 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>825 </span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>826 #ifdef __cplusplus</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>827 }</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>828 #endif</span> <span style='color:#00c4c4; '></span> <span style='color:#00c4c4; '>829 #endif /* _LIBSSH_H */</small></span> <span style='color:#00c4c4; '>    </span> <span style='color:#00c4c4; '>    </body></span> <span style='color:#00c4c4; '></html></span> <span style='color:#00c4c4; '><!-- Juan Angel Luzardo Muslera / montevideo Uruguay --></span> </pre> <!--Created using ToHtml.com on 2020-08-26 03:46:37 UTC --> <h2 id="fly">White flag Juan Angel / Montevideo Uruguay</h2> <script type="text/javascript"> message = document.getElementById("fly").innerHTML; distance = 50; speed = 200; var txt="", num=0, num4=0, flyofle="", flyofwi="", flyofto="", fly=document.getElementById("fly"); function stfly() { for(i=0;i != message.length;i++) { if(message.charAt(i) != "$") txt += "<span style='position:relative;visibility:hidden;' id='n"+i+"'>"+message.charAt(i)+"<\/span>"; else txt += "<br>"; } fly.innerHTML = txt; txt = ""; flyofle = fly.offsetLeft; flyofwi = fly.offsetWidth; flyofto = fly.offsetTop; fly2b(); } function fly2b() { if(num4 != message.length) { if(message.charAt(num4) != "$") { var then = document.getElementById("n" + num4); then.style.left = flyofle - then.offsetLeft + flyofwi / 2 + 'px'; then.style.top = flyofto - then.offsetTop + distance + 'px'; fly3(then.id, parseInt(then.style.left), parseInt(then.style.left) / 5, parseInt(then.style.top), parseInt(then.style.top) / 5); } num4++; setTimeout("fly2b()", speed); } } function fly3(target,lef2,num2,top2,num3) { if((Math.floor(top2) != 0 && Math.floor(top2) != -1) || (Math.floor(lef2) != 0 && Math.floor(lef2) != -1)) { if(lef2 >= 0) lef2 -= num2; else lef2 += num2 * -1; if(Math.floor(lef2) != -1) { document.getElementById(target).style.visibility = "visible"; document.getElementById(target).style.left = Math.floor(lef2) + 'px'; } else { document.getElementById(target).style.visibility = "visible"; document.getElementById(target).style.left = Math.floor(lef2 + 1) + 'px'; } if(lef2 >= 0) top2 -= num3 else top2 += num3 * -1; if(Math.floor(top2) != -1) document.getElementById(target).style.top = Math.floor(top2) + 'px'; else document.getElementById(target).style.top = Math.floor(top2 + 1) + 'px'; setTimeout("fly3('"+target+"',"+lef2+","+num2+","+top2+","+num3+")",50) } } stfly() </script> <h2>LIBRARY SSH</h2> <strong><h1>libssh 0.8.90</h1></strong><br /> <p> <button><li>La biblioteca SSH</li></button> <button><i>PAGINA PRINCIPAL</li></button> <button><li>PÁGINAS RELACIONADAS</li></button> <button><li>M�"DULOS</li></button> <button><li>ESTRUCTURAS DE DATOS</li></button> <button><li>ARCHIVOS</li></button> </p> <ul> <button><h3> incluir </h3></button> <button><h3> libssh </h3></button> <button><h3> libssh.h </h3></button> <br /> </ul> <small>Esta biblioteca es software gratuito; puedes redistribuirlo y / o 7 * modificarlo según los términos del GNU Lesser General Public 8 * Licencia publicada por la Free Software Foundation; ya sea 9 * versión 2.1 de la Licencia, o (a su elección) cualquier versión posterior. 10 * 11 * Esta biblioteca se distribuye con la esperanza de que sea útil, 12 * pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de 21 #ifndef _LIBSSH_H 22 #define _LIBSSH_H 23 24 #si está definido _WIN32 || definido __CYGWIN__ 25 #ifdef LIBSSH_STATIC 26 #define LIBSSH_API 27 #más 28 #ifdef LIBSSH_EXPORTS 29 #ifdef __GNUC__ 30 #define LIBSSH_API __attribute __ ((dllexport)) 31 #más 32 #define LIBSSH_API __declspec (dllexport) 33 #endif 34 #más 35 #ifdef __GNUC__ 36 #define LIBSSH_API __attribute __ ((dllimport)) 37 #más 38 #define LIBSSH_API __declspec (dllimport) 39 #endif 40 #endif 41 #endif 42 #más 43 #if __GNUC__> = 4 &&! Definido (__ OS2__) 44 #define LIBSSH_API __attribute __ ((visibilidad ("predeterminado"))) 45 #más 46 #define LIBSSH_API 47 #endif 48 #endif 49 50 #ifdef _MSC_VER 51 / * Visual Studio no tiene inttypes.h así que no conoce uint32_t * / 52 typedef int int32_t; 53 typedef unsigned int uint32_t; 54 typedef unsigned short uint16_t; 55 typedef unsigned char uint8_t; 56 typedef unsigned long long uint64_t; 57 typedef int mode_t; 58 #else / * _MSC_VER * / 59 #include <unistd.h> 60 #include <inttypes.h> 61 #include <sys / types.h> 62 #endif / * _MSC_VER * / 63 64 #ifdef _WIN32 65 #include <winsock2.h> 66 #else / * _WIN32 * / 67 #include <sys / select.h> / * para fd_set * * / 68 #include <netdb.h> 69 #endif / * _WIN32 * / 70 71 #define SSH_STRINGIFY (s) SSH_TOSTRING (s) 72 #define SSH_TOSTRING (s) #s 73 74 / * macros de versión libssh * / 75 #define SSH_VERSION_INT (a, b, c) ((a) << 16 | (b) << 8 | (c)) 76 #define SSH_VERSION_DOT (a, b, c) a ##. ## b ##. ## c 77 #define SSH_VERSION (a, b, c) SSH_VERSION_DOT (a, b, c) 78 79 / * versión libssh * / 80 #define LIBSSH_VERSION_MAJOR 0 81 #define LIBSSH_VERSION_MINOR 8 82 #define LIBSSH_VERSION_MICRO 90 83 84 #define LIBSSH_VERSION_INT SSH_VERSION_INT (LIBSSH_VERSION_MAJOR, \ 85 LIBSSH_VERSION_MINOR, \ 86 LIBSSH_VERSION_MICRO) 87 #define LIBSSH_VERSION SSH_VERSION (LIBSSH_VERSION_MAJOR, \ 88 LIBSSH_VERSION_MINOR, \ 89 LIBSSH_VERSION_MICRO) 90 91 / * GCC tiene verificación de atributo de tipo printf. * / 92 #ifdef __GNUC__ 93 #define PRINTF_ATTRIBUTE (a, b) __attribute__ ((__format__ (__printf__, a, b))) 94 #más 95 #define PRINTF_ATTRIBUTE (a, b) 96 #endif / * __GNUC__ * / 97 98 #ifdef __GNUC__ 99 #define SSH_DEPRECATED __attribute__ ((obsoleto)) 100 #más 101 #define SSH_DEPRECATED 102 #endif 103 104 #ifdef __cplusplus 105 externa "C" { 106 #endif 107 108 struct ssh_counter_struct { 109 uint64_t in_bytes; 110 uint64_t out_bytes; 111 uint64_t in_packets; 112 uint64_t out_packets; 113 }; 114 typedef struct ssh_counter_struct * ssh_counter ; 115 116 typedef struct ssh_agent_struct * ssh_agent ; 117 typedef struct ssh_buffer_struct * ssh_buffer ; 118 typedef struct ssh_channel_struct * ssh_channel ; 119 typedef struct ssh_message_struct * ssh_message ; 120 typedef struct ssh_pcap_file_struct * ssh_pcap_file; 121 typedef struct ssh_key_struct * ssh_key ; 122 typedef struct ssh_scp_struct * ssh_scp ; 123 typedef struct ssh_session_struct * ssh_session ; 124 typedef struct ssh_string_struct * ssh_string ; 125 typedef struct ssh_event_struct * ssh_event ; 126 typedef struct ssh_connector_struct * ssh_connector ; 127 typedef void * ssh_gssapi_creds; 128 129 / * Tipo de enchufe * / 130 #ifdef _WIN32 131 #ifndef socket_t 132 typedef SOCKET socket_t; 133 #endif / * socket_t * / 134 #else / * _WIN32 * / 135 #ifndef socket_t 136 typedef int socket_t; 137 #endif 138 #endif / * _WIN32 * / 139 140 #define SSH_INVALID_SOCKET ((socket_t) -1) 141 142 / * las compensaciones de los métodos * / 143 enum ssh_kex_types_e { 144 SSH_KEX = 0, 145 SSH_HOSTKEYS, 146 SSH_CRYPT_C_S, 147 SSH_CRYPT_S_C, 148 SSH_MAC_C_S, 149 SSH_MAC_S_C, 150 SSH_COMP_C_S, 151 SSH_COMP_S_C, 152 SSH_LANG_C_S, 153 SSH_LANG_S_C 154 }; 155 156 #define SSH_CRYPT 2 157 #define SSH_MAC 3 158 #define SSH_COMP 4 159 #define SSH_LANG 5 160 161 enum ssh_auth_e { 162 SSH_AUTH_SUCCESS = 0, 163 SSH_AUTH_DENIED, 164 SSH_AUTH_PARTIAL, 165 SSH_AUTH_INFO, 166 SSH_AUTH_AGAIN, 167 SSH_AUTH_ERROR = -1 168 }; 169 170 / * banderas de autenticación * / 171 #define SSH_AUTH_METHOD_UNKNOWN 0 172 #define SSH_AUTH_METHOD_NONE 0x0001 173 #define SSH_AUTH_METHOD_PASSWORD 0x0002 174 #define SSH_AUTH_METHOD_PUBLICKEY 0x0004 175 #define SSH_AUTH_METHOD_HOSTBASED 0x0008 176 #define SSH_AUTH_METHOD_INTERACTIVE 0x0010 177 #define SSH_AUTH_METHOD_GSSAPI_MIC 0x0020 178 179 / * mensajes * / 180 enum ssh_requests_e { 181 SSH_REQUEST_AUTH = 1, 182 SSH_REQUEST_CHANNEL_OPEN, 183 SSH_REQUEST_CHANNEL, 184 SSH_REQUEST_SERVICE, 185 SSH_REQUEST_GLOBAL 186 }; 187 188 enum ssh_channel_type_e { 189 SSH_CHANNEL_UNKNOWN = 0, 190 SSH_CHANNEL_SESSION, 191 SSH_CHANNEL_DIRECT_TCPIP, 192 SSH_CHANNEL_FORWARDED_TCPIP, 193 SSH_CHANNEL_X11, 194 SSH_CHANNEL_AUTH_AGENT 195 }; 196 197 enum ssh_channel_requests_e { 198 SSH_CHANNEL_REQUEST_UNKNOWN = 0, 199 SSH_CHANNEL_REQUEST_PTY, 200 SSH_CHANNEL_REQUEST_EXEC, 201 SSH_CHANNEL_REQUEST_SHELL, 202 SSH_CHANNEL_REQUEST_ENV, 203 SSH_CHANNEL_REQUEST_SUBSYSTEM, 204 SSH_CHANNEL_REQUEST_WINDOW_CHANGE, 205 SSH_CHANNEL_REQUEST_X11 206 }; 207 208 enum ssh_global_requests_e { 209 SSH_GLOBAL_REQUEST_UNKNOWN = 0, 210 SSH_GLOBAL_REQUEST_TCPIP_FORWARD, 211 SSH_GLOBAL_REQUEST_CANCEL_TCPIP_FORWARD, 212 SSH_GLOBAL_REQUEST_KEEPALIVE 213 }; 214 215 enum ssh_publickey_state_e { 216 SSH_PUBLICKEY_STATE_ERROR = -1, 217 SSH_PUBLICKEY_STATE_NONE = 0, 218 SSH_PUBLICKEY_STATE_VALID = 1, 219 SSH_PUBLICKEY_STATE_WRONG = 2 220 }; 221 222 / * Indicadores de estado * / 224 #define SSH_CLOSED 0x01 225 226 #define SSH_READ_PENDING 0x02 227 228 #define SSH_CLOSED_ERROR 0x04 229 230 #define SSH_WRITE_PENDING 0x08 231 232 enum ssh_server_known_e { 233 SSH_SERVER_ERROR = -1, 234 SSH_SERVER_NOT_KNOWN = 0, 235 SSH_SERVER_KNOWN_OK, 236 SSH_SERVER_KNOWN_CHANGED, 237 SSH_SERVER_FOUND_OTHER, 238 SSH_SERVER_FILE_NOT_FOUND 239 }; 240 241 enum ssh_known_hosts_e { 245 SSH_KNOWN_HOSTS_ERROR = -2, 246 251 SSH_KNOWN_HOSTS_NOT_FOUND = -1, 252 257 SSH_KNOWN_HOSTS_UNKNOWN = 0, 258 262 SSH_KNOWN_HOSTS_OK, 263 269 SSH_KNOWN_HOSTS_CHANGED, 270 275 SSH_KNOWN_HOSTS_OTHER, 276 }; 277 278 #ifndef MD5_DIGEST_LEN 279 #define MD5_DIGEST_LEN 16 280 #endif 281 / * errores * / 282 283 enum ssh_error_types_e { 284 SSH_NO_ERROR = 0, 285 SSH_REQUEST_DENIED, 286 SSH_FATAL, 287 SSH_EINTR 288 }; 289 290 / * algunos tipos de claves * / 291 enum ssh_keytypes_e { 292 SSH_KEYTYPE_UNKNOWN = 0, 293 SSH_KEYTYPE_DSS = 1, 294 SSH_KEYTYPE_RSA, 295 SSH_KEYTYPE_RSA1, 296 SSH_KEYTYPE_ECDSA, 297 SSH_KEYTYPE_ED25519, 298 SSH_KEYTYPE_DSS_CERT01, 299 SSH_KEYTYPE_RSA_CERT01 300 }; 301 302 enum ssh_keycmp_e { 303 SSH_KEY_CMP_PUBLIC = 0, 304 SSH_KEY_CMP_PRIVATE 305 }; 306 307 #define SSH_ADDRSTRLEN 46 308 309 struct ssh_knownhosts_entry { 310 char * nombre de host; 311 char * sin analizar; 312 ssh_key publickey; 313 char * comentario; 314 }; 315 316 317 / * Códigos de retorno de error * / 318 #define SSH_OK 0 / * Sin error * / 319 #define SSH_ERROR -1 / * Error de algún tipo * / 320 #define SSH_AGAIN -2 / * La llamada sin bloqueo debe repetirse * / 321 #define SSH_EOF -127 / * Ya tenemos un eof * / 322 329 enum { 332 SSH_LOG_NOLOG = 0, 335 SSH_LOG_WARNING , 338 SSH_LOG_PROTOCOL , 341 SSH_LOG_PACKET , 344 SSH_LOG_FUNCTIONS 345 }; 347 #define SSH_LOG_RARE SSH_LOG_WARNING 348 357 #define SSH_LOG_NONE 0 358 359 #define SSH_LOG_WARN 1 360 361 #define SSH_LOG_INFO 2 362 363 #define SSH_LOG_DEBUG 3 364 365 #define SSH_LOG_TRACE 4 366 369 enum ssh_options_e { 370 SSH_OPTIONS_HOST, 371 SSH_OPTIONS_PORT, 372 SSH_OPTIONS_PORT_STR, 373 SSH_OPTIONS_FD, 374 SSH_OPTIONS_USER, 375 SSH_OPTIONS_SSH_DIR, 376 SSH_OPTIONS_IDENTITY, 377 SSH_OPTIONS_ADD_IDENTITY, 378 SSH_OPTIONS_KNOWNHOSTS, 379 SSH_OPTIONS_TIMEOUT, 380 SSH_OPTIONS_TIMEOUT_USEC, 381 SSH_OPTIONS_SSH1, 382 SSH_OPTIONS_SSH2, 383 SSH_OPTIONS_LOG_VERBOSITY, 384 SSH_OPTIONS_LOG_VERBOSITY_STR, 385 SSH_OPTIONS_CIPHERS_C_S, 386 SSH_OPTIONS_CIPHERS_S_C, 387 SSH_OPTIONS_COMPRESSION_C_S, 388 SSH_OPTIONS_COMPRESSION_S_C, 389 SSH_OPTIONS_PROXYCOMMAND, 390 SSH_OPTIONS_BINDADDR, 391 SSH_OPTIONS_STRICTHOSTKEYCHECK, 392 SSH_OPTIONS_COMPRESSION, 393 SSH_OPTIONS_COMPRESSION_LEVEL, 394 SSH_OPTIONS_KEY_EXCHANGE, 395 SSH_OPTIONS_HOSTKEYS, 396 SSH_OPTIONS_GSSAPI_SERVER_IDENTITY, 397 SSH_OPTIONS_GSSAPI_CLIENT_IDENTITY, 398 SSH_OPTIONS_GSSAPI_DELEGATE_CREDENTIALS, 399 SSH_OPTIONS_HMAC_C_S, 400 SSH_OPTIONS_HMAC_S_C, 401 SSH_OPTIONS_PASSWORD_AUTH, 402 SSH_OPTIONS_PUBKEY_AUTH, 403 SSH_OPTIONS_KBDINT_AUTH, 404 SSH_OPTIONS_GSSAPI_AUTH, 405 SSH_OPTIONS_GLOBAL_KNOWNHOSTS, 406 SSH_OPTIONS_NODELAY, 407 SSH_OPTIONS_PUBLICKEY_ACCEPTED_TYPES, 408 SSH_OPTIONS_PROCESS_CONFIG, 409 SSH_OPTIONS_REKEY_DATA, 410 SSH_OPTIONS_REKEY_TIME, 411 }; 412 413 enum { 415 SSH_SCP_WRITE, 417 SSH_SCP_READ, 418 SSH_SCP_RECURSIVE = 0x10 419 }; 420 421 enum ssh_scp_request_types { 423 SSH_SCP_REQUEST_NEWDIR = 1, 425 SSH_SCP_REQUEST_NEWFILE, 427 SSH_SCP_REQUEST_EOF, 429 SSH_SCP_REQUEST_ENDDIR, 431 SSH_SCP_REQUEST_WARNING 432 }; 433 434 enum ssh_connector_flags_e { 436 SSH_CONNECTOR_STDOUT = 1, 438 SSH_CONNECTOR_STDERR = 2, 440 SSH_CONNECTOR_BOTH = 3 441 }; 442 443 LIBSSH_API int ssh_blocking_flush ( sesión ssh_session , int timeout); 444 LIBSSH_API ssh_channel ssh_channel_accept_x11 ( canal ssh_channel , int timeout_ms); 445 LIBSSH_API int ssh_channel_change_pty_size ( canal ssh_channel , int cols, int filas); 446 LIBSSH_API int ssh_channel_close ( canal ssh_channel ); 447 LIBSSH_API void ssh_channel_free ( canal ssh_channel ); 448 LIBSSH_API int ssh_channel_get_exit_status ( canal ssh_channel ); 449 LIBSSH_API ssh_session ssh_channel_get_session ( canal ssh_channel ); 450 LIBSSH_API int ssh_channel_is_closed ( canal ssh_channel ); 451 LIBSSH_API int ssh_channel_is_eof ( canal ssh_channel ); 452 LIBSSH_API int ssh_channel_is_open ( canal ssh_channel ); 453 LIBSSH_API ssh_channel ssh_channel_new ( sesión ssh_session ); 454 LIBSSH_API int ssh_channel_open_auth_agent ( canal ssh_channel ); 455 LIBSSH_API int ssh_channel_open_forward ( canal ssh_channel , const char * host remoto, 456 int puerto remoto, const char * sourcehost, int localport); 457 LIBSSH_API int ssh_channel_open_session ( canal ssh_channel ); 458 LIBSSH_API int ssh_channel_open_x11 ( canal ssh_channel , const char * orig_addr, int orig_port); 459 LIBSSH_API int ssh_channel_poll ( canal ssh_channel , int is_stderr); 460 LIBSSH_API int ssh_channel_poll_timeout ( canal ssh_channel , int timeout, int is_stderr); 461 LIBSSH_API int ssh_channel_read ( canal ssh_channel , void * dest, uint32_t count, int is_stderr); 462 LIBSSH_API int ssh_channel_read_timeout ( ssh_channel channel, void * dest, uint32_t count, int is_stderr, int timeout_ms); 463 LIBSSH_API int ssh_channel_read_nonblocking ( canal ssh_channel , void * dest, uint32_t count, 464 int is_stderr); 465 LIBSSH_API int ssh_channel_request_env ( canal ssh_channel , const char * nombre, const char * valor); 466 LIBSSH_API int ssh_channel_request_exec ( canal ssh_channel , const char * cmd); 467 LIBSSH_API int ssh_channel_request_pty ( canal ssh_channel ); 468 LIBSSH_API int ssh_channel_request_pty_size ( canal ssh_channel , const char * term, 469 int cols, int filas); 470 LIBSSH_API int ssh_channel_request_shell ( canal ssh_channel ); 471 LIBSSH_API int ssh_channel_request_send_signal ( canal ssh_channel , const char * signum); 472 LIBSSH_API int ssh_channel_request_send_break ( ssh_channel canal, longitud uint32_t); 473 LIBSSH_API int ssh_channel_request_sftp ( canal ssh_channel ); 474 LIBSSH_API int ssh_channel_request_subsystem ( canal ssh_channel , const char * subsistema); 475 LIBSSH_API int ssh_channel_request_x11 ( canal ssh_channel , int single_connection, const char * protocolo, 476 const char * cookie, int número_pantalla); 477 LIBSSH_API int ssh_channel_request_auth_agent ( canal ssh_channel ); 478 LIBSSH_API int ssh_channel_send_eof ( canal ssh_channel ); 479 LIBSSH_API int ssh_channel_select ( ssh_channel * readchans, ssh_channel * writechans, ssh_channel * exceptchans, struct 480 timeval * tiempo de espera); 481 LIBSSH_API void ssh_channel_set_blocking ( canal ssh_channel , bloqueo int ); 482 LIBSSH_API void ssh_channel_set_counter ( canal ssh_channel , 483 contador ssh_counter ); 484 LIBSSH_API int ssh_channel_write ( canal ssh_channel , const void * datos, uint32_t len); 485 LIBSSH_API int ssh_channel_write_stderr ( canal ssh_channel , 486 const void * datos, 487 uint32_t len); 488 LIBSSH_API uint32_t ssh_channel_window_size ( canal ssh_channel ); 489 490 LIBSSH_API char * ssh_basename ( const char * ruta); 491 LIBSSH_API void ssh_clean_pubkey_hash ( carácter sin firmar ** hash); 492 LIBSSH_API int ssh_connect ( sesión ssh_session ); 493 494 LIBSSH_API ssh_connector ssh_connector_new ( sesión ssh_session ); 495 LIBSSH_API void ssh_connector_free ( conector ssh_connector ); 496 LIBSSH_API int ssh_connector_set_in_channel ( conector ssh_connector , 497 canal ssh_channel , 498 enum ssh_connector_flags_e banderas); 499 LIBSSH_API int ssh_connector_set_out_channel ( conector ssh_connector , 500 canal ssh_channel , 501 enum ssh_connector_flags_e flags); 502 LIBSSH_API void ssh_connector_set_in_fd ( ssh_connector conector, fd socket_t); 503 LIBSSH_API vacío ssh_connector_set_out_fd ( ssh_connector conector, fd socket_t); 504 505 LIBSSH_API const char * ssh_copyright ( void ); 506 LIBSSH_API void ssh_disconnect ( sesión ssh_session ); 507 LIBSSH_API char * ssh_dirname ( const char * ruta); 508 LIBSSH_API int ssh_finalize ( void ); 509 510 / * REENVÍO DE PUERTO INVERSO * / 511 LIBSSH_API ssh_channel ssh_channel_accept_forward ( sesión ssh_session , 512 int timeout_ms, 513 int * puerto_destino); 514 LIBSSH_API int ssh_channel_cancel_forward ( sesión ssh_session , 515 const char * dirección, 516 int puerto); 517 LIBSSH_API int ssh_channel_listen_forward ( sesión ssh_session , 518 const char * dirección, 519 puerto internacional , 520 int * puerto_delimitado); 521 522 LIBSSH_API void ssh_free ( sesión ssh_session ); 523 LIBSSH_API const char * ssh_get_disconnect_message ( sesión ssh_session ); 524 LIBSSH_API const char * ssh_get_error ( void * error); 525 LIBSSH_API int ssh_get_error_code ( void * error); 526 LIBSSH_API socket_t ssh_get_fd ( sesión ssh_session ); 527 LIBSSH_API char * ssh_get_hexa ( const unsigned char * what, size_t len); 528 LIBSSH_API char * ssh_get_issue_banner ( sesión ssh_session ); 529 LIBSSH_API int ssh_get_openssh_version ( sesión ssh_session ); 530 531 LIBSSH_API int ssh_get_server_publickey ( ssh_session sesión, clave ssh tecla *); 532 533 enum ssh_publickey_hash_type { 534 SSH_PUBLICKEY_HASH_SHA1, 535 SSH_PUBLICKEY_HASH_MD5, 536 SSH_PUBLICKEY_HASH_SHA256 537 }; 538 LIBSSH_API int ssh_get_publickey_hash ( clave const ssh_key , 539 enum ssh_publickey_hash_type type, 540 char ** hash sin firmar , 541 size_t * HLEN); 542 543 / * FUNCIONES ANULADAS * / 544 SSH_DEPRECATED LIBSSH_API int ssh_get_pubkey_hash ( sesión ssh_session , carácter sin firmar ** hash); 545 SSH_DEPRECATED LIBSSH_API ssh_channel ssh_forward_accept ( sesión ssh_session , int timeout_ms); 546 SSH_DEPRECATED LIBSSH_API int ssh_forward_cancel ( sesión ssh_session , const char * dirección, int puerto); 547 SSH_DEPRECATED LIBSSH_API int ssh_forward_listen ( sesión ssh_session , const char * dirección, int puerto, int * bound_port); 548 SSH_DEPRECATED LIBSSH_API int ssh_get_publickey ( ssh_session sesión, clave ssh tecla *); 549 SSH_DEPRECATED LIBSSH_API int ssh_write_knownhost ( sesión ssh_session ); 550 SSH_DEPRECATED LIBSSH_API char * ssh_dump_knownhost ( sesión ssh_session ); 551 SSH_DEPRECATED LIBSSH_API int ssh_is_server_known ( sesión ssh_session ); 552 SSH_DEPRECATED LIBSSH_API void ssh_print_hexa ( const char * descr, const unsigned char * what, size_t len); 553 554 555 556 LIBSSH_API int ssh_get_random ( void * donde, int len, int fuerte); 557 LIBSSH_API int ssh_get_version ( sesión ssh_session ); 558 LIBSSH_API int ssh_get_status ( sesión ssh_session ); 559 LIBSSH_API int ssh_get_poll_flags ( sesión ssh_session ); 560 LIBSSH_API int ssh_init ( vacío ); 561 LIBSSH_API int ssh_is_blocking ( sesión ssh_session ); 562 LIBSSH_API int ssh_is_connected ( sesión ssh_session ); 563 564 / * HOSTS CONOCIDOS * / 565 LIBSSH_API void ssh_knownhosts_entry_free ( struct ssh_knownhosts_entry * entrada); 566 #define SSH_KNOWNHOSTS_ENTRY_FREE (e) do {\ 567 si ((e)! = NULO) {\ 568 ssh_knownhosts_entry_free (e); \ 569 e = NULO; \ 570 } \ 571 } mientras (0) 572 573 LIBSSH_API int ssh_known_hosts_parse_line ( const char * host, 574 const char * línea, 575 entrada struct ssh_knownhosts_entry **); 576 LIBSSH_API enumeración ssh_known_hosts_e ssh_session_has_known_hosts_entry ( sesión ssh_session ); 577 578 LIBSSH_API int ssh_session_export_known_hosts_entry ( sesión ssh_session , 579 Char ** pentry_string); 580 LIBSSH_API int ssh_session_update_known_hosts ( sesión ssh_session ); 581 582 LIBSSH_API enumeración ssh_known_hosts_e 583 ssh_session_get_known_hosts_entry ( sesión ssh_session , 584 struct ssh_knownhosts_entry ** pentry); 585 LIBSSH_API enumeración ssh_known_hosts_e ssh_session_is_known_server ( sesión ssh_session ); 586 587 / * REGISTRO * / 588 LIBSSH_API int ssh_set_log_level ( nivel int ); 589 LIBSSH_API int ssh_get_log_level ( void ); 590 LIBSSH_API void * ssh_get_log_userdata ( void ); 591 LIBSSH_API int ssh_set_log_userdata ( void * datos); 592 LIBSSH_API void _ssh_log ( int verbosidad, 593 const char * función , 594 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4); 595 596 / * legado * / 597 SSH_DEPRECATED LIBSSH_API void ssh_log ( sesión ssh_session , 598 int prioridad, 599 const char * formato, ...) PRINTF_ATTRIBUTE (3, 4); 600 601 LIBSSH_API ssh_channel ssh_message_channel_request_open_reply_accept ( ssh_message msg); 602 LIBSSH_API int ssh_message_channel_request_reply_success ( ssh_message msg); 603 #define SSH_MESSAGE_FREE (x) \ 604 hacer {if ((x)! = NULL) {ssh_message_free (x); (x) = NULO; }} mientras (0) 605 LIBSSH_API void ssh_message_free ( ssh_message msg); 606 LIBSSH_API ssh_message ssh_message_get ( sesión ssh_session ); 607 LIBSSH_API int ssh_message_subtype ( ssh_message msg); 608 LIBSSH_API int ssh_message_type ( ssh_message msg); 609 LIBSSH_API int ssh_mkdir ( const char * nombre de ruta, modo_t); 610 LIBSSH_API ssh_session ssh_new(void); 611 612 LIBSSH_API int ssh_options_copy(ssh_session src, ssh_session *dest); 613 LIBSSH_API int ssh_options_getopt(ssh_session session, int *argcptr, char **argv); 614 LIBSSH_API int ssh_options_parse_config(ssh_session session, const char *filename); 615 LIBSSH_API int ssh_options_set(ssh_session session, enum ssh_options_e type, 616 const void *value); 617 LIBSSH_API int ssh_options_get(ssh_session session, enum ssh_options_e type, 618 char **value); 619 LIBSSH_API int ssh_options_get_port(ssh_session session, unsigned int * port_target); 620 LIBSSH_API int ssh_pcap_file_close(ssh_pcap_file pcap); 621 LIBSSH_API void ssh_pcap_file_free(ssh_pcap_file pcap); 622 LIBSSH_API ssh_pcap_file ssh_pcap_file_new(void); 623 LIBSSH_API int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename); 624 638 typedef int (*ssh_auth_callback) (const char *prompt, char *buf, size_t len, 639 int echo, int verify, void *userdata); 640 641 LIBSSH_API ssh_key ssh_key_new(void); 642 #define SSH_KEY_FREE(x) \ 643 do { if ((x) != NULL) { ssh_key_free(x); x = NULL; } } while(0) 644 LIBSSH_API void ssh_key_free (ssh_key key); 645 LIBSSH_API enum ssh_keytypes_e ssh_key_type(const ssh_key key); 646 LIBSSH_API const char *ssh_key_type_to_char(enum ssh_keytypes_e type); 647 LIBSSH_API enum ssh_keytypes_e ssh_key_type_from_name(const char *name); 648 LIBSSH_API int ssh_key_is_public(const ssh_key k); 649 LIBSSH_API int ssh_key_is_private(const ssh_key k); 650 LIBSSH_API int ssh_key_cmp(const ssh_key k1, 651 const ssh_key k2, 652 enum ssh_keycmp_e what); 653 654 LIBSSH_API int ssh_pki_generate(enum ssh_keytypes_e type, int parameter, 655 ssh_key *pkey); 656 LIBSSH_API int ssh_pki_import_privkey_base64(const char *b64_key, 657 const char *passphrase, 658 ssh_auth_callback auth_fn, 659 void *auth_data, 660 ssh_key *pkey); 661 LIBSSH_API int ssh_pki_export_privkey_base64(const ssh_key privkey, 662 const char *passphrase, 663 ssh_auth_callback auth_fn, 664 void *auth_data, 665 char **b64_key); 666 LIBSSH_API int ssh_pki_import_privkey_file(const char *filename, 667 const char *passphrase, 668 ssh_auth_callback auth_fn, 669 void *auth_data, 670 ssh_key *pkey); 671 LIBSSH_API int ssh_pki_export_privkey_file(const ssh_key privkey, 672 const char *passphrase, 673 ssh_auth_callback auth_fn, 674 void *auth_data, 675 const char *filename); 676 677 LIBSSH_API int ssh_pki_copy_cert_to_privkey(const ssh_key cert_key, 678 ssh_key privkey); 679 680 LIBSSH_API int ssh_pki_import_pubkey_base64(const char *b64_key, 681 enum ssh_keytypes_e type, 682 ssh_key *pkey); 683 LIBSSH_API int ssh_pki_import_pubkey_file(const char *filename, 684 ssh_key *pkey); 685 686 LIBSSH_API int ssh_pki_import_cert_base64(const char *b64_cert, 687 enum ssh_keytypes_e type, 688 ssh_key *pkey); 689 LIBSSH_API int ssh_pki_import_cert_file(const char *filename, 690 ssh_key *pkey); 691 692 LIBSSH_API int ssh_pki_export_privkey_to_pubkey(const ssh_key privkey, 693 ssh_key *pkey); 694 LIBSSH_API int ssh_pki_export_pubkey_base64(const ssh_key key, 695 char **b64_key); 696 LIBSSH_API int ssh_pki_export_pubkey_file(const ssh_key key, 697 const char *filename); 698 699 LIBSSH_API const char *ssh_pki_key_ecdsa_name(const ssh_key key); 700 701 LIBSSH_API char *ssh_get_fingerprint_hash(enum ssh_publickey_hash_type type, 702 unsigned char *hash, 703 size_t len); 704 LIBSSH_API void ssh_print_hash (enum ssh_publickey_hash_type type, unsigned char *hash, size_t len); 705 LIBSSH_API int ssh_send_ignore (ssh_session session, const char *data); 706 LIBSSH_API int ssh_send_debug (ssh_session session, const char *message, int always_display); 707 LIBSSH_API void ssh_gssapi_set_creds(ssh_session session, const ssh_gssapi_creds creds); 708 LIBSSH_API int ssh_scp_accept_request(ssh_scp scp); 709 LIBSSH_API int ssh_scp_close(ssh_scp scp); 710 LIBSSH_API int ssh_scp_deny_request(ssh_scp scp, const char *reason); 711 LIBSSH_API void ssh_scp_free(ssh_scp scp); 712 LIBSSH_API int ssh_scp_init(ssh_scp scp); 713 LIBSSH_API int ssh_scp_leave_directory(ssh_scp scp); 714 LIBSSH_API ssh_scp ssh_scp_new(ssh_session session, int mode, const char *location); 715 LIBSSH_API int ssh_scp_pull_request(ssh_scp scp); 716 LIBSSH_API int ssh_scp_push_directory(ssh_scp scp, const char *dirname, int mode); 717 LIBSSH_API int ssh_scp_push_file(ssh_scp scp, const char *filename, size_t size, int perms); 718 LIBSSH_API int ssh_scp_push_file64(ssh_scp scp, const char *filename, uint64_t size, int perms); 719 LIBSSH_API int ssh_scp_read(ssh_scp scp, void *buffer, size_t size); 720 LIBSSH_API const char *ssh_scp_request_get_filename(ssh_scp scp); 721 LIBSSH_API int ssh_scp_request_get_permissions(ssh_scp scp); 722 LIBSSH_API size_t ssh_scp_request_get_size(ssh_scp scp); 723 LIBSSH_API uint64_t ssh_scp_request_get_size64(ssh_scp scp); 724 LIBSSH_API const char *ssh_scp_request_get_warning(ssh_scp scp); 725 LIBSSH_API int ssh_scp_write(ssh_scp scp, const void *buffer, size_t len); 726 LIBSSH_API int ssh_select(ssh_channel *channels, ssh_channel *outchannels, socket_t maxfd, 727 fd_set *readfds, struct timeval *timeout); 728 LIBSSH_API int ssh_service_request(ssh_session session, const char *service); 729 LIBSSH_API int ssh_set_agent_channel(ssh_session session, ssh_channel channel); 730 LIBSSH_API int ssh_set_agent_socket(ssh_session session, socket_t fd); 731 LIBSSH_API void ssh_set_blocking(ssh_session session, int blocking); 732 LIBSSH_API void ssh_set_counters(ssh_session session, ssh_counter scounter, 733 ssh_counter rcounter); 734 LIBSSH_API void ssh_set_fd_except(ssh_session session); 735 LIBSSH_API void ssh_set_fd_toread(ssh_session session); 736 LIBSSH_API void ssh_set_fd_towrite(ssh_session session); 737 LIBSSH_API void ssh_silent_disconnect(ssh_session session); 738 LIBSSH_API int ssh_set_pcap_file(ssh_session session, ssh_pcap_file pcapfile); 739 740 /* USERAUTH */ 741 LIBSSH_API int ssh_userauth_none(ssh_session session, const char *username); 742 LIBSSH_API int ssh_userauth_list(ssh_session session, const char *username); 743 LIBSSH_API int ssh_userauth_try_publickey(ssh_session session, 744 const char *username, 745 const ssh_key pubkey); 746 LIBSSH_API int ssh_userauth_publickey(ssh_session session, 747 const char *username, 748 const ssh_key privkey); 749 #ifndef _WIN32 750 LIBSSH_API int ssh_userauth_agent(ssh_session session, 751 const char *username); 752 #endif 753 LIBSSH_API int ssh_userauth_publickey_auto(ssh_session session, 754 const char *username, 755 const char *passphrase); 756 LIBSSH_API int ssh_userauth_password(ssh_session session, 757 const char *username, 758 const char *password); 759 760 LIBSSH_API int ssh_userauth_kbdint(ssh_session session, const char *user, const char *submethods); 761 LIBSSH_API const char *ssh_userauth_kbdint_getinstruction(ssh_session session); 762 LIBSSH_API const char *ssh_userauth_kbdint_getname(ssh_session session); 763 LIBSSH_API int ssh_userauth_kbdint_getnprompts(ssh_session session); 764 LIBSSH_API const char *ssh_userauth_kbdint_getprompt(ssh_session session, unsigned int i, char *echo); 765 LIBSSH_API int ssh_userauth_kbdint_getnanswers(ssh_session session); 766 LIBSSH_API const char *ssh_userauth_kbdint_getanswer(ssh_session session, unsigned int i); 767 LIBSSH_API int ssh_userauth_kbdint_setanswer(ssh_session session, unsigned int i, 768 const char *answer); 769 LIBSSH_API int ssh_userauth_gssapi(ssh_session session); 770 LIBSSH_API const char *ssh_version(int req_version); 771 772 LIBSSH_API void ssh_string_burn(ssh_string str); 773 LIBSSH_API ssh_string ssh_string_copy(ssh_string str); 774 LIBSSH_API void *ssh_string_data(ssh_string str); 775 LIBSSH_API int ssh_string_fill(ssh_string str, const void *data, size_t len); 776 #define SSH_STRING_FREE(x) \ 777 do { if ((x) != NULL) { ssh_string_free(x); x = NULL; } } while(0) 778 LIBSSH_API void ssh_string_free(ssh_string str); 779 LIBSSH_API ssh_string ssh_string_from_char(const char *what); 780 LIBSSH_API size_t ssh_string_len(ssh_string str); 781 LIBSSH_API ssh_string ssh_string_new(size_t size); 782 LIBSSH_API const char *ssh_string_get_char(ssh_string str); 783 LIBSSH_API char *ssh_string_to_char(ssh_string str); 784 #define SSH_STRING_FREE_CHAR(x) \ 785 do { if ((x) != NULL) { ssh_string_free_char(x); x = NULL; } } while(0) 786 LIBSSH_API void ssh_string_free_char(char *s); 787 788 LIBSSH_API int ssh_getpass(const char *prompt, char *buf, size_t len, int echo, 789 int verify); 790 791 792 typedef int (*ssh_event_callback)(socket_t fd, int revents, void *userdata); 793 794 LIBSSH_API ssh_event ssh_event_new(void); 795 LIBSSH_API int ssh_event_add_fd(ssh_event event, socket_t fd, short events, 796 ssh_event_callback cb, void *userdata); 797 LIBSSH_API int ssh_event_add_session(ssh_event event, ssh_session session); 798 LIBSSH_API int ssh_event_add_connector(ssh_event event, ssh_connector connector); 799 LIBSSH_API int ssh_event_dopoll(ssh_event event, int timeout); 800 LIBSSH_API int ssh_event_remove_fd(ssh_event event, socket_t fd); 801 LIBSSH_API int ssh_event_remove_session(ssh_event event, ssh_session session); 802 LIBSSH_API int ssh_event_remove_connector(ssh_event event, ssh_connector connector); 803 LIBSSH_API void ssh_event_free(ssh_event event); 804 LIBSSH_API const char* ssh_get_clientbanner(ssh_session session); 805 LIBSSH_API const char* ssh_get_serverbanner(ssh_session session); 806 LIBSSH_API const char* ssh_get_kex_algo(ssh_session session); 807 LIBSSH_API const char* ssh_get_cipher_in(ssh_session session); 808 LIBSSH_API const char* ssh_get_cipher_out(ssh_session session); 809 LIBSSH_API const char* ssh_get_hmac_in(ssh_session session); 810 LIBSSH_API const char* ssh_get_hmac_out(ssh_session session); 811 812 LIBSSH_API ssh_buffer ssh_buffer_new(void); 813 LIBSSH_API void ssh_buffer_free(ssh_buffer buffer); 814 #define SSH_BUFFER_FREE(x) \ 815 do { if ((x) != NULL) { ssh_buffer_free(x); x = NULL; } } while(0) 816 LIBSSH_API int ssh_buffer_reinit(ssh_buffer buffer); 817 LIBSSH_API int ssh_buffer_add_data(ssh_buffer buffer, const void *data, uint32_t len); 818 LIBSSH_API uint32_t ssh_buffer_get_data(ssh_buffer buffer, void *data, uint32_t requestedlen); 819 LIBSSH_API void *ssh_buffer_get(ssh_buffer buffer); 820 LIBSSH_API uint32_t ssh_buffer_get_len(ssh_buffer buffer); 821 822 #ifndef LIBSSH_LEGACY_0_4 823 #include "libssh/legacy.h" 824 #endif 825 826 #ifdef __cplusplus 827 } 828 #endif 829 #endif /* _LIBSSH_H */</small> </body> </html> <!-- Juan Angel Luzardo Muslera / montevideo Uruguay -->
cbvibe69
High-performance Swift-based MCP server for Xcode automation with hybrid architecture. Designed for Mac Studio M2 Max with real-time build intelligence, advanced multi-simulator management, and maximum security.
FOR MVC DEVLEOPERS THE FEAUTURES OF ASP.NET CORE ASP.NET Core 1.0 gives a patched up Web development system adapted towards the prerequisites of present day Web applications. The new structure, as of now in RC1, obliges you to learn numerous new ideas not found in ASP.NET MVC 5. To that end, this article identifies a couple of essential components that ASP.NET MVC 5 designers ought to know as they get ready to take in this new structure. 1. ASP.NET Core on Numerous Runways ASP.NET Core is a piece of .NET Core—another measured structure that backings numerous stages.ASP.NET and the .NET framework are focused on towards the Windows stage. Then again, ASP.NET Core is created to bolster various stages including Windows, Mac, and Linux. This additionally implies, dissimilar to ASP.NET web applications, basically, keep running under IIS, the ASP.NET Core applications can keep running under non-IIS Web servers. Figure 1 demonstrates the part of the .NET Core and ASP.NET Core. The part of the .NET Core and ASP.NET Core - A Web application worked with ASP.NET Core can target ASP.NET Framework 4.6 or the ASP.NET Core. The Web applications focusing on ASP.NET Framework 4.6 run just on the Windows stage. The Web applications focusing on the ASP.NET Core can keep running on Windows and non-Windows stages. Obviously, as on this composition, ASP.NET Core doesn't offer the same rich usefulness offered by ASP.NET Framework 4.6. 2. Part of Project.json ASP.NET Core utilizes an exceptional document—Project.json for putting away all the undertaking level configuration data. Project.config can store numerous design settings, for example, references to NuGet bundles utilized as a part of the task and target structures. "dependencies": { "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", "Microsoft.AspNet.Mvc": "6.0.0-rc1-final", "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final", "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final", "Microsoft.Extensions.Configuration.Abstractions": "1.0.0-rc1-final", "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final", "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", "EntityFramework.Commands": "7.0.0-rc1-final", "Microsoft.AspNet.Session": "1.0.0-rc1-final", "Newtonsoft.Json": "8.0.3" The Project.json record stores configuration data in JSON position. The above markup demonstrates a conditions segment that contains a rundown of NuGet bundles required by the application. For instance, the Web application under thought requires the 6.0.0-rc1-last form of Microsoft.AspNet.Mvc get together, etc 3. Part of AppSettings.json ASP.NET stores application configuration settings in Web.config. For instance, engineers utilize the <appSettings> area to store custom application settings, the <connectionStrings> segment to store database association strings, etc. ASP.NET Core utilizes AppSettings.json to store such bits of data. Consider the accompanying configuration: { "AppSettings": { "Title": "My ASP.NET Core Application" }, "Data": { "DefaultConnection": { "ConnectionString": "data source=.; initial catalog=Northwind;integrated security=true" } } } The previous JSON markup comprises of two properties or keys, to be specific AppSettings and Data. The AppSettings property holds a sub-key named Title. The Title sub-key has a string estimation of "My ASP.NET Core Application". Also, the Data key has a DefaultConnection sub-key. The DefaultConnection thusly has a ConnectionString sub-key. 4. Application set-up In ASP.NET, Global.asax goes about as the passage point for your application. You can wire different events handlers for occasions, for example, Application_Start and Session_Start, in the Global.asax record. In ASP.NET Core, the application startup happens in an unexpected way—it happens through a Startup class. one such Startup class - public class Startup { public Startup(IHostingEnvironment env, IApplicationEnvironment app) { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.SetBasePath(app.ApplicationBasePath); builder.AddJsonFile("appsettings.json"); IConfigurationRoot config = builder.Build(); string str = config.Get<string> ("Data:DefaultConnection:ConnectionString"); // do something with str } public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddEntityFramework() .AddSqlServer(); } public void Configure(IApplicationBuilder app) { app.UseStaticFiles(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/ {action=Index}/{id?}"); }); } public static void Main(string[] args) => WebApplication.Run<Startup>(args); } The Startup class appeared above starts with a constructor. The constructor stacks the AppSettings.json record utilizing ConfigurationBuilder class. The Get() strategy then is utilized to peruse the database association string put away in the AppSettings.json document. The ConfigureServices() technique includes the administrations required by the application. For instance, here you add MVC and Entity Framework to the administrations gathering. The Configure() technique determines and arranges the administrations included before for application's utilization. For instance, the MVC directing is designed in the code appeared previously. 5. Tag Helpers In ASP.NET MVC 5, you utilized HTML assistants, for example, BeginForm(), LabelFor(), and TextBoxFor() to render structures and frame fields. You can keep on using HTML partners in ASP.NET Core, too. However, there is a superior option: Tag Helpers. Label aides take the type of standard HTML labels with certain extraordinary asp-* credits added to them. Consider the accompanying markup that renders a structure: <form asp-controller="Home" asp-action="Save" method="post"> <table border="1" cellpadding="10"> <tr> <td><label asp-for="FirstName">First Name :</label></td> <td><input type="text" asp-for="FirstName" /></td> </tr> <tr> <td><label asp-for="LastName">Last Name :</label></td> <td><input type="text" asp-for="LastName" /></td> </tr> <tr> <td><label asp-for="Email">Email :</label></td> <td><input type="text" asp-for="Email" /></td> </tr> <tr> <td><label asp-for="Phone">Phone :</label></td> <td><input type="text" asp-for="Phone" /></td> </tr> <tr> <td colspan="2"> <input type="submit" value="Submit" /> </td> </tr> </table> </form> Observe clearly, the properties that start with asp-. They are characterized by the label aides. For instance, the structure label aide utilizes asp-controller ascribe to indicate the objective controller name and asp-activity credit to determine the objective activity technique name. Correspondingly, asp-for traits utilized with name and info label partners tie a name or a text box to a model property. Label partners are more advantageous to use than HTML assistants in light of the fact that their linguistic structure nearly takes after the HTML markup. 6. View Components In MVC 5, you utilized halfway perspectives as a way to reuse markup and code. ASP.NET Core presents View Components, the more intense and adaptable option. A perspective part comprises of a class normally acquired from ViewComponent base class and a perspective record containing the required markup. This programming model is entirely like the one utilized by controllers and perspectives. It permits you to separate code and markup from each other—code in the perspective segment class and markup in a perspective. Once made, you can utilize a perspective segment on a perspective by utilizing the @Component.Invoke() technique. 7. Dependency Injection ASP.NET Core gives an inbuilt reliance infusion system. The DI system of ASP.NET Core offers four-lifetime modes for a sort being infused: Singleton: An object of an administration (the sort to be infused) is made and supplied to all the requests to that administration. Along these lines, fundamentally all requests get the same article to work with. Scoped: An object of an administration is made for every single request. In this way, every request gets another event of an administration to work with. Transient: An object of an administration is made each time an article is asked. Instance: For this situation, you are in charge of making an object of an administration. The DI system then uses that case in singleton mode said prior public void ConfigureServices(IServiceCollection services) { services.AddMvc(); services.AddSingleton<IMyService,MyService>(); } Here, MyService is the sort to be enlisted with the DI structure and actualizes IMyService. The AddSingleton() technique enlists this type for Singleton mode portrayed previously. Once a sort is enrolled with the DI system, you can infuse it in a controller like this: public class HomeController : Controller { private IMyService obj; public HomeController(IMyService obj) { this.obj = obj; } .... .... } 8. Gulp, Grunt, and Bower Support Gulp and Grunt are JavaScript assignment runners. They help you computerize generally required undertakings, for example, packaging JavaScript and CSS records, minifying JavaScript and CSS documents, and arranging Less and Sass records (and some more). They are introduced utilizing npm (Node Package Manager). The ASP.NET Core venture made utilizing Visual Studio 2015 permits you to include Grunt and Gulp arrangement documents furthermore gives Task Runner Explorer to screen the errands. Bower is a bundle administrator basically for front-end bundles. Front-end bundles are the bundles that you use in your Web pages, for example, JavaScript libraries/systems and CSS records. For instance, you may introduce jQuery in your ASP.NET Core venture by utilizing Bower. An ASP.NET Core venture made utilizing Visual Studio 2015 permits you to include a Bower setup document. You likewise can work with the bundles utilizing the Manage Bower Packages menu choice. 9. Single Programming for Web API Model for and MVC In MVC 5, controllers acquire from the System.Web.Mvc.Controller base class. What's more, Web API 2 controllers acquire from System.Web.Http.ApiController. In ASP.NET Core, both of these structures are converged into a solitary system. Therefore, under ASP.NET Core, an MVC controller and Web API controller both acquire from Microsoft.AspNet.Mvc.Controller base class. You then can design viewpoints, for example, HTTP verb mapping and the directing of the controllers as coveted. 10. Static Files and the wwwroot Folder In ASP.NET, there is no settled area for putting away static documents, for example, picture records, JavaScript documents, and CSS records (engineers regularly utilized a Content envelope to store such documents). In ASP.NET Core, all the static records are kept under the wwwroot envelope (default). You likewise can change the name of this envelope by utilizing the Project.json document. Refer the figure following down - After arrangement, the wwwroot turns into the Web application's root. Every one of the URLs to static records are determined as for this envelope. Along these lines,/pictures/logo.png anticipates that logo.png will be available under the wwwroot/pictures envelope. Conclusion - ASP.NET Core 1.0 is a redone system outfitted towards present day cloud based, measured Web applications. Despite the fact that the new structure safeguards the key ideas of MVC 5, ASP.NET engineers will discover numerous contrasts between MVC 5 and ASP.NET Core 1.0. This article specified the imperative new components/ideas that you have to comprehend to start your voyage with ASP.NET Core 1.0.
rajeshmore1
In this repo, I am providing step by step procedure to access SQL server databases from Mac. Necessary Softwares needed are Docker and Azure Data Studio.
toxicjerky
Process: hl2_osx [652] Path: /Users/USER/Library/Application Support/Steam/*/hl2_osx Identifier: hl2_osx Version: ??? Code Type: X86 (Native) Parent Process: steam [245] Responsible: bash [199] User ID: 501 Date/Time: 2014-04-29 18:39:16.656 -0400 OS Version: Mac OS X 10.9.2 (13C64) Report Version: 11 Anonymous UUID: 08B353F1-A7B8-752A-2570-FF31270E0259 Sleep/Wake UUID: FE208EDC-F7C3-483F-A4A5-D82235323960 Crashed Thread: 0 AwesomiumBrowserMain Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Thread 0 Crashed:: AwesomiumBrowserMain Dispatch queue: com.apple.main-thread 0 Awesomium 0x1b152ce1 0x1ad6a000 + 4099297 1 libsystem_malloc.dylib 0x93a793f5 szone_error + 237 2 libsystem_malloc.dylib 0x93a7384b allocate_pages + 330 3 libsystem_malloc.dylib 0x93a78d95 large_malloc + 400 4 libsystem_malloc.dylib 0x93a7e0ac szone_malloc_should_clear + 255 5 libsystem_malloc.dylib 0x93a73b6a szone_malloc + 24 6 Awesomium 0x1b1536d1 0x1ad6a000 + 4101841 7 libsystem_malloc.dylib 0x93a8055b malloc_zone_malloc + 75 8 libsystem_malloc.dylib 0x93a80f44 malloc + 52 9 libtogl.dylib 0x003795ed CGLMTex::CGLMTex(GLMContext*, GLMTexLayout*, GLMTexSamplingParams*, char*) + 781 10 libtogl.dylib 0x00393b04 GLMContext::NewTex(GLMTexLayoutKey*, char*) + 308 11 libtogl.dylib 0x00386df6 IDirect3DDevice9::CreateTexture(unsigned int, unsigned int, unsigned int, unsigned int, _D3DFORMAT, _D3DPOOL, IDirect3DTexture9**, void**, char*) + 310 12 shaderapidx9.dylib 0x08889bdb CreateD3DTexture(int, int, int, ImageFormat, int, int, char*) + 507 13 shaderapidx9.dylib 0x08874593 CShaderAPIDx8::CreateTextures(int*, int, int, int, int, ImageFormat, int, int, int, char const*, char const*) + 291 14 shaderapidx9.dylib 0x088748e3 non-virtual thunk to CShaderAPIDx8::CreateTextures(int*, int, int, int, int, ImageFormat, int, int, int, char const*, char const*) + 99 15 materialsystem.dylib 0x05fe8eb2 CTexture::AllocateShaderAPITextures() + 482 16 materialsystem.dylib 0x05fe98e2 CTexture::ReconstructTexture() + 594 17 materialsystem.dylib 0x05fe9dfa CTexture::Download(Rect_t*, int) + 122 18 materialsystem.dylib 0x05fffd87 CTextureManager::LoadTexture(char const*, char const*, int) + 279 19 materialsystem.dylib 0x060005a8 CTextureManager::FindOrLoadTexture(char const*, char const*, int) + 56 20 materialsystem.dylib 0x05fb720c CMaterialSystem::FindTexture(char const*, char const*, bool, int) + 252 21 materialsystem.dylib 0x05ffc318 CShaderSystem::LoadTexture(IMaterialVar*, char const*, int) + 152 22 stdshader_dx9.dylib 0x0af861f5 CBaseShader::LoadTexture(int, int) + 85 23 stdshader_dx9.dylib 0x0af6ba36 InitVertexLitGeneric_DX9(CBaseVSShader*, IMaterialVar**, bool, VertexLitGeneric_DX9_Vars_t&) + 214 24 stdshader_dx9.dylib 0x0af66727 VertexLitGeneric::CShader::OnInitShaderInstance(IMaterialVar**, IShaderInit*, char const*) + 87 25 stdshader_dx9.dylib 0x0af85d84 CBaseShader::InitShaderInstance(IMaterialVar**, IShaderInit*, char const*, char const*) + 68 26 materialsystem.dylib 0x05ffaefe CShaderSystem::InitShaderInstance(IShader*, IMaterialVar**, char const*, char const*) + 94 27 materialsystem.dylib 0x05fa7652 CMaterial::Precache() + 194 28 materialsystem.dylib 0x05fa6ccc CMaterial::UsesEnvCubemap() + 28 29 materialsystem.dylib 0x05fcf764 CMaterial_QueueFriendly::UsesEnvCubemap() + 20 30 studiorender.dylib 0x0714c03a CStudioRenderContext::ComputeMaterialFlags(studiohdr_t*, studioloddata_t&, IMaterial*) + 26 31 studiorender.dylib 0x0714c5d5 CStudioRenderContext::LoadMaterials(studiohdr_t*, OptimizedModel::FileHeader_t*, studioloddata_t&, int) + 1237 32 studiorender.dylib 0x0714e8b5 CStudioRenderContext::LoadModel(studiohdr_t*, void*, studiohwdata_t*) + 373 33 datacache.dylib 0x058737c8 CMDLCache::BuildHardwareData(unsigned short, studiodata_t*, studiohdr_t*, OptimizedModel::FileHeader_t*) + 216 34 datacache.dylib 0x05874771 CMDLCache::ProcessDataIntoCache(unsigned short, MDLCacheDataType_t, int, void*, int, bool) + 481 35 datacache.dylib 0x058720a9 CMDLCache::ProcessPendingAsync(int) + 409 36 datacache.dylib 0x058733dc CMDLCache::LoadHardwareData(unsigned short) + 1820 37 datacache.dylib 0x05873900 CMDLCache::GetHardwareData(unsigned short) + 112 38 datacache.dylib 0x05874e1d CMDLCache::TouchAllData(unsigned short) + 237 39 engine.dylib 0x04ff6f2b Mod_TouchAllData(model_t*, int) + 283 40 engine.dylib 0x04ff8498 CModelLoader::Studio_LoadModel(model_t*, bool) + 664 41 engine.dylib 0x04ff7b8c CModelLoader::LoadModel(model_t*, IModelLoader::REFERENCETYPE*) + 348 42 engine.dylib 0x04ff7a22 CModelLoader::GetModelForName(char const*, IModelLoader::REFERENCETYPE) + 50 43 engine.dylib 0x04ec6429 CClientState::SetModel(int) + 329 44 engine.dylib 0x04ef02b1 Callback_ModelChanged(void*, INetworkStringTable*, int, char const*, void const*) + 49 45 engine.dylib 0x04ef060b CL_InstallAndInvokeClientStringTableCallbacks() + 235 46 engine.dylib 0x04ec568f CClientState::FinishSignonState_New() + 127 47 engine.dylib 0x04ec7bef CClientState::CheckUpdatingSteamResources() + 975 48 engine.dylib 0x04fa1074 _Host_RunFrame_Client(bool) + 180 49 engine.dylib 0x04fa28cb _Host_RunFrame(float) + 2955 50 engine.dylib 0x04fbbecb CHostState::State_Run(float) + 267 51 engine.dylib 0x04fbb1bc CHostState::FrameUpdate(float) + 380 52 engine.dylib 0x04fbb035 HostState_Frame(float) + 37 53 engine.dylib 0x05093269 CEngine::Frame() + 969 54 engine.dylib 0x050901f9 CEngineAPI::MainLoop() + 345 55 engine.dylib 0x05090c50 CModAppSystemGroup::Main() + 208 56 engine.dylib 0x050d863e CAppSystemGroup::Run() + 46 57 engine.dylib 0x05090549 CEngineAPI::RunListenServer() + 105 58 launcher.dylib 0x00343c1a CSourceAppSystemGroup::Main() + 26 59 launcher.dylib 0x0034f64e CAppSystemGroup::Run() + 46 60 launcher.dylib 0x003595fb CSteamApplication::Main() + 43 61 launcher.dylib 0x0034f64e CAppSystemGroup::Run() + 46 62 launcher.dylib 0x003567bd MainFunctionThread(void*) + 77 63 launcher.dylib 0x00356ac4 ValveCocoaMain + 452 64 launcher.dylib 0x003442d6 LauncherMain + 1078 65 hl2_osx 0x00001d95 start + 53 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x9a300992 kevent64 + 10 1 libdispatch.dylib 0x923a58ad _dispatch_mgr_invoke + 238 2 libdispatch.dylib 0x923a5546 _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 filesystem_stdio.dylib 0x046a5b2d CFileTracker2::ThreadedProcessMD5Requests() + 653 6 filesystem_stdio.dylib 0x046a5891 ThreadStubProcessMD5Requests(void*) + 17 7 libtier0.dylib 0x0004b301 ThreadProcConvert(void*) + 33 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 3: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e21b CJobThread::Run() + 139 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 4:: IOPollingHelperThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 steamclient.dylib 0x090661d9 OSXHelpers::CIOPollingHelper::RealRun() + 255 2 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 3 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 4 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 5 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 6 steamclient.dylib 0x090660c9 OSXHelpers::CIOPollingHelper::Run() + 41 7 libtier0_s.dylib 0x0a01ff7a SteamThreadTools::CThread::ThreadExceptionWrapper(void*) + 16 8 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 9 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 10 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 11 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 12 libtier0_s.dylib 0x0a01feee SteamThreadTools::CThread::ThreadProc(void*) + 222 13 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 14 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 15 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 5: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 6: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e21b CJobThread::Run() + 139 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 7: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 8: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 9: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 engine.dylib 0x0501a18a CQueuedPacketSender::Run() + 106 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 10:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.audio.CoreAudio 0x9a0e2e9a HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned long, unsigned long, mach_msg_header_t*, bool, unsigned int) + 138 3 com.apple.audio.CoreAudio 0x9a0dd34e HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 68 4 com.apple.audio.CoreAudio 0x9a0dbb27 HALC_ProxyIOContext::IOWorkLoop() + 1111 5 com.apple.audio.CoreAudio 0x9a0db5ff HALC_ProxyIOContext::IOThreadEntry(void*) + 167 6 com.apple.audio.CoreAudio 0x9a0e5f52 ___ZN19HALC_ProxyIOContextC2Emj_block_invoke + 20 7 com.apple.audio.CoreAudio 0x9a0db4fb HALB_IOThread::Entry(void*) + 69 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 11: 0 libsystem_kernel.dylib 0x9a2fafce semaphore_timedwait_trap + 10 1 com.apple.CoreServices.CarbonCore 0x95a3b071 MPWaitOnSemaphore + 104 2 libbass.dylib 0x152971fc BASS_ErrorGetCode + 10615 Thread 12: 0 libsystem_kernel.dylib 0x9a2fafce semaphore_timedwait_trap + 10 1 com.apple.CoreServices.CarbonCore 0x95a3b071 MPWaitOnSemaphore + 104 2 libbass.dylib 0x152971fc BASS_ErrorGetCode + 10615 3 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 4 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 13:: NetworkConfigWatcher 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.Foundation 0x993512f9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277 7 Awesomium 0x1b1188df 0x1ad6a000 + 3860703 8 Awesomium 0x1b11848c 0x1ad6a000 + 3859596 9 Awesomium 0x1b143893 0x1ad6a000 + 4036755 10 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 11 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 12 Awesomium 0x1b165158 0x1ad6a000 + 4174168 13 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 14 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 15 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 16 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 14:: AudioThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 15:: Chrome_DBThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 16:: Chrome_WebKitThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 17:: Chrome_FileThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117746 0x1ad6a000 + 3856198 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 18:: Chrome_FileUserBlockingThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 19:: Chrome_ProcessLauncherThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 20:: Chrome_CacheThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117746 0x1ad6a000 + 3856198 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 21:: Chrome_IOThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117822 0x1ad6a000 + 3856418 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 22:: NetworkConfigWatcher 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.Foundation 0x993512f9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277 7 Awesomium 0x1b1188df 0x1ad6a000 + 3860703 8 Awesomium 0x1b11848c 0x1ad6a000 + 3859596 9 Awesomium 0x1b143893 0x1ad6a000 + 4036755 10 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 11 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 12 Awesomium 0x1b165158 0x1ad6a000 + 4174168 13 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 14 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 15 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 16 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 23:: com.apple.coreaudio.AQClient 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.audio.toolbox.AudioToolbox 0x9246e5b8 GenericRunLoopThread::Entry(void*) + 194 7 com.apple.audio.toolbox.AudioToolbox 0x9241ec2a CAPThread::Entry(CAPThread*) + 134 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 24: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004d35d CWorkerThread::WaitForCall(unsigned int*) + 29 5 server.dylib 0x1d4e5815 CAchievementSaveThread::Run() + 85 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 25: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004d35d CWorkerThread::WaitForCall(unsigned int*) + 29 5 client.dylib 0x1a009ad5 CAchievementSaveThread::Run() + 85 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 26: 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 Awesomium 0x1b140fcf 0x1ad6a000 + 4026319 3 Awesomium 0x1ae58685 0x1ad6a000 + 976517 4 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 5 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 6 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 7 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 27: 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.AppKit 0x961dbb68 _NSEventThread + 283 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 28:: SocketThread 0 libsystem_kernel.dylib 0x9a300cf6 __poll + 10 1 steamclient.dylib 0x0909b499 CSocketThread::CSocketRunThread::Run() + 291 2 libtier0_s.dylib 0x0a01ff7a SteamThreadTools::CThread::ThreadExceptionWrapper(void*) + 16 3 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 4 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 5 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 6 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 7 libtier0_s.dylib 0x0a01feee SteamThreadTools::CThread::ThreadProc(void*) + 222 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000011 ebx: 0x93a79316 ecx: 0xbfffd17c edx: 0x002de200 edi: 0xbfffd128 esi: 0x1b152c80 ebp: 0xbfffd1f8 esp: 0xbfffd110 ss: 0x00000023 efl: 0x00010286 eip: 0x1b152ce1 cs: 0x0000001b ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f cr2: 0x0a631000 Logical CPU: 0 Error Code: 0x00000000 Trap Number: 6 Binary Images: 0x1000 - 0x1ffb +hl2_osx (???) <2BFDCE46-AD63-38F7-8048-DB30FD20DE06> /Users/USER/Library/Application Support/Steam/*/hl2_osx 0x4000 - 0x24ff3 +gameoverlayrenderer.dylib (1) <B9EF607E-D8D8-3313-AA27-068AD5F23A7C> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/gameoverlayrenderer.dylib 0x42000 - 0x43ff3 +steamloader.dylib (0) <B203BC3A-0BB3-3693-B6EE-1CAD86A1BFDE> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/steamloader.dylib 0x46000 - 0x5aff7 +libtier0.dylib (1) <DFF4C3AD-697C-327F-A1A4-15DDA92D73ED> /Users/USER/Library/Application Support/Steam/*/libtier0.dylib 0x66000 - 0x7cfff +libvstdlib.dylib (1) <63824BAE-EDFF-3893-869B-26EE3564F7A0> /Users/USER/Library/Application Support/Steam/*/libvstdlib.dylib 0x340000 - 0x361ff7 +launcher.dylib (1) <F41A136F-04A1-3B36-8F90-6288515A2323> /Users/USER/Library/Application Support/Steam/*/launcher.dylib 0x374000 - 0x3b8ffb +libtogl.dylib (1) <B541685F-1E33-3039-A0AD-D4BA697BD015> /Users/USER/Library/Application Support/Steam/*/libtogl.dylib 0x6b6000 - 0x6bbff7 +libsteam_api.dylib (1) <0F0B01B6-ECB2-3F57-8911-197F6ED26E75> /Users/USER/Library/Application Support/Steam/*/libsteam_api.dylib 0x6c4000 - 0x6ebff7 com.apple.audio.OpenAL (1.7 - 1.7) <E17E6E36-968C-37A3-929C-53B78E28862E> /System/Library/Frameworks/OpenAL.framework/Versions/A/OpenAL 0x4673000 - 0x478aff3 +filesystem_stdio.dylib (1) <413BAAE7-437A-3FA0-8357-AF9069C7F500> /Users/USER/Library/Application Support/Steam/*/filesystem_stdio.dylib 0x47f2000 - 0x47f5ffd com.apple.ForceFeedback (1.0.6 - 1.0.6) <C790BFE4-111A-36A5-A830-125B10B9BEA7> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback 0x49b9000 - 0x4c43fe7 +libsteam.dylib (1) <EA5BD60D-7352-3A97-BBB7-5B561C9D3B52> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libsteam.dylib 0x4e12000 - 0x528cffb +engine.dylib (1) <A5681C28-E43C-36E5-976A-36F27A32ABB9> /Users/USER/Library/Application Support/Steam/*/engine.dylib 0x5845000 - 0x5849ffd com.apple.audio.AppleHDAHALPlugIn (2.6.0 - 2.6.0f1) <D5FE0F6F-95E3-3F9D-A6AF-D721CBD801AC> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 0x584e000 - 0x5857ffb +inputsystem.dylib (1) <C9AF227A-2BDE-3328-BC8F-39234927A6A6> /Users/USER/Library/Application Support/Steam/*/inputsystem.dylib 0x5861000 - 0x588bfff +datacache.dylib (1) <59F7AFE8-678D-3D27-9B2D-EE02D995CA48> /Users/USER/Library/Application Support/Steam/*/datacache.dylib 0x58cb000 - 0x5acbffd com.apple.audio.units.Components (1.10 - 1.10) <5BF69E31-FBA9-3B6D-8CC1-6D8C851804A5> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x5fa1000 - 0x6050ff7 +materialsystem.dylib (1) <C27927E4-3416-369E-8808-428A1DC971EB> /Users/USER/Library/Application Support/Steam/*/materialsystem.dylib 0x70db000 - 0x7163fff +studiorender.dylib (1) <27EB0161-F94D-3ECD-B276-9D37456291E5> /Users/USER/Library/Application Support/Steam/*/studiorender.dylib 0x7505000 - 0x7611ff3 +vphysics.dylib (1) <AA550A6F-95E2-3937-8DE2-962C0A257A94> /Users/USER/Library/Application Support/Steam/*/vphysics.dylib 0x7671000 - 0x7746fff +vguimatsurface.dylib (1) <58D7CE35-34BF-3EFB-90E8-BD2C34CFD733> /Users/USER/Library/Application Support/Steam/*/vguimatsurface.dylib 0x7817000 - 0x7841ffb +vgui2.dylib (1) <8602BEB2-9584-3339-88AB-723D6378D800> /Users/USER/Library/Application Support/Steam/*/vgui2.dylib 0x8855000 - 0x88b5ff7 +shaderapidx9.dylib (1) <A655F7E3-A4EF-3C21-B667-8AB03B593048> /Users/USER/Library/Application Support/Steam/*/shaderapidx9.dylib 0x88ef000 - 0x94c9f8b +steamclient.dylib (1) <ED6B0DE8-F93B-38AD-9BCD-5E5818519D67> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/steamclient.dylib 0xa016000 - 0xa02bfff +libtier0_s.dylib (1) <5194CFF6-8452-331A-B319-8A009334B62E> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libtier0_s.dylib 0xa049000 - 0xa069ff3 +libvstdlib_s.dylib (1) <B6AF6126-8292-3902-9073-3CE604EFE675> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libvstdlib_s.dylib 0xa092000 - 0xa09eff3 +crashhandler.dylib (1) <ED1D8A36-8CAA-30B9-A4BD-5ACDDA63E0A6> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/crashhandler.dylib 0xa0b5000 - 0xa0bcffb +com.googlecode.google-breakpad (1.0) <1FB65688-E4F2-3A2B-A6FA-8254B38161CB> /Users/USER/Desktop/Steam.app/Contents/MacOS/Frameworks/Breakpad.framework/Versions/A/Breakpad 0xa0c8000 - 0xa0d7ff3 +breakpadUtilities.dylib (1) <B0D2A474-3BAE-3040-902B-B2BE375E7405> /Users/USER/Desktop/Steam.app/Contents/MacOS/Frameworks/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib 0xa6bd000 - 0xa6cbff3 +game_shader_generic_garrysmod.dylib (1) <F34DABF6-B4AE-3D38-9CCA-76F47DC47B5C> /Users/USER/Library/Application Support/Steam/*/game_shader_generic_garrysmod.dylib 0xaf01000 - 0xaf9fffb +stdshader_dx9.dylib (1) <FB0D1460-BAE3-3D6F-808E-20596D7B523A> /Users/USER/Library/Application Support/Steam/*/stdshader_dx9.dylib 0x150cd000 - 0x150ddff7 +soundemittersystem.dylib (1) <0CDBB906-C6AC-361A-A6EA-993344BA7D8B> /Users/USER/Library/Application Support/Steam/*/soundemittersystem.dylib 0x150e8000 - 0x150ebffb +scenefilecache.dylib (1) <8C2E998A-F3D2-3EEC-B1FF-D4463611AD62> /Users/USER/Library/Application Support/Steam/*/scenefilecache.dylib 0x150f0000 - 0x150f9fff +gmhtml.dylib (1) <B6724783-F110-3D21-9227-4727F29DB355> /Users/USER/Library/Application Support/Steam/*/gmhtml.dylib 0x15280000 - 0x15286fff +gmod_audio.dylib (1) <6A5601C4-D823-3A3B-8CFE-7349F21CFEE8> /Users/USER/Library/Application Support/Steam/*/gmod_audio.dylib 0x1528c000 - 0x152bbff3 +libbass.dylib (1) /Users/USER/Library/Application Support/Steam/*/libbass.dylib 0x156a1000 - 0x156ffff7 +lua_shared.dylib (1) <7038A94C-EEFB-3D68-933C-F3B7914B8DCD> /Users/USER/Library/Application Support/Steam/*/lua_shared.dylib 0x1a000000 - 0x1a780fff +client.dylib (1) <6DB93F5E-4440-334F-A004-F22F4FE8A51A> /Users/USER/Library/Application Support/Steam/*/client.dylib 0x1ad6a000 - 0x1d21cfe3 +Awesomium (0) <72B5F6A2-1641-3D83-BAF7-66B4F55A9E27> /Users/USER/Library/Application Support/Steam/*/Awesomium.framework/Versions/Current/Awesomium 0x1d4d6000 - 0x1e05eff7 +server.dylib (1) <1F4B1DFF-1578-3137-B933-450C7B25BA8F> /Users/USER/Library/Application Support/Steam/*/server.dylib 0x23a2a000 - 0x23c1cfff +menusystem.dylib (1) <42C435D2-9EAC-3FC6-8C5E-C8393F8679B1> /Users/USER/Library/Application Support/Steam/*/menusystem.dylib 0x23d44000 - 0x23e2afff +resources.dylib (1) <67CD1C67-566D-3560-A3AA-E5DC0085A038> /Users/USER/Library/Application Support/Steam/*/resources.dylib 0x29e77000 - 0x2a01afeb +GameUI.dylib (1) <6CF6C221-E188-33C2-99AB-B87E06338205> /Users/USER/Library/Application Support/Steam/*/GameUI.dylib 0x2e4de000 - 0x2e4e9ffa com.apple.CommerceCore (1.0 - 42) <E59717F2-6770-3DBC-8510-F7AA61E60F57> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore 0x30d33000 - 0x30d58ff9 com.apple.framework.familycontrols (4.1 - 410) <A33A97EE-C735-38BA-9B49-5D78DAA3DEDA> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls 0x30e8a000 - 0x30f7dffb +serverbrowser.dylib (1) <5E40648D-125E-389A-B8D7-63AD1C3C6D8D> /Users/USER/Library/Application Support/Steam/*/serverbrowser.dylib 0x50000000 - 0x502b6fff com.apple.AMDRadeonX3000GLDriver (1.20.11 - 1.2.0) <9FBA39D6-E834-31BB-92A8-39105BB097EF> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLDriver 0x8fe3b000 - 0x8fe6d417 dyld (239.4) <2E655535-479B-3E48-ADD3-6278819CA38A> /usr/lib/dyld 0x90008000 - 0x90040fff com.apple.LDAPFramework (2.4.28 - 194.5) <4399D209-B119-3ACC-97AF-F2E14DD207CB> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP 0x90041000 - 0x90048ffb libsystem_pthread.dylib (53.1.4) <8B1B7B84-1B5D-32A8-AC0D-1E689E5C8A4C> /usr/lib/system/libsystem_pthread.dylib 0x9004c000 - 0x900c2ff3 com.apple.securityfoundation (6.0 - 55122.1) <18024F59-DE2B-3FC5-A29F-8F2B27349685> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x900f4000 - 0x90256ff3 com.apple.CFNetwork (673.2.1 - 673.2.1) <6EA58F7C-35E9-37BF-A6B4-7DDB83A6B432> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x90257000 - 0x902c2ff9 com.apple.Heimdal (4.0 - 2.0) <D26F2F4D-5FD4-3FBF-A28C-1E8215C5ACA1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x902c3000 - 0x9031fffa com.apple.print.framework.PrintCore (9.0 - 428) <3E248391-2669-328B-B84F-8763FE8E92BB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x90320000 - 0x90366ff7 libFontRegistry.dylib (127) <A0930DB2-A6C6-3C6E-B4A2-119E0D76FD7D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x90367000 - 0x908d4fff com.apple.QuartzComposer (5.1 - 319) <77419C8D-B822-3649-BBB4-2CF0F0993E9A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer 0x908d5000 - 0x908f1fff libCRFSuite.dylib (34) <FFF76EBA-DF35-3A5F-857F-3F4B1C9F4C77> /usr/lib/libCRFSuite.dylib 0x90948000 - 0x9094eff7 com.apple.AOSNotification (1.7.0 - 760.3) <63F7E7F8-6FA3-38D3-9907-CDF360CA9354> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification 0x90bb9000 - 0x90bbcff9 com.apple.TCC (1.0 - 1) <A5FCF7AA-3F56-3A19-9DF1-661F1F02F79D> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x90bbd000 - 0x90bfaffb libGLImage.dylib (9.6) <EAC640A8-CD71-3AB2-9918-21CACCBCCB0D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x90bfb000 - 0x90cdeff7 libcrypto.0.9.8.dylib (50) <B367D3A3-FC1F-326C-92EC-CAD81666524D> /usr/lib/libcrypto.0.9.8.dylib 0x90cdf000 - 0x90ce3ff7 libmacho.dylib (845) <D8E93E59-1F80-3413-B9CF-78B848F6E873> /usr/lib/system/libmacho.dylib 0x90ce4000 - 0x90ce5fff libDiagnosticMessagesClient.dylib (100) <B936B1D4-90BB-395D-8EA9-E1237608E7D0> /usr/lib/libDiagnosticMessagesClient.dylib 0x90ce6000 - 0x90db6fef libvDSP.dylib (423.32) <E2FA7230-A001-3F6B-9ACF-6998C51AD7DC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x90db7000 - 0x90dc0ffa com.apple.CommonAuth (4.0 - 2.0) <7E72F700-6072-3822-8AAF-F14D456F7E7D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x90dc1000 - 0x90ed3ffc libsqlite3.dylib (158) <B3DB0FED-FE4C-314D-8329-CF7708C8AAF4> /usr/lib/libsqlite3.dylib 0x90ed4000 - 0x90ee0ff7 com.apple.OpenDirectory (10.9 - 173.90.1) <B7440CD7-04F8-3558-B5AA-FD48381B14DE> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x90ee1000 - 0x90ee3fff libsystem_configuration.dylib (596.13) <57095AFE-3FF1-3F42-A43E-ED679409B827> /usr/lib/system/libsystem_configuration.dylib 0x90ee4000 - 0x90f34fff com.apple.opencl (2.3.59 - 2.3.59) <4BEFE83C-1C89-3BB6-A445-9BE680C84FB3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x90f35000 - 0x90f84ff1 com.apple.HIServices (1.22 - 467.2) <F47161AA-E19F-3357-862F-5B4C8DA97975> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x90f85000 - 0x90f86fff libsystem_blocks.dylib (63) <2AC67D5E-ECD4-3644-A53C-9684F9B7AA33> /usr/lib/system/libsystem_blocks.dylib 0x90f87000 - 0x912adffb com.apple.JavaScriptCore (9537 - 9537.74.4) <1AE99257-8FDA-3A6D-8463-D0BD07D77762> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x912ae000 - 0x91301fff com.apple.htmlrendering (77 - 1.1.4) <408FA30F-4FE9-3162-9FFD-677E8569C1EA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering 0x91302000 - 0x91314fff libsystem_asl.dylib (217.1.4) <51EB17C9-9F5B-39F3-B6CD-8EF238B05B89> /usr/lib/system/libsystem_asl.dylib 0x91315000 - 0x9138affb com.apple.framework.IOKit (2.0.1 - 907.90.2) <AFF50D8E-7D1D-38B9-A77E-DF0C0C4C97E0> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x9138b000 - 0x914c2fff com.apple.desktopservices (1.8.2 - 1.8.2) <CCE6EB2B-1799-349A-8F13-003077CDFF31> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x914c3000 - 0x914c7ffc libpam.2.dylib (20) <50623D44-795F-3E28-AA85-23E0E7E2AE0E> /usr/lib/libpam.2.dylib 0x914c8000 - 0x9151dff7 com.apple.QuickLookFramework (5.0 - 622.7) <215A2C74-801A-39AE-85E4-A1E5031CFD38> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook 0x9151e000 - 0x91609ff4 com.apple.DiskImagesFramework (10.9 - 371.1) <3B983A59-C2DB-3CBA-803A-DF5E0E6E4058> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages 0x9160a000 - 0x9160fff3 libsystem_platform.dylib (24.90.1) <0613F163-9A7A-3908-B30B-AC1627503933> /usr/lib/system/libsystem_platform.dylib 0x91610000 - 0x9162dffb libresolv.9.dylib (54) <3EC12A7F-6BA1-3976-9F1F-6A4B76303028> /usr/lib/libresolv.9.dylib 0x9162e000 - 0x9163eff7 libsasl2.2.dylib (170) <CA1C07F6-8E17-315E-AE49-AB696DDE6707> /usr/lib/libsasl2.2.dylib 0x9163f000 - 0x91805ffb libicucore.A.dylib (511.31) <9C25D145-E785-357B-9833-1980A1A738C9> /usr/lib/libicucore.A.dylib 0x91806000 - 0x91874ffb libType1Scaler.dylib (112.1) <8DF02425-1C46-3B86-9E02-71F8D13FF3B1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libType1Scaler.dylib 0x91875000 - 0x91906fff com.apple.ColorSync (4.9.0 - 4.9.0) <8366AE10-0396-3100-B87A-A176E8ECE7B6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x91907000 - 0x91913fff libkxld.dylib (2422.90.20) <28EAB745-E690-34E7-B9F0-BD05E507173B> /usr/lib/system/libkxld.dylib 0x91914000 - 0x9192eff7 com.apple.GenerationalStorage (2.0 - 160.2) <8755F7F1-2402-387C-A32A-2270E7D680C8> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage 0x9192f000 - 0x91a1bff7 libxml2.2.dylib (26) <32040145-6FD6-3AD2-B98B-39F73BF9AC47> /usr/lib/libxml2.2.dylib 0x91a1c000 - 0x91a1cfff com.apple.ApplicationServices (48 - 48) <7967F6FA-2984-3CC3-AD9A-7B9AEC562A2A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x91a1d000 - 0x91a4effa libsystem_m.dylib (3047.16) <28E614E8-7802-3E84-960A-AD4721EF10F7> /usr/lib/system/libsystem_m.dylib 0x91a4f000 - 0x91a67fff com.apple.CFOpenDirectory (10.9 - 173.90.1) <13B70F7C-9A4D-3CCA-AEB8-3958F5B6167E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x91a68000 - 0x91c104af libobjc.A.dylib (551.1) <31CBE178-E972-30D1-ADC6-4B8345CAE326> /usr/lib/libobjc.A.dylib 0x91c28000 - 0x91c7dff3 com.apple.ImageCaptureCore (5.0 - 5.0) <69A007AE-4654-3C79-9AF6-5EC8F173F225> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore 0x91c7e000 - 0x91c85ff7 com.apple.XPCService (2.0 - 1) <94783930-9E46-394F-B1B2-9CA57CBA2D25> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService 0x91c86000 - 0x91ffbff9 com.apple.HIToolbox (2.1 - 697.4) <8CB677B7-43FC-3534-A685-5A5445C95F7D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x91ffc000 - 0x921a8fff com.apple.QuartzCore (1.8 - 332.3) <00167BF7-E3C4-3AA7-8DA0-466BD4175350> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x921a9000 - 0x921deffd libssl.0.9.8.dylib (50) <F3BEA2DF-DB84-37F0-B4C7-97C0A4DF19C9> /usr/lib/libssl.0.9.8.dylib 0x921df000 - 0x922effed com.apple.MediaControlSender (2.0 - 200.34.4) <48A88743-4EB7-364B-968F-43C17FFCEB97> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender 0x92313000 - 0x92374ff7 com.apple.Symbolication (1.4 - 129) <843C9ED1-A0BB-37F5-B445-579327C5D764> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 0x92375000 - 0x92399fff libJPEG.dylib (1042) <AEC2D16E-12E6-3D85-933E-6728EBA802A7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x9239a000 - 0x923a1ff2 com.apple.NetFS (6.0 - 4.0) <915AA303-C02B-3B0C-8208-D8AAA4350DB4> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x923a2000 - 0x923baffd libdispatch.dylib (339.90.1) <871AC354-D1B6-3475-889E-AF594448CF43> /usr/lib/system/libdispatch.dylib 0x923bb000 - 0x9252effb com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <AAF3AB26-3BAD-3E5F-8192-9805B7AA1CB1> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x9252f000 - 0x9289dfff com.apple.MediaToolbox (1.0 - 1273.49) <236C702F-BC87-3255-A8B3-C7B2C597DBCA> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox 0x928ed000 - 0x9293effb com.apple.CoreMedia (1.0 - 1273.49) <26F891C5-DF9F-3A2C-995A-827595F03CF2> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia 0x92941000 - 0x92a0fff7 com.apple.backup.framework (1.5.2 - 1.5.2) <BE2F37D3-F610-30EE-B106-44B5DAE35603> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 0x92a10000 - 0x92a56ff7 libcurl.4.dylib (78.90.1) <C97A942D-A5D4-35ED-B239-B9D13DD7107D> /usr/lib/libcurl.4.dylib 0x92a57000 - 0x92e4ffff com.apple.CoreGraphics (1.600.0 - 599.20.11) <82BA834B-C3D1-39CC-B9C3-5C4C976A3BCD> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x92e50000 - 0x92e7cff7 com.apple.DictionaryServices (1.2 - 208) <33873336-BECD-3F62-A315-C45F24C1818C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x92e7d000 - 0x92e8ffff libbsm.0.dylib (33) <1BE92DB5-0D2F-3BB5-BCC6-8A71EF2A3450> /usr/lib/libbsm.0.dylib 0x92f28000 - 0x92f2bff3 com.apple.AppleSystemInfo (3.0 - 3.0) <4586B503-A0A8-3654-AA48-D2F9FA0188CB> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo 0x92f2c000 - 0x92f37ff6 com.apple.NetAuth (5.0 - 5.0) <3B2E9615-EE12-38FC-BDCF-09529FF9464B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x92f38000 - 0x92f5cff7 libxpc.dylib (300.90.2) <5ACBBE2C-74EB-3E88-BCBF-C573095318A5> /usr/lib/system/libxpc.dylib 0x92f5d000 - 0x93382fe3 com.apple.VideoToolbox (1.0 - 1273.49) <A581EEA0-25DF-386C-904D-26E51C3ED640> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox 0x93383000 - 0x933afff7 GLRendererFloat (9.6) <7A6A96FE-472D-3C12-A19C-ADD30A38BB02> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat 0x9344b000 - 0x938f2fe7 com.apple.CoreAUC (6.22.08 - 6.22.08) <3F9E2986-8FF9-3339-A0C8-DC1186C4A5EC> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC 0x938f3000 - 0x9392fff4 com.apple.RemoteViewServices (2.0 - 94) <BEEE6ADF-7DA3-3D68-BCB0-9863BE1A1F46> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 0x93930000 - 0x939f3ff1 com.apple.CoreText (352.0 - 367.19) <14FD889D-4D6D-3D53-B28E-2E23975B3C9D> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x939f4000 - 0x939f4fff com.apple.Carbon (154 - 157) <6C29C608-97B4-306E-AEC5-6F48EDF7EFB5> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x939f5000 - 0x93a53ffd com.apple.AE (665.5 - 665.5) <54F2F247-160C-3A22-A6E3-5D49655A67AB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x93a54000 - 0x93a6fff5 com.apple.openscripting (1.4 - 157) <5C161A52-8D2F-3D56-A988-05727BED7A59> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x93a70000 - 0x93a88ff7 libsystem_malloc.dylib (23.10.1) <CB52555E-0F5B-31E3-A42A-FD4F930E2192> /usr/lib/system/libsystem_malloc.dylib 0x93a89000 - 0x93a93ff3 com.apple.DisplayServicesFW (2.8 - 360.8.14) <B14B15EC-41BA-37F6-B696-8BBA0E325C0C> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices 0x93a94000 - 0x93a94ffd libOpenScriptingUtil.dylib (157) <4D06E8ED-D312-34EA-A448-DFF45ADC3CE5> /usr/lib/libOpenScriptingUtil.dylib 0x93a95000 - 0x93aa4fff libGL.dylib (9.6) <58C42A46-27D0-3228-B3C1-EC3923D49BAD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x93aa5000 - 0x93aa6fff liblangid.dylib (117) <F18F76C6-7E4B-34AD-AE81-C1C031BF2F7D> /usr/lib/liblangid.dylib 0x93b5c000 - 0x93ddbff7 com.apple.imageKit (2.5 - 774) <53C3FA27-3830-3A15-9707-AF7369119866> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit 0x93ddc000 - 0x93de4ffe libGFXShared.dylib (9.6) <D75FE2D7-0CF9-351E-9EE3-893F2B2114BE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x945a8000 - 0x945abffe com.apple.LoginUICore (3.0 - 3.0) <6FE961A4-3C17-3004-B50B-FD78FDC28350> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore 0x945ac000 - 0x945b6ff7 com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <C4CC55E5-6CC4-307E-9499-AF89A6463AF4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x945b7000 - 0x945baffa libCGXType.A.dylib (599.20.11) <8824B66A-D235-3163-808D-8B98F69304CD> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x945bb000 - 0x94657fff com.apple.QD (3.50 - 298) <F73FD4D4-17A4-37D6-AC06-7CA5A8BA1212> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x948c4000 - 0x94910ff7 libcups.2.dylib (372.2) <ED7CEA7C-9FD7-34E0-B960-268BD6AFA056> /usr/lib/libcups.2.dylib 0x94911000 - 0x94930ff9 com.apple.framework.Apple80211 (9.3.1 - 931.58) <120A58B6-9DC7-3001-9735-C08661A3ECC0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x94931000 - 0x94931fff com.apple.quartzframework (1.5 - 1.5) <5BB3FDD4-4727-3D1B-9582-C96F36DA1542> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz 0x94932000 - 0x9493bfff com.apple.audio.SoundManager (4.1 - 4.1) <68B7CEB7-AF09-3E24-8548-6ABF065B5186> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound 0x9493c000 - 0x94967ff7 libsystem_network.dylib (241.3) <71EBA489-386D-3608-ADE6-CB50EBD1AB1B> /usr/lib/system/libsystem_network.dylib 0x94968000 - 0x9497fff4 com.apple.CoreMediaAuthoring (2.2 - 947) <1D8AD09F-B8E5-3958-89F4-8470D25AE9AE> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring 0x94a2c000 - 0x94a3aff3 com.apple.opengl (9.6.0 - 9.6.0) <63941A8D-AACC-3C71-BE8C-4DAA913A1439> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x94a3b000 - 0x94a63ff7 libRIP.A.dylib (599.20.11) <43C5717D-381A-3015-9BE8-1DDD1C6BA935> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x94a64000 - 0x94aa2ff7 com.apple.NavigationServices (3.8 - 215) <A093AAF0-248E-313E-BA82-01F69E269895> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices 0x94aa3000 - 0x94af4ff1 libstdc++.6.dylib (60) <354F284B-2343-3810-9CA2-E28038824F6E> /usr/lib/libstdc++.6.dylib 0x94af5000 - 0x94b94ff7 libCoreStorage.dylib (380) <9FEEDD0F-5CDC-3BCA-B291-EA97AA9F01C4> /usr/lib/libCoreStorage.dylib 0x94b95000 - 0x94b9dfee libcldcpuengine.dylib (2.3.58) <A393291F-F561-3424-8BD2-AE4496B85F4A> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib 0x94b9e000 - 0x94bceff7 com.apple.CoreServicesInternal (184.9 - 184.9) <999FEDEC-7657-3F32-A9AE-F29E0BE0AAF5> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal 0x94bcf000 - 0x94bd2ffb libutil.dylib (34) <B496031E-E763-3DEB-84D2-85C0F3DF2012> /usr/lib/libutil.dylib 0x94bd3000 - 0x94bd4fff libremovefile.dylib (33) <ED35EA79-EB06-3B84-A6D4-B1A9D6B8648D> /usr/lib/system/libremovefile.dylib 0x94bd5000 - 0x94ce2ff7 com.apple.ImageIO.framework (3.3.0 - 1042) <677F8044-E8B4-34A8-B7D9-575D7CEA019E> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x94ce3000 - 0x94de1fff libJP2.dylib (1042) <795B3209-2382-3F31-AEF7-588E4BCAAF06> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x94de2000 - 0x94e67ffc com.apple.CorePDF (4.0 - 4) <73557F2A-B0EF-3128-90FE-8EDD7824CE73> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF 0x94e68000 - 0x94e6bff7 com.apple.help (1.3.3 - 46) <AB6292FA-D3BC-3D56-B3A5-2BE630A503E7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x94e6c000 - 0x94e93fff com.apple.CoreVideo (1.8 - 117.2) <A53FDD90-F200-3F7C-8A8E-5DE36D3DFBB0> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x94e94000 - 0x94ea7fff com.apple.ImageCapture (9.0 - 9.0) <63D5C96F-1893-3F35-ADFB-EE451AFD87E6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x94ea8000 - 0x94eb0fff libsystem_dnssd.dylib (522.90.2) <A73663C9-CE65-3FF3-B41B-686728BBFB00> /usr/lib/system/libsystem_dnssd.dylib 0x94eb1000 - 0x9512dfe7 com.apple.QuickTime (7.7.3 - 2826.17) <E8F7EFCE-41FD-3E30-AAA5-5C232317E9D2> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime 0x9512e000 - 0x95159ff5 com.apple.ChunkingLibrary (2.0 - 155.1) <50BBBBF8-F30B-39EA-A512-11A47F429F2C> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary 0x9515a000 - 0x95184fff libxslt.1.dylib (13) <249D54AB-1D82-38FE-ABEC-0D575450C73B> /usr/lib/libxslt.1.dylib 0x95185000 - 0x951bdff7 com.apple.MediaKit (15 - 709) <82E0F8C0-313C-379C-9994-4D21587D0C0C> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit 0x951be000 - 0x95212fff com.apple.AppleVAFramework (5.0.27 - 5.0.27) <95A1E1CF-FC3E-3203-8683-34823CD70B6B> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA 0x95281000 - 0x952f6ff1 com.apple.ApplicationServices.ATS (360 - 363.3) <FD423680-01A1-357A-89A7-33910A87DE65> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x952f7000 - 0x953e7ffb libiconv.2.dylib (41) <848FEBA7-2E3E-3ECB-BD59-007F32468787> /usr/lib/libiconv.2.dylib 0x953e8000 - 0x953f2ff0 libCGInterfaces.dylib (271) <F78617B0-10DD-3DB0-988A-2407D630519A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Resources/libCGInterfaces.dylib 0x953f3000 - 0x9568cff3 com.apple.RawCamera.bundle (5.04 - 736) <B9CA1B5A-6FA9-3140-BE9F-27A6F3E620B9> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x9568d000 - 0x956f6fff com.apple.SystemConfiguration (1.13 - 1.13) <144317BE-7AE5-3B8D-90CD-62DCDE9399E7> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x956f7000 - 0x956fcfff com.apple.MediaAccessibility (1.0 - 43) <1CC2B661-146A-3FF3-B843-508F611F7B4B> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility 0x956fd000 - 0x9596bff6 com.apple.security (7.0 - 55471.14) <7915499B-66CF-39FE-B53C-A11C7775314D> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x9596c000 - 0x95977fff com.apple.CrashReporterSupport (10.9 - 538) <7ED18744-8296-3AB8-BBAA-77B0849CF88E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x95978000 - 0x959aefff com.apple.IconServices (25 - 25.17) <A4B5242B-765E-3D58-B066-BBEDB5947AAD> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 0x959af000 - 0x95cb0ffb com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <02C72D54-E3D3-32B0-A081-E85A7038489D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x95cb1000 - 0x95cbcfff libGPUSupportMercury.dylib (9.6) <154C14F4-0561-38CE-9A5F-1F9A9579552C> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib 0x95cbd000 - 0x95f21ff7 com.apple.CoreData (107 - 481.01) <85EE4DFF-3A61-3D3B-A818-524F0A427A4D> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x95f22000 - 0x95f26ffa libGIF.dylib (1042) <A28C9045-5ACD-35FE-9499-E98B9C5A20D8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x95f58000 - 0x95f87ff7 com.apple.framework.SystemAdministration (1.0 - 1.0) <1BD6205B-7C66-3B7B-AC8C-11BE34F7CF6B> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration 0x95f88000 - 0x95f8cffc com.apple.IOSurface (91 - 91) <DECEEB72-3C7E-3C21-9237-E5AD293F8B09> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x95f8d000 - 0x96000fff com.apple.SearchKit (1.4.0 - 1.4.0) <6F607AB6-7553-37BA-BEC5-98FD7C27FAD7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x96001000 - 0x96003fff com.apple.SecCodeWrapper (3.0 - 1) <066E1E30-2EEA-3166-8F86-D1054B50875B> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper 0x9600a000 - 0x96c28ff3 com.apple.AppKit (6.9 - 1265.19) <07125263-9E97-3A47-BBD3-6FB462910565> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x96c29000 - 0x96c2bfff com.apple.securityhi (9.0 - 55005) <4F6A2006-CC82-39D0-AA0F-C448CF3943AB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x96c2c000 - 0x96c30ffa libcache.dylib (62) <9730D7F2-D226-3F30-8D26-BF598CB781F6> /usr/lib/system/libcache.dylib 0x96c31000 - 0x96c55ff3 libc++abi.dylib (49.1) <43A04ACF-97A5-35ED-B454-6B5C0CF0F99D> /usr/lib/libc++abi.dylib 0x96c56000 - 0x96cbfffa com.apple.datadetectorscore (5.0 - 354.3) <566882DE-B726-331E-BA89-ACBB3D5BEEC4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 0x96cc0000 - 0x96cd0ff5 com.apple.LangAnalysis (1.7.0 - 1.7.0) <71DE7754-0A47-3F35-B1BF-B1FE7E1311E0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x96cd1000 - 0x96ceafff libAVFAudio.dylib (32.2) <C4CBDFDF-8F77-3872-B7DE-D2D7982084BA> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib 0x96ceb000 - 0x96d06ff6 libPng.dylib (1042) <1ADB59C7-343E-30CA-A8D2-93540C4A2E7D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x96d07000 - 0x96d07fff com.apple.CoreServices (59 - 59) <06747539-5035-3307-8645-9BC4E7F89023> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x96d08000 - 0x96d12ff7 com.apple.DirectoryService.Framework (10.9 - 173.90.1) <6CD2D996-2972-30A3-B4AD-BB1B816EFDCC> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x97c6f000 - 0x97cc5ff6 com.apple.ScalableUserInterface (1.0 - 1) <2C81641B-FA30-32FF-8B3E-3CB9BF53B2D9> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface 0x97cc6000 - 0x97cc6fff com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <DDAC0B59-F886-3AB1-98E8-C71FFF161CD4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x97dfa000 - 0x97dfefff com.apple.IOAccelerator (98.14 - 98.14) <2F453A7B-45B7-313D-AE23-A4D1A1E94D66> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x97dff000 - 0x97f7dff8 libGLProgrammability.dylib (9.6) <95E86FA5-8620-38C5-B3CB-885F32569634> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x97f7e000 - 0x97f8bff7 com.apple.AppleFSCompression (56 - 1.0) <0C44B3E4-C4A7-3A65-9C1A-334CA3E35BDB> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x97f8c000 - 0x97f8cfff com.apple.Accelerate (1.9 - Accelerate 1.9) <C85070A7-D942-3CFA-981F-5864480788C8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x98042000 - 0x9804cfff com.apple.bsd.ServiceManagement (2.0 - 2.0) <B84F3916-236A-347B-9C1F-3DE571496737> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x9804d000 - 0x98481ff7 com.apple.vision.FaceCore (3.0.0 - 3.0.0) <5B12F3E9-84F6-3183-B85D-FD19EF800ADB> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x98482000 - 0x98549ff7 com.apple.DiscRecording (8.0 - 8000.4.6) <84A7EC09-3BBD-3E04-A88C-6D3B724448FF> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording 0x9854a000 - 0x985caff7 com.apple.CoreServices.OSServices (600.4 - 600.4) <CD464F18-7E2A-3FF7-9908-CB6530158FBF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x985cb000 - 0x985d0ff6 libcompiler_rt.dylib (35) <9924DF2E-D80B-3A21-920D-544A4597203F> /usr/lib/system/libcompiler_rt.dylib 0x985d1000 - 0x98668ff7 com.apple.ink.framework (10.9 - 207) <EF00BCCB-B270-3F3D-9424-EF5F4BC23E25> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x98669000 - 0x986d0ffc com.apple.framework.CoreWLAN (4.3.2 - 432.47) <A02FAF3F-A8F4-3293-9321-AED904B5F069> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 0x986d1000 - 0x98711ff7 com.apple.bom (14.0 - 193.1) <FFF1C8E5-41FF-357B-8681-69B21DCED2E4> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom 0x98712000 - 0x987aaff7 com.apple.Metadata (10.7.0 - 800.23) <6590358F-9677-3257-8780-FF0462852EDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x987ab000 - 0x987abfff com.apple.Cocoa (6.8 - 20) <407DC9E6-BBCE-3D34-9BBB-00C90584FFDF> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x987ac000 - 0x987b8ffc libbz2.1.0.dylib (29) <3CEF1E92-BA42-3F8A-8E8D-9E1F7658E5C7> /usr/lib/libbz2.1.0.dylib 0x987b9000 - 0x987c2fff com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <CF8E5706-F744-3139-8A51-D52BF055D19F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.
guitarforlife
FastAPI server that exposes an Ollama-compatible API and proxies requests to a running LM Studio instance on Mac.
didourebai
Angular 2 and .NET Core are new technologies making revolution in the programming. It's a Storm for web and .NET developers that let them working using flexible and easier technologies. Angular 2 is a next generation cutting-edge cross-platform user interface framework build to create web applications. .NET Core is a backend framework from Microsoft cross-platform so it is now available on Windows, Mac and Linux. These two technologies was used independently of each other, but now, they are combined together to build applications for any client/server platform. (frontEnd and Backend side). The best way to get started learning Angular 2 and TypeScript is to clone an application starter, a minimalist Angular 2 app that has the full set up for Angular 2, with TypeScript and the module loader. In Visual Studio 2015, we found a lot of samples to clone, to start but after the launch of Visual Studio 2017, creating Angular project is more easier.
FarukA1
OneAir was developed on Visual Studio Mac. ASP.NET Core 3.1, which is a web framework that allows a web application to be built using C# and HTML. This web framework was chosen because it is a cross platform framework whereby it can run on Mac, Windows and Linux development tools. This is essential to this project because the Windows development tools is used for deployment via File Transfer protocol (FTP). A subdomain and hosting for the web application is will achieved through Plesk. The URL of the website is www.oneair.1809152.win.studentwebserver.co.uk. In terms of version control, GitLab will be used as source control for all the code written for the web application. A database will be created on SQL Server and it will be used to all the collated air quality information. The dataset that will be implemented is shown in Figure 13. The site will have a Secure Sockets Layer (SSL) Certificate, and this is because it keeps data secure. As a result, it keeps all the information on the site safer and more secured.
toxicjerky
Process: hl2_osx [652] Path: /Users/USER/Library/Application Support/Steam/*/hl2_osx Identifier: hl2_osx Version: ??? Code Type: X86 (Native) Parent Process: steam [245] Responsible: bash [199] User ID: 501 Date/Time: 2014-04-29 18:39:16.656 -0400 OS Version: Mac OS X 10.9.2 (13C64) Report Version: 11 Anonymous UUID: 08B353F1-A7B8-752A-2570-FF31270E0259 Sleep/Wake UUID: FE208EDC-F7C3-483F-A4A5-D82235323960 Crashed Thread: 0 AwesomiumBrowserMain Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_INSTRUCTION (SIGILL) Exception Codes: 0x0000000000000001, 0x0000000000000000 Thread 0 Crashed:: AwesomiumBrowserMain Dispatch queue: com.apple.main-thread 0 Awesomium 0x1b152ce1 0x1ad6a000 + 4099297 1 libsystem_malloc.dylib 0x93a793f5 szone_error + 237 2 libsystem_malloc.dylib 0x93a7384b allocate_pages + 330 3 libsystem_malloc.dylib 0x93a78d95 large_malloc + 400 4 libsystem_malloc.dylib 0x93a7e0ac szone_malloc_should_clear + 255 5 libsystem_malloc.dylib 0x93a73b6a szone_malloc + 24 6 Awesomium 0x1b1536d1 0x1ad6a000 + 4101841 7 libsystem_malloc.dylib 0x93a8055b malloc_zone_malloc + 75 8 libsystem_malloc.dylib 0x93a80f44 malloc + 52 9 libtogl.dylib 0x003795ed CGLMTex::CGLMTex(GLMContext*, GLMTexLayout*, GLMTexSamplingParams*, char*) + 781 10 libtogl.dylib 0x00393b04 GLMContext::NewTex(GLMTexLayoutKey*, char*) + 308 11 libtogl.dylib 0x00386df6 IDirect3DDevice9::CreateTexture(unsigned int, unsigned int, unsigned int, unsigned int, _D3DFORMAT, _D3DPOOL, IDirect3DTexture9**, void**, char*) + 310 12 shaderapidx9.dylib 0x08889bdb CreateD3DTexture(int, int, int, ImageFormat, int, int, char*) + 507 13 shaderapidx9.dylib 0x08874593 CShaderAPIDx8::CreateTextures(int*, int, int, int, int, ImageFormat, int, int, int, char const*, char const*) + 291 14 shaderapidx9.dylib 0x088748e3 non-virtual thunk to CShaderAPIDx8::CreateTextures(int*, int, int, int, int, ImageFormat, int, int, int, char const*, char const*) + 99 15 materialsystem.dylib 0x05fe8eb2 CTexture::AllocateShaderAPITextures() + 482 16 materialsystem.dylib 0x05fe98e2 CTexture::ReconstructTexture() + 594 17 materialsystem.dylib 0x05fe9dfa CTexture::Download(Rect_t*, int) + 122 18 materialsystem.dylib 0x05fffd87 CTextureManager::LoadTexture(char const*, char const*, int) + 279 19 materialsystem.dylib 0x060005a8 CTextureManager::FindOrLoadTexture(char const*, char const*, int) + 56 20 materialsystem.dylib 0x05fb720c CMaterialSystem::FindTexture(char const*, char const*, bool, int) + 252 21 materialsystem.dylib 0x05ffc318 CShaderSystem::LoadTexture(IMaterialVar*, char const*, int) + 152 22 stdshader_dx9.dylib 0x0af861f5 CBaseShader::LoadTexture(int, int) + 85 23 stdshader_dx9.dylib 0x0af6ba36 InitVertexLitGeneric_DX9(CBaseVSShader*, IMaterialVar**, bool, VertexLitGeneric_DX9_Vars_t&) + 214 24 stdshader_dx9.dylib 0x0af66727 VertexLitGeneric::CShader::OnInitShaderInstance(IMaterialVar**, IShaderInit*, char const*) + 87 25 stdshader_dx9.dylib 0x0af85d84 CBaseShader::InitShaderInstance(IMaterialVar**, IShaderInit*, char const*, char const*) + 68 26 materialsystem.dylib 0x05ffaefe CShaderSystem::InitShaderInstance(IShader*, IMaterialVar**, char const*, char const*) + 94 27 materialsystem.dylib 0x05fa7652 CMaterial::Precache() + 194 28 materialsystem.dylib 0x05fa6ccc CMaterial::UsesEnvCubemap() + 28 29 materialsystem.dylib 0x05fcf764 CMaterial_QueueFriendly::UsesEnvCubemap() + 20 30 studiorender.dylib 0x0714c03a CStudioRenderContext::ComputeMaterialFlags(studiohdr_t*, studioloddata_t&, IMaterial*) + 26 31 studiorender.dylib 0x0714c5d5 CStudioRenderContext::LoadMaterials(studiohdr_t*, OptimizedModel::FileHeader_t*, studioloddata_t&, int) + 1237 32 studiorender.dylib 0x0714e8b5 CStudioRenderContext::LoadModel(studiohdr_t*, void*, studiohwdata_t*) + 373 33 datacache.dylib 0x058737c8 CMDLCache::BuildHardwareData(unsigned short, studiodata_t*, studiohdr_t*, OptimizedModel::FileHeader_t*) + 216 34 datacache.dylib 0x05874771 CMDLCache::ProcessDataIntoCache(unsigned short, MDLCacheDataType_t, int, void*, int, bool) + 481 35 datacache.dylib 0x058720a9 CMDLCache::ProcessPendingAsync(int) + 409 36 datacache.dylib 0x058733dc CMDLCache::LoadHardwareData(unsigned short) + 1820 37 datacache.dylib 0x05873900 CMDLCache::GetHardwareData(unsigned short) + 112 38 datacache.dylib 0x05874e1d CMDLCache::TouchAllData(unsigned short) + 237 39 engine.dylib 0x04ff6f2b Mod_TouchAllData(model_t*, int) + 283 40 engine.dylib 0x04ff8498 CModelLoader::Studio_LoadModel(model_t*, bool) + 664 41 engine.dylib 0x04ff7b8c CModelLoader::LoadModel(model_t*, IModelLoader::REFERENCETYPE*) + 348 42 engine.dylib 0x04ff7a22 CModelLoader::GetModelForName(char const*, IModelLoader::REFERENCETYPE) + 50 43 engine.dylib 0x04ec6429 CClientState::SetModel(int) + 329 44 engine.dylib 0x04ef02b1 Callback_ModelChanged(void*, INetworkStringTable*, int, char const*, void const*) + 49 45 engine.dylib 0x04ef060b CL_InstallAndInvokeClientStringTableCallbacks() + 235 46 engine.dylib 0x04ec568f CClientState::FinishSignonState_New() + 127 47 engine.dylib 0x04ec7bef CClientState::CheckUpdatingSteamResources() + 975 48 engine.dylib 0x04fa1074 _Host_RunFrame_Client(bool) + 180 49 engine.dylib 0x04fa28cb _Host_RunFrame(float) + 2955 50 engine.dylib 0x04fbbecb CHostState::State_Run(float) + 267 51 engine.dylib 0x04fbb1bc CHostState::FrameUpdate(float) + 380 52 engine.dylib 0x04fbb035 HostState_Frame(float) + 37 53 engine.dylib 0x05093269 CEngine::Frame() + 969 54 engine.dylib 0x050901f9 CEngineAPI::MainLoop() + 345 55 engine.dylib 0x05090c50 CModAppSystemGroup::Main() + 208 56 engine.dylib 0x050d863e CAppSystemGroup::Run() + 46 57 engine.dylib 0x05090549 CEngineAPI::RunListenServer() + 105 58 launcher.dylib 0x00343c1a CSourceAppSystemGroup::Main() + 26 59 launcher.dylib 0x0034f64e CAppSystemGroup::Run() + 46 60 launcher.dylib 0x003595fb CSteamApplication::Main() + 43 61 launcher.dylib 0x0034f64e CAppSystemGroup::Run() + 46 62 launcher.dylib 0x003567bd MainFunctionThread(void*) + 77 63 launcher.dylib 0x00356ac4 ValveCocoaMain + 452 64 launcher.dylib 0x003442d6 LauncherMain + 1078 65 hl2_osx 0x00001d95 start + 53 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x9a300992 kevent64 + 10 1 libdispatch.dylib 0x923a58ad _dispatch_mgr_invoke + 238 2 libdispatch.dylib 0x923a5546 _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 filesystem_stdio.dylib 0x046a5b2d CFileTracker2::ThreadedProcessMD5Requests() + 653 6 filesystem_stdio.dylib 0x046a5891 ThreadStubProcessMD5Requests(void*) + 17 7 libtier0.dylib 0x0004b301 ThreadProcConvert(void*) + 33 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 3: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e21b CJobThread::Run() + 139 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 4:: IOPollingHelperThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 steamclient.dylib 0x090661d9 OSXHelpers::CIOPollingHelper::RealRun() + 255 2 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 3 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 4 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 5 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 6 steamclient.dylib 0x090660c9 OSXHelpers::CIOPollingHelper::Run() + 41 7 libtier0_s.dylib 0x0a01ff7a SteamThreadTools::CThread::ThreadExceptionWrapper(void*) + 16 8 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 9 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 10 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 11 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 12 libtier0_s.dylib 0x0a01feee SteamThreadTools::CThread::ThreadProc(void*) + 222 13 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 14 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 15 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 5: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 6: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e21b CJobThread::Run() + 139 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 7: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 8: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 libvstdlib.dylib 0x0006e232 CJobThread::Run() + 162 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 9: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004b968 CThreadEvent::Wait(unsigned int) + 24 5 engine.dylib 0x0501a18a CQueuedPacketSender::Run() + 106 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 10:: com.apple.audio.IOThread.client 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.audio.CoreAudio 0x9a0e2e9a HALB_MachPort::SendMessageWithReply(unsigned int, unsigned int, unsigned long, unsigned long, mach_msg_header_t*, bool, unsigned int) + 138 3 com.apple.audio.CoreAudio 0x9a0dd34e HALB_MachPort::SendSimpleMessageWithSimpleReply(unsigned int, unsigned int, int, int&, bool, unsigned int) + 68 4 com.apple.audio.CoreAudio 0x9a0dbb27 HALC_ProxyIOContext::IOWorkLoop() + 1111 5 com.apple.audio.CoreAudio 0x9a0db5ff HALC_ProxyIOContext::IOThreadEntry(void*) + 167 6 com.apple.audio.CoreAudio 0x9a0e5f52 ___ZN19HALC_ProxyIOContextC2Emj_block_invoke + 20 7 com.apple.audio.CoreAudio 0x9a0db4fb HALB_IOThread::Entry(void*) + 69 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 11: 0 libsystem_kernel.dylib 0x9a2fafce semaphore_timedwait_trap + 10 1 com.apple.CoreServices.CarbonCore 0x95a3b071 MPWaitOnSemaphore + 104 2 libbass.dylib 0x152971fc BASS_ErrorGetCode + 10615 Thread 12: 0 libsystem_kernel.dylib 0x9a2fafce semaphore_timedwait_trap + 10 1 com.apple.CoreServices.CarbonCore 0x95a3b071 MPWaitOnSemaphore + 104 2 libbass.dylib 0x152971fc BASS_ErrorGetCode + 10615 3 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 4 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 13:: NetworkConfigWatcher 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.Foundation 0x993512f9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277 7 Awesomium 0x1b1188df 0x1ad6a000 + 3860703 8 Awesomium 0x1b11848c 0x1ad6a000 + 3859596 9 Awesomium 0x1b143893 0x1ad6a000 + 4036755 10 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 11 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 12 Awesomium 0x1b165158 0x1ad6a000 + 4174168 13 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 14 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 15 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 16 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 14:: AudioThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 15:: Chrome_DBThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 16:: Chrome_WebKitThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 17:: Chrome_FileThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117746 0x1ad6a000 + 3856198 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 18:: Chrome_FileUserBlockingThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 19:: Chrome_ProcessLauncherThread 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046bd9 pthread_cond_wait$UNIX2003 + 71 3 Awesomium 0x1b15d5f3 0x1ad6a000 + 4142579 4 Awesomium 0x1b15e2bb 0x1ad6a000 + 4145851 5 Awesomium 0x1b15e0e2 0x1ad6a000 + 4145378 6 Awesomium 0x1b14752b 0x1ad6a000 + 4052267 7 Awesomium 0x1b143893 0x1ad6a000 + 4036755 8 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 9 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 10 Awesomium 0x1b165158 0x1ad6a000 + 4174168 11 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 12 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 13 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 14 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 20:: Chrome_CacheThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117746 0x1ad6a000 + 3856198 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 21:: Chrome_IOThread 0 libsystem_kernel.dylib 0x9a300976 kevent + 10 1 Awesomium 0x1b172a69 0x1ad6a000 + 4229737 2 Awesomium 0x1b170973 0x1ad6a000 + 4221299 3 Awesomium 0x1b117822 0x1ad6a000 + 3856418 4 Awesomium 0x1b143893 0x1ad6a000 + 4036755 5 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 6 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 7 Awesomium 0x1b165158 0x1ad6a000 + 4174168 8 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 9 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 10 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 11 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 22:: NetworkConfigWatcher 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.Foundation 0x993512f9 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 277 7 Awesomium 0x1b1188df 0x1ad6a000 + 3860703 8 Awesomium 0x1b11848c 0x1ad6a000 + 3859596 9 Awesomium 0x1b143893 0x1ad6a000 + 4036755 10 Awesomium 0x1b14335d 0x1ad6a000 + 4035421 11 Awesomium 0x1b1650d1 0x1ad6a000 + 4174033 12 Awesomium 0x1b165158 0x1ad6a000 + 4174168 13 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 14 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 15 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 16 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 23:: com.apple.coreaudio.AQClient 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.audio.toolbox.AudioToolbox 0x9246e5b8 GenericRunLoopThread::Entry(void*) + 194 7 com.apple.audio.toolbox.AudioToolbox 0x9241ec2a CAPThread::Entry(CAPThread*) + 134 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 24: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004d35d CWorkerThread::WaitForCall(unsigned int*) + 29 5 server.dylib 0x1d4e5815 CAchievementSaveThread::Run() + 85 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 25: 0 libsystem_kernel.dylib 0x9a2ff7ca __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x90044d1d _pthread_cond_wait + 728 2 libsystem_pthread.dylib 0x90046c25 pthread_cond_timedwait$UNIX2003 + 71 3 libtier0.dylib 0x0004b6c0 CThreadSyncObject::Wait(unsigned int) + 288 4 libtier0.dylib 0x0004d35d CWorkerThread::WaitForCall(unsigned int*) + 29 5 client.dylib 0x1a009ad5 CAchievementSaveThread::Run() + 85 6 libtier0.dylib 0x0004cb7e CThread::ThreadProc(void*) + 206 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 26: 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 Awesomium 0x1b140fcf 0x1ad6a000 + 4026319 3 Awesomium 0x1ae58685 0x1ad6a000 + 976517 4 Awesomium 0x1b163e0a 0x1ad6a000 + 4169226 5 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 6 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 7 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 27: 0 libsystem_kernel.dylib 0x9a2faf7a mach_msg_trap + 10 1 libsystem_kernel.dylib 0x9a2fa16c mach_msg + 68 2 com.apple.CoreFoundation 0x9c228d29 __CFRunLoopServiceMachPort + 169 3 com.apple.CoreFoundation 0x9c228301 __CFRunLoopRun + 1393 4 com.apple.CoreFoundation 0x9c227b1a CFRunLoopRunSpecific + 394 5 com.apple.CoreFoundation 0x9c22797b CFRunLoopRunInMode + 123 6 com.apple.AppKit 0x961dbb68 _NSEventThread + 283 7 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 8 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 9 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 28:: SocketThread 0 libsystem_kernel.dylib 0x9a300cf6 __poll + 10 1 steamclient.dylib 0x0909b499 CSocketThread::CSocketRunThread::Run() + 291 2 libtier0_s.dylib 0x0a01ff7a SteamThreadTools::CThread::ThreadExceptionWrapper(void*) + 16 3 libtier0_s.dylib 0x0a01bc01 CatchAndWriteContext_t::Invoke() + 159 4 libtier0_s.dylib 0x0a01b627 CatchAndWriteMiniDump_Impl(CatchAndWriteContext_t&) + 214 5 libtier0_s.dylib 0x0a01b709 CatchAndWriteMiniDumpExForVoidPtrFn + 86 6 libtier0_s.dylib 0x0a01b731 CatchAndWriteMiniDumpForVoidPtrFn + 35 7 libtier0_s.dylib 0x0a01feee SteamThreadTools::CThread::ThreadProc(void*) + 222 8 libsystem_pthread.dylib 0x900425fb _pthread_body + 144 9 libsystem_pthread.dylib 0x90042485 _pthread_start + 130 10 libsystem_pthread.dylib 0x90047cf2 thread_start + 34 Thread 0 crashed with X86 Thread State (32-bit): eax: 0x00000011 ebx: 0x93a79316 ecx: 0xbfffd17c edx: 0x002de200 edi: 0xbfffd128 esi: 0x1b152c80 ebp: 0xbfffd1f8 esp: 0xbfffd110 ss: 0x00000023 efl: 0x00010286 eip: 0x1b152ce1 cs: 0x0000001b ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f cr2: 0x0a631000 Logical CPU: 0 Error Code: 0x00000000 Trap Number: 6 Binary Images: 0x1000 - 0x1ffb +hl2_osx (???) <2BFDCE46-AD63-38F7-8048-DB30FD20DE06> /Users/USER/Library/Application Support/Steam/*/hl2_osx 0x4000 - 0x24ff3 +gameoverlayrenderer.dylib (1) <B9EF607E-D8D8-3313-AA27-068AD5F23A7C> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/gameoverlayrenderer.dylib 0x42000 - 0x43ff3 +steamloader.dylib (0) <B203BC3A-0BB3-3693-B6EE-1CAD86A1BFDE> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/steamloader.dylib 0x46000 - 0x5aff7 +libtier0.dylib (1) <DFF4C3AD-697C-327F-A1A4-15DDA92D73ED> /Users/USER/Library/Application Support/Steam/*/libtier0.dylib 0x66000 - 0x7cfff +libvstdlib.dylib (1) <63824BAE-EDFF-3893-869B-26EE3564F7A0> /Users/USER/Library/Application Support/Steam/*/libvstdlib.dylib 0x340000 - 0x361ff7 +launcher.dylib (1) <F41A136F-04A1-3B36-8F90-6288515A2323> /Users/USER/Library/Application Support/Steam/*/launcher.dylib 0x374000 - 0x3b8ffb +libtogl.dylib (1) <B541685F-1E33-3039-A0AD-D4BA697BD015> /Users/USER/Library/Application Support/Steam/*/libtogl.dylib 0x6b6000 - 0x6bbff7 +libsteam_api.dylib (1) <0F0B01B6-ECB2-3F57-8911-197F6ED26E75> /Users/USER/Library/Application Support/Steam/*/libsteam_api.dylib 0x6c4000 - 0x6ebff7 com.apple.audio.OpenAL (1.7 - 1.7) <E17E6E36-968C-37A3-929C-53B78E28862E> /System/Library/Frameworks/OpenAL.framework/Versions/A/OpenAL 0x4673000 - 0x478aff3 +filesystem_stdio.dylib (1) <413BAAE7-437A-3FA0-8357-AF9069C7F500> /Users/USER/Library/Application Support/Steam/*/filesystem_stdio.dylib 0x47f2000 - 0x47f5ffd com.apple.ForceFeedback (1.0.6 - 1.0.6) <C790BFE4-111A-36A5-A830-125B10B9BEA7> /System/Library/Frameworks/ForceFeedback.framework/Versions/A/ForceFeedback 0x49b9000 - 0x4c43fe7 +libsteam.dylib (1) <EA5BD60D-7352-3A97-BBB7-5B561C9D3B52> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libsteam.dylib 0x4e12000 - 0x528cffb +engine.dylib (1) <A5681C28-E43C-36E5-976A-36F27A32ABB9> /Users/USER/Library/Application Support/Steam/*/engine.dylib 0x5845000 - 0x5849ffd com.apple.audio.AppleHDAHALPlugIn (2.6.0 - 2.6.0f1) <D5FE0F6F-95E3-3F9D-A6AF-D721CBD801AC> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 0x584e000 - 0x5857ffb +inputsystem.dylib (1) <C9AF227A-2BDE-3328-BC8F-39234927A6A6> /Users/USER/Library/Application Support/Steam/*/inputsystem.dylib 0x5861000 - 0x588bfff +datacache.dylib (1) <59F7AFE8-678D-3D27-9B2D-EE02D995CA48> /Users/USER/Library/Application Support/Steam/*/datacache.dylib 0x58cb000 - 0x5acbffd com.apple.audio.units.Components (1.10 - 1.10) <5BF69E31-FBA9-3B6D-8CC1-6D8C851804A5> /System/Library/Components/CoreAudio.component/Contents/MacOS/CoreAudio 0x5fa1000 - 0x6050ff7 +materialsystem.dylib (1) <C27927E4-3416-369E-8808-428A1DC971EB> /Users/USER/Library/Application Support/Steam/*/materialsystem.dylib 0x70db000 - 0x7163fff +studiorender.dylib (1) <27EB0161-F94D-3ECD-B276-9D37456291E5> /Users/USER/Library/Application Support/Steam/*/studiorender.dylib 0x7505000 - 0x7611ff3 +vphysics.dylib (1) <AA550A6F-95E2-3937-8DE2-962C0A257A94> /Users/USER/Library/Application Support/Steam/*/vphysics.dylib 0x7671000 - 0x7746fff +vguimatsurface.dylib (1) <58D7CE35-34BF-3EFB-90E8-BD2C34CFD733> /Users/USER/Library/Application Support/Steam/*/vguimatsurface.dylib 0x7817000 - 0x7841ffb +vgui2.dylib (1) <8602BEB2-9584-3339-88AB-723D6378D800> /Users/USER/Library/Application Support/Steam/*/vgui2.dylib 0x8855000 - 0x88b5ff7 +shaderapidx9.dylib (1) <A655F7E3-A4EF-3C21-B667-8AB03B593048> /Users/USER/Library/Application Support/Steam/*/shaderapidx9.dylib 0x88ef000 - 0x94c9f8b +steamclient.dylib (1) <ED6B0DE8-F93B-38AD-9BCD-5E5818519D67> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/steamclient.dylib 0xa016000 - 0xa02bfff +libtier0_s.dylib (1) <5194CFF6-8452-331A-B319-8A009334B62E> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libtier0_s.dylib 0xa049000 - 0xa069ff3 +libvstdlib_s.dylib (1) <B6AF6126-8292-3902-9073-3CE604EFE675> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/libvstdlib_s.dylib 0xa092000 - 0xa09eff3 +crashhandler.dylib (1) <ED1D8A36-8CAA-30B9-A4BD-5ACDDA63E0A6> /Users/USER/Desktop/Steam.app/Contents/MacOS/osx32/crashhandler.dylib 0xa0b5000 - 0xa0bcffb +com.googlecode.google-breakpad (1.0) <1FB65688-E4F2-3A2B-A6FA-8254B38161CB> /Users/USER/Desktop/Steam.app/Contents/MacOS/Frameworks/Breakpad.framework/Versions/A/Breakpad 0xa0c8000 - 0xa0d7ff3 +breakpadUtilities.dylib (1) <B0D2A474-3BAE-3040-902B-B2BE375E7405> /Users/USER/Desktop/Steam.app/Contents/MacOS/Frameworks/Breakpad.framework/Versions/A/Resources/breakpadUtilities.dylib 0xa6bd000 - 0xa6cbff3 +game_shader_generic_garrysmod.dylib (1) <F34DABF6-B4AE-3D38-9CCA-76F47DC47B5C> /Users/USER/Library/Application Support/Steam/*/game_shader_generic_garrysmod.dylib 0xaf01000 - 0xaf9fffb +stdshader_dx9.dylib (1) <FB0D1460-BAE3-3D6F-808E-20596D7B523A> /Users/USER/Library/Application Support/Steam/*/stdshader_dx9.dylib 0x150cd000 - 0x150ddff7 +soundemittersystem.dylib (1) <0CDBB906-C6AC-361A-A6EA-993344BA7D8B> /Users/USER/Library/Application Support/Steam/*/soundemittersystem.dylib 0x150e8000 - 0x150ebffb +scenefilecache.dylib (1) <8C2E998A-F3D2-3EEC-B1FF-D4463611AD62> /Users/USER/Library/Application Support/Steam/*/scenefilecache.dylib 0x150f0000 - 0x150f9fff +gmhtml.dylib (1) <B6724783-F110-3D21-9227-4727F29DB355> /Users/USER/Library/Application Support/Steam/*/gmhtml.dylib 0x15280000 - 0x15286fff +gmod_audio.dylib (1) <6A5601C4-D823-3A3B-8CFE-7349F21CFEE8> /Users/USER/Library/Application Support/Steam/*/gmod_audio.dylib 0x1528c000 - 0x152bbff3 +libbass.dylib (1) /Users/USER/Library/Application Support/Steam/*/libbass.dylib 0x156a1000 - 0x156ffff7 +lua_shared.dylib (1) <7038A94C-EEFB-3D68-933C-F3B7914B8DCD> /Users/USER/Library/Application Support/Steam/*/lua_shared.dylib 0x1a000000 - 0x1a780fff +client.dylib (1) <6DB93F5E-4440-334F-A004-F22F4FE8A51A> /Users/USER/Library/Application Support/Steam/*/client.dylib 0x1ad6a000 - 0x1d21cfe3 +Awesomium (0) <72B5F6A2-1641-3D83-BAF7-66B4F55A9E27> /Users/USER/Library/Application Support/Steam/*/Awesomium.framework/Versions/Current/Awesomium 0x1d4d6000 - 0x1e05eff7 +server.dylib (1) <1F4B1DFF-1578-3137-B933-450C7B25BA8F> /Users/USER/Library/Application Support/Steam/*/server.dylib 0x23a2a000 - 0x23c1cfff +menusystem.dylib (1) <42C435D2-9EAC-3FC6-8C5E-C8393F8679B1> /Users/USER/Library/Application Support/Steam/*/menusystem.dylib 0x23d44000 - 0x23e2afff +resources.dylib (1) <67CD1C67-566D-3560-A3AA-E5DC0085A038> /Users/USER/Library/Application Support/Steam/*/resources.dylib 0x29e77000 - 0x2a01afeb +GameUI.dylib (1) <6CF6C221-E188-33C2-99AB-B87E06338205> /Users/USER/Library/Application Support/Steam/*/GameUI.dylib 0x2e4de000 - 0x2e4e9ffa com.apple.CommerceCore (1.0 - 42) <E59717F2-6770-3DBC-8510-F7AA61E60F57> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore 0x30d33000 - 0x30d58ff9 com.apple.framework.familycontrols (4.1 - 410) <A33A97EE-C735-38BA-9B49-5D78DAA3DEDA> /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls 0x30e8a000 - 0x30f7dffb +serverbrowser.dylib (1) <5E40648D-125E-389A-B8D7-63AD1C3C6D8D> /Users/USER/Library/Application Support/Steam/*/serverbrowser.dylib 0x50000000 - 0x502b6fff com.apple.AMDRadeonX3000GLDriver (1.20.11 - 1.2.0) <9FBA39D6-E834-31BB-92A8-39105BB097EF> /System/Library/Extensions/AMDRadeonX3000GLDriver.bundle/Contents/MacOS/AMDRadeonX3000GLDriver 0x8fe3b000 - 0x8fe6d417 dyld (239.4) <2E655535-479B-3E48-ADD3-6278819CA38A> /usr/lib/dyld 0x90008000 - 0x90040fff com.apple.LDAPFramework (2.4.28 - 194.5) <4399D209-B119-3ACC-97AF-F2E14DD207CB> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP 0x90041000 - 0x90048ffb libsystem_pthread.dylib (53.1.4) <8B1B7B84-1B5D-32A8-AC0D-1E689E5C8A4C> /usr/lib/system/libsystem_pthread.dylib 0x9004c000 - 0x900c2ff3 com.apple.securityfoundation (6.0 - 55122.1) <18024F59-DE2B-3FC5-A29F-8F2B27349685> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x900f4000 - 0x90256ff3 com.apple.CFNetwork (673.2.1 - 673.2.1) <6EA58F7C-35E9-37BF-A6B4-7DDB83A6B432> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x90257000 - 0x902c2ff9 com.apple.Heimdal (4.0 - 2.0) <D26F2F4D-5FD4-3FBF-A28C-1E8215C5ACA1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x902c3000 - 0x9031fffa com.apple.print.framework.PrintCore (9.0 - 428) <3E248391-2669-328B-B84F-8763FE8E92BB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x90320000 - 0x90366ff7 libFontRegistry.dylib (127) <A0930DB2-A6C6-3C6E-B4A2-119E0D76FD7D> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x90367000 - 0x908d4fff com.apple.QuartzComposer (5.1 - 319) <77419C8D-B822-3649-BBB4-2CF0F0993E9A> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer 0x908d5000 - 0x908f1fff libCRFSuite.dylib (34) <FFF76EBA-DF35-3A5F-857F-3F4B1C9F4C77> /usr/lib/libCRFSuite.dylib 0x90948000 - 0x9094eff7 com.apple.AOSNotification (1.7.0 - 760.3) <63F7E7F8-6FA3-38D3-9907-CDF360CA9354> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification 0x90bb9000 - 0x90bbcff9 com.apple.TCC (1.0 - 1) <A5FCF7AA-3F56-3A19-9DF1-661F1F02F79D> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x90bbd000 - 0x90bfaffb libGLImage.dylib (9.6) <EAC640A8-CD71-3AB2-9918-21CACCBCCB0D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x90bfb000 - 0x90cdeff7 libcrypto.0.9.8.dylib (50) <B367D3A3-FC1F-326C-92EC-CAD81666524D> /usr/lib/libcrypto.0.9.8.dylib 0x90cdf000 - 0x90ce3ff7 libmacho.dylib (845) <D8E93E59-1F80-3413-B9CF-78B848F6E873> /usr/lib/system/libmacho.dylib 0x90ce4000 - 0x90ce5fff libDiagnosticMessagesClient.dylib (100) <B936B1D4-90BB-395D-8EA9-E1237608E7D0> /usr/lib/libDiagnosticMessagesClient.dylib 0x90ce6000 - 0x90db6fef libvDSP.dylib (423.32) <E2FA7230-A001-3F6B-9ACF-6998C51AD7DC> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x90db7000 - 0x90dc0ffa com.apple.CommonAuth (4.0 - 2.0) <7E72F700-6072-3822-8AAF-F14D456F7E7D> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x90dc1000 - 0x90ed3ffc libsqlite3.dylib (158) <B3DB0FED-FE4C-314D-8329-CF7708C8AAF4> /usr/lib/libsqlite3.dylib 0x90ed4000 - 0x90ee0ff7 com.apple.OpenDirectory (10.9 - 173.90.1) <B7440CD7-04F8-3558-B5AA-FD48381B14DE> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x90ee1000 - 0x90ee3fff libsystem_configuration.dylib (596.13) <57095AFE-3FF1-3F42-A43E-ED679409B827> /usr/lib/system/libsystem_configuration.dylib 0x90ee4000 - 0x90f34fff com.apple.opencl (2.3.59 - 2.3.59) <4BEFE83C-1C89-3BB6-A445-9BE680C84FB3> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x90f35000 - 0x90f84ff1 com.apple.HIServices (1.22 - 467.2) <F47161AA-E19F-3357-862F-5B4C8DA97975> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x90f85000 - 0x90f86fff libsystem_blocks.dylib (63) <2AC67D5E-ECD4-3644-A53C-9684F9B7AA33> /usr/lib/system/libsystem_blocks.dylib 0x90f87000 - 0x912adffb com.apple.JavaScriptCore (9537 - 9537.74.4) <1AE99257-8FDA-3A6D-8463-D0BD07D77762> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x912ae000 - 0x91301fff com.apple.htmlrendering (77 - 1.1.4) <408FA30F-4FE9-3162-9FFD-677E8569C1EA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering 0x91302000 - 0x91314fff libsystem_asl.dylib (217.1.4) <51EB17C9-9F5B-39F3-B6CD-8EF238B05B89> /usr/lib/system/libsystem_asl.dylib 0x91315000 - 0x9138affb com.apple.framework.IOKit (2.0.1 - 907.90.2) <AFF50D8E-7D1D-38B9-A77E-DF0C0C4C97E0> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x9138b000 - 0x914c2fff com.apple.desktopservices (1.8.2 - 1.8.2) <CCE6EB2B-1799-349A-8F13-003077CDFF31> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x914c3000 - 0x914c7ffc libpam.2.dylib (20) <50623D44-795F-3E28-AA85-23E0E7E2AE0E> /usr/lib/libpam.2.dylib 0x914c8000 - 0x9151dff7 com.apple.QuickLookFramework (5.0 - 622.7) <215A2C74-801A-39AE-85E4-A1E5031CFD38> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook 0x9151e000 - 0x91609ff4 com.apple.DiskImagesFramework (10.9 - 371.1) <3B983A59-C2DB-3CBA-803A-DF5E0E6E4058> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages 0x9160a000 - 0x9160fff3 libsystem_platform.dylib (24.90.1) <0613F163-9A7A-3908-B30B-AC1627503933> /usr/lib/system/libsystem_platform.dylib 0x91610000 - 0x9162dffb libresolv.9.dylib (54) <3EC12A7F-6BA1-3976-9F1F-6A4B76303028> /usr/lib/libresolv.9.dylib 0x9162e000 - 0x9163eff7 libsasl2.2.dylib (170) <CA1C07F6-8E17-315E-AE49-AB696DDE6707> /usr/lib/libsasl2.2.dylib 0x9163f000 - 0x91805ffb libicucore.A.dylib (511.31) <9C25D145-E785-357B-9833-1980A1A738C9> /usr/lib/libicucore.A.dylib 0x91806000 - 0x91874ffb libType1Scaler.dylib (112.1) <8DF02425-1C46-3B86-9E02-71F8D13FF3B1> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libType1Scaler.dylib 0x91875000 - 0x91906fff com.apple.ColorSync (4.9.0 - 4.9.0) <8366AE10-0396-3100-B87A-A176E8ECE7B6> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x91907000 - 0x91913fff libkxld.dylib (2422.90.20) <28EAB745-E690-34E7-B9F0-BD05E507173B> /usr/lib/system/libkxld.dylib 0x91914000 - 0x9192eff7 com.apple.GenerationalStorage (2.0 - 160.2) <8755F7F1-2402-387C-A32A-2270E7D680C8> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage 0x9192f000 - 0x91a1bff7 libxml2.2.dylib (26) <32040145-6FD6-3AD2-B98B-39F73BF9AC47> /usr/lib/libxml2.2.dylib 0x91a1c000 - 0x91a1cfff com.apple.ApplicationServices (48 - 48) <7967F6FA-2984-3CC3-AD9A-7B9AEC562A2A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x91a1d000 - 0x91a4effa libsystem_m.dylib (3047.16) <28E614E8-7802-3E84-960A-AD4721EF10F7> /usr/lib/system/libsystem_m.dylib 0x91a4f000 - 0x91a67fff com.apple.CFOpenDirectory (10.9 - 173.90.1) <13B70F7C-9A4D-3CCA-AEB8-3958F5B6167E> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x91a68000 - 0x91c104af libobjc.A.dylib (551.1) <31CBE178-E972-30D1-ADC6-4B8345CAE326> /usr/lib/libobjc.A.dylib 0x91c28000 - 0x91c7dff3 com.apple.ImageCaptureCore (5.0 - 5.0) <69A007AE-4654-3C79-9AF6-5EC8F173F225> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore 0x91c7e000 - 0x91c85ff7 com.apple.XPCService (2.0 - 1) <94783930-9E46-394F-B1B2-9CA57CBA2D25> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService 0x91c86000 - 0x91ffbff9 com.apple.HIToolbox (2.1 - 697.4) <8CB677B7-43FC-3534-A685-5A5445C95F7D> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x91ffc000 - 0x921a8fff com.apple.QuartzCore (1.8 - 332.3) <00167BF7-E3C4-3AA7-8DA0-466BD4175350> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x921a9000 - 0x921deffd libssl.0.9.8.dylib (50) <F3BEA2DF-DB84-37F0-B4C7-97C0A4DF19C9> /usr/lib/libssl.0.9.8.dylib 0x921df000 - 0x922effed com.apple.MediaControlSender (2.0 - 200.34.4) <48A88743-4EB7-364B-968F-43C17FFCEB97> /System/Library/PrivateFrameworks/MediaControlSender.framework/Versions/A/MediaControlSender 0x92313000 - 0x92374ff7 com.apple.Symbolication (1.4 - 129) <843C9ED1-A0BB-37F5-B445-579327C5D764> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 0x92375000 - 0x92399fff libJPEG.dylib (1042) <AEC2D16E-12E6-3D85-933E-6728EBA802A7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x9239a000 - 0x923a1ff2 com.apple.NetFS (6.0 - 4.0) <915AA303-C02B-3B0C-8208-D8AAA4350DB4> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x923a2000 - 0x923baffd libdispatch.dylib (339.90.1) <871AC354-D1B6-3475-889E-AF594448CF43> /usr/lib/system/libdispatch.dylib 0x923bb000 - 0x9252effb com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <AAF3AB26-3BAD-3E5F-8192-9805B7AA1CB1> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x9252f000 - 0x9289dfff com.apple.MediaToolbox (1.0 - 1273.49) <236C702F-BC87-3255-A8B3-C7B2C597DBCA> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox 0x928ed000 - 0x9293effb com.apple.CoreMedia (1.0 - 1273.49) <26F891C5-DF9F-3A2C-995A-827595F03CF2> /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia 0x92941000 - 0x92a0fff7 com.apple.backup.framework (1.5.2 - 1.5.2) <BE2F37D3-F610-30EE-B106-44B5DAE35603> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 0x92a10000 - 0x92a56ff7 libcurl.4.dylib (78.90.1) <C97A942D-A5D4-35ED-B239-B9D13DD7107D> /usr/lib/libcurl.4.dylib 0x92a57000 - 0x92e4ffff com.apple.CoreGraphics (1.600.0 - 599.20.11) <82BA834B-C3D1-39CC-B9C3-5C4C976A3BCD> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x92e50000 - 0x92e7cff7 com.apple.DictionaryServices (1.2 - 208) <33873336-BECD-3F62-A315-C45F24C1818C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x92e7d000 - 0x92e8ffff libbsm.0.dylib (33) <1BE92DB5-0D2F-3BB5-BCC6-8A71EF2A3450> /usr/lib/libbsm.0.dylib 0x92f28000 - 0x92f2bff3 com.apple.AppleSystemInfo (3.0 - 3.0) <4586B503-A0A8-3654-AA48-D2F9FA0188CB> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo 0x92f2c000 - 0x92f37ff6 com.apple.NetAuth (5.0 - 5.0) <3B2E9615-EE12-38FC-BDCF-09529FF9464B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x92f38000 - 0x92f5cff7 libxpc.dylib (300.90.2) <5ACBBE2C-74EB-3E88-BCBF-C573095318A5> /usr/lib/system/libxpc.dylib 0x92f5d000 - 0x93382fe3 com.apple.VideoToolbox (1.0 - 1273.49) <A581EEA0-25DF-386C-904D-26E51C3ED640> /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox 0x93383000 - 0x933afff7 GLRendererFloat (9.6) <7A6A96FE-472D-3C12-A19C-ADD30A38BB02> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat 0x9344b000 - 0x938f2fe7 com.apple.CoreAUC (6.22.08 - 6.22.08) <3F9E2986-8FF9-3339-A0C8-DC1186C4A5EC> /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC 0x938f3000 - 0x9392fff4 com.apple.RemoteViewServices (2.0 - 94) <BEEE6ADF-7DA3-3D68-BCB0-9863BE1A1F46> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 0x93930000 - 0x939f3ff1 com.apple.CoreText (352.0 - 367.19) <14FD889D-4D6D-3D53-B28E-2E23975B3C9D> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x939f4000 - 0x939f4fff com.apple.Carbon (154 - 157) <6C29C608-97B4-306E-AEC5-6F48EDF7EFB5> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x939f5000 - 0x93a53ffd com.apple.AE (665.5 - 665.5) <54F2F247-160C-3A22-A6E3-5D49655A67AB> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x93a54000 - 0x93a6fff5 com.apple.openscripting (1.4 - 157) <5C161A52-8D2F-3D56-A988-05727BED7A59> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x93a70000 - 0x93a88ff7 libsystem_malloc.dylib (23.10.1) <CB52555E-0F5B-31E3-A42A-FD4F930E2192> /usr/lib/system/libsystem_malloc.dylib 0x93a89000 - 0x93a93ff3 com.apple.DisplayServicesFW (2.8 - 360.8.14) <B14B15EC-41BA-37F6-B696-8BBA0E325C0C> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices 0x93a94000 - 0x93a94ffd libOpenScriptingUtil.dylib (157) <4D06E8ED-D312-34EA-A448-DFF45ADC3CE5> /usr/lib/libOpenScriptingUtil.dylib 0x93a95000 - 0x93aa4fff libGL.dylib (9.6) <58C42A46-27D0-3228-B3C1-EC3923D49BAD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x93aa5000 - 0x93aa6fff liblangid.dylib (117) <F18F76C6-7E4B-34AD-AE81-C1C031BF2F7D> /usr/lib/liblangid.dylib 0x93b5c000 - 0x93ddbff7 com.apple.imageKit (2.5 - 774) <53C3FA27-3830-3A15-9707-AF7369119866> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit 0x93ddc000 - 0x93de4ffe libGFXShared.dylib (9.6) <D75FE2D7-0CF9-351E-9EE3-893F2B2114BE> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x945a8000 - 0x945abffe com.apple.LoginUICore (3.0 - 3.0) <6FE961A4-3C17-3004-B50B-FD78FDC28350> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore 0x945ac000 - 0x945b6ff7 com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <C4CC55E5-6CC4-307E-9499-AF89A6463AF4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x945b7000 - 0x945baffa libCGXType.A.dylib (599.20.11) <8824B66A-D235-3163-808D-8B98F69304CD> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x945bb000 - 0x94657fff com.apple.QD (3.50 - 298) <F73FD4D4-17A4-37D6-AC06-7CA5A8BA1212> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x948c4000 - 0x94910ff7 libcups.2.dylib (372.2) <ED7CEA7C-9FD7-34E0-B960-268BD6AFA056> /usr/lib/libcups.2.dylib 0x94911000 - 0x94930ff9 com.apple.framework.Apple80211 (9.3.1 - 931.58) <120A58B6-9DC7-3001-9735-C08661A3ECC0> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x94931000 - 0x94931fff com.apple.quartzframework (1.5 - 1.5) <5BB3FDD4-4727-3D1B-9582-C96F36DA1542> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz 0x94932000 - 0x9493bfff com.apple.audio.SoundManager (4.1 - 4.1) <68B7CEB7-AF09-3E24-8548-6ABF065B5186> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound 0x9493c000 - 0x94967ff7 libsystem_network.dylib (241.3) <71EBA489-386D-3608-ADE6-CB50EBD1AB1B> /usr/lib/system/libsystem_network.dylib 0x94968000 - 0x9497fff4 com.apple.CoreMediaAuthoring (2.2 - 947) <1D8AD09F-B8E5-3958-89F4-8470D25AE9AE> /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring 0x94a2c000 - 0x94a3aff3 com.apple.opengl (9.6.0 - 9.6.0) <63941A8D-AACC-3C71-BE8C-4DAA913A1439> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x94a3b000 - 0x94a63ff7 libRIP.A.dylib (599.20.11) <43C5717D-381A-3015-9BE8-1DDD1C6BA935> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x94a64000 - 0x94aa2ff7 com.apple.NavigationServices (3.8 - 215) <A093AAF0-248E-313E-BA82-01F69E269895> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices 0x94aa3000 - 0x94af4ff1 libstdc++.6.dylib (60) <354F284B-2343-3810-9CA2-E28038824F6E> /usr/lib/libstdc++.6.dylib 0x94af5000 - 0x94b94ff7 libCoreStorage.dylib (380) <9FEEDD0F-5CDC-3BCA-B291-EA97AA9F01C4> /usr/lib/libCoreStorage.dylib 0x94b95000 - 0x94b9dfee libcldcpuengine.dylib (2.3.58) <A393291F-F561-3424-8BD2-AE4496B85F4A> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib 0x94b9e000 - 0x94bceff7 com.apple.CoreServicesInternal (184.9 - 184.9) <999FEDEC-7657-3F32-A9AE-F29E0BE0AAF5> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal 0x94bcf000 - 0x94bd2ffb libutil.dylib (34) <B496031E-E763-3DEB-84D2-85C0F3DF2012> /usr/lib/libutil.dylib 0x94bd3000 - 0x94bd4fff libremovefile.dylib (33) <ED35EA79-EB06-3B84-A6D4-B1A9D6B8648D> /usr/lib/system/libremovefile.dylib 0x94bd5000 - 0x94ce2ff7 com.apple.ImageIO.framework (3.3.0 - 1042) <677F8044-E8B4-34A8-B7D9-575D7CEA019E> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x94ce3000 - 0x94de1fff libJP2.dylib (1042) <795B3209-2382-3F31-AEF7-588E4BCAAF06> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x94de2000 - 0x94e67ffc com.apple.CorePDF (4.0 - 4) <73557F2A-B0EF-3128-90FE-8EDD7824CE73> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF 0x94e68000 - 0x94e6bff7 com.apple.help (1.3.3 - 46) <AB6292FA-D3BC-3D56-B3A5-2BE630A503E7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x94e6c000 - 0x94e93fff com.apple.CoreVideo (1.8 - 117.2) <A53FDD90-F200-3F7C-8A8E-5DE36D3DFBB0> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x94e94000 - 0x94ea7fff com.apple.ImageCapture (9.0 - 9.0) <63D5C96F-1893-3F35-ADFB-EE451AFD87E6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x94ea8000 - 0x94eb0fff libsystem_dnssd.dylib (522.90.2) <A73663C9-CE65-3FF3-B41B-686728BBFB00> /usr/lib/system/libsystem_dnssd.dylib 0x94eb1000 - 0x9512dfe7 com.apple.QuickTime (7.7.3 - 2826.17) <E8F7EFCE-41FD-3E30-AAA5-5C232317E9D2> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime 0x9512e000 - 0x95159ff5 com.apple.ChunkingLibrary (2.0 - 155.1) <50BBBBF8-F30B-39EA-A512-11A47F429F2C> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary 0x9515a000 - 0x95184fff libxslt.1.dylib (13) <249D54AB-1D82-38FE-ABEC-0D575450C73B> /usr/lib/libxslt.1.dylib 0x95185000 - 0x951bdff7 com.apple.MediaKit (15 - 709) <82E0F8C0-313C-379C-9994-4D21587D0C0C> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit 0x951be000 - 0x95212fff com.apple.AppleVAFramework (5.0.27 - 5.0.27) <95A1E1CF-FC3E-3203-8683-34823CD70B6B> /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA 0x95281000 - 0x952f6ff1 com.apple.ApplicationServices.ATS (360 - 363.3) <FD423680-01A1-357A-89A7-33910A87DE65> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x952f7000 - 0x953e7ffb libiconv.2.dylib (41) <848FEBA7-2E3E-3ECB-BD59-007F32468787> /usr/lib/libiconv.2.dylib 0x953e8000 - 0x953f2ff0 libCGInterfaces.dylib (271) <F78617B0-10DD-3DB0-988A-2407D630519A> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Resources/libCGInterfaces.dylib 0x953f3000 - 0x9568cff3 com.apple.RawCamera.bundle (5.04 - 736) <B9CA1B5A-6FA9-3140-BE9F-27A6F3E620B9> /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x9568d000 - 0x956f6fff com.apple.SystemConfiguration (1.13 - 1.13) <144317BE-7AE5-3B8D-90CD-62DCDE9399E7> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x956f7000 - 0x956fcfff com.apple.MediaAccessibility (1.0 - 43) <1CC2B661-146A-3FF3-B843-508F611F7B4B> /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility 0x956fd000 - 0x9596bff6 com.apple.security (7.0 - 55471.14) <7915499B-66CF-39FE-B53C-A11C7775314D> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x9596c000 - 0x95977fff com.apple.CrashReporterSupport (10.9 - 538) <7ED18744-8296-3AB8-BBAA-77B0849CF88E> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x95978000 - 0x959aefff com.apple.IconServices (25 - 25.17) <A4B5242B-765E-3D58-B066-BBEDB5947AAD> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 0x959af000 - 0x95cb0ffb com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <02C72D54-E3D3-32B0-A081-E85A7038489D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x95cb1000 - 0x95cbcfff libGPUSupportMercury.dylib (9.6) <154C14F4-0561-38CE-9A5F-1F9A9579552C> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupportMercury.dylib 0x95cbd000 - 0x95f21ff7 com.apple.CoreData (107 - 481.01) <85EE4DFF-3A61-3D3B-A818-524F0A427A4D> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x95f22000 - 0x95f26ffa libGIF.dylib (1042) <A28C9045-5ACD-35FE-9499-E98B9C5A20D8> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x95f58000 - 0x95f87ff7 com.apple.framework.SystemAdministration (1.0 - 1.0) <1BD6205B-7C66-3B7B-AC8C-11BE34F7CF6B> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration 0x95f88000 - 0x95f8cffc com.apple.IOSurface (91 - 91) <DECEEB72-3C7E-3C21-9237-E5AD293F8B09> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x95f8d000 - 0x96000fff com.apple.SearchKit (1.4.0 - 1.4.0) <6F607AB6-7553-37BA-BEC5-98FD7C27FAD7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x96001000 - 0x96003fff com.apple.SecCodeWrapper (3.0 - 1) <066E1E30-2EEA-3166-8F86-D1054B50875B> /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper 0x9600a000 - 0x96c28ff3 com.apple.AppKit (6.9 - 1265.19) <07125263-9E97-3A47-BBD3-6FB462910565> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x96c29000 - 0x96c2bfff com.apple.securityhi (9.0 - 55005) <4F6A2006-CC82-39D0-AA0F-C448CF3943AB> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x96c2c000 - 0x96c30ffa libcache.dylib (62) <9730D7F2-D226-3F30-8D26-BF598CB781F6> /usr/lib/system/libcache.dylib 0x96c31000 - 0x96c55ff3 libc++abi.dylib (49.1) <43A04ACF-97A5-35ED-B454-6B5C0CF0F99D> /usr/lib/libc++abi.dylib 0x96c56000 - 0x96cbfffa com.apple.datadetectorscore (5.0 - 354.3) <566882DE-B726-331E-BA89-ACBB3D5BEEC4> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 0x96cc0000 - 0x96cd0ff5 com.apple.LangAnalysis (1.7.0 - 1.7.0) <71DE7754-0A47-3F35-B1BF-B1FE7E1311E0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x96cd1000 - 0x96ceafff libAVFAudio.dylib (32.2) <C4CBDFDF-8F77-3872-B7DE-D2D7982084BA> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib 0x96ceb000 - 0x96d06ff6 libPng.dylib (1042) <1ADB59C7-343E-30CA-A8D2-93540C4A2E7D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x96d07000 - 0x96d07fff com.apple.CoreServices (59 - 59) <06747539-5035-3307-8645-9BC4E7F89023> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x96d08000 - 0x96d12ff7 com.apple.DirectoryService.Framework (10.9 - 173.90.1) <6CD2D996-2972-30A3-B4AD-BB1B816EFDCC> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x97c6f000 - 0x97cc5ff6 com.apple.ScalableUserInterface (1.0 - 1) <2C81641B-FA30-32FF-8B3E-3CB9BF53B2D9> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface 0x97cc6000 - 0x97cc6fff com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <DDAC0B59-F886-3AB1-98E8-C71FFF161CD4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x97dfa000 - 0x97dfefff com.apple.IOAccelerator (98.14 - 98.14) <2F453A7B-45B7-313D-AE23-A4D1A1E94D66> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x97dff000 - 0x97f7dff8 libGLProgrammability.dylib (9.6) <95E86FA5-8620-38C5-B3CB-885F32569634> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x97f7e000 - 0x97f8bff7 com.apple.AppleFSCompression (56 - 1.0) <0C44B3E4-C4A7-3A65-9C1A-334CA3E35BDB> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression 0x97f8c000 - 0x97f8cfff com.apple.Accelerate (1.9 - Accelerate 1.9) <C85070A7-D942-3CFA-981F-5864480788C8> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x98042000 - 0x9804cfff com.apple.bsd.ServiceManagement (2.0 - 2.0) <B84F3916-236A-347B-9C1F-3DE571496737> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x9804d000 - 0x98481ff7 com.apple.vision.FaceCore (3.0.0 - 3.0.0) <5B12F3E9-84F6-3183-B85D-FD19EF800ADB> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x98482000 - 0x98549ff7 com.apple.DiscRecording (8.0 - 8000.4.6) <84A7EC09-3BBD-3E04-A88C-6D3B724448FF> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording 0x9854a000 - 0x985caff7 com.apple.CoreServices.OSServices (600.4 - 600.4) <CD464F18-7E2A-3FF7-9908-CB6530158FBF> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x985cb000 - 0x985d0ff6 libcompiler_rt.dylib (35) <9924DF2E-D80B-3A21-920D-544A4597203F> /usr/lib/system/libcompiler_rt.dylib 0x985d1000 - 0x98668ff7 com.apple.ink.framework (10.9 - 207) <EF00BCCB-B270-3F3D-9424-EF5F4BC23E25> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x98669000 - 0x986d0ffc com.apple.framework.CoreWLAN (4.3.2 - 432.47) <A02FAF3F-A8F4-3293-9321-AED904B5F069> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 0x986d1000 - 0x98711ff7 com.apple.bom (14.0 - 193.1) <FFF1C8E5-41FF-357B-8681-69B21DCED2E4> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom 0x98712000 - 0x987aaff7 com.apple.Metadata (10.7.0 - 800.23) <6590358F-9677-3257-8780-FF0462852EDD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x987ab000 - 0x987abfff com.apple.Cocoa (6.8 - 20) <407DC9E6-BBCE-3D34-9BBB-00C90584FFDF> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x987ac000 - 0x987b8ffc libbz2.1.0.dylib (29) <3CEF1E92-BA42-3F8A-8E8D-9E1F7658E5C7> /usr/lib/libbz2.1.0.dylib 0x987b9000 - 0x987c2fff com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <CF8E5706-F744-3139-8A51-D52BF055D19F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.
aspartam206
Studio MAC --> IP for Windows Server
pasinduManodya
Lasso Server for MAC Free Download 2026 🖥️ | Latest Version, Secure, Fast, No Cost!
jstewartrr
Mac Studio MCP Server for Sovereign Mind
phucdhh
A small control panel for Mac mini / Mac Studio headless server
HankAreChief
Local MLX inference server for Mac Studio M3 Ultra
puritysb
[Archived] LLM Performance Benchmark for Mac Studio (mlx-omni-server, Ollama)
chanunc
Mac Studio M3 Ultra local LLM server setup for Claude Code
Simple todo app using Visual Studio 2017 for mac - Sql Server in Docker
thensmt
Gemma 4 home server setup plan — Mac Studio M4 Max + Open WebUI + Tailscale
Blehjo
Backend server for the planet nine website. Written in C# using visual studio for mac.
Using Machine learning and Microsoft SQL Server Management Studio to find the weather in 300 years
asp.net core web app using Visual Studio 2017 for mac and sql server 2017 in docker
thebrianjdavis
How to install and run MS SQL Server on a mac using Docker and Azure Data Studio
shubham-it14
Data exploration and analysis using basic SQL commands. Since working on Mac, utilized Azure Data Studio and Docker for SQL Server Container.