2013年6月20日

c# socket 传输文件

摘要: int port = 1234;int port = 1234; IPAddress ip = IPAddress.Parse("127.0.0.1"); socket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); IPEndPoint iep = new IPEndPoint(ip,port); //socket.Blocking = false; socket.Bind(iep); socket.Listen(10); ... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(1987) 评论(0) 推荐(0)

c# socket

摘要: Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断扩展的需要。 抛开ISO/OSI模型的7层构架,单从TCP/IP模型上的逻辑层面上看,.Net类可以视为包... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(252) 评论(0) 推荐(0)

c#中Socket 编程基础实例

摘要: 下面是一个完整的例子,client向server发送一段测试字符串,server接收并显示出来,给予client成功响应。//client.csusing System;using System.Collections.Generic;using System.Text;using System.IO;using System.Net;using System.Net.Sockets;namespace client{ class class1 { static void Main(string[] args) { try { int port = 2000; string ... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(154) 评论(0) 推荐(0)

asp.net 向xml 写入数据的几种方式

摘要: #region 往XML插入数据 string url = Server.MapPath("user.xml"); XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load(url); //加载XML文档 XmlNode root=xmlDoc.SelectSingleNode("UserInfo");//查找第一个匹配的XmlNode XmlElement xe1=xmlDoc.CreateElement("datarow");//创建第一个节点的第一个元素 XmlElement xesub 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(477) 评论(0) 推荐(0)

AS3做的FLV播放器(教程)

摘要: 开始教程========================第一段分割线=======================================================1.如果只是要播放FLV的话就比较简单了.有很多教程都有讲.先导入这三个包import flash.media.Video;import flash.net.URLStream;import flash.net.NetConnection;然后开始建立播放器var videoconnection:NetConnection=new NetConnection();//先创建一个NetConnection对象.vide. 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(1474) 评论(0) 推荐(0)

JavaScript接收http get传递的值

摘要: 示例代码:【网页地址】?name=jing&age=22<body></body><script type="text/javascript"> init(); function init() { var urlarg = new getarg(); var name = urlarg.name; var age = urlarg.age; } //该方法返回url后面的参数 function getarg() { var url = unescape(window.location.href); var allargs = ur 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(649) 评论(0) 推荐(0)

Cairngorm框架的使用记录

