自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (11)
  • 收藏
  • 关注

转载 组合,关联,聚合的区别

类间关系在类图中,除了需要描述单独的类的名称、属性和操作外,我们还需要描述类之间的联系,因为没有类是单独存在的,它们通常需要和别的类协作,创造比单独工作更大的语义。在UML类图中,关系用类框之间的连线来表示,连线上和连线端头处的不同修饰符表示不同的关系。类之间的关系有继承(泛化)、关联、聚合和组合。(1)继承:指的是一个类(称为子类)继承另外的一个类(称为基类)的功能,并增加它自己

2009-09-29 15:23:00 498

原创 对象初始化时发现的一个问题

请问下面那句话编译不通过?struct test{ test(int ){} test(){} void fun(){} }; int main() { test t1(1);//第一句 t1.fun()://第二句 test t2();//第三句 t2.fun()://第四句 }

2009-09-29 10:04:00 435

原创 bitset用法总结

一般而言,标准库提供的bitset操作更直接、更容易阅读和书写、正确使用的可能性更高。而且,bitset对象的大小不受unsigned数的位数限制。通常来说,bitset优于整形数据的低级位操作。 bitset的几个操作和位运算之间的转化。bitset bs(88);unsigned long l=88;bs.set(6);l |= 1ULbs.reset(6);l

2009-09-27 18:34:00 896

转载 给大学生找工作的几个建议

  对于刚参加工作的人,我最想说的一个词是煎熬,如果你有上进心或者有责任心的话,这个词,其实很形象,许多刚参加工作的人,可能最早碰到的感觉就如同煎熬一般,非常的不适应工作的状态,当然现在也有很多人,一进入工作中,就一点也没有这种感觉,因为他们不在乎,什么事情都无所谓,自然也就不会有煎熬的感觉。    我自己参加工作的时候,煎熬两个词对于我而言似乎经常提起,刚参加工作的时候,我见人就

2009-09-27 17:37:00 1212 1

原创 c++ 类的大小

#include using namespace std;class A1{ char c1; short i; virtual void test(){} static char c2;};class A2:public A1{ int i; virtual void test(){}};int m

2009-09-24 15:39:00 416

转载 自增运算符的副作用

原文地址:http://www.titilima.cn/show-234-1.html 结论:vs2008  一、先计算完所有的++i 将i的结果放入i中 二、计算机表达式的值 三、再计算所有的i++G++也是先忽略i++,不过和vs2008区别之处在于不是先计算完所有的++i,再计算机表达式,而只是对每一个运算符先计算++i 好了,就从最为臭名昭著的“(++i) +

2009-09-23 17:14:00 691

转载 Visual Studio 2008 下生成C/C++ 汇编代码

在项目属性页 --> 配置属性 --> C/C++ --> 输出文件里面,将汇编输出的下拉列表从无列表选择为你需要汇编输出的内容,比如“仅列出程序集(/FA)”,如图1-1,图1-2:  图1-1   图1-2-----------------------------------------------------------------------

2009-09-23 13:25:00 1793

转载 关于SQL语句Count的一点细节

  count语句支持*、列名、常量、变量,并且可以用distinct关键字修饰, 并且count(列名)不会累计null的记录。下面随便用一些例子示范一下count的规则:比如对如下表做统计,所有列这里都用sql_variant类型来表示。 if(object_id(t_test)>0)     drop table t_t

2009-09-20 21:36:00 545

原创 java中的synchronized关键字 用法

1、synchronized关键字的作用域有二种:1)是某个对象实例内,synchronizedaMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的

2009-09-16 00:06:00 563

