会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bdcliang
Everything can be possible! WPF交流群:105881737
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
下一页
2018年7月10日
C# NN算法实现
摘要: NN算法的核心是,欧式距离(Euclid),在分类的数据中,找到与目标数据欧式距离最近的点,把目标点分类到其类,算法很简单,下面是C#代码的实现: 用其他的案例,分类影片类型: 分类使用 分类结果如下:
阅读全文
posted @ 2018-07-10 11:16 bdcliang
阅读(674)
评论(0)
推荐(0)
2018年6月22日
VSCode STM32跨平台开发环境搭建
摘要: VSCode的强大不用多说了,直接上教程: 一.到官网下载安装VSCode 二.安装完成后,打开VSCode,安装PlatformIO IDE 插件 三.安装完重启VSCode,VSCode会继续安装PlatformIO IDE的依赖项,如果提示一直在安装,可以尝试用VPN瞧瞧,是不是被墙了不知道,
阅读全文
posted @ 2018-06-22 11:56 bdcliang
阅读(13868)
评论(0)
推荐(2)
2018年6月17日
c# HttpServer 的使用
摘要: 在很多的时候,我们写的应用程序需要提供一个信息说明或者告示功能,希望借助于HttpServer来发布一个简单的网站功能,但是又不想架一个臃肿的Http服务器功能, 这时候,标准框架提供的HttpServer功能或许是我们的选择。 一引入using System.Net; 二开始服务 三解析请求 四回
阅读全文
posted @ 2018-06-17 18:46 bdcliang
阅读(17610)
评论(0)
推荐(3)
2018年3月27日
异步Udp监听关闭 出现异常,访问已释放的资源或者其他错误的解决方法
摘要: 在开发异步Udp程序的过程中,通常在关闭UDP的时候回遇到诸如socket 访问已释放的资源之类的异常,如下简单操作下:
阅读全文
posted @ 2018-03-27 12:40 bdcliang
阅读(1049)
评论(0)
推荐(0)
2017年9月6日
程序动态编译代码
摘要: c#可以在程序运行过程中动态的编译代码,并生成程序集加载在内存,然后就可以动态的调用代码生成的程序了,这有点像我们的vs编译器,感兴趣的可以制作属于自己的c#编译器:要实现这种功能,我们只需要调用CSharpCodeProvider就可以实现了:string prefix = "using System;"+ "public static class Test{"+ ...
阅读全文
posted @ 2017-09-06 22:53 bdcliang
阅读(195)
评论(0)
推荐(0)
2017年9月2日
异步编程(三)
摘要: 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
阅读(187)
评论(0)
推荐(0)
2017年9月1日
异步编程(二)
摘要: 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
阅读(208)
评论(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
阅读(300)
评论(0)
推荐(0)
2017年8月31日
线程池的使用
摘要: 为了更好的使用线程,.NET集成了线程池,线程池有固定的大小,里面维护着一批线程,当有线程请求时,从线程池中取出空闲的线程,执行任务,当任务执行完毕,线程重新释放到线程池,等待再次的请求,当线程池中的线程使用完毕后,如果有新的请求,而且也没有超过线程池的容量,将为新的请求建立线程,注册到线程池。 线
阅读全文
posted @ 2017-08-31 23:26 bdcliang
阅读(110)
评论(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
阅读(128)
评论(0)
推荐(0)
上一页
1
2
3
下一页
公告
bdcliang