>> 不抱怨,不妒忌,潇洒做自己!
上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 一、 几种循环语句 1)goto语句 学过 BASIC 或 FORTRAN 的人一定都用过 goto 语句,这个语句在 C 里面同样可以使用。不过,C 不提倡使用 goto 语句,因为 C 完全可以不用它,而滥用它往往会导致程序凌乱不堪、难以阅读和维护。当然,适当地使用 goto 语句也会使程序更加简洁。 goto 语句的作用是跳转到一条你指定的语句,然后从那条语句开始往下执行。goto 语句的用法很简单,首先在你想要跳往的语句前面加个标签和冒号: to: printf("go to here\n"); 注意,标签的命名需要符合标识符命名规则。 然后,当你想跳转到该条语句时,使用“goto 标签名;”即可: goto to; 通常,能避免 goto 都应该尽量避免。但是,如果是在陷入了很深层次的循环里想要跳出最外层的循环,用 goto 直接跳出却比用 break 一个循环一个循环地跳出要好得多。例如: 阅读全文
posted @ 2008-04-16 20:47 loose_went 阅读(764) 评论(0) 推荐(1) 编辑
摘要: 1. 关系运算符: c提供6种关系运算符( = == != )前四种优先级高于后两种。 2. If语句 C提供了三种形式的if语句 If(表达式) 语句 If(表达式) 语句1 else 语句2 If(表达式1) 语句1 Else if(表达式2) 语句2 … else 语句n 3. 条件运算符 (ab)?a:b 条件为真,表达式取值a,否则取值b 4. Switch语句 Switch(表达式) { case 常量表达式1:语句1; break; case 常量表达式2:语句2; break; … case 常量表达式n:语句n; break; default :语句n+1; } 阅读全文
posted @ 2008-04-14 20:51 loose_went 阅读(528) 评论(1) 推荐(1) 编辑
摘要: 什么是SOA? SOA是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。 SOA的关键是“服务”的概念,W3C将服务定义为:“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。 Service-architecture.com将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传送,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其他服务所处环境和状态的函数。” Looselycoupled.com将SOA定义为:“按需连接资源的系统。在SOA中,资源被作为可通过标准方式访问的独立服务,提供给网络中的其他成员。与传统的系统结构相比,SOA规定了资源间更为灵活的松散耦合关系。” Gartn 阅读全文
posted @ 2008-04-12 08:01 loose_went 阅读(420) 评论(0) 推荐(1) 编辑
摘要: 今天整理了一些常用的正则表达式,到用的时候就可以直接用了,免得再费劲儿写了。 ^\d+$ //匹配非负整数(正整数 + 0) ^[0-9]*[1-9][0-9]*$ //匹配正整数 ^((-\d+)|(0+))$ //匹配非正整数(负整数 + 0) ^-[0-9]*[1-9][0-9]*$ //匹配负整数 ^-?\d+$ //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0) ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数 ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0) ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //匹配负浮点数 阅读全文
posted @ 2008-04-11 12:33 loose_went 阅读(455) 评论(0) 推荐(1) 编辑
摘要: 写在前面: 《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,我想这一点是读书笔记的重要性所在。 目录: 第一章 概述 第二章 数据类型、运算符与表达式 第三章 最简单的c程序设... 阅读全文
posted @ 2008-04-08 21:04 loose_went 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 第三章 最简单的c程序设计 1.c的9种控制语句: if() ~ else~ for()~ while()~ do~while() continue break switch goto return 程序的三种基本结构:顺序结构,选择结构,循环结构 2.数据输出 c语言不提供输入输出语句,输入输出操作是由c的库函数完成。但要包含头文件stdio.h。 putchar( ) 向终端输出一个字符 printf( )的格式字符: ① d格式符 用来输出十进制整数 %d 按整型数据的实际长度输出 %md 使输出长度为m,如果数据长度小于m,则左补空格,如果大于m,则输出实际长度 %ld 输出长整型数据 ② o格式符 以八进制形式输出整数 ③ x格式符 以十六进制形式输出整数 ④ u格式符 用来输出unsigned型数据,以十进制形式输出 ⑤ c格式符 用来输出 阅读全文
posted @ 2008-04-08 20:49 loose_went 阅读(528) 评论(1) 推荐(1) 编辑
摘要: 第二章 数据类型、运算符与表达式 1. C的数据类型 C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。 2. 常量与变量 常量其值不可改变,符号常量名通常用大写。变量其值可以改变,变量名只能由字母、数字和下划线组成,且第一个字符必须为字母或下划线。否则为不合法的变量名。变量在编译时为其分配相应存储单元。 3. 整型数据 整型常量的表示方法:十进制不用说了,八进制以0开头,如0123,十六进制以0x开头,如0x1e。 整型变量分为:基本型(int)、短整型(short int)、长整型(long int)和无符号型。不同机器上各类数据所占内存字节数不同,一般int型为2个字节,long型为4个字节。 4. 实型数据 实型常量表示形式:十进制形式由数字和小数点组成(必须有小数点),如:0.12、.123、123.、0.0等。指数形式如123e3代表123×10的三 阅读全文
posted @ 2008-04-08 20:46 loose_went 阅读(664) 评论(1) 推荐(1) 编辑
摘要: 第一章 概述 1. C语言的特点 ①语言简洁、紧凑,使用方便、灵活。共有32个关键字,9种控制语句。 ②运算符丰富,公有34种运算符。 ③数据结构丰富,数据类型有:整型、实型、字符型、数组、指针、结构体、共用体等。 ④具有结构化的控制语句(如if…else、while、do…while、switch、for) ⑤语法限制不太严格,程序设计自由度大。 ⑥允许直接访问物理地址,能进行位(bit)操作,可以直接对硬件操作。 ⑦生成目标代码质量高,程序执行效率高。 ⑧可移植性好。 2. C语言的用途 C虽不擅长科学计算和管理领域,但对操作系统和系统实用程序以及对硬件进行操作方面,C有明显的优势。现在很多大型应用软件也用C编写。 阅读全文
posted @ 2008-04-08 20:43 loose_went 阅读(740) 评论(1) 推荐(1) 编辑
摘要: 事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。 先来看看事件编程有哪些好处。 在以往我们编写这类程序中,往往采用等待机制,为了等待某件事情的发生,需要不断地检测某些判断变量,而引入事件编程后,大大简化了这种过程: - 使用事件,可以很方便地确定程序执行顺序。 - 当事件驱动程序等待事件时,它不占用很多资源。事件驱动程序与过程式程序最大的不同就在于,程序不再不停地检查输入设备,而是呆着不动,等待消息的到来,每个输入的消息会被排进队列,等待程序处理它。如果没有消息在等待,则程序会把控制交回给操作系统,以运行其他程序。 - 事件简化了编程。操作系统只是简单地将消息传送给对象,由对象的事件驱动程序确定事件的处理方法。操作系统不必知道程序的内部工作机制,只是需要知道如何与对象进行对话 阅读全文
posted @ 2008-04-02 11:19 loose_went 阅读(115761) 评论(51) 推荐(37) 编辑
摘要: 虚方法和抽象方法都可以供派生类重写,它们之间有什么区别呢? 1. 虚方法必须有实现部分,抽象方法没有提供实现部分,抽象方法是一种强制派生类覆盖的方法,否则派生类将不能被实例化。如: //抽象方法 public abstract class Animal { public abstract void Sleep(); public abstract void Eat(); } //虚方法 public class Animal { public virtual void Sleep(){} public virtual void Eat(){} } 2. 抽象方法只能在抽象类中声明,虚方法不是。其实如果类包含抽象方法,那么该类也是抽象的,也必须声明为抽象的。如: 阅读全文
posted @ 2008-04-01 13:02 loose_went 阅读(20474) 评论(11) 推荐(10) 编辑
摘要: 什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。 如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。 声明,如: 1 namespace Vczx.ProCSharp.Exc 2 { 3 delegate double MathsOp( double x ); 4 //class defination here 5 } 这就声明了一个委托,意义:任何一个返回值为double,且只有一个形参为double的函数,都可以用这个委托来调用。 阅读全文
posted @ 2008-03-31 17:21 loose_went 阅读(45438) 评论(66) 推荐(21) 编辑
摘要: Thousand times no! 绝对办不到 Don't mention it.没关系,别客气。 Who knows! 天晓得 It is not a big deal!没什么了不起 How come...怎么回事,怎么搞得 Easy does it.慢慢来 Don t push me.别逼我 Come on!快点,振作起来 Have a good of it.玩的很高兴 It is urgent.有急事 What is the fuss?吵什么 Still up?还没睡呀 That is a boy! 太好了,好极了 It s up to you 由你决定 The line is engaged.占线。 My hands are full right now.我现在很忙 阅读全文
posted @ 2008-03-19 08:52 loose_went 阅读(697) 评论(1) 推荐(1) 编辑
摘要: 当你把dll加入到GAC后,调试的时候系统会先去GAC中去找,为了实现调试,我们每次修改程序编译后,都要把它重新加到GAC中,比较繁琐。起始我们可以用另一种方法来避免这种繁琐。 1、添加一个环境变量DEVPATH,value为要调试的dll文件的路径,如c:\debug\ 2、在C:\WINNT\Microsoft.NET\Framework\v1.1.4322\CONFIG\machine.config文件中加入如下片断: 阅读全文
posted @ 2008-02-22 13:19 loose_went 阅读(1385) 评论(1) 推荐(1) 编辑
摘要: 记住了,可能用得上。 1. Wow 哇!(叫绝声) 2. Way To Go 就该这么做 3. Super 极好的 4. You're Special 你不一般 5. Outstanding 杰出的 6. Excellent 优秀的 7. Great 伟大的 8. Good 好的 9. Neat 真整洁 10. Well Done 做得好 11. Remarkable 非凡的 12. I Knew You Could Do It 我知道你能做的 13. I'm Proud Of You 我为你而骄傲 14. Fantastic 太奇妙了 15. Super Star 超级明星 16. Nice Work 干得好 17. Looking Good 看上去不 阅读全文
posted @ 2008-01-12 16:47 loose_went 阅读(527) 评论(1) 推荐(1) 编辑
摘要: The following are some english patterns I’ve learned today. Iwrote down them in order to restudy later. 1. have a bone in one’s throat 难以启齿 2. Don’t take it to heart. 别往心里去。 3. I just couldn’t help it. 我只是控制不住。 4. Let’s face it. 面对现实吧。 5. I’ve done my best. 我已经尽力了。 6. Is that so? 真这样吗? 7. walk into someone 撞到某人 8. I haven’t even eaten yet. 我连饭都还没吃呢。even用来强调,连…都… 9. It tastes a little like… (chicken)吃起来有点像…(鸡肉) br 阅读全文
posted @ 2007-12-14 19:12 loose_went 阅读(359) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页