摘要:本文章为Roy原创 学习C#也有一段时间了,简单来总结一下C++与C#之间的区别,为更多的C++程序员转到C#阵营来,我整理了我自己的思绪,把我的一些心得体会写下来,以便大家可以更高效率地学习C#,高手见了勿见笑~ 1,C#不支持多重继承,这是与C++明显区别的地方,说真的多重继承有时候用起来挺麻烦的,可能微软怕你用不好吧,不给你提供了,但我个人觉得没有了多重继承感觉有点可惜。 2.在标准的C#安...
阅读全文
08 2007 档案
摘要:a.GPS固定数据输出语句($GPGGA)这是一帧GPS定位的主要数据,也是使用最广的数据。$GPGGA 语句包括17个字段:语句标识头,世界时间,纬度,纬度半球,经度,经度半球,定位质量指示,使用卫星数量,水平精确度,海拔高度,高度单位,大地水准面 高度,高度单位,差分GPS数据期限,差分参考基站标号,校验和结束标记(用回车符和换行符),分别用14个逗 号进行分隔。该数据帧的结构及各字段释义如下...
阅读全文
摘要:作者: 芊珑 发布日期: 2006-2-10 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于...
阅读全文
摘要:[注]此帖转载于http://www.teiux.com/bbs/viewthread.php?tid=385&extra=page%3D1 委托比如说一个公司(场景),你是老板,手下有两个员工,小张和小王。你命令小王,如果小张玩游戏,则小王扣去小张500元钱。这就是现实中的委托。实际上,在写程序中,程序员就是老板,小张和小王就是两个对象。小张玩游戏是一个方法,小张还有一个游戏事件,他玩游戏激...
阅读全文
摘要:[注]此帖转载于http://www.teiux.com/bbs/viewthread.php?tid=385&extra=page%3D1 句柄C#摒弃了指针,改为引用类型来表达,我们可以将这个引用看作指向实际内存地址的句柄。理解了这一点,C#有关引用类型的种种行为我们就清楚了。看下面这个程序:using System;class Element{ public int Numbe...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=896528 绪论 特性(Attributes)是一种崭新的声明性信息。我们不仅可以通过特性来定义设计层面的信息(例如help file, URL for documentation)以及运行时(run-time)信息(例如使XML与class相联系),而且我们还可以利用特性建立自...
阅读全文
摘要:[注]节选自http://blog.csdn.net/masterft/archive/2007/07/20/1700474.aspx Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collecti...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Data;na...
阅读全文
摘要:[转]http://tech.it168.com/n/2007-01-05/200701051456653_3.shtml一、 简介 作为ASP.NET基本对象之一的Response对象不但可以通过Write()方法直接在页面上输出字符串数据,而且还可以使用BinaryWrite()方法直接显示二进制表示的数据,如图像、图片等。 本文示例小工程将向你展示如何使用Response对象在ASP....
阅读全文
摘要:深入非安全代码 编写非安全代码需要使用特殊的关键字unsafe与fixed。如果你还记得的话,有三种指针操作符: * & -> 任何使用了上述任一指针操作符的语句、语句块或者函数都应用unsafe关键字标记为非安全代码,就象这样: public unsafe void Triple(int *pInt){ *pInt=(*pInt)*3;...
阅读全文
摘要:traceback:http://www.cnblogs.com/f4f16/archive/2006/09/18/507082.htmlVisual Studio (1)C#: using System;using System.Collections.Generic;using System.Text;namespace ClassLibrary1{ public class Class...
阅读全文
摘要:[注]转自http://topic.csdn.net/t/20021106/16/1153909.html# 调试的方法很多,而且因人而异.我说说我的常用的调试方法. 1.用MessageBox.Show()把想要的东西打出来. 2.想楼上诸位所说,用工具自带的辅助调试期. 3.屏蔽掉一部分代码,确定范围. 4.抓异常,看是什么原因. (稍麻烦...
阅读全文
摘要:用于支持WWW浏览的网络协议为HTTP,这是一种最基本的客户机/服务器的访问协议。浏览器向服务器发送请求,而服务器回应相应的网页。HTTP协议从1990年开始出现,发展到当前的HTTP1.1标准,已经有了相当多的扩展,然而其最基本的实现是非常简单的,服务器需要进行的额外处理相当少,这也是为什么Web服务器软件如此众多的原因之一。请求方法通常,HTTP协议使用端口80来提供客户访问,因此也可以使用其...
阅读全文
摘要:HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=626584 一般来说,直接在子线程中对窗体上的控件操作是会出现异常,这是由于子线程和运行窗体的线程是不同的空间,因此想要在子线程来操作窗体上的控件,是不可能简单的通过控件对象名来操作,但不是说不能进行操作,微软提供了Invoke的方法,其作用就是让子线程告诉窗体线程来完成相应的控件操...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1111267 C#是一门支持多线程的语言,因此线程的使用也是比较常见的。由于线程的知识在Win32编程的时候已经说得过多,所以在.Net中很少介绍这部分(可能.Net不觉得这部分是它所特有的)。 那么线程相关的问题大致有如下四类(这篇文章只讨论单线程、单线程与UI线程这两方面的问...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=886720 Socket编程: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Text;using System.Net;//为了IPEndPoint而添加的引用using System.Net.Sockets;namespace GetClntIP{ class Program { static void Main(string...
阅读全文
摘要:TCP协议是一个基本的网络协议,基本上所有的网络服务都是基于TCP协议的,如HTTP,FTP等等,所以要了解网络编程就必须了解基于TCP协议的编程。然而TCP协议是一个庞杂的体系,要彻底的弄清楚它的实现不是一天两天的功夫,所幸的是在.net framework环境下,我们不必要去追究TCP协议底层的实现,一样可以很方便的编写出基于TCP协议进行网络通讯的程序。 要进行基于TCP协议的网...
阅读全文
摘要:IGS: International GNSS Service EUREF:EUREF is the IAG Reference Frame Sub-Commission for Europe,EUREF deals with the definition, realization and maintenance of the European Reference Frame - the geo...
阅读全文
摘要:[注]转载于http://hi.baidu.com/x8online/blog/item/61839dd494e81701a08bb781.html ...
阅读全文
摘要:[注]转自:http://baike.baidu.com/view/60663.htm SOAP:简单对象访问协议 (SOAP:Simple Object Access Protocol) 简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTT...
阅读全文
摘要:众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。 WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用户在 统一的界面下,采用不同的协议访问不同的服务,如FTP、Archie、SMTP...
阅读全文
摘要:MIME(Multipurpose Internet Mail Extensions)多功能Internet 邮件扩充服务。 MIME利用了一个事实就是,RFC 822在消息体的内容中做了一点限制:唯一的限制就是只能使用简单的ASCII文本。所以,MIME信息由正常的Internet文本邮件组成,文本邮件 拥有一些特别的符合RFC 822的信息头和格式化过的信息体(用ASCII 的子集来表示的附...
阅读全文
摘要:很多人都有过使用网络蚂蚁或网络快车互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大 的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非 常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1358128http头的组成: ============== HTTP头字段包括4类: general-header ; request-header ; response-header ; entity-header . *...
阅读全文
摘要:转自:http://hi.baidu.com/borcn/blog/item/4d91a2ccacf8c21201e92814.html网络代理程序的种类非常多,根据代理服务程序代理的协议不同,分成HTTP代理服务程序、FTP代理服务程序等,运行代理服务程序的服务器也就称为HTTP代理服务器和FTP代理服务器。在本节中介绍的Web代理服务程序代理的就是HTTP协议。 一.网络代理的类型及实现原理:...
阅读全文
摘要:一、什么是端口复用: 因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分。这种多重绑定便称之为端口复用。 二、我们如何实现Socket端口复用: 其实我们要实现端口复用很简单,我们只要使用SetSocketOption函数设置Socket选项就可以了。MSDN是这样解释的:Socket ...
阅读全文
摘要:一. 摘要 Raw Socket: 原始套接字 可以用它来发送和接收 IP 层以上的原始数据包, 如 ICMP, TCP, UDP... int sockRaw = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); 这样我们就创建了一个 Raw Socket Sniffer: 嗅探器 关于嗅探器的原理我想大多数人可能都知道...
阅读全文
摘要:同步套接字通信 Socket支持下的网上点对点的通信 服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能 服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信。 客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的...
阅读全文
摘要:Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=659397 去年开始学习winpcap,当时翻译了一点,现在打算把这个工作完成了。我的水平比较差,翻译的很不到位,不过对于初次接触winpcap的人应该还是有点帮助吧。不过不知道我这样来翻译是不是侵犯了人家的版权?如果有这个嫌疑,请大家告诉我,我对这方面的法律不是很了解。建议对...
阅读全文

浙公网安备 33010602011771号