IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)

  支持的图片格式   从一个UI中获取为图片   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->WriteableBitmap bmp = new WriteableBitmap(SP1, null);     img3.Source = bmp;    画图 先看效果吧,还是挺漂亮的   Code highlighting produced by Actipro CodeHighlighter (freeware)http:/

Silverlight开发-“慢”游美丽的分形世界(画分形2)

应该有不少同学看了我刚刚发的 Silverlight杂记- 图片及WriteableBitmap的使用(画分形1)   如你所知。分形真的是一个非常神奇的东西。是艺术与科学的结合。。。   申明一下:1  本查看器基于我在 Silverlight杂记- 图片及WriteableBitmap的使用(画分形1) 一文中的画分形修改,想看简单版本的去那里看。2  操作说明:IN/OUT是往里往外看, 输入框只能输入数字。draw 直接到达你输入数字的地方。 3  代码没有优化,有点慢。 源码挺简单的,太烂了,稍后整理下提供。4 觉得好玩的话就荐一下呗 。废话少说,来玩一把吧。 2   作者: 撞破南墙 发表于 2010-12-26 22:40 原文链

读取和保存应用程序设置

为了使我们的应用程序对用户友好,需要记住应用程序上次退出时的设置,以便再次运行这个应用程序恢复上次退出时的场景。 在上面所示的应用程序中,“每章单词数”就是需要记住的应用程序设置。   那么,让我们来写一个通用的抽象基类来做这件事吧。下面就是 AppConfigureBase.cs 源程序文件01: using System; 02: using System.IO; 03: using System.Xml; 04: using System.Collections.Generic; 05: 06: namespace Skyiv.Common 07: { 08: /// <summary> 09: /// 用于读取和保存应用程序设置的抽象基类 10: /// </summary> 11: public abst

Silverlight杂记-自定义loading

  Silverlight承载的页面中       <param name="splashScreenSource" value="SilverlightLoader.xaml" />         <param name="onSourceDownloadProgressChanged" value="appDownloadProgressChanged" />         <param name="onSourceDownloadComplete" value="appDownloadComplete" />   JS

团队管理:设计团队的一周

    今年公司的Q12调查中我们项目组不理想,团队中主要的3个问题是: Q 4. 在过去的七天里,我因工作出色受到表扬认可和表扬如同建设良好的工作环境的砖和瓦。我们作为个人都需要获得认可,以及由此而生的成就感。盖洛普在研究中发现,表扬已成为了一种与员工有效的沟通方式。 Q7.在工作中,我觉得我的意见和建议受到重视所有员工都希望他们的意见受到公司的重视,而是否使员工有此种感觉又取决于公司如何倾听和对待他们的意见。这个问题往往被称为员工的 "内部股价"。它测量员工对工作和公司所产生的价值感,并能增强员工对公司的信心。 Q11 在过去的六个月内,工作单位有人和我谈及我的进步员工往往并不了解他们的才干在具体行为中会如何表现,他们需要从经理那里获得反馈来发挥才干和产生效益。优秀经理常常会不断的与员工进 行工作交流,并会谈及员工的进步,帮助员工认识和理

Java的内部类——你知道多少?

我在写这篇文章之前,我对Java内部类也不是很清楚,只知道简单的应用。前几天有个朋友问我怎么理解Java内部类,我当时就有点傻了,想了半天也没有说出来,我想,如果让大家来回答这个问题,大家该怎么回答呢?我估计,总有一些人回答不上来的,或者说回答的不够完整。我特意查了查,自己又总结了总结,在这给大家分享一下。 在说之前,我先列出几个问题:     1.外部类(非主类)通过怎样的方式访问内部类?     2.内部类能不能访问主类私有的属性,为什么?     3.内部类能不能继承别的类和接口?     4.内部类能不能是static的?     5.在主类的方法里面可不可以定义内部类?     6.初始化主类的时候是不是也把内部类给初始化了?为什么?     7.怎样写一个匿名的内部类?   我目前想到的就这些,在我给大家陈述之前,希望大家好好想想,再往下看:   第一个问题:外部

《SQL Server 2008商业智能完美解决方案》读书笔记之2

上周写这本书的书评的时候,差不多看了一半了。对这本书的总体评价还不错。本周看了介绍MDX和数据挖掘的部分。对这本书的评价开始下降。   MDX是一个查询多维数据集的语言,类似SQL一样,也是一个公开的标准,各个厂家有自己的方言。多年前接触过一些SQL Server 2000的Analysis Server和其中的MDX,感觉MDX比SQL更不容易理解和使用。本书用了两章来讲MDX,介绍还算全面,也有例子。我在从codeplex上下载下来的微软的示例数据仓库中用书中的例子做练习,基本能明白MDX的常见用法。   介绍数据挖掘部分感觉比前面差一些。理论部分一带而过,实践部分讲的也不够详细。我计划下一步看看《数据挖掘原理与应用——SQL Server 2008数据库》来进一步了解数据挖掘。 作者: 左其盛 发表于 2010-12-26 22:20 原文链

租车信息系统数据库设计(5)

前篇回顾 从租车信息系统数据库设计(1)至租车信息系统数据库设计(4)我们完成了一个简单的租车信息系统的数据库设计。 从功能上来讲还有很多可以扩展的方面,如权限管理、发票管理等等,本文不将展开。大家可以对这些需求进行设想,设计相应的表、字段和关联,并融合到整体设计中。 本篇是本系列的最后一篇,我们将利用先前设计的数据库结构来写一些查询,完成一些业务需求,同时也反过来审视先前的设计。 获取需要催促还车的订单 我们的业务人员每天都要获取超出预订期限未还车的订单。对于这些订单,业务人员需要一一电话客户。 那就让我们来帮助业务人员写这个查询吧! select RentalOrder.Order_ID from Table_Order RentalOrder where RentalOrder.Order_BookEndDate < GETDATE() and Orde

不固定参数的存储过程

我们知道存储过程是不支持不固定参数情况的(包括数组参数),可是有时候我们的参数又必须是不固定的,怎么办呢?我想此时不妨使用字符串参数来帮助我们解决这种情况,利用字符串分割的方法将一个参数分割成数个参数来解决。下面我们看一个例子: 假设现在给你一个产品信息列表(显示出各个商品的基本信息),现在我想要根据所选择商品进行统计(任意选择几种),例如统计出价格<10,11-20,21-30,31-40,41-50,50以上的商品个有多少个(姑且认为就统计这些)。此时如果使用存储过程就势必需要传入所选商品的id作为参数,但是id个数是不固定的。此时估计会有人这样写:   代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SET A

[SilverLight] DataGrid实现批量输入(like Excel)

    DataGrid 控件提供了一种灵活的方式来以行和列的形式显示数据集合。但却没有提供增加、删除行、即时输入等功能,若要实现类似于Winform下的DataGrid批量录入功能,还得做一些手脚:    1. 显示行号;    2. 即时输入;    3. 增加新行;    4. 删除行;    5. 复制、粘贴行/多行。     本文针对这几个问题,提出一些解决思路。   1. 显示行号         网上也有一些显示行号的文章,但都是一个处理思路,就是在LoadingRow事件中做手脚,如这篇文

Windows Mobile设备常见任务开发(4)--状态与通知

摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍状态与通知相关开发任务。 相关链接: Windows Mobile设备常见任务开发(1) Windows Mobile设备常见任务开发(2)--个人信息管理 Windows Mobile设备常见任务开发(3)--语音呼叫与短消息   状态与通知 从Windows Mobile 5.0开始,Windows Phone引入了一套新的状态与通知机制,称为State and Notifications Broker。State and Notifications Broker提供了一种在注册表中存储系统信息或应用程序

通用的“关于本软件”对话框

我们知道,大多数软件都需要有一个“关于本软件”的对话框,用于告诉用户该软件的一些重要信息,最主要的是该软件的版本号。例如下图就是“锦书背单词”软件的“关于本软件”对话框:   现在让我们来写一个通用的“关于本软件”对话框,封装为 Skyiv.Common.AboutDialog 类。这样,我们在开发应用程序时只需要直接使用该类就行了,避免了重复劳动。测试程序 AboutDialogTester.cs 如下所示:01: using System.Reflection; 02: using Skyiv.Common; 03: 04: namespace Skyiv.Tester 05: { 06: sealed class AboutDialogTester 07: { 08: static void Main() 09: { 10:

2.Linq初体验 Linq2SQL示例(原创)

Linq2SQL只是Linq中的一个很小的功能部分,我们今天就来看看用Linq如何对数据库进行增删查改的操作.   我的测试环境是:WIN7 + VS2008 + SQL2005   要想实现用Linq对数据库进行操作,我们要做的事情有如下几个: 1.      创建数据库,表和测试数据 2.      创建Linq To SQL类,配置类和数据库中的表的映射关系 3.      使用Linq的API函数对数据库进行操作   1.      创建数据库,表和测试数据 数据库:   User表:   测

ZAM 3D入门教程(1):初识ZAM 3D

 Electric Rain ZAM 3D是一个功能齐全的3D建模软件,可轻松创建,定制和动画基于Windows Vista 应用的3D界面要素. 用于快速创建3D网格,并让3D网格动起来。Electric Rain ZAM 3D自动生成XAML(扩展应用程序标记语言)标记可以方便的拷贝至Visual Studio或者Expression Blend中。 官方网址是:http://www.erain.com/products/zam3d/DefaultPDC.asp目前的版本是1.0  先来看下安装后的界面:如下图,     下面以一个3D的Hello World实例来演示如何使用zam 3d进行3d开发。 假设你已经安装好了Electric Rain ZAM 3D 1.启动程序,打开场景编辑器选项卡片(默认卡片即场景编辑器) 2.

又是一年过去了

又是一年过去了。转眼已经大四。活了这么多年,终于要开始走向社会了。也不得不面对人生n个第一次。 第一次一个人做火车。第一次一个人出远门。第一次和别人合租。第一次正经工作……   看了一眼,发现自己的第一篇博客是2010-01-10 11:54。完成的。不知不觉在园子里面也混了将近一年了。看这这些文章,不禁又想总结这一年来的得与失。   我一直以来有一个很坏的习惯。不喜欢去那笔记录一下自己。但是当我看到这篇文章之后,永远改变了我的看法。http://mindhacks.cn/2009/02/15/why-you-should-start-blogging-now。的确。写这一年的博客,真的让我收获颇丰,是的,如果没有写博客,那么就从现在开始吧。 第一篇博客,WPF设计简单游戏初探。   是我第一次看到深蓝大哥的博客之后,有感而写的。是WPF下的一个简易《弹弹堂

Windows Mobile设备常见开发任务(1)

摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等。此为索引页。   第四日 常用设备相关任务开发 序言 今天我们来了解一下在Windows Phone设备中,用托管代码进行常用任务的开发。本章所介绍的,是Windows Phone开发中最最常见的几个简单任务。 内容简介 本章主要包含三个小节: 个人信息管理。在Windows Mobile中,联系人、约会、任务信息统称为个人信息。本节中主要介绍与这些个人信息相关的开发任务。 语音呼叫与短消息。电话与短信毋容置疑是移动设备中最常用的两个功能。本节就围绕这两个任务展开。 状态与通知。状态与通知是系统和应用

actionscript3.0 相对运动小案例

  分析: 上例中按键向右的话,小球向右边移动,按键向左的话,小球向左移动,当快移动到背景图的两端时候,小球还在移动,直到靠边。 其实当小球移动到舞台的中央过后,再向右移动的时候,背景图就同时开始在向左移动,直到小球移动到快要到背景图的另外一端,背景图才不移动。 从舞台一端开始,你移动小球到了舞台正中央的时候,你应该感觉到小球始终在正中央,此时的背景在向小球移动相反的方向移动。 你观看这个过程就像你观看一个人在扶手自动电梯上向电梯相反方向走步一样。电梯向上一台阶,人就向下一台阶。所以人始终还是在电梯原来那一阶,这个道理就和小球为什么始终在舞台中央一样,但电梯一直在向上运动。如果把人比作小球,电梯比作背景,那么背景就一直在向上运动,就会感觉背景里的小球没运动。 当然你也可以理解为,小球向下运动,而背景没运动。这个就看你选择什么作为参照物了

c#进阶 methods中2overload methods

 CLR并不知道发生了操作符重载这回事,因为在编译的过程中 各种操作符都被生产了对应的代码。比如说+被生产为一个加法函数  Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public sealed class Complex {public static Complex operator+(Complex c1, Complex c2) {//TO DO}}   自己动手为 类A重载一个操作符  Code highlighting produced by Actipro Co

Windows Mobile设备常见开发任务(3)--语音呼叫与短消息

摘要:移动开发者社区开发杂志《Windows Phone应用开发专题 第一季》中我参与编写的部分,《Windows Mobile设备常见任务开发》。主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话、发送短信、联系人管理等等,点此转到索引页。本节主要介绍如何在Windows Mobile应用程序中打电话和发短信。   语音呼叫与短消息   语音呼叫与短消息,是所有手机最基本、最常用的功能。本节中,我们一起来了解一下在Windows Mobile 6中这两个功能的托管代码(C#)实现。 根据经验,我们一般会认为语音呼叫与短消息属于同类操作,因为他们都属于基本通信功能。而事实上,在Windows Phone中,语音呼叫与短消息功能相关的类分别位于不同的命名空间中,相反的,短消息与电子邮件这两个似乎无关的功能,却是用的同一个命名空间。 具体各个功能主要涉

Silverlight杂记-本地程序间的互通

    只要使用到两个类一个用来发送一个用来接收。 可以有多个发送端,但只能有一个接收端。 来段demo Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->public partial class localcoon : UserControl {       public localcoon() {           InitializeComponent();&nb