随笔分类 -  c#

摘要:前言 在WPF嵌入地图,有两种方式: 浏览器方式;控件方式。 1)浏览器方式就是使用浏览器控件WebBrowser,设置好网址就行了。这种方式与地图的交互不太直接,需要懂html、javascript。对于不懂web编程的开发者来说,有点困难。 2)控件方式就是使用第三方控件;不需要处了解web相关 阅读全文
posted @ 2018-11-20 20:37 源之缘-专注WPF开发 阅读(5510) 评论(0) 推荐(5)
摘要:假设一种情景:TCP服务器有1万个客户端连接,如果客户端5秒钟不发数据,则要断开。服务端如何检测客户端是否超时?这看起来是一个非常简单的问题,其实不然! 最简单的处理方法是:启动一个线程,每隔一段时间,检查每个连接是否超时。每次处理需要1万次检查。计算量太大!检查的时间间隔不能太小,否则大大增加计算 阅读全文
posted @ 2018-11-14 11:30 源之缘-专注WPF开发 阅读(9957) 评论(2) 推荐(0)
摘要:音频处理分为播放和录音两类。对这些处理,微软提供了一些列函数,称之为Waveform Functions。这篇文章讨论录音功能。会对微软提供的函数做简单说明,并对这些函数封装成c++类,再进一步封装成c#类。 1 Waveform Functions函数简介 根据录音处理步骤,对这些函数做简单介绍。 阅读全文
posted @ 2018-11-09 21:52 源之缘-专注WPF开发 阅读(2748) 评论(0) 推荐(0)
摘要:手机方便了我们的生活,可以随时随地拍摄。越来越多的图片堆砌在电脑里。看到杂乱无章的图片,实在感到头痛。手动整理太复杂。基于此,我写了一个小程序,可以将图片按日期整理和查看。按日期查看图片,回忆过去的点点滴滴! 手机拍摄图片时,图片文件会存储拍摄时间,也就是exif信息。通过读取exif信息,可以知晓 阅读全文
posted @ 2018-11-05 20:20 源之缘-专注WPF开发 阅读(625) 评论(0) 推荐(0)
摘要:XAML与XML类似,就是XML延伸过来的。为了更好的表达一些功能,WPF对XML做了扩展,有些功能是WPF在后台悄悄的替你做了。有时候,虽然实现了某个功能,但是对实现原理还是很茫然。今天就讲讲XAML中赋值操作。 1 通过类型转换赋值 赋值是最简单最常见的操作,举例: 这里把Width值赋值为20 阅读全文
posted @ 2018-10-15 14:47 源之缘-专注WPF开发 阅读(2474) 评论(1) 推荐(1)
摘要:因工作的需要,开发了一款视频播放程序。期间也经历许多曲折,查阅了大量资料,经过了反复测试,终于圆满完成了任务。 我把开发过程中的一些思路、想法写下来,以期对后来者有所帮助。 视频播放的本质 就是连续的图片。当每秒播放的图片超过一定数量,人眼就很难觉察到每帧图像播放间隔,看到的就是连续的视频流。 视频 阅读全文
posted @ 2018-09-24 12:34 源之缘-专注WPF开发 阅读(8150) 评论(3) 推荐(5)
摘要:本人开发socket通讯多年了,一直干着“重复发明轮子”工作,这种工作方式效率低下,容易出错! 重复的事情做多了,也会出现“灵光“!何不自己设计一套中间件,在此基础上,再设计应用层协议。就可以避免“重复发明轮子”。 阅读全文
posted @ 2018-01-17 13:13 源之缘-专注WPF开发 阅读(2876) 评论(4) 推荐(4)
摘要:给图片加热点是web开发中经常用到的一个功能。这方面的工具也不少。 为了更好的满足自己的需求,写了一个winform程序。 可以方便的给图片加热点,更方便灵活! 阅读全文
posted @ 2017-12-08 11:25 源之缘-专注WPF开发 阅读(2391) 评论(0) 推荐(0)
摘要:本人业余时间开发了一个图片切割工具,非常好用,也很灵活! 特别对大型图片切割,更能体现出该软件的优势! 阅读全文
posted @ 2017-12-06 13:20 源之缘-专注WPF开发 阅读(6176) 评论(3) 推荐(6)
摘要:CAD二次开发可以采用写扩展DLL的方式实现。该DLL的函数可以被CAD调用。 但是调用前,必须用命令netload 将该dll加载到CAD。 其实可以修改注册表,当CAD软件启动后,自动加载扩展DLL。 为此,我写了一个函数,很方便的修改注册表,达到自动加载dll的目的! 该函数支持各个版本cad。 阅读全文
posted @ 2017-12-04 17:00 源之缘-专注WPF开发 阅读(6419) 评论(1) 推荐(0)
摘要:WPF开发的一个小程序,有一定的参考意义,希望对新手有所帮助。附有源码。 阅读全文
posted @ 2017-11-30 12:52 源之缘-专注WPF开发 阅读(5835) 评论(4) 推荐(3)
摘要:异步socket不是一个新的概念,但是,对于普通开发人员来说很难掌握。 网上也有许多这方面的文章。大都比较零散。 因工作的需要,我编写了此封装库。 本人认为较好的完成对异步socket的封装! 即不失性能,又非常易于使用。 此库将socket处理分为几个模块,清晰明了。 有些模块处理可能没达到最佳状态,后续也不难修改。 阅读全文
posted @ 2017-11-28 14:04 源之缘-专注WPF开发 阅读(24809) 评论(11) 推荐(12)

关注我