11 2010 档案

摘要:1.采用循环方式://.....ManualResetEvent allDone = new ManualResetEvent(false);//信号量listener.Listen(100);while (true){ allDone.Reset(); listener.BeginAccept(new AsyncCallback(AcceptCallBack),listener); allDone.WaitOne();}void AcceptCallBack(IAsyncResult result){ allDone.Set(); //...... }有时候觉得对ManualResetEve 阅读全文
posted @ 2010-11-28 12:36 董雨 阅读(522) 评论(0) 推荐(0)
摘要:SilverLight4中的数据服务(1)[size=18px][/size]第二章咱们学习了控件,通过布局控件咱们也能创建一个程序界面了,相当的方便吧?有同学问SilverLight是做什么用的,好问题,在学习以前我也很迷茫SilverLight是做什么用的,不过咱们可以比个赛,做一个商业网站的主页,我相信我使用SilverLight创建页面的速度一定比你使用HTML快很多,稳定很多,这就是一个... 阅读全文
posted @ 2010-11-25 10:38 董雨 阅读(1025) 评论(3) 推荐(0)
摘要:SilverLight的控件们 是的,没有它们你啥也做不了。先回答一个问题,先有桌面程序还是先有WEB程序(不要联想到先有鸡还是先有蛋)。当然是先有桌面程序,所以,如果你的WEB程序和桌面程序界面相差太远的话,那么就有人不会使用你的程序,因为他们习惯了那Button和CheckBox以及下拉框之类的东西。从某种角度来说,SilverLight的控件(也包括ASP.NET控件)就是为了使WEB程序看... 阅读全文
posted @ 2010-11-25 10:35 董雨 阅读(1154) 评论(0) 推荐(1)
摘要:作者:chehongzhi今天是第一课,我选择的参考书是《Hello SilverLight4》。看书名就知道这是一本入门的书,所以对于我们菜鸟来说,这本书最合适啦!学会之前不要逃走哦!我们的教程一共有8章,它们分别是:1. SilverLight是什么东东?(我:微软的东东)2. SilverLight的控件们(一看就知道是微软的风格,控件编程正合适咱们菜鸟)3. SilverLight的数据服... 阅读全文
posted @ 2010-11-25 10:28 董雨 阅读(1300) 评论(0) 推荐(1)
摘要:概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了... 阅读全文
posted @ 2010-11-23 16:44 董雨 阅读(3428) 评论(2) 推荐(0)
摘要:MAKEFILE简明指南(八)2010/06/08 14:56命令宏和参数宏 命令宏表示Microsoft的编译程序(真的很会做生意,任何时候都不忘自己的产品),而参数宏则是表示传递给这些编译器的参数,在默认情况下,参数宏都是未定义的。当然,你可以重新定义它们,让它们表示Boland的编译程序和参数。 命令宏 对应的参数宏1) AS ml,M的汇编编译器。 AFLAGS2) BC bc,M的BAS... 阅读全文
posted @ 2010-11-23 16:36 董雨 阅读(270) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(七)2010/06/08 14:55文件名宏在commands block中使用,以表示特定的文件名,包括:1) $@用来表示相关联的dependent line中第一个target的全名(包括路径)。2) $$@同上,但只能用在dependent line中。3) $* target的路径加基本名。4) $**相应的dependent line中的所有dependent... 阅读全文
posted @ 2010-11-23 16:35 董雨 阅读(261) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(六)2010/06/08 14:54宏(MARCRO) 这个相信大家都十分熟悉了。在makefile中通过使用宏将可以获得很大的灵活性。下面就是在makefile中定义宏的语法: macroname=string在makefile中,macroname是宏的名字,其可以是任何字母,数字和下划线的组合,最多可以有1024个字符。另外要注意的是,macroname是大小写敏感... 阅读全文
posted @ 2010-11-23 16:33 董雨 阅读(320) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(五)2010/06/08 14:54NMAKE本身提供了一个预定义的后缀列表,内容如下: Rule Command Default Action .asm.exe $(AS)$(AFLAGS) $*.asm ML $*.ASM.asm.obj $(AS)$(AFLAGS) /c $*.asm ML /c $*.ASM.c.exe $(CC)$(CFLAGS) $*.c ... 阅读全文
posted @ 2010-11-23 16:32 董雨 阅读(313) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(四)2010/06/08 14:53Inference Rules(推导规则) Inference rules(下文简称IR)是一个模板,它用于决定如何从一个具有某种扩展名的文件构造出一个具有另一种扩展名的文件。NMAKE通过IR来确定用来更新target的命令以及推导target的dependents。IR的好处在于它满足了像我这样的懒人的需要。只要提供了正确的IR,则... 阅读全文
posted @ 2010-11-23 16:30 董雨 阅读(282) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(三)2010/06/08 14:52 Target和dependent也可以不是一个文件,而是一个标号(label)。这时,就称之为pseudotarget(伪文件)。Pseudotarget的名字不能与当前目录下的任何文件名相同。一个pseudotarget如果要作为dependent,那么它必须要作为target出现在某个dependent line中。当使用pseu... 阅读全文
posted @ 2010-11-23 16:16 董雨 阅读(348) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(二)2010/06/08 14:50描述语句块(Description Blocks) 描述语句块为makefile主体的基本组成单元,其典型结构如下: target : dependents commands blockDependent Line 每一个描述语句块中只有一个dependent line,其定义了一个依赖关系。该行的开头不能有任何空白(空格或制表符)。... 阅读全文
posted @ 2010-11-23 16:04 董雨 阅读(309) 评论(0) 推荐(0)
摘要:MAKEFILE简明指南(一)2009年02月04日 星期三 15:20http://hi.baidu.com/zhuolingfeng/blog先说几句废话以前看书时经常遇到makefile,nmake这几个名词,然后随之而来的就是一大段莫名其妙的代码,把我看得云里雾里的。在图书馆和google上搜了半天,也只能找到一些零零星星的资料,把我一直郁闷得不行。最近因缘巧合,被我搞到了一份传说中的MA... 阅读全文
posted @ 2010-11-23 16:01 董雨 阅读(352) 评论(0) 推荐(0)
摘要:读写 cap 文件的 C# 代码(兼容 tcpdump 及 Wireshark) 可读写 tcpdump 及 Wireshark 所捕获的 cap 文件,知道的都知道是什么,不知道也就不用管它了。 这里下载 有以下文件:LinkLayerType.csPacketCapture.csPacketCaptureReader.csPacketCaptureWriter.csUnixTime.cs 阅读全文
posted @ 2010-11-23 15:48 董雨 阅读(584) 评论(0) 推荐(0)
摘要:#ifndef#define#endif的用法#ifndef#define#endif的用法你所遇到的这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满足时则编译另一组语句。 条件编译命令最常... 阅读全文
posted @ 2010-11-22 22:28 董雨 阅读(275) 评论(0) 推荐(0)
摘要:下面主要介绍下Ethereal默认的*.pcap文件保存格式。 Pcap文件头24B各字段说明:Magic:4B:0x1A 2B 3C 4D:用来标示文件的开始Major:2B,0x02 00:当前文件主要的版本号 Minor:2B,0x04 00当前文件次要的版本号ThisZone:4B当地的标准时间;全零SigFigs:4B时间戳的精度;全零SnapLen:4B最大的存储长度LinkType:... 阅读全文
posted @ 2010-11-22 11:23 董雨 阅读(1975) 评论(0) 推荐(0)
摘要:glib是linux下的基础库,封装了一些C接口。当然也跨平台了。但是在windows下搞了很久才能运行起来。首先去官方网站下载动态库http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-2.12.11.ziphttp://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.12/glib-... 阅读全文
posted @ 2010-11-20 00:34 董雨 阅读(1048) 评论(0) 推荐(0)
摘要:前几天重装系统,装上了windows7 RC系统。昨天开始尝试装上了wireshark 这款很强大的网络监视软件,满心欢喜的打开,可是每次打开都会弹出“The NPF driver isn't running...”的错误提示窗口。百度和谷歌了一番都说要打开 NPF driver ,然后我找到了C:\\Windows\System32\Drivers\下的npf.sys文件... 阅读全文
posted @ 2010-11-19 21:49 董雨 阅读(560) 评论(0) 推荐(0)
摘要:软件下载:http://www.cygwin.com/setup.exeCygwin使用指南根据cygwinuserguide翻译整理,希望对大家有所帮助。有错误清指出。1引言cygwin是一个在windows平台上运行的unix模拟环境,是cygnussolutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作... 阅读全文
posted @ 2010-11-19 13:14 董雨 阅读(417) 评论(0) 推荐(0)
摘要:iWireshark Windows编译环境搭建1、安装Cygwin我已经将ISO文件放在共享里面了,链接如下:\\172.24.154.28\Software\Private Tools\Networking Tools\ cygwin-release-20061108.iso2、安装python(2.4.4版本或2.5.2版本)此处提供两个版本的python, wireshark的源码默认的是... 阅读全文
posted @ 2010-11-19 10:44 董雨 阅读(1609) 评论(0) 推荐(0)