摘要: NN算法的核心是,欧式距离(Euclid),在分类的数据中,找到与目标数据欧式距离最近的点,把目标点分类到其类,算法很简单,下面是C#代码的实现: 用其他的案例,分类影片类型: 分类使用 分类结果如下: 阅读全文
posted @ 2018-07-10 11:16 bdcliang 阅读(629) 评论(0) 推荐(0) 编辑
摘要: VSCode的强大不用多说了,直接上教程: 一.到官网下载安装VSCode 二.安装完成后,打开VSCode,安装PlatformIO IDE 插件 三.安装完重启VSCode,VSCode会继续安装PlatformIO IDE的依赖项,如果提示一直在安装,可以尝试用VPN瞧瞧,是不是被墙了不知道, 阅读全文
posted @ 2018-06-22 11:56 bdcliang 阅读(13695) 评论(0) 推荐(2) 编辑
摘要: 在很多的时候,我们写的应用程序需要提供一个信息说明或者告示功能,希望借助于HttpServer来发布一个简单的网站功能,但是又不想架一个臃肿的Http服务器功能, 这时候,标准框架提供的HttpServer功能或许是我们的选择。 一引入using System.Net; 二开始服务 三解析请求 四回 阅读全文
posted @ 2018-06-17 18:46 bdcliang 阅读(16875) 评论(0) 推荐(3) 编辑
摘要: 在开发异步Udp程序的过程中,通常在关闭UDP的时候回遇到诸如socket 访问已释放的资源之类的异常,如下简单操作下: 阅读全文
posted @ 2018-03-27 12:40 bdcliang 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: c#可以在程序运行过程中动态的编译代码,并生成程序集加载在内存,然后就可以动态的调用代码生成的程序了,这有点像我们的vs编译器,感兴趣的可以制作属于自己的c#编译器:要实现这种功能,我们只需要调用CSharpCodeProvider就可以实现了:string prefix = "using System;"+ "public static class Test{"+ ... 阅读全文
posted @ 2017-09-06 22:53 bdcliang 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 4. c#4.x Task的新特性 Async && Await这种编程方式是对之前Task的补充和扩展,简化了异步编程,让喜欢用同步编程的同学,使用起来更顺手:static void Main() { Console.WriteLine("Main Thread begin Thread ID:{0}",Thread.CurrentThread.Managed... 阅读全文
posted @ 2017-09-02 15:03 bdcliang 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 3.TAP 基于任务的异步编程 1..NET4.0 引入了Task任务,Task的使用 这是简单的启动任务:下面是task的一些版本 public Task(Action action); public Task(Action action, CancellationToken cancellati 阅读全文
posted @ 2017-09-01 16:49 bdcliang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: .NET常见的异步编程模式分为: APM(Asynchronous Programming Model) 异步编程模型 EAP(Event-based Asynchronous Pattern) 事件异步模式 TAP(Task-based Asynchronous Pattern) 任务异步模式 T 阅读全文
posted @ 2017-09-01 11:01 bdcliang 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 为了更好的使用线程,.NET集成了线程池,线程池有固定的大小,里面维护着一批线程,当有线程请求时,从线程池中取出空闲的线程,执行任务,当任务执行完毕,线程重新释放到线程池,等待再次的请求,当线程池中的线程使用完毕后,如果有新的请求,而且也没有超过线程池的容量,将为新的请求建立线程,注册到线程池。 线 阅读全文
posted @ 2017-08-31 23:26 bdcliang 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 5.Semaphore Semaphore是同一时间允许几个进程同时获取共享资源的,如下例:static void Main() { for (int i = 0; i { Proc("Thread"+i,i*1000); }); Console.WriteLin... 阅读全文
posted @ 2017-08-31 16:56 bdcliang 阅读(120) 评论(0) 推荐(0) 编辑

bdcliang