C#
ClouddRenn
一日复一日 功到自然成
展开
-
微软C#套接字异步通信代码
Asynchronous Server Socket Example.NET Framework 4 其他版本 The following example program creates a server that receives connection requests from clients. The server is built with an asynchronous socke原创 2016-04-17 12:34:45 · 597 阅读 · 0 评论 -
C#之线程同步方法
目的在于需要控制一个服务器对于客户端的多线程使用的共享资源的控制 毕设聊天室中使用了一个链表将多个客户端的信息保存了起来 在用户需要交互操作的时候需要使用这个链表 主要锁起来的地方在于链表元素的插入和删除 也就是用户的登陆以及退出转自 http://www.cnblogs.com/xugang/archive/2011/03/20/1989782.html本文主要描述在C#转载 2016-05-23 09:22:47 · 1564 阅读 · 0 评论 -
NAudio使用之BlockAlignReductionStream类使用疑惑
BlockAlignReductionStream allows you to position at the block align of the pcm format, but not necessary the block align of the source wavestream (for example: a compressed stream block), and it let原创 2016-05-22 20:41:06 · 1008 阅读 · 0 评论 -
主要是对于音频的频率 和 采样的采样率 之间的疑惑的 整理
频率与采样率的关系 采样率表示了每秒对原始信号采样的次数,我们常见到的音频文件采样率多为44.1KHz,这意味着什么呢?假设我们有2段正弦波信号,分别为20Hz和 20KHz,长度均为一秒钟,以对应我们能听到的最低频和最高频,分别对这两段信号进行 40KHz的采样,我们可以得到一个什么样的结果呢?结果是:20Hz的信号每次振动被采样了40K/20=2000次,而20K的信号每次振动只有转载 2016-05-22 10:16:37 · 7000 阅读 · 0 评论 -
C#实现语音聊天之DirectX方法
[声明:本篇来源:http://www.cnblogs.com/stg609/archive/2008/11/19/1334544.html 作者:stg609] 现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了转载 2016-05-22 08:50:07 · 3677 阅读 · 0 评论 -
终于搞定了一个C#的聊天室 使用的SQLServer+VS 用的Socket 整理下搜的书签
Bookmarks【Windows界面编程】界面编程,由此入门 -- 五大内容,绝对收获-CSDN论坛-CSDN.NET-中国最大的IT技术社区C#网络编程技术教程_51CTO下载中心_IT技术资料免费下载c#实现Socket网络编程 - eye_like - 博客园[原创]神马你那也叫毕设?看哥的神毕设--插件系统 - kingmoon - 博客园C# Socke原创 2016-05-19 19:32:15 · 2753 阅读 · 0 评论 -
C#线程同步的几种方法
转自http://www.cnblogs.com/michaelxu/archive/2008/09/20/1293716.html 我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题转载 2016-04-20 20:15:01 · 274 阅读 · 0 评论 -
C#中的委托和事件
转自 http://www.cnblogs.com/JimmyZhang/archive/2007/09/23/903360.html文中代码在VS2005下通过,由于VS2003(.Net Framework 1.1)不支持隐式的委托变量,所以如果在一个接受委托类型的位置直接赋予方法名,在VS2003下会报错,解决办法是显式的创建一个委托类型的实例(委托变量)。例如:委托类型 委托实例转载 2016-04-20 20:13:22 · 268 阅读 · 0 评论 -
(C#)WinForm窗体间传值
转自http://www.cnblogs.com/cosoft/archive/2011/08/08/2130659.html1.通过构造函数特点:传值是单向的(不可以互相传值),实现简单实现代码如下:在窗体Form2中 int value1;string value2;public Form2 ( int value1 , string va转载 2016-04-20 20:11:31 · 352 阅读 · 0 评论 -
TCP沾包解包(3)
转自:http://www.cppblog.com/tx7do/archive/2015/06/12/145865.html#210896将数据能够在TCP中进行传输的两种方法1.直接拷贝struct就可以了;2.序列化。拷贝Struct存在的问题1.不能应付可变长类型的数据,比如STL中的那些容器,他们的长度都是不确定的。当然,STL的容器归根到底就是一个class;转载 2016-05-26 13:44:37 · 498 阅读 · 0 评论 -
TCP沾包解包(2)
转自 http://www.liuhaihua.cn/archives/16385.html目录说明TCP与UDP通信的特点TCP中的沾包现象自定义应用层协议TCPLibrary通信库介绍Demo演示未完成功能源码下载说明我前面博客中有多篇文章讲到了.NET中的网络编程,与TCP和UDP相关的有:1. http://www.cnblogs.com/xiaoz转载 2016-05-26 13:32:45 · 1417 阅读 · 0 评论 -
对于TCP沾包解包的困惑找的资料
对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了. 一.为什么基于TCP的通讯程序需要进行封包和拆包. TCP是个"流"协议,所谓流,就是没有界限的一串数据.大家可以想想河里的流水,是连转载 2016-05-26 11:02:08 · 1333 阅读 · 0 评论 -
winform窗体关闭程序退出实现
这篇文章主要介绍了C#中WinForm程序退出方法,实例总结了技巧退出WinForm程序窗口的各种常用技巧,非常具有实用价值,需要的朋友可以参考下本文实例总结了C#中WinForm程序退出方法技巧。分享给大家供大家参考。具体分析如下:在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.Exi转载 2016-05-26 10:27:06 · 12871 阅读 · 0 评论 -
C#的委托
C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 System.Delegate类。声明委托(Delegate)委托声明决定了可由该委托引用的方法。委托可指向一个与其具有相同标签的方法。例如,假设转载 2016-04-17 12:38:14 · 221 阅读 · 0 评论 -
C#多线程中参数的传入
示例:struct TwoJas{ public int x; public int y; }线程方法如下:public void SumFun(object data) //线程方法注意两点 1、void 没有返回值 2、object类型参数{ Thread.Sleep(5000);原创 2016-04-17 12:36:47 · 340 阅读 · 0 评论