我用C写套接字程序 有 选择 窗口 事件 完成端口 那些模型。。
在 C#里面如何实现呢?导入API实现??
在 C#里面如何实现呢?导入API实现??
解决方案 »
- C#如何实现视频监控分屏
- 那位使用过WebClient.DownLoadFile(string,string)下载文件,请帮我解决一下一个问题
- C#代码问题 初学者
- GridView合并里面的单元格,怎么做?
- 快乐.NETQQ群:1172123(C#.Visual Web Developer)欢迎互相学习
- 用c#开发flash播放器,如何捕获flash播放结束的事件
- 关于winform调用web service 问题
- 请问高手,怎样取字符串所在的内存地址.
- 请问:有没有使用OdbcDb或OleDb操作Blob字段成功的?
- 再散100分!终于离开软件行业了,散分给还在里面挣扎的朋友们!
- winform文本控件显示换行的问题
- DevExpress 的 LookUpEdit 控件 如何取消选择?
我记得是在System.Net命名空间下的,楼主找找看
using System.Globalization;
class Memory
{
//定义内存信息结构
[StructLayout(LayoutKind.Sequential)]
public struct MENMORY_INFO
{
public uint dwLength;
public uint dwMemoryLoad;
public uint dwTotalPhys;
public uint dwAvailPhys;
public uint dwTotalPageFile;
public uint dmAvailPageFile;
public uint dwTotalVirtual;
public uint dwAvailViryual;
}
[DllImport("kernel32")]
public static extern void GlobalMemoryStatus(ref MENMORY_INFO meminfo);
//获取总的物理内存和当前可用的内存
public long GetMemoryStatus()
{
MENMORY_INFO MemInfo = new MENMORY_INFO();
GlobalMemoryStatus(ref MemInfo); //long totalMb = Convert.ToInt64(MemInfo.dwTotalPhys.ToString()) / 1024 / 1024;
//long avaliableMb = Convert.ToInt64(MemInfo.dwAvailPhys.ToString()) / 1024 / 1024;
//return avaliableMb*1024*1024;
long avaliableMb = Convert.ToInt64(MemInfo.dwAvailPhys.ToString()) / 1024 /1024/ 2-150;
return avaliableMb;
}
}
一般还需要导入: System.Net 命名空间。
C#自带的类库 有没有实现 完成端口 select 事件 那些模型?
我不是很懂网络编程那部分,你搜索下MSDN应该能发现的吧