![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 75
yxyong2006
这个作者很懒,什么都没留下…
展开
-
gethostname() gethostbyname() getprotobyname()用法
#include #include #include void main() { WSADATA wsadata; int n; char hostname[256]; hostent *phostent; protoent *pprotoent; struct sockaddr_in sa; if(WSAStartup(MAKEWORD(2,2),&w原创 2009-07-27 12:58:00 · 686 阅读 · 0 评论 -
C++版--线性表
#include "head.h"#include "iostream.h"#define LIST_INIT_SIZE 100template class SqList{ private: ElemType *elem; int length; int listsize; public: SqList(int max转载 2009-07-10 09:41:00 · 282 阅读 · 0 评论 -
C++版--链表
#include "head.h"#include "iostream.h"#include "string.h"typedef char ElemType;typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*Link;class LinkList{private: Link转载 2009-07-10 09:41:00 · 300 阅读 · 0 评论 -
C语言版--二叉树
#include "head.h"//这里是你的常量头文件#include "iostream.h"typedef char TElemType;typedef struct BiTNode{ TElemType data; struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;Status CreateBiTree(BiT转载 2009-07-10 09:40:00 · 353 阅读 · 0 评论 -
C语言版--图的实现和各种操作
#include "iostream.h"#include "fstream.h"#include "SqStack.h"#include "stdlib.h"#define MAX 100000#define MAX_VERTEX_NUM 20 typedef enum {DG,DN,UDG,UDN} GraphKind;typedef char转载 2009-07-10 09:38:00 · 466 阅读 · 0 评论 -
c/c++面试题(9)
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline转载 2009-07-10 09:37:00 · 546 阅读 · 0 评论 -
c/c++面试题(8)
1. 以下三条输出语句分别输出什么?[C易]char str1[] = "abc";char str2[] = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5 = "abc";const char* str6 = "abc";cout转载 2009-07-10 09:36:00 · 437 阅读 · 0 评论 -
c/c++面试题(7)
1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。转载 2009-07-10 09:36:00 · 356 阅读 · 0 评论 -
c/c++面试题(6)
一、请写出BOOL flag 与“零值”比较的 if 语句。(3分)标准答案:if ( flag )if ( !flag )如下写法均属不良风格,不得分。if (flag == TRUE) if (flag == 1 ) if (flag == FALSE) if转载 2009-07-10 09:32:00 · 688 阅读 · 0 评论 -
c/c++面试题(5)
c/c++面试题集锦1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。3.main主函数执行完毕后,是否可能会再执行一段代码?4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多转载 2009-07-10 09:31:00 · 1122 阅读 · 0 评论 -
c/c++面试题(4)
许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。原创 2009-07-10 09:30:00 · 466 阅读 · 0 评论 -
c/c++面试题(3)
1.写出下面程序的输出 class abc; void del(abc *pobj){ delete pobj; } class abc{ public: abc(){ printf("abc/r/n"); } ~abc(){ printf("~abc/r/n"); } }; int main() { abc原创 2009-07-10 09:28:00 · 409 阅读 · 0 评论 -
c/c++面试题(2)
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");转载 2009-07-10 09:26:00 · 392 阅读 · 0 评论 -
c/c++面试题(1)
1.求下面函数的返回值(微软)int func(x){ int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是转载 2009-07-10 09:18:00 · 567 阅读 · 0 评论 -
Java编程语言的八大优点
java为何这么的吸引人们的关注? 难道……对!这就是java的根源: 1. Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2.简单 Java 语言简单是指这门语言既易学有好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样的观点 英语要比阿了伯语言容易学。但这并不意味着英语就不能表达丰富的内容和深刻的思想,许原创 2009-08-13 17:04:00 · 850 阅读 · 0 评论 -
五大内存分区--堆、栈、自由存储区、全局/静态存储区和常量存储区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。原创 2009-08-13 16:59:00 · 945 阅读 · 0 评论 -
什么是SDK?
sdk 其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。 这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。 具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。 呵呵,其实上面只是说了一原创 2009-08-10 11:20:00 · 335 阅读 · 0 评论 -
C/C++面试(10)
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct linka {转载 2009-07-10 09:42:00 · 719 阅读 · 0 评论