在linux下,c語言編寫,可以根據對方的IP,查看其MAC地址,也可以掃描局域網在線IP的MAC和主機名。原理:建立socket ,構造netbios-ns包,循環sendto()把數據發送給對方并recvfrom()讀取返回信息。根據返回的netbios回應包,讀取對方的主機名,組名和mac地址。 顯示結果如下: IP: 192.168.116.124 Host Name: BRN_8EEE6A/BRN_8EEE6A MAC: 00-80-77-8E-EE-6A IP: 192.168.116.130 Host Name: XIAOXIAO/MSHOME MAC: 00-12-3F-D5-5E-A6 IP: 192.168.116.131 Host Name: NA MAC: NA [time out!] 一個網段掃描MAC,可以建立一個socket,連續向多個不同IP發送NBNS包,然后等待接受,根據返回包就可以掃描一個網段多個IP的MAC啦。 而windows下可以運行命令:nbtstat -A ip-address來查看 windows c 要改改頭文件
標簽: linux
上傳時間: 2014-08-12
上傳用戶:cc1915
關于C++的網絡編程介紹,重點介紹了在特殊領域的C++的編程
標簽: 網絡編程
上傳時間: 2013-12-18
上傳用戶:chongcongying
Visual C++(簡稱VC)是Microsoft公司推出的目前使用極為廣泛的基于Windows平臺的C++可視化開發環境。Visual C++6.0提供的控制臺應用程序對學習和掌握標準C++內容非常有利。“可視”的資源編輯器與MFC類以及應用程序向導,為快速高效地開發出功能強大的Windows應用程序提供了極大的方便。利用Visual C++6.0進行Internet、數據庫及多媒體等多方面的程序開發也很容易。在我國,Visual C++6.0已相當流行,為了適應形式發展的需要和廣泛的社會需求,我信息工程學院各專業自2003年開始,都陸續開設了C++和Visual C++應用程序設計課程。為了方便教學和學生們的學習,我們開設了網上教學一欄,將教師教案供學生網上閱讀,并在其中設立學生提問,教師答疑等。希望同學們能真正學好這門課程。
標簽: Visual Microsoft Windows 6.0
上傳時間: 2014-12-21
上傳用戶:sdq_123
在DOS環境下,在TC上用C實現圖片的顯示,增強,傅立葉變換
上傳時間: 2014-01-23
上傳用戶:dianxin61
這是一本關于 C 語言的數組和指針的書。一定有很多人感到納悶:“都哪朝哪代了,還出版 C 語言的書。”C 語言確實是非常陳舊的語言,不過也不可能馬上放棄對它的使用。至少在書店里,C 語言方面的書籍還是汗牛充棟的,其中專門講解指針的書也有很多。既然如此,還有必要舊瓶裝新酒嗎?這才是最應該質疑的吧。但是,每當我看到那些充斥在書店里的 C 語言入門書籍,總會懷疑這些書的作者以前根本沒有使用 C 開發過大規模的系統。當然,并不是所有書的作者都這樣。指針被認為是 C 語言中最大的難點,對它的講解,很多書都搞得像教科書一樣,敘述風格雷同,讓人感覺有點裝腔作勢。就連那些指針的練習題,其中的說明也讓人厭倦。能夠炮制出這樣的書籍,我想一般都得歸功于那些連自己對 C 語言語法都是一知半解的作者。特別是面對那些在封面上堂堂正正地印上“第 2 類信息處理考試”1字樣的書,這種感覺更加強烈。
標簽: 指針
上傳時間: 2022-04-11
上傳用戶:
Dev-C++安裝程序:C++語言是國際通用的主流程序設計語言之一。近年來,C++語言作為信息學競賽語言為越來越多的選手所選用。C++語言功能強大,數據類型豐富,程序結構嚴謹,流程清晰,便于閱讀和理解。本書是程序設計與算法的入門教材,把DevC++語言、算法和解題有機地結合起來,淡化理論,注重實踐的學習方法和實用技巧。本書根據學生的學習規律和可接受性等因素,在全面介紹DevC++語言、語義的同時,對常用算法進行了盡可能深入的介紹剖析,幫助讀者了解程序設計的一般方法。全書共分為13章,包括DevC++入門、DevC++語言簡介、順序結構、選擇結構、循環結構、函數、數組、指針、字符串、文件、輸入與輸出流、鏈表、調試等內容,并附有大量習題。書中的代碼規范、簡潔、易懂,不僅能幫助讀者理解算法原理,還能幫助讀者學會很多實用的編程技巧。
標簽: C語言
上傳時間: 2022-04-29
上傳用戶:
深入理解C#第3版本書是 C# 領域不可多得的經典著作。作者在詳盡地展示 C# 各個知識點的同時,更注重從現象中挖掘本質。本書深入探索了 C# 的核心概念和經典特性,并將這些特性融入到代碼中,讓讀者能夠真正領會到C# 之“深入”與“精妙”。在第 2 版的基礎上,本書新增了 C# 5 的新特性——異步,并更新了隨著技術的發展,已經不再適用的內容,確保整本書能達到讀者期望的高標準。如果你略微了解一點 C#,就可無障礙地閱讀本書。
標簽: C#
上傳時間: 2022-06-21
上傳用戶:
《C語言參考手冊(原書第5版)》是一本C語言的權威參考手冊,對C語言的基本概念和運行函數庫提供了完整的描述,并強調了以正確性、可移性和可維護性為基本出發點的良好編程風格。《C語言參考手冊(原書第5版)》對C語言描述比其他任何書籍都要更加清晰和詳細。《C語言參考手冊(原書第5版)》涵蓋的內容包括:標準C(1999):新版本的C標準支持復數型和布爾類型、可變長度數組、精確浮點編程以及為可移植性國際化所提供的新函數庫。標準C(1989):當今大部分C程序員所使用的C語言版本。傳統C:1990年以前人們所使用的C語言。目前仍有數以百萬行計的傳統C代碼還在使用中。C++和C的兼容:可以同時用于C和C++的代碼。適用于所有C語言版本的C運行時函數庫。《C語言參考手冊(原書第5版)》對C的所有細節都進行了描述,是C語言編程人員和編譯器實現者必備的參考手冊。
標簽: C語言
上傳時間: 2022-07-07
上傳用戶:1208020161
在數字電視系統中,MPEG-2編碼復用器是系統傳輸的核心環節,所有的節目、數據以及各種增值服務都是通過復用打包成傳輸流傳輸出去。目前,只有少數公司掌握復用器的核心算法技術,能夠采用MPEG-2可變碼率統計復用方法提高帶寬利用率,保證高質量圖像傳輸。由于目前正處廣播電視全面向數字化過渡期間,市場潛力巨大,因此對復用器的研究開發非常重要。本文針對復用器及其接口技術進行研究并設計出成形產品。 文中首先對MPEG-2標準及NIOS Ⅱ軟核進行分析。重點研究了復用器中的部分關鍵技術:PSI信息提取及重構算法、PID映射方法、PCR校正及CRC校驗算法,給出了實現方法,并通過了硬件驗證。然后對復用器中主要用到的AsI接口和DS3接口進行了分析與研究,給出了設計方法,并通過了硬件驗證。 本文的主要工作如下: ●首先對復用器整體功能進行詳細分析,并劃分軟硬件各自需要完成的功能。給出復用器的整體方案以及ASI接口和DS3接口設計方案。 ●在FPGA上采用c語言實現了PSI信息提取與重構算法。 ●給出了實現快速的PID映射方法,并根據FPGA特點給出一種新的PID映射方法,減少了邏輯資源的使用,提高了穩定性。 ●采用Verilog設計了SI信息提取與重構的硬件平臺,并用c語言實現了SDT表的提取與重構算法,在FPGA中成功實現了動態分配內存空間。 ●在FPGA上實現了.ASI接口,主要分析了位同步的實現過程,實現了一種新的快速實現字節同步的設計。 ●在FPGA上實現了DS3接口,提出并實現了一種兼容式DS3接口設計。并對幀同步設計進行改進。 ●完成部分PCB版圖設計,并進行調試監測。 本復用器設計最大特點是將軟件設計和硬件設計進行合理劃分,硬件平臺及接口采用Verilog語言實現,PSI信息算法主要采用c語言實現。這種軟硬件的劃分使系統設計更加靈活,且軟件設計與硬件設計可同時進行,極大的提高了工作效率。 整個項目設計采用verilog和c兩種語言完成,采用Altera公司的FPGA芯片EP1C20,在Quartus和NIOS IDE兩種設計平臺下設計實現。根據此方案已經開發出兩臺帶有ASI和DS3接口的數字電視TS流復用器,經測試達到了預期的性能和技術指標。
上傳時間: 2013-08-03
上傳用戶:gdgzhym
本文設計了一種基于ARM7的電力電纜溝道監測系統,該監測系統能夠對電纜溝道起到防盜、防火、防潮等安全監測作用。本課題采用的嵌入式硬件是基于ARM7架構的LPC2292芯片;同時針對市場上種類繁多的實時操作系統,本課題選用的是內核小,易剪裁,移植性好源代碼公開的實時操作系統μC/OS-II并且使用CAN總線進行數據傳輸。CAN總線是現場總線的一種,它能有效地支持分布式控制或實時控制,具有高性能和高可靠性的特點,現已形成國際標準。 本課題簡要介紹了電力電纜溝道監測系統的特點與研究背景,講述了設計電纜溝道監測系統時所采取的總體設計思想與框架結構。之后介紹了ARM7處理器和CAN總線的特點和功能,然后詳細論述了整個系統硬件電路設計。在對實時操作系統μC/OS-II作了介紹之后,詳細說明了將μC/OS-II移植到LPC2292硬件平臺的具體實現過程。最后提出了基于CAN總線和ARM7微控制器實現的電纜溝道數據采集控制系統的軟件設計。 實際測試表明,該系統能夠穩定運行,并且能夠實現對電纜溝道的實時監測,數據采集以及安全警報等功能,滿足電力電纜在線監測系統的要求。
上傳時間: 2013-07-20
上傳用戶:xoxoliguozhi