
C#
文章平均质量分 69
吾将上下而求索19
这个作者很懒,什么都没留下…
展开
-
C# 委托 delegate
委托和事件是C#中一个很重要的内容,写下了这个自己的学习笔记!原创 2016-05-11 09:22:31 · 784 阅读 · 0 评论 -
Windows窗体与控件
学习下Window的窗体与控件,UI,我的IDE是VS2012,通过学习这些基本控件,如果以后要用到别的控件,就能够较快上手。Windows窗体窗体是应用程序的基本单元,是非常重要的。它实质上是一块白板,通过添加控件可以创建用户界面,并通过代码来操作数据,填充这个白板。原创 2016-05-11 11:20:39 · 12108 阅读 · 1 评论 -
动态链接库 DLL
动态链接库(DLL)是由函数对象以及资源等组成的二进制文件,可以同时被多个进程或者程序使用。也就是说,这是其他应用程序在运行时可以调用的一组服务和函数的模块DLL概述一个DLL就是一些API。 动态链接库的特点有:由于多个应用程序可以同时使用一个DLL,在内存中只需要载入一份DLL就可以,因此节省了内存只有DLL中函数的类型和参数不变,即保持函数接口不变,在修改或者更新DLL后,不需要重新编译原创 2016-05-11 23:44:47 · 541 阅读 · 0 评论 -
C#网络编程 (二) 数据流的类型和应用
介绍流(stream)是串行化设备的抽象表示,可以是文件,内存,网络套接字等。Stream类是所有流类的抽象基类。 在VS.NET平台上,包括了下面三种数据流类型 类型 命名空间 功能 网络流Network Stream System.Net.Sockets 网络数据的读写操作 内存流 Memory Stream System。IO 内存数据的处理和转换 文件原创 2016-05-16 20:40:53 · 2000 阅读 · 0 评论 -
C#网络编程 (三) 多线程概述
概述一个运行的程序成为一个进程,同一个进程又可以分为多个独立运行的执行流,成为线程。属性和方法基本操作:启动线程 线程休眠 销毁线程 设置ThreadState属性 设置优先级和线程池 线程在System.Threading命名空间,其中的Thread用于创建和控制线程 常用属性 主要属性 描述 IsAlive 判断线程是否处于活动状态 IsBackground 获取或者设原创 2016-05-16 21:07:47 · 923 阅读 · 0 评论 -
C#网络编程 (一) 概述
常见的网络组件 命名空间 组件的功能 System.Net 为目前的多种网络协议提供统一和简单的编程接口 System.Net.Mail 简单邮件传输协议的服务器提供Email发送的类 System.Net.NetworkInformation 提供对网络流量数据、网络地址信息的本地地址更改通知的访问,还包含实现PING的工具类 System.Net.Securit原创 2016-05-16 20:03:34 · 870 阅读 · 0 评论 -
C#网络编程 (四) 套接字编程原理
简述面向连接服务(TCP)的主要特点有: - 数据传输必须经过建立、维护和释放三个阶段 - 在传输过程中,个分组不需要携带目的主机的地址 - 可靠性好,但协议复杂,通信效率不高 面向无连接服务(UDP)的主要特点: - 不需要连接的各个阶段 - 各个分组要携带完整的目的主机地址,在系统中独立传送 - 由于没有顺序控制,所以接收方的分组可能出现乱序,重复和丢失现象 - 通原创 2016-05-16 23:27:08 · 1802 阅读 · 0 评论 -
C#网络编程 (五) 简单端口扫描程序
概述端口扫描技术是一中探测本地和远程端口开放情况的策略和方法,是一种非常重要的攻击探测手段。一个端口就是一个通道。通过端口扫描,可以知道目标主机上开放了哪些端口,运行了哪些服务。对端口扫描技术的行为研究,可以在攻击前得到一些警告和预报,尽可能在早起预测攻击者的行为并获得一定的证据,从而对攻击进行预警。思路思路比较简单,这是一个单线程的程序,后续会进行多线程的实现,这个单线程程序,会根据提供的参数,构原创 2016-05-21 09:19:30 · 9637 阅读 · 0 评论 -
ASP.NET MVC中get 和post方法传递数据的方式
Get方法传递参数Post方法传递参数原创 2016-12-01 17:53:24 · 4115 阅读 · 0 评论