All posts by 龙生
Visual SVN最新2.0以上版本破解(修改自网络SVN1.5以上破解)
1. 进入.NET Framework命令提示符(从程序里面的Visual Studio Tools里面可以找到),输入:A:1.5到1.7版本ildasm "VisualSVN安装目录\bin\VisualSVN.Core.dll" /out=输出路径文件名.il B:2.0以上版本ildasm "VisualSVN安装目录\bin\VisualSVN.Core.L.dll" /out=输出路径文件名.il 如:ildasm "D:ProgramFiles\VisualSVN\bin\VisualSVN.Core.dll" /out=D:\file\reg.il2. 文本编辑器打开刚才输出的il文件,查找: .method public hidebysig static bool IsValid( 将该方法括号内的代码体对应的键值对替换如下:.maxstack 8IL_0000: ldc.i4.1IL_0001: ret 其实就是在函数体内替换了前面三行的其余全部内容。 3. 回到命令行输入"ilasm 刚才的il文件 /dll" 例如:ilasm D:\file\reg.il /dll 编译得到新的dll重命名后覆盖原VisualSVN.Core.dll(2.0以上版本覆盖VisualSVN.Core.L.dll)。 3. 破解完毕,打开VS.NET,点击VisualSVN菜单->Registration,输入任意字符点击OK注册成功。4. 此时About菜单上显示的还是"No License",觉得不好看的话,直接在il文件中查找该字符串替换成你的名字重新编译即可。 全部结束 资料来源:http://blog.csdn.net/rocket5725/archive/2008/10/25/3143119.aspx 方法还存在一些不完善的地方! from url:http://www.cnblogs.com/tchong/archive/2011/04/13/tchong1225.html
View Details腾讯开放申请使用QQ登陆网站了,速度去申请
1. QQ空间OAuth简介OAuth (开放授权) 是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。OAuth是OpenID的一个补充,但是完全不同的服务。 为了保护腾讯QQ空间用户的数据,所有第三方网站都需要通过OAuth认证机制来获得用户的授权。本文档提供了QQ空间OAuth认证的相关信息,如果您需要用户在您的网站上可以访问或修改他们在QQ空间上的数据(联系人列表,照片,分享),请详细阅读本文档。 需要注意的是,本文档的目的是向第三方说明如何调用腾讯提供的接口来实现QQ空间OAuth认证。如果您想对OAuth开放标准进行扩展阅读,请参看: –OAuth标准(英文) –OAuth维基百科(中文) 2. 起步之前在调用腾讯提供的接口实现QQ空间OAuth认证之前,你需要提交申请给腾讯方,以获取开发编程时必须用到的key和密钥信息。 请发送邮件至connect.opensns@qq.com来提交你的申请,邮件中包含如下信息: 字段名称 字段值说明 网站中文名 10个中文字以内 网站简介 35个中文字以内 网站根域名 如www.qq.com 登录页地址 放置登录按钮的登录页URL 网站LOGO 60×60尺寸,图片作为邮件附件,这里填入附件的名称 认证空间QQ号码 非强制提交项。如申请过认证空间,最好提供认证空间的QQ号码 腾讯方会尽快给您答复。如果申请成功,您将会收到如下信息: oauth_consumer_key 应用的唯一KEY标记(对应Qzone的appid) oauth_consumer_secret 该KEY的密钥(对应Qzone的appkey) 注:后续流程中很多步骤需要用到key和密钥信息,请妥善保存,并注意不要泄漏。 3. Qzone OAuth总体处理流程及接口说明3.1 总体处理流程Qzone OAuth总体处理流程里共有七个步骤,见下文Qzone OAuth单步详解中的说明。总体流程如下图所示: 从上图中可以看到,左侧为第三方网站需要做的事情,在每个绿色的方框里,表明了应该调用的接口,共三个。 接口主要功能及接口逻辑见3.2-3.4节的说明。 3.2 client_proxy该接口需要第三方实现。 主要功能:响应用户的点击;获取到未授权的临时token;发起到空间用户授权的跳转。 实现流程见下图: 3.3 client_bind该接口需要第三方实现。 主要功能:接受空间的跳转,获取到授权后的临时token;实现用户的绑定(注册)。 实现流程见下图: 3.4 client_data该接口需要第三方实现。主要功能:响应用户的点击;换取访问token;与空间交互数据。 实现流程见下图: 4 Qzone OAuth单步详解4.1 使用前的注意事项1.请使用HTTP的get方式发送请求。 2.关于签名oauth_signature,推荐一个测试地址:http://term.ie/oauth/example/index.php 4.2 请求未授权的request token将您的请求发送到: http://open.qzone.qq.com/oauth_request_token 请求参数请包含如下内容: 参数 含义 oauth_consumer_key 应用的唯一KEY标记 oauth_nonce 随机字符串 oauth_timestamp 时间戳 oauth_version 版本号,请固定使用1.0 oauth_signature_method 签名方法,请固定使用HMAC-SHA1 oauth_signature 签名值 4.3 生成未授权的request token 如果3.1请求成功,将返回如下内容: 参数 含义 oauth_token 未授权的临时token oauth_token_secret token的密钥,该密钥一直保持不变 4.4 引导用户到Qzone授权页将请求发送到: http://open.qzone.qq.com/oauth_authorize 请求参数请包含如下内容: […]
View Details论坛专项备案
论坛专项备案是为打击淫秽色情专项行动的开展,向相关部门提供准确,完备的网站备案信息,实现对淫秽色情网站的定位和查处,促进互联网的健康发展,在已开展的网站备案工作基础上,为解决目前存在的一些网站备案信息不真实,不完整的问题。 一、.论坛专项备案条件 1、通过ICP证或者通过信产部的ICP备案。 ICP备案:从事非经营性互联网信息服务,应当向省、自治区、直辖市电信管理机构或者国务院信息产业主管部门办理备案手续。 2、开展电子公告服务,除应当符合《互联网信息服务管理办法》规定的条件外,还应当具备下列条件: ①.有确定的电子公告服务类别和栏目; ②.有完善的电子公告服务规则; ③.有电子公告服务安全保障措施,包括上网用户登记程序,上网用户信息安全管理制度,技术保障设施; ④.有相应的专业管理人员和技术人员,能够对电子公告服务实施有效管理。 二、论坛专项备案流程 对于已取得经营许可或者已履行备案手续的互联网信息服务提供者申请电子公告服务的审批时限。 对于已取得经营许可或者已履行备案手续的互联网信息服务提供者,拟开展电子公告服务的,应当向原许可或者备案机关提出专项申请或者专项备案。省,自治区,直辖市通信管理局或者信息产业部应当自收到专项申请或者专项备案材料之日起20个工作日内审查完毕。经审查符合条件的,予以批准或者备案,并在经营许可证或备案文件中专项注明;不符合条件的,不予批准或者不予备案,书面通知申请人并说明理由。 三、论坛专项备案所需材料 1、申请书 ①.单位名称,专项申请的项目,单位地址,单位联系人,电话等申请单位基本情况。 ②.网站名称,域名,IP地址。 ③.电子公告服务类别和栏目.如时事论坛,网民聊天室,文化艺术类留言板,IT行业布告板,新闻跟贴等。④.提供接入服务的ISP单位名称及机房地址。 ⑤.已获得ICP经营许可证或已经备案登记的单位,提供其经营许可证或者备案材料的复印件。 ⑥.在申请书落款加盖本单位公章。 2、完善的电子公告服务规则。 3、提供电子公告服务安全保障措施,包括上网用户登记程序,上网用户信息安全管理制度,技术保障措施。 4、提供四项制度。 ①.版主负责制度 ②.软件过滤及24小时人工监看制度(类似敏感关键字过滤系统) ③.规则张贴制度 ④.栏目明确制度 5、对电子公告服务实施有效管理的专业人员和技术人员情况,特别应提供各BBS栏目版主的详细个人资料,并附上版主身份证清晰复印件。 6、申请单位对信息产业部第3号令<互联网电子公告服务管理规定>中第十条,第十一条,第十二条,第十三条,第十四条的规定所采取的具体落实措施;依据上述管理规定中的第十五条的规定,与互联网接入服务提供者签订的协议。 7、公司的企业法人营业执照及公司章程复印件。 8、股东企业法人营业执照或股东自然人身份证复印件和股东公司章程复印件及股东股权结构图。 9、已取得的电信业务经营许可证复印件。 10、电信主管部门要求提交的其他材料。 根据法律规定,未经国家通信管理审批或专项备案,不得提供互联网电子公告服务(含电子布告牌、电子白板、电子论坛、网络聊天室、留言板等交互形式为上网用户提供信息发布条件的行为)。下面我就介绍一下电子论坛在公安局进行备案的步骤和流程。 论坛和留言板是带交互性质的电子公告服务,需要到当地公安局的网监分局进行专项备案,备案需要的材料如下: 1、《备案表》一式两份(签名); 2、个人有效身份证件的复印件; 3、责任状(加盖公章)。 4、网站悬挂“网络警察岗亭”以及“警警、察察”图标情况的屏拷复印件。 5、计算机安全员证书复印件; 6、国际联网备案用户信息网络安全基本情况表(个人签名); 其中《计算机安全员证书》需要到“信息安全协会”进行安全员培训,一般是3天时间,培训结束后进行考试,考试通过后,“信息安全协会”会上报省公安厅,由省公安厅同意颁发《计算机安全员证书》。 准备好这些材料后,将所有材料提交至“公安局综合办证中心”,公安局对所有备案材料进行复审,并于15个工作日内复审完毕。 审核通过后,备案的用户要注意查收公安局核发的备案图标及备案证书(其中备案图标通过电子邮件发放,备案证书通过邮政速递发放),收到后要及时将备案图标置于网站首页的下方,至此,备案工作完成。 编辑本段论坛专项备案的取消 这个消息给了中国互联网、特别是中小网站站长一个“巨大的惊喜”,BBS专项审批10年,此前几乎没有人想到其会被取消。有个人站长欢呼“春天来了”,也有业内人士表示谨慎乐观,认为后续政策还需观望。 10年审批终到头 2010年7月9日,国务院办公厅在中央政府网上公布了《国务院关于第五批取消和下放管理层级行政审批项目的决定》,在被国务院取消的113项行政审批项目中,其中的第七项是“互联网电子公告服务专项审批(备案)项目”。 在实施了9年11个月之后,这条被很多站长看成是“紧箍咒”的行政专项审批至此终结。根据信产部2000年10月颁布的《互联网电子公告服务管理规定》,所谓的“电子公告服务”,是指在互联网上以电子布告牌、电子白板、电子论坛、网络聊天室、留言板等交互形式为上网用户提供信息发布条件的行为。 […]
View DetailsIIS7配置PHP图解
PHP5.2.17 官方下载: http://windows.php.net/downloads/releases/php-5.4.3-Win32-VC9-x86.zip 首先安装好IIS7 安装的时候 要注意三个地方打得勾 注: CGI 会在IIS7+PHP_5.3.5的环境中用到 ISAPI扩展和ISAPI筛选器 用在IIS7+PHP_5.2.17 下面开始添加IIS的PHP支持 IIS7+PHP_5.3.5 1. 将下载回来的php_5.3.5解压到 C:\php目录(也可以放在其他地方,但是后面应该做相应修改) 2. 将php.ini-development改名为php.ini 3. 修改php.ini 查找date.timezone 修改为date.timezone = “Asia/Shanghai”(这里必须改,不然会出警告) 找到Windows Extensions开启 所需模块,如:php_curl.dll php_mysql.dll php_mysqli.dll php_xmlrpc.dll 只要去掉前面的 分号 保存就可以了 4. 添加<模块映射> 这里的路径按你的实际情况填写. 5. 在网站根目录新建一个phpinfo.php的文本文件 内容为: <?php phpinfo();?> 6. 测试,打开浏览器看结果:localhost/phpinfo.php,如果能看到类似下面的页面就说明你成功了: 好了,到现在 已经可以成功的运行PHP程序了. IIS7+PHP_5.2.17 于之前安装IIS的时候已经选上了isapi扩展和isapi筛选,这里就不用另外再添加角色服务了,直接开始 先修改php.ini文件.. 把c:\php下的php.ini-dist (需先设置显示扩展名)改名成php.ini,用记事本打开 找到extension_dir = “./”,然后把里面的./改成c:\php(根据自己的实际情况修改路径) 1. 添加应用程序池 2. 添加isapi和cgi限制 3. 添加isapi筛选器 4. 添加脚本映射 5. 测试(之前已经创建了phpinfo.php) 跟之前一样 打开localhost/phpinfo.php 查看效果:
View DetailsAndroid模拟器快捷键
Home键(小房子键) 在键盘上映射的就是home键,这倒是很好记。 Menu键 用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey) Start键 这个键在模拟器和G1真机上我都没有找到到底是哪个键。映射的是Shift+F2或PgDn,某些机型会被设计为右软键(right softkey)。 Back键 返回键,用户返回上一个UI或者退出当前程序。键盘上映射ESC键。 Call/Dial键(电话键) 接听来电或启动拨号面板,这是一部手机最基本的功能键。PC键盘映射为F3键。 Hangup/Light Off键(挂机键) 挂断电话或关闭背灯用。键盘映射F4键。 Search键 在提供了Search功能的应用里快速打开Search对话框,比如在Browser里可以快速打开地址搜索栏。键盘映射F5。 Power Down键(关闭电源) 对应模拟器左上边缘的电源按钮,不过似乎在模拟器上按这个键并没什么用处。键盘映射F7。 Volume Up (增大音量) 键盘映射Ctrl+5,也可以使用小数字键盘的”+”键。 Volume Down(减小音量) 键盘映射Ctrl+6,也可以使用小数字键盘的”-”键。 Camera 键 键盘映射Ctrl+F3。不过也许是我设置有问题,在模拟上用这个快捷键似乎没任何反应。 Switch Screen Orientation (旋屏) 旋转模拟器屏幕方向,键盘映射Ctrl+F11。这是非常有用和常用的快捷键,几乎所有应用都会受到屏幕方向带来的Layout变化困扰,在开发程序时候,一定要测试屏幕方向的兼容性。 Cell Networking On/Off (手机网络开关) 这里说的手机网络指的是GPRS/3G这种数据网络,并不影响GSM网络。对于编写基于网络应用的同学,这个快捷键非常有用,可以测试网络异常中断的情况。键盘映射F8 Code Profiling 不知此为何物-.-,快捷键F9。英文原文:F9 (only with -trace startup option) Fullscreen Mode (全屏模式) 一个没什么用的鸡肋功能。也许对于测试画面比较精细的游戏能有点帮助。快捷键是大家喜闻乐见的Alt+Enter。 Trackball mode (轨迹球模式) 这是一个非常有用的功能,按F6之后,可以打开轨迹球模式,模拟器左上角会显示一个小轨迹球。通过鼠标移动,可以模拟轨迹球的转动。对于测试利用轨迹球操作的应用会非常方便。 Trackball mode Temporaily (临时轨迹球模式) 这个功能很有意思,如果你有比较短暂的使用轨迹球的操作,那么可以按住Delete键滑动鼠标。释放Delete键会自动结束轨迹球模式。 四方向键和中心键 对应键盘四方向键和Enter键,当然也可以用数字小键盘,KEYPAD_5对应中心键。
View Details不同的 SQL JOIN
JOIN: 如果表中有至少一个匹配,则返回行 LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行 FULL JOIN: 只要其中一个表中存在匹配,就返回行
View DetailsSqlserver – 去重
海量数据(百万以上),其中有些全部字段都相同,有些部分字段相同,怎样高效去除重复? 如果要删除手机(mobilePhone),电话(officePhone),邮件(email)同时都相同的数据,以前一直使用这条语句进行去重: delete from 表 where id not in ( select max(id) from 表 group by mobilePhone,officePhone,email ) or delete from 表 where id not in ( select min(id) from 表 group by mobilePhone,officePhone,email ) 复制代码 其中下面这条会稍快些。上面这条数据对于100万以内的数据效率还可以,重复数1/5的情况下几分钟到几十分钟不等,但是如果数据量达到300万以上,效率骤降,如果重复数据再多点的话,常常会几十小时跑不完,有时候会锁表跑一夜都跑不完。无奈只得重新寻找新的可行方法,今天终于有所收获: //查询出唯一数据的ID,并把他们导入临时表tmp中 select min(id) as mid into tmp from 表 group by mobilePhone,officePhone,email //查询出去重后的数据并插入finally表中 insert into finally select (除ID以外的字段) from customers_1 where id in (select mid from tmp) 复制代码 效率对比:用delete方法对500万数据去重(1/2重复)约4小时 […]
View DetailsSQL SERVER的数据类型
1.SQL SERVER的数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime ·Decimal[(p[,s])] ·Numeric[(p[,s])] ·Float[(n)] ·Real ·Int ·Smallint ·Tinyint ·Money ·Smallmoney ·Bit ·Cursor ·Sysname ·Timestamp ·Uniqueidentifier ·Text ·Image ·Ntext (1)二进制数据类型 二进制数据包括 Binary、Varbinary 和 Image Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。 Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。 Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4个字节,不是n 个字节。 在 Image 数据类型中存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。 (2)字符数据类型 字符数据的类型包括 Char,Varchar 和 Text 字符数据是由任何字母、符号和数字任意组合而成的数据。 Varchar 是变长字符数据,其长度不超过 8KB。Char 是定长字符数据,其长度最多为 8KB。超过 8KB 的ASCII 数据可以使用Text数据类型存储。例如,因为 Html 文档全部都是 ASCII 字符,并且在一般情况下长度超过 8KB,所以这些文档可以 Text 数据类型存储在SQL Server 中。 (3)Unicode 数据类型 Unicode 数据类型包括 Nchar,Nvarchar 和Ntext 在 Microsoft SQL Server 中,传统的非 Unicode 数据类型允许使用由特定字符集定义的字符。在 SQL Server安装过程中,允许选择一种字符集。使用 Unicode 数据类型,列中可以存储任何由Unicode 标准定义的字符。在 Unicode 标准中,包括了以各种字符集定义的全部字符。使用Unicode数据类型,所战胜的窨是使用非 Unicode 数据类型所占用的窨大小的两倍。 在 SQL Server 中,Unicode […]
View DetailsC#数据类型
C#的数据类型可以分为3类:数值类型,引用类型,指针类型.指针类型仅在不安全代码中使用. 值类型包括简单类型(如字符型,浮点型和整数型等),集合类型和结构型.引用类型包括类类型,接口类型,代表类型和数组类型.值 类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把它们的引用存储在对象中.对于引用类型的变量,完全有可能让两个不同的变量引 用同一个对象,这样一来,对其中一个变量的操作就会影响到被另一个变量引用的对象.对于值类型的变量而言,每一个变量有它们自己的数值,因此对其中一个变 量的操作不可能影响到另外一个变量.值类型所有的值类型都隐含地声明了一个公共的无参数的构造函数,这个构造函数叫做默认构造函数.默认构造函数返回一个初始为零的值类型的实例,称之为默认值.对于sbyte,byte,short,ushort,int,uint,long,ulong,默认值为0. 对于char,默认值是’"x0000′对于float,默认值是0.0F对于double,默认值是0.0D对于decimal,默认值是0.0M对于bool,默认值是false对于一个枚举类型,默认值是0对于一个结构类型,默认值的设置就是把所有值类型的域都设置为它们各自的默认值,把所有的引用类型的域赋为空简单类型C#提供一套预定义的结构类型叫做简单类型.简单类型用保留字定义,这些保留字仅仅是在System名字空间里预定义的结构类型的化名.比如int是保留字,System.Int32是在System名字空间中预定义类型.一个简单类型和它化名的结构类型是完全一样的,也就是说写int和写System.Int32是一样的.简单类型主要有整型,浮点类型,小数类型,布尔类型,字符型整型C#中支持9种整型:sbyte,byte,short,ushort,int,uint,long,ulong和char.Sbyte:代表有符号的8位整数,数值范围从-128 ~ 127Byte:代表无符号的8位整数,数值范围从0~255Short:代表有符号的16位整数,范围从-32768 ~ 32767ushort:代表有符号的16位整数,范围从-32768 ~ 32767Int:代表有符号的32位整数,范围从-2147483648 ~ 2147483648 uint:代表无符号的32位整数,范围从0 ~ 4294967295Long:代表有符号的64位整数,范围从-9223372036854775808 ~ 9223372036854775808 Ulong:代表无符号的64位整数,范围从0 ~ 18446744073709551615.char:代表无符号的16位整数,数值范围从0~65535.Char类型的可能值对应于统一字符编码标准(Unicode)的字符集.Char类型与其他整数类型相比有以下两点不同之处:1,没有其他类型到char类型的隐式转换.即使是对于sbyte,byte和ushort这样能完全使用char类型代表其值的类型, sbyte,byte和ushort到char的隐式转换也不存在.2,char类型的常量必须被写为字符形式,如果用整数形式,则必须带有类型转换前缀.比如(char)10赋值形式有三种:char chsomechar="A";char chsomechar=""x0065"; 十六进制char chsomechar=""u0065 ; unicode表示法字符型中有下列转义符:1,"’用来表示单引号2,""用来表示双引号3,"" 用来表示反斜杠4, "0 表示空字符5, "a 用来表示感叹号6, "b 用来表示退格7, "f 用来表示换页8, "n 用来表示换行9, "r 用来表示回车10, "t 用来表示水平tab11, "v 用来表示垂直tab浮点类型C#支持两种浮点类型:float和double.Float型所能表示的值的范围大约可以从1.5*10 -45~3.4* 10 38,精确到小数点后面7位.Double型所能表示的值的范围大约可以从5.0*10 -324~1.7* 10 308,精确到小数点后面15位或16位.如果二元操作中的其中一个操作数为浮点类型,那么另外一个操作数是整型或浮点类型,运算规则如下:1,如果其中一个操作数是整型,则操作数被转换为另一个操作数的浮点数类型;2,如果操作数之一为double,则另一操作数也被转换成double类型,运算以double类型的精度和取值范围进行,并且所得结果也为double类型;3,否则,运算至少将以float类型的取值范围和精度进行,并且所得结果也为float型.小数(decimal)类型小数类型非常适用于金融和货币运算.数值范围从1.0*10 -28~7.9* 10 28,精确到小数点后面28位.如果二元操作中的其中一个操作数是小数类型,那么另外一个从操作数是整型或小数类型.整型在运算前被转化为小数类型数.如果一个小数类型的算术运算产生了一个对于小数类型的格式来说太小的值,操作的结果将会变成0.如果一个小数类型的算术运算产生了一个对于小数类型的格式来说太大的值,就会触发溢出错误.小数类型较浮点类型而言,具有更大的精确度,但是数值范围相对小了很多.将浮点类型的数向小数类型的数转化时会产生溢出错误,将小数类型的数向浮点类型的数转化时会造成精确度的损失.因此,两种类型不存在隐式或显式转换.布尔型:值为true或false.没有标准能实现布尔类型和其他类型的转换.枚举类型:枚举类型的元素使用的类型只能是long,int,short,byte.默认类型是int.默认第一个元素的值是0,每一个连续的元素按1递增.可以给元素直接赋值.如:enum monthnames {January=1,February, march=31};可以强制定义其他类型,如:enum monthnames : byte{January ,February,March};结构类型结构类型也是一种值类型,使用它的目的是用于创建小型的对象,用以节省内存.下面的例子表示一个使用byte类型的4个字段的IP地址.using System;Struct IP //声明结构{ public byte b1,b2,b3,b4;}Class test{public static void Main(){IP myIP;myIP.b1=192;myIP.b2=168;myIP.b3=1;myIP.b4=101;Console.Write("{0}.{1}.", myIP.b1, myIP.b2);Console.Write("{0}.{1}", myIP.b3, myIP.b4);}}引用类型引用类型包括类类型,接口类型,代表类型和数组类型.1,类类型类 类型定义了一种数据结构,这个数据结构中包含了数据成员(如常量,字段和事件等),函数成员(如方法,属性,索引,操作,构造函数和析构函数等)和嵌套 类型.支持继承.2,对象类型对象类型是其他所有类型最终的基础类型.在C#中每一种类型都直接或者间接的源于object这个类类型.3,字符串类型字符串类型是直接从object中继承而来的密封类.String类型的值可以写成字符串文字的形式.4,接口类型一个接口声明一个只有抽象成员的引用类型,接口仅仅存在方法标志,但没有执行代码.当定义一个类时,如果类从接口派生,可以派生自多重接口;但是如果类从类派生,就只能从一个类派生.声明方法如例:interface iface{void showmyface();}5,代表类型代表引用一种静态的方法或者对象实例,引用该对象的实例方法.与其接近的是c/c++中的指针,但指针只能访问静态的函数,代表既能访问静态的方法,也能访问实例的方法.6,数组数组是包含一串变量的数据结构.数组变量也称做数组元素,它们具有相同的类型,这种类型也称做数组元素类型.数组的元素类型可以是任何类型,包括数组类型.数组用下标确定每一个数组元素的索引号.只有一个下标的数组称为一维数组,多于一个下标的数组称为多维数组.例:int[] a={0,2,4,6,8}; 等价于int[] a=new int[] {0,2,4,6,8};也可以这样初始化:a[0]=0; a[1]=2; a[2]=4; a[3]=6; a[4]=8;int[] a; //int型的一维数组int[,] […]
View Details恢复linux mint 12的默认主题
选择 菜单>其它>高级设置 弹出 Advanced Settings窗口 从窗口左侧列表中选择 Theme 项目。 右侧的设置项目中如下设置。 Window theme: Adwaita (default)Shell theme: Mint-ZMenus Have Icons: ONButtons Have Icons: OFFCursor theme: Adwaita (default)Keybinding theme: DefaultIcon theme: Mint-X-DarkGTK+ theme: Mint-Z FROM URL:http://blog.csdn.net/syukugai/article/details/7089148
View Details