摘要: Cairngorm是adobe为flex工程师准备的mvc开源框架,据说与PureMVC一起号称flex届目前最好用的两个mvc框架。随便选了一个,在项目开始的时候选择了Cairngorm作为我的产品的选择,虽然我到现在还读不清楚Cairngorm的发音(现在开源项目的名字越来越生僻)。 Cairngorm可以在官方网站(http://opensource.adobe.com/wiki/display/cairngorm/Downloads )上下载到,其中有bin目录(包含编译好的swc文件),有doc目录(包含使用说明),当然还少不了src目录(包含所有的源码)。 打开s... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(157) 评论(0) 推荐(0)

一个简单的Cairngorm框架例子_01

摘要: 我们新建工程,有一个Cairngrom的swc包一定要引进去才行(一般放在libs文件夹里面),不然是不能成功的,所以大家可以Cairngrom的官方网站上去下载,我在这里提供地址:http://opensource.adobe.com/wiki/display/cairngorm/Cairngorm 有关这个框架,在网络上有很多图表用来讨论。下面是框架图表: 使用Cairngorm的第一步是建立框架结构的骨架,包括了三个对象: Model Locater; Service Locator; Front Controller; Model Locator:承载了组件之间的... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(130) 评论(0) 推荐(0)

一个简单的Cairngorm框架例子_02

摘要: 接着一个简单的Cairngorm框架例子_01,这节主要是代码的讲解,在了解了Cairngorm框架的原理之后,结合例子讲很快的掌握框架的使用。 1. View(主界面,或调用界面):mxml文件 <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:control="CairngormDemo.business.control.*"> // 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(220) 评论(0) 推荐(0)

AS3实现沿着圆弧移动的物体

摘要: 初步在FLASH CS4中通过AS3实现物体沿着圆弧移动原理:任意一个弧线,其实都可以视为圆的某一部分边。(平面上任意3点,只要不是3点一线,便可以确定一个圆)有待改进:其实可以通过圆弧的3个点(两个端点,中间的点)来确定所属圆的圆心以及圆的半径点击这里到CSDN下载 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(329) 评论(0) 推荐(0)

[as hack技术]垃圾回收机强制执行

摘要: 概述:AVM2理论上是自带垃圾回收机的,但是具体何时进行垃圾回收,理论上非人为所能控制,而我们若要强制启用垃圾回收机,则需要用一些非正规手段,比如如下会提到的手段。关键字:垃圾回收核心hack技术try{ new LocalConnection().connect("MoonSpirit"); new LocalConnection().connect("MoonSpirit");}catch(error : Error){}运行上述代码,可强制执行一次垃圾回收机。 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(120) 评论(0) 推荐(0)

Adobe的文字布局框架TextLayout Framework

摘要: 中文介绍 英文介绍 示例 下载 Flash开发者指导(pdf) Flex开发者指导(pdf) 帮助文档(flashx包下的东东是也,这里有个详细列表) Adobe发布Flash文字布局框架Flash在文字排版方面得能力一直以来为人所诟病。虽然有一些第三方的类库可以满足一些布局上的需求,但是往往效果和... 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(267) 评论(0) 推荐(0)

抽象类

摘要: 抽象类与接口紧密相关。然接口又比抽象类更抽象,这主要体现在它们的差别上:1)类可以实现无限个接口,但仅能从一个抽象(或任何其他类型)类继承,从抽象类派生的类仍可实现接口,从而得出接口是用来解决多重继承问题的。2)抽象类当中可以存在非抽象的方法,可接口不能且它里面的方法只是一个声明必须用public来修饰没有具体实现的方法。3)抽象类中的成员变量可以被不同的修饰符来修饰,可接口中的成员变量默认的都是静态常量(static final)。4)这一点也是最重要的一点本质的一点"抽象类是对象的抽象,然接口是一种行为规范"。 以上是它们本身的异同,下面再来从实际应用讲讲它们的异同! 阅读全文

posted @ 2013-06-20 09:56 jinglikeblue 阅读(157) 评论(0) 推荐(0)

AS3.0教程(10):强大的事件机制(6)

摘要: 事件机制写的太多了,我自己都有点烦了。但没办法,,太重要了。而且AS3做了这么多好的改进,值得我们去一一探寻,给我们日后的编程带来极大的便利。ActionScript 初学者,本节可以跳过不看。 ActionScript 2熟练工应当看看,有些价值。今儿讲掉4. 合成EventDispatcher进行事件发送。5. 实现IEventDispatcher接口来进行事件发送。 与设计模式中的装饰器模式相似。这样事件的发送和接受,就可以讲完了。那么,事件部分就这样完了?没有!你晕,我也同晕。因为还有一个很重要的特性,Event flow机制还没讲。这就是我所说的事件冒泡机制。给我们编程带来了莫大的. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(100) 评论(0) 推荐(0)

AS3.0教程(9):强大的事件机制(5)

摘要: 有兄弟反映,似乎AS3的事件机制有些复杂。在我看来,编程上 “复杂”这个词一般有两种定义:实现麻烦 ,或者内容众多。AS3中的事件机制其实现并不麻烦,逻辑更加清楚简单,因此不是“实现麻烦”这一类。那应该指的是“内容众多”这个意思。黑羽倒觉得"内容众多"往往是褒义词,意味着API丰富,控制范围和深度大。那么一旦得其要领,即思路通畅,记忆深刻,也就不会觉得“复杂”了。我也会尽量写的简单通俗,照顾新手。但我又要同时考虑到AS2老手们的需求,不让他们打瞌睡。所以AS初学者 看到不懂的地方可以跳过,多用用Event后,有需要再回过头看看我教程的其它部分,一定会有收获。拿今天要讲的事件 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(115) 评论(0) 推荐(0)

