上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页
摘要: 这二天用c#开发ActiveX时,发现不管怎么弄,c#就是没办法生成ocx的纯正activeX控件,而且还要强迫用户安装巨大的.net framework(我只是想做一个简单截屏功能的activeX整合到silverlight聊天室中),于是想起了曾经用过一年的delphi,虽然时过境迁,现在早以是.net的天下,但是不可否认,delphi仍是win32原生程序最佳的开发工具之一。关于Delphi... 阅读全文
posted @ 2009-12-14 15:34 菩提树下的杨过 阅读(8487) 评论(6) 推荐(1)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2009-12-14 14:26 菩提树下的杨过 阅读(3410) 评论(39) 推荐(5)
摘要: 一.google项目托管相对比较容易http://code.google.com/先注册一个gmail邮箱,然后参考孟子的这篇文章http://blog.csdn.net/net_lover/archive/2009/04/08/4056916.aspx二.CodePlex开源项目--这个相对麻烦一点http://www.codeplex.com/得先注册一个帐号,然后创建项目,默认情况下项目是未... 阅读全文
posted @ 2009-12-14 14:19 菩提树下的杨过 阅读(668) 评论(0) 推荐(0)
摘要: 1.为什么要用ActiveX?网页本身的功能是有限的,要想实现一些网页本身不支持的功能,比如:网页上的p2p视频播放,就得靠ActiveX这种古老的技术。2.c#能开发ActiveX吗?严格意义上讲,c#是不能生成纯正ocx控件的,我们在vs.net中新建项目时,也找不到专门的"ActiveX项目"新建项,最多也只就能新建"类库"得到一个dll而非ocx(因此我们也无法用传统的regsvr32来注... 阅读全文
posted @ 2009-12-14 08:56 菩提树下的杨过 阅读(15676) 评论(8) 推荐(3)
摘要: 这种应用场景其实很多,比如游戏中装备/魔法的选择菜单,这里借用了"深蓝色右手"的一张图再比如聊天室中的文本颜色设置虽然sl的ToolTipService.ToolTip属性可以设置任何对象,比如下面这样代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-... 阅读全文
posted @ 2009-12-12 21:21 菩提树下的杨过 阅读(3259) 评论(2) 推荐(1)
摘要: 今天在蓝色上看到一篇介绍WritableBitmapEx的贴子(是开源项目),项目地址:http://writeablebitmapex.codeplex.com/对SL的WritableBitmap做了一些扩展,可以方便的绘制一些基本几何形状,示例代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http... 阅读全文
posted @ 2009-12-08 14:13 菩提树下的杨过 阅读(1859) 评论(3) 推荐(1)
摘要: ListBox是一个很有用的控件,其功能直逼Asp.Net中的Repeater,它能实现自定义数据项模板,纵向/横向排列Item(如果扩展一下实现自行折行,几乎就是SL版的Repeater了--实际上WrapPanel已经实现了,不过没有默认集成在SL3中).这里推荐一个老外的文章 http://blogs.msdn.com/delay/archive/2008/03/05/lb-sv-faq-e... 阅读全文
posted @ 2009-12-08 12:55 菩提树下的杨过 阅读(3382) 评论(9) 推荐(1)
摘要: 先来看xaml部分代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--<UserControlxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="h... 阅读全文
posted @ 2009-12-08 09:57 菩提树下的杨过 阅读(1032) 评论(0) 推荐(0)
摘要: 先上演示地址:http://images.24city.com/jimmy/DeepZoom/步骤:1.先启动PhotoShop,利用自动等分切片功能把图片等分成若干小图片,并导出,参考下图:2.启动Deep Zoom Composera.新建项目,并用Add Image...导入刚才等分好的小图片b.切换到compose面板,把小图片拖出来,并调整位置最终拼成完整的图片c.切换到Export面板... 阅读全文
posted @ 2009-12-07 12:36 菩提树下的杨过 阅读(1489) 评论(4) 推荐(0)
摘要: 先回忆一下aspx中的处理:在aspx中,可以直接在后台定义一个变量,然后前台就可以用<%=xxx%>来将其"绑定"html控件上,比如下面这样,实在是很方便:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;n... 阅读全文
posted @ 2009-12-07 09:23 菩提树下的杨过 阅读(2303) 评论(0) 推荐(2)
摘要: 以前一直用 var query = xxx.Select(c=>new {c.X,c.Y}); 来取表中的某二列字段,今天有个应用需要转成Dictionary<T,U>,很少这样使用,居然忘记了写法!回忆了半天终于写对了,贴在这里备个份,方便以后查找:[代码]//如果觉得上面的写法太复杂,还可以简化为//Dictionary<Guid, int> dic = lst.... 阅读全文
posted @ 2009-12-04 20:16 菩提树下的杨过 阅读(8509) 评论(2) 推荐(0)
摘要: 大多数情况下,vs.net中我们可以用断点来解决调试问题,但有些时候也可能手动需要输出一些信息做为调试的参考,你是否有过调试完成以后,忘记删除某条输出语句的经历?那么下面的技巧可以解决这个问题:#define debugusing System;namespace debugDemo{ class Program { static void Main(string[] args) { #if de... 阅读全文
posted @ 2009-12-04 16:50 菩提树下的杨过 阅读(3545) 评论(1) 推荐(0)
摘要: 原以为int.MaxValue就是所有数组下标的最大值,编译也能通过,结果运行时发现报错:内存溢出。经过测试发现,原来在不同的系统/不同的配置上,这个值都不太一样,我笔记本经过测试byte[] b = new byte[int.MaxValue-56]; //windows 7 64位,4G内存换另一个机器,结果byte[] b = new byte[int.MaxValue/2]; //wind... 阅读全文
posted @ 2009-12-04 13:19 菩提树下的杨过 阅读(8054) 评论(1) 推荐(0)
摘要: 很多购物平台中(比如京东购物),浏览产品详情时都有这种效果,前几天看到有朋友问SL能不能实现,当然可以界面:1.左侧小图片(用一个矩形Fill一张图片即可)2.左侧半透明矩形3.右侧大图片(用一个Canvas设置Clip裁剪可视区域作为蒙板,图片放置在Canvas中即可)原理:获取左侧半透明矩形的相对位置,然后动态调整右侧大图的Canvas.Left与Canvas.Top需要知道以下技术点:1.C... 阅读全文
posted @ 2009-12-03 10:39 菩提树下的杨过 阅读(5510) 评论(20) 推荐(8)
摘要: MTU即:最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。想了解详情的请自行摆渡:"MTU"快速确定当前网络环境MTU的办法:ping -f -l 字节数 要拼的IP比如: ping -f -l 1472 192.168.1.1如果能ping通,再把1472尝试调整得大一些,如果出现类似下面这样:C:\... 阅读全文
posted @ 2009-12-03 09:04 菩提树下的杨过 阅读(7286) 评论(1) 推荐(0)
摘要: 1.粘包目前sl中的socket只能用tcp/ip协议,而tcp/ip本质是一个"流"协议,也就是说数据无边界,发送的就是一连串的字节(没有数据包的概念),因此连续发送时有所谓的“粘包”现象,详细解释如下:比如你设置发送缓冲区的大小是512字节,如果(在相隔时间极短的情况下)连续发送次数据,第一次为500字节,第二次为100字节,实际上你在服务器端接收到的二次数据长度并不是... 阅读全文
posted @ 2009-12-02 12:46 菩提树下的杨过 阅读(1797) 评论(1) 推荐(1)
摘要: 原文:http://blog.csdn.net/flyasm/archive/2006/06/15/800666.aspx对于基于TCP开发的通讯程序,有个很重要的问题需要解决,就是封包和拆包.自从我从事网络通讯编程工作以来(大概有三年的时间了),我一直在思索和改进封包和拆包的方法.下面就针对这个问题谈谈我的想法,抛砖引玉.若有不对,不妥之处,恳求大家指正.在此先谢过大家了.一.为什么基于TCP的... 阅读全文
posted @ 2009-12-01 10:24 菩提树下的杨过 阅读(1062) 评论(0) 推荐(0)
摘要: 序列化简言之是这样一种能力:能够把复杂的对象(Object)变成某种格式的字符串(常见的格式有xml,string,二进制文件等),这样可以方便的在各种系统中传输或交换(比喻socket编程中的数据包只能用byte[]传输),接收方得到该字符串后,通过反序列化可以还原为复杂对象,进而调用对象的方法或属性 -- 跟反射有点沾边:)这里先给出一个WinForm的序列化例子,功能为通过打开文件对话框选择... 阅读全文
posted @ 2009-11-30 15:20 菩提树下的杨过 阅读(4607) 评论(8) 推荐(1)
摘要: silverlight中的socket通讯支持,让sl开发基于web的聊天工具成为了可能,后来OpenFileDialog,SaveFileDialog的出现,更使得边聊天边传送图片(文件)得以实现,最新的SL4中又加入了摄像头支持,也许不久真的可以用silverlight开发出功能强大的视频聊天系统,目前唯一还没有解决的是p2p问题,根据sl3的sdk文档所述:Socket 类为网络通信提供了一... 阅读全文
posted @ 2009-11-27 13:51 菩提树下的杨过 阅读(3760) 评论(12) 推荐(2)
摘要: 这二天在研究webabcd的socket多人聊天室,想尝试增加一些功能,比如:允许用户除发送文字外,还能发送图片或文件。问题:socket发送数据时,只能发送byte[]数组,且无法附带其它用户自定义参数,服务端如何知道用户发过来的是文字还是图片或是文件呢,所以只能在byte数组上动脑筋了.silverlight中,用户选择的图片或文件,都能变成FileStream,近而变成byte数组,初步想法... 阅读全文
posted @ 2009-11-26 17:02 菩提树下的杨过 阅读(3203) 评论(0) 推荐(0)
摘要: 先来看一下简单的多线程控制台程序:[代码]入口方法Main里,创建了二个线程,分别调用方法t1与t2,再加上主线程本身,一并有三个线程,运行后,三个线程都在计数输出,结果类似如下:t2的x:1t1的x:1主线程中的x:1t2的x:2t1的x:2主线程中的x:2t2的x:3t1的x:3主线程中的x:3t2的x:4t1的x:4主线程中的x:4t2的x:5t1的x:5主线程中的x:5三个线程的顺序,在这... 阅读全文
posted @ 2009-11-26 13:24 菩提树下的杨过 阅读(1209) 评论(5) 推荐(1)
摘要: 一般来讲,当启动一个应用程序时,系统里就生成了一个进程, 这个进程拥有自己的内存空间。(我们平时用windows的任务管理器看到的也就是进程)但也有特殊:比如IE8,它采用了多进程设计,打开IE8后,会在任务管理器里有多个iexplore.exe每个进程内部可以创建多个线程, 这些线程之间共用一个进程的内存空间(即线程之间可共享内存)。我们做多线程开发,其实就是在同一个进程内部创建了多个线程。 阅读全文
posted @ 2009-11-26 13:21 菩提树下的杨过 阅读(532) 评论(0) 推荐(0)
摘要: 单线程的winfom程序中,设置一个控件的值是很easy的事情,直接 this.TextBox1.value = "Hello World!";就搞定了,但是如果在一个新线程中这么做,比如:[代码]运行时,会报出一个无情的错误:线程间操作无效: 从不是创建控件“textBox1”的线程访问它。究其原因,winform中的UI控件不是线程安全的,如果可以随意在任何线程中改变其... 阅读全文
posted @ 2009-11-25 11:37 菩提树下的杨过 阅读(5810) 评论(16) 推荐(11)
摘要: 近日在研究webabcd的silverlight socket聊天室时,发现一个很眼生的东东SynchronizationContext(它不认得我,我也不认得它,哈哈),摆渡了下,发现园子里有一位兄弟的文章解释得不错,转贴与此,原文:http://www.cnblogs.com/Kevin-moon/archive/2009/01/13/1374353.html理解Synchronization... 阅读全文
posted @ 2009-11-24 17:01 菩提树下的杨过 阅读(990) 评论(1) 推荐(2)
摘要: 先看效果图:步骤:1.先启动Microsoft Expression Design 3a.画一个正圆,再随便打几个字,同时选中文字和圆b.选择菜单栏中的"对象"-->"路径上的文本"-->"附加文本",调整文本内容,间距等,让其正好布满圆圈,调整好以后,再把圆形的填充和边框去掉(即无填充,无边框)c."文件"-->"导出",格式选择"Xaml Silverlight3画布"2.启... 阅读全文
posted @ 2009-11-24 11:29 菩提树下的杨过 阅读(1803) 评论(5) 推荐(1)
摘要: 一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如[代码]但是有些时候,我们希望把一个方法本身当做参数传递给另一个方法,比如myObject.callMethod(HelloWorld);在没有委托之前,这是一件极困难的事情,委托出现以后,这就是一件很容易的事情了,简单点讲:委托就是一种能把方法当... 阅读全文
posted @ 2009-11-23 16:11 菩提树下的杨过 阅读(9440) 评论(17) 推荐(9)
摘要: 原文:http://blog.csdn.net/banmuhuangci/archive/2009/05/16/4192031.aspx刚接触Silverlight的时候,除了其异步应用WCF、流媒体、动画效果等方面外,Socket是最另我兴奋的功能。在Web上实现Socket虽然不是什么新鲜事了,Activex,flash等都可以实现这样的效果,但是Silverlight这样方便的运用Socke... 阅读全文
posted @ 2009-11-23 10:33 菩提树下的杨过 阅读(3032) 评论(1) 推荐(0)
摘要: Silverlight4终于支持摄像头和麦克风了,网页上的视频聊天将不再是Flash的专利!今天在一个老外的网站上看到webCam的使用示例(http://elegantcode.com/2009/11/20/silverlight-4-webcam-a-quick-glance/),非常简单,转帖整理如此:界面:一个Button,一个Rectangle,哈,够简单吧图1按下按钮,将连接到摄像头关... 阅读全文
posted @ 2009-11-21 21:47 菩提树下的杨过 阅读(1462) 评论(7) 推荐(1)
摘要: 不知道为啥,最近很热衷于研究相册效果:)视觉状态(VisualState)真的太好用了,借一句本山大叔的台词:"谁用谁知道"PS:以后帮美女做相册这种“讨女生欢心”的活儿,咱程序员也可以自己来了,光棍程序员们赶紧加油学SL啊,没准终生大事就靠它了!在线演示地址:http://images.24city.com/jimmy/vsmAlbum/这个里面把图片放大,图片缩小,加载... 阅读全文
posted @ 2009-11-21 14:31 菩提树下的杨过 阅读(1049) 评论(6) 推荐(0)
摘要: SL4终于支持网络摄像头,很是激动,以后可以完全不用flash那一套了,兴奋之余,发几个美女纪念一下,效果图如下:在线演示地址: http://images.24city.com/jimmy/photoshow/ 源码是根据silverlight.net首页动画效果反编译得来的,下载地址见http://www.cnblogs.com/yjmyzz/archive/2009/11/12/16020... 阅读全文
posted @ 2009-11-19 14:40 菩提树下的杨过 阅读(1141) 评论(4) 推荐(0)
摘要: 由于64位操作系统不支持Microsoft OLE DB Provider for Jet驱动程序,也不支持更早的Microsoft Access Driver (*.mdb)方式连接。所以用于 Access 和 Excel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是说,如下两种连接字符串都已经无法正常工作了: "Provider... 阅读全文
posted @ 2009-11-17 12:50 菩提树下的杨过 阅读(1486) 评论(0) 推荐(1)
摘要: 先要开启PAE功能,方法如下:打开 Boot.ini 文件,然后将 /PAE 参数添加到boot.ini中,如以下所示:multi(0)disk(0)rdisk(0)partition(2)\%systemroot%="Windows Server 2003, Datacenter Edition" /PAE 如果CPU、主板、操作系统都支持并启用PAE(物理地址扩展),那么此时的物理内存地址总线... 阅读全文
posted @ 2009-11-16 17:29 菩提树下的杨过 阅读(9064) 评论(0) 推荐(0)
摘要: 相册/图片切换广告等很多常用小应用中,服务器返回一组图片的uri,然后silverlight利用WebClient异步加载,如果要严格控制加载顺序的话,可以利用Stack(堆栈)或Queue(堆栈)处理,思路:不要全部一起加载,先加载第一个,在完成的异步回调过程中,继续发起一下次异步。回想我们在ajax开发中,有一种技术叫"http长连接",在每一次ajax异步请求完成时,继续发起下一个异步请求,... 阅读全文
posted @ 2009-11-13 15:45 菩提树下的杨过 阅读(1060) 评论(0) 推荐(0)
摘要: 1.导入命名空间xmlns:clr="clr-namespace:System;assembly=mscorlib"2.然后就可以这样用了Application.ResourcesResourceDictionary clr:String x:Key="ShowcaseLocation"http://www.silverlight.net/showcase//clr:String...3.使用 var s = Application.Current.Resources["ShowcaseLocation"].ToString()源文件:http://files.cnblogs. 阅读全文
posted @ 2009-11-13 12:43 菩提树下的杨过 阅读(818) 评论(3) 推荐(0)
摘要: {x:Null}:用于设置某属性值为Null,比如<Rectangle Fill="{x:Null}" />,其实就相当于<Rectangle />,个人感觉这个纯属MS的多余设计另外要注意一个问题:<Rectangle x:Name="rect" Stroke="Black" Width="90" Height="90" MouseLeftButtonUp="Rec... 阅读全文
posted @ 2009-11-13 08:54 菩提树下的杨过 阅读(3123) 评论(2) 推荐(0)
摘要: 下午心血来潮,想看看MS的开发人员是如何做silverlight的,出于学习目的把silverlight.net官方首页的图片轮换通过分析html源代码,下载xap后反编译了一下,分析后的源代码略作修改备份于此,希望对大家学习silverlight有用,请勿用于非法商业用途。(个人觉得对于初学者还是有一些可以借鉴学习的地方,一个貌似简单的图片轮换,用到了wcf,stack堆栈,异步加载,visua... 阅读全文
posted @ 2009-11-12 18:01 菩提树下的杨过 阅读(2184) 评论(6) 推荐(0)
摘要: 本文不涉及高深的设计模式(比如mvc,mvvm之类),也没有太多的编程技巧,只是记录自己做为asp.net开发者学习silverlight中自定义控件开发的一些过程,高手请绕过。先推荐一篇不错的文章http://www.cnblogs.com/carysun/articles/1259025.html写得很全面,只不过图片讲解不够丰富,初学者可能有些感到跳跃性大了一些。正文开始:做过asp.net... 阅读全文
posted @ 2009-11-11 11:28 菩提树下的杨过 阅读(4857) 评论(7) 推荐(1)
摘要: “逐帧动画”与“播放GIF”貌似二个风马牛不相干的问题,其实不然!因为silverlight中的image控件不支持直接把gif动画做为source,所以象做动画常用的"走路的小人","加载loading小动画"...这类经典gif素材,无法直接使用,只能转化为逐帧动画来处理。nasa(silverlight MVP)给出于二种经典的办法:1.类似老... 阅读全文
posted @ 2009-11-11 10:20 菩提树下的杨过 阅读(2102) 评论(0) 推荐(0)
摘要: asp.net开发中,数据绑定是一个很简单的概念,控件与数据绑定后,控件可以自动把数据按一定的形式显示出来。(当然控件上的值改变后,可以通过提交页面表单,同时后台服务端代码接收新值更新数据)silverlight中利用控件显示数据这一基本功能当然还保留,只不过因为silverlight应用不需要刷新(也不存在提交表单),所以当控件属性或数据源变化后,在如何相互影响这一块的处理上有所不同。引用一段s... 阅读全文
posted @ 2009-11-09 14:49 菩提树下的杨过 阅读(3620) 评论(0) 推荐(2)
摘要: 所谓的deeplink技术是为了解决silverlight(或flash)之类的RIA Web应用无法被搜索引擎收录而出现的,属于SEO范畴。就拿最常见的企业网站为例,里面有企业简介(About),产品展示(Product),联系我们(AboutUs)...等常见模块,如果全站都用silverlight/flash来做,default.html页面上用object嵌入一个xap/swf就完事了,搜... 阅读全文
posted @ 2009-11-06 16:01 菩提树下的杨过 阅读(2281) 评论(2) 推荐(1)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页