Sam大叔
"if you ever want something badly,let it go.if it comes back to you,then it's yours forever.if it doesn't,then it was never yours to begin with."

导航

 

2013年12月26日

摘要: Mac OS X下Qt的mySQL driver编译安装原创文章,采用CC协议发布,转载请注明:转载自canX.me本文链接地址:Mac OS X下Qt的mySQL driver编译安装– — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – — – –装个插件装一天的人你伤不起啊!其实说起来过程也简单…但是因为文档和实际情况有出入,折腾了这么久…下面是step by step:1.下载Qt的源代码,假设放在$QtDir里.并且确保电脑上已经装上mySQL了,如果你和我一样用安装包安装的话,mySQL应该是装在/usr/loca 阅读全文
posted @ 2013-12-26 14:25 Sam大叔 阅读(4799) 评论(1) 推荐(0) 编辑
 

2013年3月11日

摘要: 1. 最简单的用法UIAlertView*alert = [[UIAlertView alloc]initWithTitle:@"提示" message:@"这是一个简单的警告框!" delegate:nil cancelButtonTitle:@"确定" ... 阅读全文
posted @ 2013-03-11 16:15 Sam大叔 阅读(14613) 评论(0) 推荐(1) 编辑
 

2013年2月7日

摘要: //单例模式是设计模式中最简单的形式之一。//这一模式保证一个类只能有一个唯一实例,并提供一个访问它的全局访问点。 //单例模式实现:将构造私有化,通过工厂方法去来实现唯一的实例。 #include <iostream>using namespace std;class Signal{ private: //私有化构造 Signal(); static Signal* instance;//全局的访问点,指向唯一实例 int var;//用于测试的成员变量 public: ... 阅读全文
posted @ 2013-02-07 20:03 Sam大叔 阅读(837) 评论(0) 推荐(0) 编辑
 

2013年1月9日

摘要: Deque 容器deque容器是C++标准模版库(STL,Standard Template Library)中的部分内容。deque容器类与vector类似,支持随机访问和快速插入删除,它在容器中某一位置上的操作所花费的是线性时间。与vector不同的是,deque还支持从开始端插入数据:push_front()。使用deque容器之前必须加上<deque>头文件:#include<deuqe>; deque属于std命名域的内容,因此需要通过命名限定:using std::deque;也可以直接使用全局的命名空间方式:using namespace std;构造函数 阅读全文
posted @ 2013-01-09 20:13 Sam大叔 阅读(41486) 评论(2) 推荐(3) 编辑
 

2013年1月8日

摘要: List 容器list是C++标准模版库(STL,Standard Template Library)中的部分内容。实际上,list容器就是一个双向链表,可以高效地进行插入删除元素。使用list容器之前必须加上<vector>头文件:#include<list>;list属于std命名域的内容,因此需要通过命名限定:using std::list;也可以直接使用全局的命名空间方式:using namespace std;构造函数 list<int> c0; //空链表 list<int> c1(3); //建一个含三个默认值是0的元素的链表 li 阅读全文
posted @ 2013-01-08 16:13 Sam大叔 阅读(93324) 评论(7) 推荐(11) 编辑
 

2013年1月7日

摘要: vector 容器vector是C++标准模版库(STL,Standard Template Library)中的部分内容。之所以认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单的说:vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。使用vector容器之前必须加上头文... 阅读全文
posted @ 2013-01-07 17:32 Sam大叔 阅读(47255) 评论(6) 推荐(9) 编辑
 

2013年1月6日

摘要: 链表 链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,链表比较方便插入和删除操作。创建头节点 手动new一个新的Node,将Node的next置为NULL即可。 head = new Node(0);head->next = NULL;从头插入一个新的节点 手动new出一个新的节点p,使p的next的指向head->next所指向的地址,然后将h 阅读全文
posted @ 2013-01-06 15:39 Sam大叔 阅读(34315) 评论(1) 推荐(3) 编辑
 

2013年1月4日

摘要: 括号配对问题时间限制:3000 ms | 内存限制:65535 KB 难度:3描述 现在,有一行括号序列,请你检查这行括号是否配对。 输入 第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有"[","]","(",")"四种字符 输出 每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No 样例输入 3[(])(])( 阅读全文
posted @ 2013-01-04 17:50 Sam大叔 阅读(3671) 评论(0) 推荐(0) 编辑
 
摘要: 归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。 归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。 如 设有数列{6,202,100,301,38,8,1} 初始状态: [6]... 阅读全文
posted @ 2013-01-04 17:47 Sam大叔 阅读(2823) 评论(0) 推荐(0) 编辑
 

2012年12月28日

摘要: 1 // 2 // hanno_fib.cpp 3 // 4 // Created by scandy_yuan on 12-12-27. 5 // Copyright (c) 2012年 Sam. All rights reserved. 6 // 7 8 #include <iostream> 9 using namespace std;10 11 //汉诺塔12 void hanno(int n,char a,char b,char c)13 {14 //假设只有1个盘子,即为递归退出条件15 if(n==1){16 cout << "the d... 阅读全文
posted @ 2012-12-28 14:54 Sam大叔 阅读(427) 评论(0) 推荐(0) 编辑