自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎关注我的新浪微博:@挨踢实习生

博主是一个想要逆袭的九零后IT屌丝。

  • 博客(26)
  • 收藏
  • 关注

翻译 Linux下C/C++ sockets 基础教程

原文地址:http://www.linuxhowtos.org/C_C++/socket.htmsockets 教程这是一个进程间通讯的简单教程。客户服务器模式大多数进程间通讯都是使用客户服务器模式。这些术语指的是可以相互通讯的两个进程。两个进程中的客户连接到另个进程即服务器,通常是提出请求信息。一个很好的比喻是一个人打电话给另个人。注意,客户需要知道已

2013-05-02 12:32:34 1078

原创 Maze

#include #include #define STACK_INIT_SIZE 10#define STACK_INCREMENT 2#define MAXLENGTH 25#define OVERFLOW 0#define FALSE 0#define TRUE 1#define ERROR -1#define OK 1typedef int MazeType[M

2013-04-25 12:34:56 777

原创 Hanoi

#include int c = 0;void move(char x, int n, char z){ printf("第%d步:将%i号盘从%c移到%c\n",++c, n, x, z);}void hanoi(int n, char x, char y, char z){ if(n == 1) { move(x, n, z); } else { hano

2013-04-24 19:18:31 610

原创 数据结构视频截图

2013-04-24 15:04:08 1208

原创 C语言顺序栈

#include #include #define STACK_INIT_SIZE 6#define STACK_INCREMENT 5#define OVERFLOW 0#define FALSE 0#define TRUE 1#define ERROR -1#define OK 0typedef int SElemType;typedef int Status;s

2013-04-22 11:06:31 529

原创 Java实现链式栈

