C++ 
 1. 数据是拷贝构造函数
 2. 进程间通讯有哪些方法,并举例详细说明。
 3. 什么是进程间COM?什么是进程外COM? SQL
 1. varchar(100) 和 text(100)什么区别?
  2 .  collation是什么意思?  C#
 1. 什么是Interface?
 2. 什么是abstract?  综述:
 怎么调用C语言的类库?

解决方案 »

  1.   

     To:Mackz 
     面试人员,确实是问的C语言类库。
      

  2.   

     C++  
     1. 什么是拷贝构造函数 
     2. 进程间通讯有哪些方法,并举例详细说明。 
     3. 什么是进程间COM?什么是进程外COM?  SQL 
     1. varchar(100) 和 text(100)什么区别? 
      2 .  collation是什么意思?   C# 
     1. 什么是Interface? 
     2. 什么是abstract?   综述: 
     怎么调用C语言的类库?
      

  3.   

    SQL问题:
    varchar
    可变长度的非 Unicode 数据,最长为 8,000 个字符。
    text
    可变长度的非 Unicode 数据,最大长度为 2^31 - 1 (2,147,483,647) 个字符。MSDN上的说明:
    接口 (interface) 
    对协定进行定义的引用类型。其他类型实现接口,以保证它们支持某些操作。接口指定必须由类提供的成员或实现它的其他接口。与类相似,接口可以包含方法、属性、索引器和事件作为成员。abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。
      

  4.   

     C++  
     1. 数据是拷贝构造函数 <======有语法问题,不知所云
     2. 进程间通讯有哪些方法,并举例详细说明。 //这个多了,socket管道,消息什么的
     3. 什么是进程间COM?什么是进程外COM? //这个com对象和调用者在同一个进程空间内就是进程内com
      综述: 
     怎么调用C语言的类库?//<=====类库?我没看错吧.
      

  5.   

    C++
    2进程间通讯有哪些方法,并举例详细说明
    发WM_COPYDATA消息,共享内存,管道,socket,ice,DCOM,RPC,邮件槽,web service,Internet,
    除第一个外,每个方法都可以让你研究很长时间了.
     C# 
     1. 什么是Interface? 
     2. 什么是abstract? 
    补充几点:
    Interface 定义了实现类的一种规范,遵循这种规范可以产生一系统行为类似的类.Interface是一种严格的抽象类,它的内部没有实现.
    abstract用于提取一系统行为相似的操作.abstract作为类的限定符,表明此类是抽象类.此类不能定义实例,它只是作为子类的一部分而存在.abstract类用于描述非具体类.抽象类仅供继承,它的抽象方法要么被继承,那么子类就是具体类,要么被忽略,子类也就成为抽象类.抽象类与接口的区别在于抽象类可以包含实现部分,而接口而不能.
    在C++中,只包含一个抽象方法的类是abstract类
    在C#中,在类头上指定限定符为abstract的类为抽象类.怎么调用C语言的类库?
    根据类库存在的方式,存在三种:
    1.如果调用方与类库处于同一个dll文件,直接定义类即可
    2.如果类库被定义为普通dll,那么根据dll调用方法有静态调用与动态调用两种
    3.如果类库被定义为COM,那么调用类库要使用CreateInstance,QueryInterface方法,产生com的dll要继承COM接口.
      

  6.   

    说错了:
    在C++中,包含一或多个抽象方法的类是abstract类 
      

  7.   

     SQL  
     1. ...  
      2 .  collation是什么意思?  
      这个好像没人答?
      

  8.   


     2. 邮槽、剪贴板、命名管道、匿名管道、Socket等。
      

  9.   

    C++   
     1. 什么是拷贝构造函数  
      一个对象的构造函数可以通过传递给与其同类的对象来实现类的拷贝。 2. 进程间通讯有哪些方法,并举例详细说明。  
      IPC,管道机制,共享内存,信号机制等等 3. 什么是进程间COM?什么是进程外COM?  
      不会 SQL  
     1. varchar(100) 和 text(100)什么区别?
      varchar(100)表示100个byte的可变长度的数据,亦即是,数据有多大(不超过100个byte),其在数据库中占用的空间就有多大。
      text(100)与varchar(100)相反,数据在数据库中占用的空间固定。
      2 .  collation是什么意思?  
      不会  C#  
     1. 什么是Interface?  
      interface表示接口,其只声明了所属的方法,但是并不实现,而是去让开发人员去实现。 2. 什么是abstract?  
      不会  综述:  
     怎么调用C语言的类库?
      将该类库的lib文件拷贝到项目所在目录下,然后在需要调用C语言类库的模块头文件中用#include指令将类库的头文件包含进来,
      然后就可以在模块实现文件中调用了。
      其他还有DLL调用方式和com调用方式等等,在此不一一赘述了,去问google吧:P