C#
keebai
记录一下
展开
-
正则匹配 引号 与 反斜杠
string s="\\\"233_3498.434\"\\"; string ss = Regex.Match(s, "[^\\\\\"]+").Value; Console.WriteLine(ss);-----233_3498.434----- 反斜杠需要用4个\\\\来匹配 http://www.itiask.com原创 2011-12-12 13:18:28 · 1233 阅读 · 0 评论 -
GoogleMap离线开发小结
好久没写东西了,最近单位有个项目要用到地图。先说说需求:(1) 雷达位于地图上的某个点,目标在雷达探测范围内发行时可以显示目标的运动轨迹(2)整个系统在不连网的环境下运行。刚开始接到这个需求,感觉蛮简单的,现在的地图应用这么成熟,应该两三于就搞定了。事实上,估计错了。先来说说我那时的思路吧,大休上分两个阶段。(一)MapX阶段: 既然要在内网运行,首先在线的地图原创 2015-01-29 20:58:18 · 1601 阅读 · 0 评论 -
程序员永远的痛之字符编码的奥秘
字 符编码相信是每个程序员的噩梦,只要是有中文的地方,总是会遇到各种编码的问题,并且这种问题还非常难缠,尤其在linux上,因为上面很多软件都是针对 英语国家开发的,是不会考虑其他语种编码问题。在遇到编码的无数大坑之后,我决定仔细研究下编码问题,因为这就像一道坎一直横在你面前,每次到这里你都会 跌到,每次爬起来之后,你都若无其事,这样的人被称作战士,真正的战士。可惜是个力量战士,做为新时代转载 2014-05-20 23:24:13 · 778 阅读 · 0 评论 -
c#与vc调用动态链接库
c#调用 方法 Sample DLL "CPPDLL.dll" in the ".h"extern "C" __declspec(dllexport) double Add(double x, double y); in the ".c" or ".cpp"__declspec(dllexport) double Add(double x, double y){原创 2013-12-21 20:56:15 · 1013 阅读 · 0 评论 -
排序总结及其原理
http://www.cnblogs.com/dreamof/archive/2009/05/05/1450058.htmlint[] arrint = new int[] { 9, 23, 03, 11, 77, 2 };1 插入排序如果目标是把n个元素的序列升序排列,那么采用插入排序存在最好情况和最坏情况。最好情况就是,序列已经是升序排列了,在这种情况下,需要进行的比较操作需(n-原创 2013-05-29 00:02:58 · 549 阅读 · 0 评论 -
Invoke
控件的 Invoke() 或BeginInvoke()方法,其调用的委托仍由UI线程来执行。无论任何情况,UI元素的invoke 必由UI线程执行 委托的 BeginInvoke()方法,其调用的委托由后后线程来执行(非UI线程, ) Invoke()由当前线程调用,未开辟新线程原创 2013-02-18 11:05:17 · 518 阅读 · 0 评论 -
.net 线程小结
关于.net线程的较全的总结: http://www.cnblogs.com/yizhu2000/archive/2008/01/03/1011958.html#wm4转载 2013-02-18 10:07:31 · 321 阅读 · 0 评论 -
设计:基类还是接口
一个类应设计成基类还是接口,考虑以下主要原因:1 IS-A 还是CAN-DO关系:类型只能继承一个实现,如果派生类不具有与基类的is-a(属于)关系,则应用接口,接口意味着can-do(能做)关系。如果多种对象都具有can-do功能,则应设计为接口。 由于值类型只能从System.ValueType类型派生,所以它们不能从一个任意的蕨类派生,这种情况下下要使用接口2 易于使用,派生类能具有原创 2011-12-28 21:01:05 · 1081 阅读 · 0 评论 -
比较CurrentUICulture和CurrentCulture的异同
CurrentUICulture 该属性用于获得要向用户显示的资源,它对GUI WEB窗体应用程序来说最有用,因为它标识了在显示UI元素时应使用的语言,默认情况下下在创建一个纯种时,这个线程属性会被设置成一个CultureInfo对象,后者标识了正在运行应用程序的windows版本所用的语言,该语言是使用Win32函数GetUserDefaultUILanguage来获取的,CurrentCu原创 2011-12-28 21:17:26 · 1103 阅读 · 0 评论 -
深入理解c#中的委托
委托的用处:回调函数。 回调函数是一种非常有用的编程机制,.net framework通过委托提供了一种回调函数机制,不同于其它平台的回调机制 ,委托提供了多得多的阿勒,委托确保回调方法是类型安全的,还允许顺序调用多个方法并支持调用静态方法和实例方法比较:在非托管的C C++中,非成员函数的地址只是一个内存地址,这个地址不拾任何额外的信息,比如函数期望收到的参数个数,参数类型,函数的返回值类型原创 2011-12-22 20:16:21 · 575 阅读 · 0 评论 -
在WPF中实现图片一边下载一边显示
当我们上网查看一个较大的图片时,浏览器能一边下载一边显示,这样用户体验是比较好的,但在WPF程序中,当我们通过如下方式显示一幅图片时: img.Source = new BitmapImage(new Uri("http://localhost:8000/www/test.jpg"));只能等到图片下载完成时才能显示出来,当图片较大时需要等待很久,即使在旁边放个进度条给人的感转载 2015-07-19 12:20:18 · 2522 阅读 · 0 评论