AS3.0教程(8):强大的事件机制(4)

摘要: 本节内容:1.弱引用的使用原则2.listener的不同和this关键字的指向。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。继续上次的话题。在讲listener 和 this关键字之前,我们先来讲讲一个高级话题:弱引用的使用原则。新手可以不看,因为暂时用不到。但这个话题很有必要。当设计大型RIA应用程序时,弱引用必须要了解。弱引用从原则上来讲,其引入是为了防止无意识的对象保留(unintentional object retention)引起的内存泄漏。什么是无意识的对象保留?一般情况下,对象的逻辑生命周期和实际生命周期应当相同。. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(115) 评论(0) 推荐(0)

AS3.0教程(7):强大的事件机制(3)

摘要: (2) addEventListener语法的不同,原因,和const型必要性和用法本例如果是AS2.0,那么代码是这样写的:outsideChild.addEventListener("click", inclassHandler)本例是3.0,如果你trace一下其中的MouseEvent.CLICK,输出的也是字符串"click"。看起来AddEventListener的方法和以前也没什么大的出入。和这世界上大多数相同的事物一下,表象的类似却掩盖着本质的巨大差异。 我们先从最小的差异讲起:1.使用类静态属性,用const定义事件字符串名称变量AS3 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(167) 评论(0) 推荐(0)

AS3.0教程(6):强大的事件机制(2)

摘要: 如何接收事件?如何做到AS3.0的标准事件编程?Event改变的部分很多,这两天有空时,黑羽就在想怎样用一个有条理的方式来讲解Event和它相关的诸多内容,让我们感到比较容易理解,记忆和接受。我准备这样来讲解:先给个接受事件的代码例子。在例子中,指出:(1) Event对象发生了什么变化(2) addEventListener语法的不同,原因,和const型必要性和用法(3) Listener和As2.0有何不同,和this关键字的“改进了的记忆力”黑羽一贯的风格,先来一个例子。我很想给个短一点的代码例子,但是要达到清楚,全面和标准的示范,我还是决定采用这个Document Class的示例. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(183) 评论(0) 推荐(0)

AS3.0教程(5):强大的事件机制(1)

摘要: Event机制作为重头戏,在ActionScript 3.0中加强了很多。更加统一、易用、标准、灵活。ActionScript 2.0中有众多的事件实现机制:回顾和比较AS1.0玩家最爱用onClipEvent(), on(),又方便又直接。缺点在于逻辑分散到了各个舞台元件中,难以管理和维护。更加别说代码重用了。别跟俺说可以Copy, Paste,这不叫重用,这叫低级。AS2.0中,增加了一些事件处理机制:1.回调函数: onLoad, onComplete等。相信兄弟们最熟悉的应该就是XML.onload回调函数了。2.事件侦听器型:这个就是addListener(), addEventL. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(179) 评论(0) 推荐(0)

AS3.0教程(4):爽快使用XML

摘要: 为什么放弃AS2.0选择AS3.0?如果只允许我说三个理由。那么AS3.0对XML的近乎完美的支持绝对是其中一个。简单说说AS3.0中对于XML支持的不同吧:A.AS2.0对XML的支持勉勉强强,将就着可以用。而AS3.0中对XML的支持是全方位的,极其强大和灵活的。B.AS2.0对XML的支持不是内建的(build-in),也并非基于ECMAScript for XML(E4X)标准。而AS3.0中对XML的支持符合E4X标准,它的设计有三个优点:1. 简易。包括操作和可读性。你会发现AS3.0中对于XML的操作犹如对一个普通Object对象一样浅显易懂。语句非常浅白流畅。2. 连续性。其. 阅读全文

posted @ 2013-06-20 09:55 jinglikeblue 阅读(240) 评论(0) 推荐(0)

导航