语言
Weirenren_027
这个作者很懒,什么都没留下…
展开
-
指针函数和函数指针
一.区别指针函数重点强调函数,而函数指针重点强调指针。代码举例如下: #include int *(*fun)();//函数指针 int *func(){ //指针函数 int a=2; return &a; } void (*func11)(); void func1(){ printf("func1\n"); } int *(*func22)(int a); int *fun原创 2012-11-30 17:59:13 · 720 阅读 · 0 评论 -
lib与dll两种库
一.程序中有两种库: 1.lib 静态链接库,在编译时加载,该文件包含函数所在的DLL文件以及函数所对应的地址等信息。 说白了lib里放的是dll中对应函数地址等信息的索引。 2. dll 动态链接库,程序运行时加载,该文件包含函数的具体实现代码和数据。 动态链接时,需要lib.以及dll共同协作 二. 使用lib需注意两个文件: (1).h头文件,包含 lib中说明输出的类原创 2012-12-01 15:54:19 · 725 阅读 · 0 评论 -
C++ STL 学习
一. C++ STL所提供的泛型数据结构用模板类实现,统称为容器,有:vector list queue set dequeue等等 常用到的容器: 1. vector a 是线性结构,与数组类似。 b 可以随机访问其中的元素,也可以从末端插入,与数组类似。 c 动态分配内存,使用时大小可以再原创 2012-12-01 15:24:10 · 619 阅读 · 0 评论 -
C++高级特性
C++函数区别于C函数主要有四个方面的高级特性: 一、重载(overloaded)、内联(inline)、const和virtual四种新机制。 重载函数条件:1.函数名相同,2,同一个作用域(即同时为某个类的成员函数)3.参数个数或类型不同 注意:1.函数仅返回类型不同这不是函数重载,编译会报错 2.相同函数名作用于不同而非函数重载 例如:原创 2012-11-18 20:13:58 · 1352 阅读 · 0 评论 -
C/C++中整型数组的下标类型不一定为整型
C/C++中整型数组的下标类型不一定为整型,C C++语言下数组性质与散列有些类似,即散列中的键值对:下标即为关键码,关键码通过散列函数映射得到元素即为值 下标可以为整型,也可以为字符型,简单案例如下: int main(){ int d[3]={0}; char a='a',b='b'; d[a]=1; d[b]=2; printf("%d,%d\n",d[a],d[b]原创 2012-12-14 17:27:54 · 4012 阅读 · 0 评论 -
java高级特性之RMI CORBR
RMI与CORBR是分布式网络编程两种方法 1.RMI较简单易用,仅支持java语言,服务扩展还行 2.CORBR复杂,支持多平台多语言,但服务扩展不足 COM/DCOM是微软推出的分布式组件技术,仅支持window平台,拥有微软广阔市场 RMI应用程序编译后会产生Stub和Skeleton Stub存根担当远程调用中客户端的代理对象,即在客户端,调用服务端原创 2013-01-22 22:07:12 · 970 阅读 · 0 评论 -
Unicode与UTF-8
一,ASCII 一个字节有8位,可表示的范围0~256,每一个数即是一个状态,对应一个英语中一个字符。例如a A 空格等。这样的英语字符总共有128个。 但是如果将各国语言符号包含进来,一个字节远不能囊括所有字符,故而出现了Uinicode集,包含了目前计算机使用的所有字符。 Unicode字符集都由2个字节组成,但是一些不常用的语言的字符不支持。 但是Unicode有个缺陷,对于只需一个原创 2013-03-04 21:42:46 · 721 阅读 · 0 评论