原创 用友的一道java笔试题(多态,Override)

  public class test { /** * @param args */ public static void main(String[] args) { Animal a = new Dog(); a.syaHi(); Animal b = new Bulldog(); b.syaHi(); Dog dog = (Dog)b;

2009-09-15 23:30:00 1652

转载 欧几里德算法(辗转相除法) 求最大公约数

转自:http://www.cnblogs.com/dah/archive/2007/03/06/666114.html 今天上课老师问"辗转相除法"又叫什么算法..居然没人知道..更居然的是..老师也忘了...以前我貌似在VC的Samples里看到过这个算法, 似乎是叫欧几里德... 但也忘了是怎么辗转相除的.. 特此"百度知道"之:Euclid欧几里德算法又

2009-09-15 23:09:00 1003

原创 C/C++ 函数重载

#include using namespace std;void test(int i,int j=0){}void test(int i){}int main(){ //test(1); return 0;} 上面的程序编译可以通过,但是在main函数中调用test(1)的时候会出现ambiguous,编译器不知道该调用上面的那个

2009-09-05 16:48:00 573

原创 c/c++函数指针

char (*(*x())[])();这道题来自”The C Programming Language”中的一个例子。首先,确定标识符:xx是一个函数,没有参数:x()返回值是一个指针:*x()这个指针指向一个数组:(*x())[]数组中的每个元素是指针:*(*x())[]指向一个不带参数的函数:(*(*x())[])()函数的返回值是char:char (*(*x

2009-09-04 18:57:00 507

转载 C/C++ 宏带来的奇技淫巧

1. 宏可以像函数一样被定义,例如:   #define min(x,y) (x   但是在实际使用时,只有当写上min(),必须加括号,min才会被作为宏展开,否则不做任何处理。2. 如果宏需要参数,你可以不传,编译器会给你警告(宏参数不够),但是这会导致错误。如C++书籍中所描   述的,编译器(预处理器)对宏的语法检查不够,所以更多的检查性工作得你自己来做。3. 很多程序

2009-09-04 15:24:00 696

转载 c语言中static类型

静态变量都存储与静态存储区中。 1. 静态局部变量静态局部变量属于静态存储方式,它具有以下特点:(1)静态局部变量在函数内定义  它的生存期为整个源程序,但是其作用域仍与自动变量相同,只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。(2)允许对构造类静态局部量赋初值  例如数组,若未赋以初值,则由系统自动赋以0值。(3)对基本类型的静

2009-09-04 01:42:00 635

转载 c/c++ 数字和字符串之间的转化

#include using namespace std;int main(){ int num = 10; char str[100]; //itoa第一个参数表示int型,第二个参数表示要转化成的string,第三个参数表示要转化成的进制。 itoa(num, str, 2); cout<<str<<endl; long l1=10; ltoa(l

2009-09-03 23:17:00 534

转载 java 是解释型的语言还是编译型的语言

    今天听到同事在讨论java是哪种类型的语言(编译型、解释型),以前稍微有些接触,但是概念比较模糊,为了不至于让别人的思想左右自己,所以查了些资料,找到了很多热心网友给出的答案,终于有些明白。这里先给出编译型语言和解释型语言的定义。定义:    编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。    解释型语言:把做好的源程序翻译一句,然

2009-09-03 22:18:00 1349

转载 卖早餐也要会改变

《职场特洛伊2》 第三部分  卖早餐也要会改变作者:马艳    出版社:广东经济出版社     微软笔试的一道题:一共有三个盒子,其中一个盒子里有宝石,让你先选一个。然后主持人在剩下的盒子中打开一个盒子,这个盒子是空盒子(主持人知道宝石在哪个盒子里)。现在你有一次改变选择的机会,你改不改?     如果不改选择的话,选中宝石的概率是1/3,如果改变选择的话选中宝石的概率是2

2009-09-03 22:16:00 1709

转载 c/c++ struct的大小以及sizeof用法

 写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧./******************************分割线如果体系结构是不对齐的,A中的成员将会一个挨一个存储,从而sizeof(a)为11。显然对齐更浪费了空间。那么为什么要使用对齐呢?体系结构的对齐和不对齐,是在时

2009-09-03 22:05:00 4589

原创 c/c++printf参数计算顺序

c/c++printf参数计算顺序:从右向左,以下测试程序在vs2008和GCC下输出为: 8,86,5 #include using namespace std;int main(){ int arr[]={6,7,8,9,10}; int *ptr=arr; *(ptr++)+=123; printf("%d,%d/n",*ptr,*(++ptr

2009-09-03 14:48:00 821

原创 c++ float类型和0进行比较

#include #include using namespace std;int main(){ float f; if(f-FLT_EPSILON);} 

2009-09-03 00:47:00 2128

转载 关于float类型比较的问题

 http://topic.csdn.net/t/20051015/21/4328916.html #include main() { float a=3.1415,b=3.1415; printf("%d/n",a==b); printf("%d/n",a==3.1415); }  输出结果是1     0

2009-09-03 00:36:00 743

转载 C# float 与零比较(南京某公司面试题)

float x=0.111F;if(x>=-float.Epsilon&&xfloat.Epsilon)return "0";elsereturn "不等于零";c#中浮点变量的赋值在C#里面给float变量赋值时,有一种特殊情况;语句float y = 5.2;  // 不会被编译!将产生一个编译器错误,因为类似3.5这样带有小数部分的数字常量会被C#认为是拥有更高精度的do

2009-09-03 00:27:00 8268

原创 c++数组初始化

一直以为 int a[256]={0};是把a的所有元素初始化为0,int a[256]={1};是把a所有的元素初始化为1.调试的时查看内存发现不是那么一回事,翻了一下《The C++ Programming Language》总算有定论。PDF的竟然不然复制,就把它这章翻译了,如下5.2.1   数组初始化 数组可以用一个列值来初始化,例如         int v1[] ={1,2,3,4

2009-09-02 23:00:00 1089

原创 操作系统基础总结

进程通常由三部分组成:程序、数据和进程控制块(PCB),进程的程序部分描述了进程所要完成的功能,如果一个程序能为多个进程同时共享执行,那么,这部分就应以纯码也就是以在再入码的刑事编写,它是程序不可修改的部分,数据包括了程序在执行过程中所需要的数据和工作区。这部分只能为一个进程所专用,是进程的可修改部分。程序和数据集合两部分是进程存在的物质基础,是进程的实体。为描述进程的动态变化,便于系统对进程进行

2009-09-02 18:17:00 510

winpcap过滤表达式检验程序源代码

winpcap过滤表达式检验程序源代码

2008-07-04

winpcap过滤表达式检验程序

winpcap过滤表达式检验程序

2008-07-04

winpcap过滤表达式说明

winpcap过滤表达式说明 pdf

2008-07-03

JAVA命名规范

JAVA 命名规范 DOC文件

2008-05-01

C#编码规范

C#编码规范 word文档

2008-05-01

Share Point 2007 教程

CHM版SharePoint 教程,详细并且清楚

2008-04-04

Share Point 2007 安装指南

Share Point 2007 详细安装指南

2008-04-04

JavaScript大全

超多资料超级精彩,里面包含了很多做网页的技术,比如javascript css html dhtml等等<br>最关键的是很多都是极品的chm格式

2007-12-04

微软Sql参考手册sql.chm

微软Sql参考手册sql.chm

2007-10-24

HTML chm

HTML chm

2007-10-24

javascript中文版 chm格式

javascript中文版 chm格式

2007-10-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除