- 博客(27)
- 资源 (120)
- 收藏
- 关注
原创 C# --try catch finally
catch 和 finally 一起使用的常见方式是:在 try 块中获取并使用资源,在catch 块中处理异常情况,并在finally 块中释放资源。finally 块用于清除 try 块中分配的任何资源,以及运行任何即使在发生异常时也必须执行的代码。控制总是传递给 finally 块,与 try 块的退出方式无关。 复制// try_catch_finally.cs
2012-11-29 09:39:41 1002
转载 C#中checked 关键字
checked 关键字用于对整型算术运算和转换显式启用溢出检查。默认情况下,如果表达式仅包含常数值,且产生的值在目标类型范围之外,则它会导致编译器错误。 如果表达式包含一个或多个非常数值,则编译器不检测溢出。 在下面的示例中,计算赋给 i2 的表达式不会导致编译器错误。 C#复制// The following example ca
2012-11-29 09:01:18 5451
转载 C#thie和base(二)
new关键字引起了大家的不少关注,尤其感谢Anders Liu的补充,让我感觉博客园赋予的交流平台真的无所不在。所以,我们就有必要继续这个话题,把我认为最值得关注的关键字开展下去,本文的重点是访问关键字(Access Keywords):base和this。虽然访问关键字不是很难理解的话题,我们还是有可以深入讨论的地方来理清思路。还是老办法,我的问题先列出来,您是否做好了准备。 • 是否
2012-11-28 23:05:55 671
转载 C# base和this(一)
base base 关键字用于从派生类中访问基类的成员: 调用基类上已被其他方法重写的方法。 指定创建派生类实例时应调用的基类构造函数。 基类访问只能在构造函数、实例方法或实例属性访问器中进行。 示例: 在派生类中调用基类方法。 // base 关键字 // 访问基类成员 using System; public class BaseClas
2012-11-28 23:03:49 679
原创 C#中的+号有两种含义
C#中的+号有两种含义1. 表示加法运算符:在加法符号的两边都是数值类型的时候,进行加法运算2. 表示连接字符功能:在加法符号的两边都是字符类型的时候,进行字符链接。另外需要注意的是C#中的+号可以把整型和字符型进行连接!string name = "张三"; Console.WriteLine("你好," + name);
2012-11-28 13:01:41 3055
转载 C#装箱(Boxing)和拆箱(Unboxing)
知识点 值类型。值类型是在栈中分配内存,在声明时初始化才能使用,不能为null。 值类型超出作用范围系统自动释放内存。 主要由两类组成:结构,枚举(enum),结构分为以下几类:整型(Sbyte、Byte、Char、Short、Ushort、Int、Uint、Long、Ulong)浮点型(Float、Double) decimal bool 用户定义的结构(struct
2012-11-28 09:40:02 1369
转载 C#中的数组
C#数组有很多值得学习的地方,这里我们主要介绍C#交错数组,包括介绍一维数组例、二维数组例、C#交错数组等方面。 数组是在我们编程当中经常用到的,想来大家对数组都有一定的概念,这部分内容将给大家详细讲解数组在C#中是如何来定义及使用的。 定义:数组是具有同一类型的一组值,数组是引用类型的,因此存在内存堆中。数组中的元素值可以在定义数组时赋予,也可以在定义数组后对单个元素进行赋值。
2012-11-28 09:19:45 692
原创 委托和接口的使用时机
委托和接口都允许类设计器分离类型声明和实现。任何类或结构都能继承和实现给定的接口。可以为任何类上的方法创建委托,前提是该方法符合委托的方法签名。接口引用或委托可由不了解实现该接口或委托方法的类的对象使用。既然存在这些相似性,那么类设计器何时应使用委托,何时又该使用接口呢?在以下情况下,请使用委托:当使用事件设计模式时。当封装静态方法可取时。当调用方不需要访问实现该方
2012-11-27 22:54:42 655
原创 C#里边的控件缩写大全
标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr Mont
2012-11-27 22:53:16 990
转载 线程间操作无效: 从不是创建控件“”的线程访问它。
线程间操作无效: 从不是创建控件“”的线程访问它。听说2003里边不会,我不知道是不是这样的,反正一直都在用05~05里会出这个问题的,貌似是为了安全~哦,现在知道的解决方法有两个~第一:Control.CheckForIllegalCrossThreadCalls = false;线程开始的时候加这么一句,OK,看不到错误了~啥都能用了~
2012-11-27 22:51:15 858
转载 C#抽象类和接口的区别
一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 二、接口: 接口是引用类型的,类似于类,和抽象类
2012-11-27 22:50:07 592
转载 C# 委托和事件
原文地址:http://www.codeproject.com/csharp/events.asp源代码下载:/Files/edgar-sun/events_src.zip演示文件下载:/Files/edgar-sun/events_demo.zip作者:Maysam Mahfouzi 原文发布日期:2003/8/16原文更新日期:2005/5/14 介绍
2012-11-27 22:47:37 697
原创 提高C#编程的50个要点
http://www.csharpwin.com/questionlist.aspx?ChID=4(有用的网站C#)1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替
2012-11-27 22:44:39 1113 2
原创 C#有关Split 方法有6个重载函数
String.Split 方法有6个重载函数: 程序代码1) public string[] Split(params char[] separator)2) public string[] Split(char[] separator, int count)3) public string[] Split(char[] separator, StringSplitOpti
2012-11-27 22:43:53 1066
转载 C#编程的好习惯
●1. 避免将多个类放在一个文件里面。 ●2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 ●3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 ●4. 一个方法的代码长度最好不要超过25行。 ●5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 ●6. 每行代码不要超过80个字符。
2012-11-27 22:43:03 631
转载 使用C#格式化字符串 ~
1 前言 如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String.Format方法肯定很熟悉。在C#中也经常使用这个方法来格式化字符串,比如下面这样:int x
2012-11-27 22:40:31 643
原创 Math类常用方法
名称说明 Abs已重载。 返回指定数字的绝对值。 Acos返回余弦值为指定数字的角度。 Asin返回正弦值为指定数字的角度。 Atan返回正切值为指定数字的角度。 Atan2返回正切值为两个指定数字的商的角度。 BigMul生成两个 32 位数字的完整乘积。
2012-11-27 13:30:19 788
原创 81个技巧——让你玩转Win8!
想必大家都已经使用上Win8了,一段时间差不多也适应Modern界面了吧?今天就教给大家81个技巧,让你彻底玩转Win8!1、边角热区新版Win8取消了开始菜单,但用鼠标点击左下角时仍可进入Metro界面,其实剩余的几个角也都有着类似功用。比如左上角代表在打开的Metro应用间循环切换、右上角代表可以一键激活Charm工具栏、左下角是Metro与传统桌面的切换键,至
2012-11-07 22:26:01 2253
转载 通过NSTask用Cocoa执行perl脚本
本文将用一个例子帮助你理解如何使用NSTask,例子通过在Cocoa中执行一个perl脚本,实现去掉给定NSString中的所有HTML标签。 这里是一个简单的perl脚本,文件名是stripper.pl,功能是去掉所有HTML标签。 #!/usr/bin/perlwhile ( $_ =~ s/[^>]*>//gs;print $_;}
2012-11-06 17:40:43 1556
原创 24种语言执行外部命令的方法
在这个例子中展示用不同语言调用外部命令的方法。觉得这个挺有意思,转来给大家看看,也许某一天你会觉得有用。这些语言包括AdaAppleScriptCC++C#EForthHaskellIDLJJavaLogoMAXScriptObjective-COCamlPerlPHPPop11PythonRavenRuby
2012-11-06 17:38:26 1264
转载 ioctl 命令
引言文件描述符是低层的输入和输出接口。描述符可以表示到设备、管道或套接字的连接,这些连接用于与另一个进程或普通文件进行通信。I/O 控制 (ioctl) 函数调用可以用来对特殊文件的基础设备参数进行操作。它们可以完成与打开的文件描述符相关联的控制功能。这些命令涉及文件、流、普通数据链路控制以及其他各种设备。本文将讨论 AIX® Version 5.3 中提供的与网络操作和套接字相关
2012-11-04 22:27:51 2111
转载 linux 下C语言实现 读取网卡速度
这几天要写一个监控之类东东,其中网卡一项要计算利用率,那就要取得网卡本身速度才能计算出来,本来想用perl实现,但发现网上没有现成的东东,后来几经辗转,最后想起ethtool能取到,就参考了此源码,贴出来供大家以后有个思路吧,有时间再转成perl的:)直接编译命令:gcc -p -g getNet.c && gcc -o getNet getNet.c && ./getNet eth0
2012-11-04 22:18:12 3563 1
转载 ioctl 获取本机网卡ip地址 | socket()
科学尊敬事实,不克不及胡乱编造来由来附会一部学说。#include #include #include #include #include #include #include int main(){ int inet_sock; struct ifreq ifr; inet_sock = socket(AF_INET, SOCK_D
2012-11-04 22:17:29 1738
原创 系统命令跟踪命令工具
strace + ifconfig“route -nv add -net 203.66 -interface ppp0”。 2.有没有可能是通过socket创建了一个设备 然后用ioctl取啊?3.ipconfig取得的winXP下的的信息http://macosx.com/forums/mac-os-x-system-mac-software/5504-where
2012-11-04 21:53:35 837
原创 SCNetworkInterface.c
SCNetworkInterface.c [plain text]/* * Copyright (c) 2004-2009 Apple Inc. All rights reserved. * * @APPLE_LICENSE_HEADER_START@ * * This file contains Original Code and/or Modifications o
2012-11-04 21:29:30 2218
原创 Examining Driver Personality Information
Examining Driver Personality InformationAnother way to get the keys and values you need to describe a device is to examine the driver personality information in a device’s on-disk driver.B
2012-11-02 13:49:54 798
[Ruby完全自学手册].邓蔚.扫描版.pdf
2014-05-22
XP-日文输入法恢复补丁
2013-09-18
QT资料汇总
2013-08-13
PNGGauntlet-专用 PNG优化软件,无损压缩PNG图片
2013-05-10
html+js+css架构设计
2013-05-08
驾照理论考试速成2013(汽车驾驶员模拟考试及练习软件)最新版
2013-01-26
cocoa基本原理指南和object c第二版
2012-11-06
Learn Objective-C(zh)(v2)
2012-11-06
视频转换器
2012-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人