public class LinkedStack { private static class Node { U item; Node next; Node() { item = null; next = null; } Node(U item, Node next) { this.item = item; this.next = next;

2013-04-22 09:26:01 629

原创 C语言循环队列

#include #include #define MAX_QSIZE 5#define OVERFLOW 0#define TRUE 1#define FALSE 0#define ERROR -1#define OK 0typedef int QElemType;typedef int Status;struct SqQueue{ QElemType *base;

2013-04-20 20:32:43 734

原创 C语言线性非循环单链表

#include #include #define OVERFLOW 0#define ERROR -1#define OK 1#define FALSE 0#define TRUE 1typedef int ElemType;typedef int Status;typedef struct LNode{ ElemType data; LNode *next;}L

2013-04-20 19:15:53 569

原创 C++括号匹配程序

v1.0版#include #include #include using namespace std;int main(){ string s; cout << "Please Enter:" << endl; cin >> s; stack cstk; for(int i= 0; i < s.length(); ++i) { char tmp = s

2013-03-29 17:05:45 923 1

原创 Sublime Text 2 编译 C++、JAVA

C/C++:1.下载并安装MinGw,添加Dev-cpp目录下的C:\MinGW\bin 到系统的PATH环境变量中。2.在SublimeText2中到Tools -> Build System -> New Build System{"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],"f

2013-03-22 09:10:47 2576

原创 线性表的C语言实现

鉴于老师上课讲的东西太抽象,理论性也太强,估计好多同学都不知老师在说些什么,所以我把线性表的实现用C语言完整的写出来,供大家学习参考,并且也让我温习一下C的知识。希望这样能给大家提供或多或少的帮助。我会尽可能的将注释写全,如果还是看不懂的话,建议先把C语言的书在抱起来看一看。或者是请教一下别的同学。有问题的童鞋请在下边留言,我会及时解答。并且记得关注一下我的微博

2013-03-16 09:16:40 1328

原创 LineEditColor

#include #include int main(int argc, char *argv[]){ QApplication a(argc, argv); QLineEdit *line = new QLineEdit; line->setStyleSheet("color: blue;" "background

2013-03-07 20:55:04 636

原创 解决Ubuntu或其他发行版本安装IDEA提示'tools.jar' is not in IDEA classpath

Now those of you who work with Intellij Idea on Linux know what a pain it can be to get it installed. First of all it doesn’t work well with open-jdk. For optimal usage you MUST use the oracle jdk.T

2013-02-25 15:15:53 3302

原创 C++ Primer 第二遍阅读笔记(第四章)

与 vector 类型相比,数组的显著缺陷在于:数组的长度是固定的,而且程序员无法知道一个给定数组的长度。数组没有获取其容量大小的 size 操作,也不提供 push_back 操作在其中自动添加元素。如果需要更改数组的长度,程序员只能创建一个更大的新数组,然后把原数组的所有元素复制到新数组空间中去。与使用标准 vector 类型的程序相比,依赖于内置数组的程序更容易出错而且难于调试。数组

2013-02-22 20:23:40 585

原创 C++ Primer 第二遍阅读笔记(第八章)

IO 类型在三个独立的头文件中定义:iostream 定义读写控制窗口的类型,fstream 定义读写已命名文件的类型,而 sstream 所定义的类型则用于读写存储在内存中的 string 对象。在 fstream 和 sstream 里定义的每种类型都是从 iostream 头文件中定义的相关类型派生而来。表 8.1 列出了 C++ 的 IO 类,图 8.1 则阐明这些类型

2013-02-15 22:21:47 638

转载 ios::app与ios::ate打开方式的不同

ofstream流,以ios::app打开(或者“ios::app|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么在文件尾追加。以ios::app|ios::in打开,不管有没有文件,都是失败。以ios::ate打开(或者”ios::ate|ios::out”),如果没有文件,那么生成空文件;如果有文件,那么清空该文件以ios::ate|ios::in打开,如果没

2013-02-15 20:41:21 3802 1

原创 C++ Primer 第二遍阅读笔记(第十章)

关联容器和顺序容器的本质差别在于:关联容器通过键(key)存储和读取元素,而顺序容器则通过元素在容器中的位置顺序存储和访问元素。表 10.1. 关联容器类型在开始介绍关联容器之前,必须先了解一种与之相关的简单的标准库类型——pair(表 10.2),该类型在 utility 头文件中定义。表 10.2 pairs 类型提供的操作pair 类型

2013-02-12 14:20:10 695

原创 C++ Primer 第二遍阅读笔记(第十二章)

第三部分:类和数据抽象类定义了数据成员和函数成员:数据成员用于存储与该类类型的对象相关联的状态,而函数成员则负责执行赋予数据意义的操作。通过类我们能够将实现和接口分离,用接口指定类所支持的操作,而实现的细节只需类的实现者了解或关心。一个类可以包含若干公有的、私有的和受保护的部分。我们已经使用过 public 和 private 访问标号:在 public 部分定义的成员可被使用该类

2013-01-31 17:06:53 579

转载 STL各种容器的使用时机详解

C++标准程序库提供了各具特长的不同容器。现在的问题是:该如何选择最佳的容器类别?下表给出了概述:但是其中有些描述可能不一定实际。例如:如果你需要处理的元素数量很少,可以忽略复杂度,因为线性算法通常对元素本身的处理过程比较快,这种情况下,“显性复杂度搭配快速的元素处理”要比“对数复杂度搭配慢的元素处理”来得划算。        作为对上表的补充,使用时:    1.

2013-01-29 21:01:56 482

原创 C++ Primer 第二遍阅读笔记(第九章)

本章将对第三章的内容进行扩充和完善,继续讨论标准库提供的顺序容器类型。标准库定义了三种顺序容器类型:vector、list 和 deque(是双端队列“double-ended queue”的简写,发音为“deck”)。它们的差别在于访问元素的方式,以及添加或删除元素相关操作的运行代价。标准库还提供了三种容器适配器(adaptors)。顺序容器适配器包括stack、queue 和 pr

2013-01-27 20:27:34 834 1

原创 二分查找示例

找到返回那个数字的下标,未找到返回-1;#include using namespace std;int binary_search(int *array, int n, int value);int main(){ int array[6] = {1,3,5,7,9,11}; int t; cin >> t; cout << binary_

2013-01-27 18:21:40 335

原创 C++ Primer 第二遍阅读笔记(第三章)

第三章 标准库类型本章完后先跳至第九章。然后在返回继续复习本章将介绍标准库中的 vector、string 和bitset类型。除了这些在语言中定义的类型外,C++ 标准库还定义了许多更高级的抽象数据类型之所以说这些标准库类型是更高级的,是因为其中反映了更复杂的概念;之所以说它们是抽象的,是因为我们在使用时不需要关心它们是如何表示的,只需知道这些抽象数据类型支持哪些操作

2013-01-26 22:09:20 374

原创 数组第一个没出现的非负整数

这是我在《为学论坛》看到的一个题目,要求是这样的:给定一个整数数组,里面可能有正数,负数,和0。求最小的没在其中出现的非负整数。输入: 整数数组。输出: 最小的没出现的非负整数。例如:  输入:{2,1,3} 输出0            输入:{5,2,0,1.4,1,2} 输出3            输入:{5,2,3,0,4,1} 输出6一下

2013-01-26 20:16:31 654

原创 C++ Primer 第二遍阅读笔记(第二章)

第二章 变量和基本类型C++ 定义了一组表示整数、浮点数、单个字符和布尔值的算术类型,另外还定义了一种称为 void 的特殊类型。void 类型没有对应的值,仅用在有限的一些情况下,通常用作无返回值函数的返回类型。C++标准规定了每个算术类型的最小存储空间,但它并不阻止编译器使用更大的存储空间。事实上,对于int类型,几乎所有的编译器使用的存储空间都比所要求的大。表

2013-01-21 21:17:29 724

原创 C++ Primer 第二遍阅读笔记(第一章)

从今天起开始C++ Primer第二遍的阅读工作,以后将以博客的形式记录一些自己在第一遍阅读中疏漏的地方或者自认为比较重要的地方。欢迎大家阅读和指正。注:本文适合对C++语言有一定基础的读者,对于C++的初学者,请先阅读完整版的C++相关书籍。main 函数的返回值必须是 int 型,该类型表示整数。当 return 带上一个值(如 0)时,这个值就是函数的返回值。返回

2013-01-20 20:35:31 504

原创 2012年总结&&2013年展望

    今天是公元2013年第一天,2012这个诡异的年份终于过去了。无论是政治、经济、科技层面,包括那个不靠谱的世界末日传说没都让这个年份变得不同寻常。    这一年,在我身上也发生了许多不同寻常的事:第一件事情是她离开了我,去了国外打拼,我没有什么怨言,只能默默祝福她,命里有时终须有、命里无时莫强求;第二件事情是爸爸的病得到了控制,这使我非常欣慰;第三件事情是自己找到了以后发展的

2013-01-01 23:05:54 463

空空如也

空空如也

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

TA关注的人

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