- 博客(7)
- 资源 (5)
- 收藏
- 关注
转载 C#中结构体与字节流互相转换
一、c#结构体1、定义与C++对应的C#结构体在c#中的结构体不能定义指针,不能定义字符数组,只能在里面定义字符数组的引用。C++的消息结构体如下://消息格式 4+16+4+4= 28个字节struct cs_message{ u32_t cmd_type; char username[16]; u32
2014-05-29 11:35:15 5194 1
转载 C# 如何获取某个类型或类型实例对象的大小
今天,为了服务器程序出现了,无故内存一直上涨的问题。为了想弄清楚,程序中,哪一模块占的内存比较大,而做个统计(Console,或是log之类的)但一开始,在统计类型或类型实例对象时,出了个异常:“不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量。” 后来查了一下,原来,我们创建的struct或是class都是属于复杂类型的。(纠正一下,如果成员又
2014-05-28 14:22:40 2290
转载 C# 的TCPClient 异步连接与异步读数据
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net.Sockets;u
2014-05-27 15:42:08 1552
转载 C# PropertyGrid控件应用心得
最近项目中做一模块时偶发奇想,希望使用propertygrid的控件实现类似visual studio的属性样式,于是拿来一用,发现还真不是自己想象的那么简单,如果要实现一个比较好的展示,还真的需要不少技巧,通过自己的实践和网络的力量,“逢山开道,遇水搭桥”,总算是摸出一些门道,不敢私藏,拿出来与大家分享,呵呵。 先来转一个基础的,源自msdnhttp://www.microsoft.
2014-05-21 14:27:59 1230
转载 C#自定义PropertyGrid属性
最近用到了PropertyGrid,原来从来没用到过,拿在手里,一头雾水,经过一段时间研究后,大概理解了Property的使用方法,下面仔细剖析一下。PropertyGrid控件就是Visual Studio开发工具里面的属性浏览器,我们在VS里面可以通过属性浏览器查看,修改控件的属性,并主要通过使用反射来检索项目的属性。一.如何显示属性1)普通显示在Propert
2014-05-21 14:20:41 1217
转载 C# 中将自定义的structure转换为byte[] 及Stream 和 byte[] 之间的转换(文件流的应用)
在Socket编程中经常会碰到将Struct转换为byte数组进行传送的情况. 如果服务器和客户端都是自己开发的话, 用序列化和反序列化当然会比较简单, 但序列化后会数据里会包含一些额外的数据,如:程序集名称、版本、公钥等, 不适用于一端是非托管程序. 在.NET Framework的System.Runtime.InteropServices.Marshal类中包含两个方法可以解决此问题:S
2014-05-14 14:49:43 2173
转载 C# Socket编程 同步以及异步通信
套接字简介:套接字最早是Unix的,window是借鉴过来的。TCP/IP协议族提供三种套接字:流式、数据报式、原始套接字。其中原始套接字允许对底层协议直接访问,一般用于检验新协议或者新设备问题,很少使用。套接字编程原理:延续文件作用思想,打开-读写-关闭的模式。C/S编程模式如下:Ø 服务器端:打开通信通道,告诉本地机器,愿意在该通道上接受客户请求——监听,等待客户请求——接受
2014-05-13 14:40:14 3369
GoogleMap SDK IOS 1.12.3版本 2016-03-25
2016-03-30
ArcGIS Engine Runtime 10 中文补丁
2013-08-21
自己编写的arcgis 工具集 自动赋界址线位置 集成开发包
2013-03-24
自己编写的arcgis 工具集 可用于村庄地籍数据库自动赋界址线位置
2013-03-24
mapgis 6.7 软件狗
2010-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人