Lv.的博客

随笔分类 -  C#

摘要:ConcurrentDictionary是.net4.0推出的一套线程安全集合里的其中一个,和它一起被发行的还有ConcurrentStack,ConcurrentQueue等类型,它们的单线程版本(线程不安全的,Queue,Stack,Dictionary)我们一定不会陌生,可以说是经常用到,一个 阅读全文
posted @ 2016-05-19 16:12 Avatarx
摘要:为何要写 之所以写这篇文章,完全是因为学生们在实际开发中遇到的问题,一个对象占用的内存空间总不被释放,导致系统内存不断攀升,其最主要原因是我们对“对象的生与死”不清楚,或者从来没有认真去考虑过这件事,确实一个对象在被声音,初始化,使用或者最后被系统回收,整个的过程与我们关系确实不大,我们开发人员直接 阅读全文
posted @ 2016-05-19 16:07 Avatarx
摘要:CoffeeScript 是一门编译到 JavaScript 的小巧语言. 在 Java 般笨拙的外表下, JavaScript 其实有着一颗华丽的心脏. CoffeeScript 尝试用简洁的方式展示 JavaScript 优秀的部分. CoffeeScript 的指导原则是: "她仅仅是 Jav 阅读全文
posted @ 2016-05-19 15:48 Avatarx
摘要:本文说一下如何使用ADO.NET实体数据模型,并解释一些概念。 1,首先你要建立一个数据库。比如我在SQL2005上面建立了数据库student,包含两个表: 2,然后再项目上添加新建项: 3,打开新建项,选择如下:有时可能没有这个选择项,找个完整的安装包重新安装。 保存的名字我定义为student 阅读全文
posted @ 2016-05-19 15:45 Avatarx
摘要:可能用WPF生成过图表的开发人员都知道,WPF虽然本身的绘图能力强大,但如果每种图表都自己去实现一次的话可能工作量就大了, 尤其是在开发时间比较紧的情况下。这时候有必要借助一种专业的图表工具。 Visifire 是专为WPF、SliverLight、WP开发人员制定的一套图表控件,实现了一系列的专业 阅读全文
posted @ 2016-05-19 15:18 Avatarx
摘要:http://www.cnblogs.com/shuang121/archive/2013/01/15/2860898.html 阅读全文
posted @ 2016-05-18 15:32 Avatarx
摘要:1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟 阅读全文
posted @ 2016-05-18 10:16 Avatarx
摘要:应用程序及用户设置 在设计时创建新设置的步骤 在“Solution Explorer”(解决方案资源管理器)中,展开项目的“Properties”(属性)节点。 在“Solution Explorer”(解决方案资源管理器)中,双击要在其中添加新设置的 .settings 文件。此文件的默认名称是 阅读全文
posted @ 2016-05-11 17:24 Avatarx
摘要:类似Winform的搞法,可以把资源放到Resources.resx中。 1.字符串 打开这个编辑器后,输入Name和Value就可以了。 CS代码里面,很简单的调用: var title = WpfResource2.Properties.Resources.IDS_TEST_TITLE; 如果要 阅读全文
posted @ 2016-05-11 17:08 Avatarx
摘要:LINQ,语言集成查询(Language Integrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 LINQ,语言集成查询(Language Integrated Query)是一组用于c 阅读全文
posted @ 2016-05-11 15:10 Avatarx
摘要:将多个现有的控件组合成一个可重用的“组”。 由一个XAML文件和一个后台代码文件。 不能使用样式和模板。 继承自UserControl类。 自定义控件(扩展) 在现有的控件上进行扩展,增加一些新的属性方法等。 包括一个代码文件和一个默认的主题文件。 可以使用样式和模板。 构建控件库的好方法。 Use 阅读全文
posted @ 2016-05-11 14:45 Avatarx
摘要:1.从Blend工具箱中添加一个Button,按住shift,将尺寸调整为125*125; 2.右键点击此按钮,选择Edit control parts(template)>Edit a copy... 3.在弹出的Create style resource对话框中,修改新按钮样式的名称 4.在左侧 阅读全文
posted @ 2016-05-10 23:24 Avatarx
摘要:第一次用Windows live writer写东西,感觉不错,哈哈~~ 1.在白纸上完全凭感觉,想象来画图难度很大,尤其是象我这样毫无美术基础,毫无艺术细胞的人而言。因此可以找个参照物,比如一张数码照片,对着这个图片描,可以大体上把物体的轮廓描出来。 2.Ctrl+C然后Ctrl+V,在Expre 阅读全文
posted @ 2016-05-10 22:38 Avatarx
摘要:本主题介绍 XAML 的标记扩展概念,包括其语法规则、用途以及底层的类对象模型。 标记扩展是 XAML 语言以及 XAML 服务的 .NET 实现的常规功能。 本主题专门详细论述了用于 WPF XAML 的标记扩展。 本主题包括下列各节。 XAML 处理器和标记扩展 基本标记扩展语法 XAML 定义 阅读全文
posted @ 2016-05-09 11:28 Avatarx
摘要:在VS2010+C#+WPF 开发项目过程中涉及到界面的布局与设计,网上有人讲采用Expression Design 4与Expression Blend 4工具相当方便, 于是决定试看看,下面将这个过程与大家分享。 一、安装目的 尽管程序员可以使用VS编写XAML代码的方式来构造用户界面,但是对于 阅读全文
posted @ 2016-05-07 23:12 Avatarx
摘要:Wait() 和 Pulse() 机制用于线程间交互。当在一个对象上使用Wait() 方法时,访问这个对象的线程就会一直等待直到被唤醒。Pulse() 和 PulseAll() 方法用来通知等待的线程醒来的。下面是关于Wait() 和 Pulse() 方法如何运行的例子,WaitAndPulse.c 阅读全文
posted @ 2016-05-07 22:18 Avatarx
摘要:我有两个线程,线程1接受网络数据,存到队列;线程2取队列,进行各种复杂的处理然后绘制到界面上;想让线程1有数据了通知线程2,线程2再取队列,因为不通知的话,线程2一直在while循环检索队列时候有东西,很费cpu,怎么弄?我现在用的是C#的ManualResetEvent,线程1给队列中加数据时,置 阅读全文
posted @ 2016-05-07 21:56 Avatarx
摘要:分享| 2013-07-15 09:33threadroc | 浏览 1611 次 既然开启了线程为何还要委托呢?,开启线程本身不就是委托吗?为何委托要显示声明呢?Thread thread = new Thread(new ThreadStart(getAllRows)); thread.IsBa 阅读全文
posted @ 2016-05-07 21:50 Avatarx
摘要:标签: 多线程任务nullstringhtml工作 2012-06-29 23:00 1276人阅读 评论(0) 收藏 举报 标签: 多线程任务nullstringhtml工作 2012-06-29 23:00 1276人阅读 评论(0) 收藏 举报 分类: C/C++/C#/dotnet(126) 阅读全文
posted @ 2016-05-07 21:47 Avatarx
摘要:一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程 阅读全文
posted @ 2016-05-07 21:40 Avatarx