08. .NET
文章平均质量分 79
hifrog
技术码农,做Solaris内核协议栈中网络新特性研发。
展开
-
用C#下的Raw Socket编程实现网络封包监视
用C#下的Raw Socket编程实现网络封包监视谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在19原创 2003-12-15 01:32:00 · 4305 阅读 · 5 评论 -
基于SSE指令集的程序设计简介
基于SSE指令集的程序设计简介作者:Alex Farber出处:http://www.codeproject.com/cpp/sseintro.aspSSE技术简介Intel公司的单指令多数据流式扩展(SSE,Streaming SIMD Extensions)技术能够有效增强CPU浮点运算的能力。Visual Studio .NET 2003提供了对SSE指令集的编程支持,从而允许用原创 2004-02-01 23:03:00 · 3632 阅读 · 1 评论 -
.NET框架中的驱动程序应用技术
.NET框架中的驱动程序应用技术——用.NET和NDIS Hook Driver开发单机版网络防火墙的关键技术分析N-Byte网络守望者是一款由我们团队开发的单机版网络安全工具,简言之,就是一个用.NET开发的个人版防火墙。在N-Byte网络守望者1.0版的开发中,我们使用了NDIS Hook Driver技术来实现网络封包过滤功能,这使我们的N-Byte网络守望者能够在网络层过滤网络封包原创 2003-10-12 23:58:00 · 1472 阅读 · 2 评论 -
C#中的函数指针
函数指针也叫指向函数的指针,它是为了提高函数的通用性而引入的。比较传统的方法是在函数中增加参数,通过增加的参数来判断到底要用什么函数,这样的缺点是灵活性差,为了支持多种方法要在函数中要写很多分支判断语句。比如,你要计算一个函数值(如sin x,log10 x)的平方,按照传统的方法你可以这样写这个函数:public double Fuction(double Param,int Functio原创 2003-10-12 23:57:00 · 2105 阅读 · 1 评论 -
基于MMX指令集的程序设计简介
基于MMX指令集的程序设计简介作者:Alex Farber出处:http://www.codeproject.com/cpp/mmxintro.aspMMX技术简介 Intel 公司的MMX™(多媒体增强指令集)技术可以大大提高应用程序对二维三维图形和图象的处理能力。Intel MMX技术可用于对大量数据和复杂数组进行的复杂处理,使用MMX技术可处理的数据基本单位可以是字节(byte)、字原创 2004-02-01 22:57:00 · 4922 阅读 · 0 评论 -
哲学家就餐问题的C#实现
撰文:周翔 这是我在上操作系统课的那个学期写的一段程序,并组织成了一篇文章。当初被我的挚友曾毅发表在CSTC的论坛上:http://cstc.net.cn/bbs/viewtopic.php?t=457,在此,我把它贴在这儿,希望对大家有所裨益。 学操作系统的进程同步都要涉及到三个经典问题:生产者-消费者问题、读者-写者问题和哲学家就餐问题。下面来介绍一下哲学家就餐问题: 哲学家就餐问题中,一原创 2004-06-30 23:45:00 · 3354 阅读 · 9 评论