摘要: 1.栈的顺序存储#include<stdio.h>#include<stdlib.h>#include<time.h>#define TRUE 1#define FALSE 0#define MAXSIZE 100typedef struct{ int data[MAXSIZE]; int top;}SqStack;int Push(SqStack *s,int m);int Pop(SqStack *s,int *e);int main(){ SqStack stack; stack.top=-1; int e; Push(&stack,1); P 阅读全文
posted @ 2011-12-20 11:31 shiney 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 很久之前看的一部电影了,是个冷片,看的人不多,一直想写点什么却至今才动笔。不是关于电影,是关于婚姻。 没有走进过婚姻的青年男女,尤其是女性,无不对婚姻有着美好的向往,仿佛有个男人跟你领了结婚证,你便一切都有了保障:1.满足了世俗的要求,不会有父母亲戚友邻当面背面念叨你嘲笑你;2.生活上有了依靠,尤其是女性,家里没有男人的话换灯泡修电扇打老鼠这些活谁来干,男人的话则需要女人料理生活的琐事;3.性。 所以婚姻实在是一件互惠互利的事。 但是现实是,真正幸福长久的婚姻又极其的少。并且还有一个值得关注的现象就是,幸福与家庭背景,学历,性格并不是成正比的关系。换句话说,并不是一个家庭背景好,... 阅读全文
posted @ 2011-12-17 23:31 shiney 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1. 定义 (1)顺序存储typedef struct{ ElemType data[MAXSIZE]; int length;}SqList;(2)链式存储typedef struct NODE{ int data; struct NODE *next;}node;一个结构内部包含一个类型为该结构本身的成员是非法的,但是包含一个指向该结构的指针是合法的。 注意:这里必须要用结构的标签来声明指针。2. 实现(1)顺序存储结构的获取元素,插入,删除操作。#include<stdio.h>#include<stdlib.h>#include<time.h>#de 阅读全文
posted @ 2011-12-08 17:20 shiney 阅读(328) 评论(1) 推荐(1) 编辑
摘要: 1. 结构体的声明 struct A{...}; C: struct A a; C++: A a; 阅读全文
posted @ 2011-12-08 16:25 shiney 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1. 一维数组 int a[3]={1,2,3}; 指向整型的指针 int *p=a; 二维数组 int a[3][2]={{1,2},{3,4},{5,6}}; 指向整型数组的指针 int (*p)[2]=a; (p指向a的第1行) 指向整型的指针 int *p=&a[0][0]; 或 int *p=a[0]; 或 int *p=(int*)a;2. 一维数组 int a[3]={1,2,3}; fun1(a) 函数原型可写为: void fun1(int *a) 或 void fun(int a[]) 二维数组 int a[3][2]={{1,2},{3,4},{5,6}}; fu 阅读全文
posted @ 2011-11-28 10:54 shiney 阅读(239) 评论(3) 推荐(0) 编辑
摘要: #include<stdio.h>void merge(const int array_a[],const int array_b[],int Temp_array[],int size_a,int size_b);void merge(const int array_a[],const int array_b[],int Temp_array[],int size_a,int size_b){ int tempPos=0,Lpos=0,Rpos=0; while((Lpos!=size_a)&&(Rpos!=size_b)) { if(array_a[Lpos]& 阅读全文
posted @ 2011-11-09 16:14 shiney 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 列一下我所认为的,你面试微软前必须要读的十本书:Code: The Hidden Language of Computer Hardware and Software (《编码的奥秘》)Computer System: A Programmer’s Approach (《深入理解计算机系统》) / Windows via C/C++ (《Windows核心编程》 / 《程序员的自我修养》Code Complete 2(《代码大全》)/ The Pragmatic Programmer (《程序员修炼之道》,我也把这本书称为《代码小全》)Programming Pearls (《编程珠玑》) / 阅读全文
posted @ 2011-11-09 09:50 shiney 阅读(309) 评论(0) 推荐(0) 编辑
摘要: #include<iostream.h>#include<string.h>#include<vector>#include<bitset>using namespace std;int main(){ vector<int> tt; int a; cout<<"Please input some numbers( q to quit): "<<endl; while((cin>>a)&&a!='q') { tt.push_back(a); cin 阅读全文
posted @ 2011-11-08 10:44 shiney 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 1. 包含头文件的两种格式 <>用于库文件 ""用于自定义的头文件 阅读全文
posted @ 2011-11-02 21:49 shiney 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1. 端口 @为了标识通信实体中进行通信的进程(应用程序),TCP/IP协议提出了协议端口的概念。 @端口是一种抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序通过调用与某端口建立连接后,传输层通过该端口的数据都被相应的进 程所接收,相应进程发给传输层的数据都通过该端口输出。 @TCP/IP传输层的两个协议TCP和UDP是完全独立的两个软件模块,因此各自的端口号也相互独立。@端口号是一个16位的整型数表示,0-65535。1024以下保留给预定义服务。2. inet_addr: 将点分十进制的IP字符串转化为unsigned long型的数值 inet_ntoa: 将IP地址转化为点 阅读全文
posted @ 2011-10-31 15:58 shiney 阅读(142) 评论(0) 推荐(0) 编辑