代码改变世界

随笔档案-2012年8月29日

c#中位运算符的运用(转载)

2012-08-29 19:19 by C#与.NET探索者, 240 阅读, 收藏,
摘要: using System;using System.Collections.Generic;using System.Text;namespace weiyunsuan{ class Program { static void Main(string[] args) { int x = 5; int y = 3; // & | ^ ~ //&两个都是一才为1 int z = x & y; //x=0101 //y=0011 //&----------- //z=0001(2) Console.WriteLine(z); //|两个有一个为一就为1 z = x | 阅读全文

C#中的问号运算符简介

2012-08-29 19:06 by C#与.NET探索者, 314 阅读, 收藏,
摘要: C#中的问号运算符分为三种功能:第一种:单问号作为条件判断的三元运算符。这种方式可以处理一些简单的IF结构的条件语句,比如简单的根据条件结果赋值的功能:int a = 4;int b = -4;int c = b > 0 ? b : a;上面的代码实现了如果变量b的值大于0,则将b的值赋给c,否则将a的值赋给c。第二种:单问号做为基本数据类型声明变量的标识符。这种方式结构如下:int? <argument> = <value>;这样可以实现基本数据类型的值也可以赋为null。比如:int i = null;这样的代码将在编译时报错,而像下面的代码则可以正常执行:i 阅读全文

widget中destroy()、_init()、_create()方法的区别

2012-08-29 13:18 by C#与.NET探索者, 422 阅读, 收藏,
摘要: 当widget被创建的时候,这两个方法都会被创建,而当页面再次调用widget方法的时候,则只执行_init方法,下面的代码将说明这些代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$(function(){//_create()和_init()在第一次调用的时候被执行$("div").mywidget();//widget已经实例化到div上了,此时只执行_init()方法$("div").myw 阅读全文

编写一个简单的widget

2012-08-29 11:17 by C#与.NET探索者, 343 阅读, 收藏,
摘要: 这里是一个简单的widget,在代码里也写了注释。代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//此widget是将textbox进行修饰一下的。自身没有css,采用的是jqueryuicssframework的样式(function($){//ui默认采用jquery的ui前缀,后面的是widget名称$.widget("ui.textboxdecorator",{//此widget中没有optionsoptio 阅读全文

编写jQueryUI插件(widget)(转载)

2012-08-29 10:36 by C#与.NET探索者, 245 阅读, 收藏,
摘要: 使用jQueryUI的widget来写插件,相比于基本的jquery插件有一些好处:* 方便实现继承,代码重用* 默认是单例* widget已经给你实现好的一些常用方法,例如destroy带来好处的同时也带来了荆棘和陷阱,本文的目的就是梳理这些荆棘,标出哪里有陷阱。基本知识:命名规范,public, private, this, this.element如何开始写一个widget呢?模板如下:(function ($) { // utility functions (won’t be inherited) function foo() {} $.widget('命名空... 阅读全文