
发现
文章平均质量分 72
Nightonke
学生而已,请多指教。
展开
-
Virtual Function
自己看着虚函数写的一点东西,算是笔记和记录问题吧。原创 2015-03-24 00:16:27 · 727 阅读 · 0 评论 -
a+++b
与a+++b和c++静态绑定相关。原创 2015-03-24 00:40:12 · 1741 阅读 · 0 评论 -
Priority
http://www.cppblog.com/aqazero/archive/2012/11/10/8284.htmlPrecedenceOperatorDescriptionExampleAssociativity1()[]->.::++--Grouping operatorArray accessMem转载 2015-03-24 00:34:17 · 484 阅读 · 0 评论 -
Observer pattern
观察者模式,详情请看:http://en.wikipedia.org/wiki/Observer_patternmain.cpp:#include "observer_pattern.h"student s[5];teacher t[5];void tell_us_what_you_know() { for (int i = 0; i < 5; i++) {原创 2015-03-24 00:01:49 · 555 阅读 · 0 评论 -
single_linked_list_int
单向存整数的链表,代码如下://****************************Test_main.cpp****************************#include "single_linked_list_int.h"#include using namespace std;void test_single_linked_list_int() { S原创 2015-03-24 00:05:49 · 537 阅读 · 0 评论 -
#ifndef #define #endif
#ifndef #define #endif小小弄一下。原创 2015-03-24 00:24:36 · 1188 阅读 · 0 评论 -
Complex
自己做的一个小小的虚数类Testmain.cpp:#include #include using namespace std;#include "Complex.h" int main() { //cout << setiosflags(ios::fixed); //To add this code is dangerous for c1 ^ 23 i原创 2015-03-24 00:30:39 · 764 阅读 · 0 评论 -
如何在main函数之前打印信息
如何在main函数之前打印信息。原创 2015-03-24 08:28:36 · 2364 阅读 · 0 评论 -
数组名、指针和地址
关于指针内存地址的一些浅探究。原创 2015-03-24 01:16:19 · 809 阅读 · 0 评论 -
Postgresql 自增语句
如果只是简单地从1开始,递增值为1,可以这样写,serail是一种特殊的类型:往Employee中添加值及其结果:如果想设置更加详细的项,比如起始、递增值、最大值、最小值,可以定义一个sequence。在sequence中,如果是no minvalue、no maxvalue表示最小最大值为-1,注意最小值不能大于最大值.。然后改变表格的列:往E原创 2015-04-12 18:07:36 · 3340 阅读 · 0 评论 -
大小写字母快速转换
问题 如果要在大小写之间转换,如何提高速度?思路 让我们观察大小写字母的ASCII码: 大写字母 ASCII_DEC ASCII_BIN ASCII_BIN ASCII_DEC 小写字母 A 65 01 0 00001 01 1 00001 97 a B 66 01 0 00010 01 1 00010 98 b …原创 2015-05-05 17:48:07 · 1513 阅读 · 0 评论 -
Pre,in,post expression
常做到表达式转化的题目,自己弄了个类试试看: main.cpp#include #include #include "expression_transformation.h"using std::cin;using std::cout;using std::endl;int main() { string nifix, prefix, postfix;原创 2015-03-23 00:58:19 · 1160 阅读 · 0 评论 -
Decorator pattern
修饰模式,参考:http://en.wikipedia.org/wiki/Decorator_patternhttp://blog.youkuaiyun.com/lcl_data/article/details/8830455http://www.cnblogs.com/jiese/p/3167050.html修饰模式,是面向对象编程领域中,一种动态地往一个类中添加新的行为的设原创 2015-03-23 00:52:20 · 530 阅读 · 0 评论 -
next_permutation & prev_permutation
#include #include #include using namespace std;//next_permutation()全排列的下一个//prev_permutation()全排列的前一个,括号中都为数组的起始结束位置的指针void print_int(int a[], int length) {//这个用来输出数组 for (int i = 0; i < l原创 2015-03-31 00:31:44 · 651 阅读 · 0 评论 -
动态表头的双向链表
Description请实现以下基于双向链表的list类enum Error_code{ success, underflow, overflow}; template struct Node{ List_entry entry;原创 2015-03-21 09:12:07 · 636 阅读 · 0 评论 -
N-Queen
N皇后问题。下面给出一个类,可以解决三个问题:给定N*N的棋盘,N个皇后。①得到一个解;②得到所有解的个数;③得到所有解。上述三个问题分别对应类中的函数:①Return_an_ans;②Return_all_ans_num;③Return_all_ans;注意第一个函数可以返回相当大的解决方案,因为对于第一个问题我们的解决原创 2015-03-21 09:17:49 · 514 阅读 · 0 评论 -
函数传参、传引用、传指针时间复杂度分析
实验具体做法:#include #include #include using namespace std;#define NODE_SIDE 1000 // 1000~1000000time_t startTime, endTime;struct Node { int num[NODE_SIDE];};void testByValue(Node a) {}原创 2015-03-21 09:10:35 · 1520 阅读 · 0 评论 -
内存对齐
关于内存对齐:1、是什么;2、为什么;3、测试。原创 2015-03-28 15:08:33 · 687 阅读 · 0 评论 -
Calculator
下面的两个版本主要是中缀转前后缀表达式的方法不一样:第一个,利用栈来实现:// 代码说明:这份代码是计算器的第一个实现方法,使用一个ExpressionTransformation类// 改自于本人之前所写的关于同类问题的博客,附上地址:http://blog.163.com/night_return_0/blog/static/2331110262014417019153//原创 2015-03-21 18:47:51 · 523 阅读 · 0 评论 -
移动汉诺塔
Description 汉诺塔是一个小游戏,如图,有三根木桩,从左到右分别是1、2、3,有n个盘子,从小到大编号分别为1~n(图中n = 3),初始状态下,n个盘子都在1号木桩上,并且盘子从上到下编号递增。游戏的目标是把所有盘子从木桩1移动到木桩3上。游戏规则:1、 每次只允许移动一个盘子2、 移动盘子时,编号大的盘子不能移动到编号小的盘子上原创 2015-03-21 18:29:58 · 1480 阅读 · 0 评论 -
Permutation
Description 输入一个数字n,输出从1~n组成的数字的全排列,每个排列占一行,输出按照数值升序排列比如输入2,则输出是:1221又如输入3,则输出是:123132213231312321Input 第一行是一个整数m,代表有m个测试用例接下来的m行,每行是一个整数n原创 2015-03-21 12:46:05 · 498 阅读 · 0 评论 -
最大流
求最大流模板:#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;#define MAX_POINT 300 // 点的最多数目#define INF 9999原创 2015-03-22 17:08:18 · 508 阅读 · 0 评论 -
Chat-online
SOCKET编程下的局域网聊天工具,学习了。。。一些链接:about BYTE, WORD and DWORDabout WSAStartup functionabout sockaddrabout accept function服务器端:main.cpp/* chat online tool server *//* the sid原创 2015-03-23 00:46:19 · 781 阅读 · 0 评论 -
time.h
这个头文件还是蛮奇妙的,感觉获取系统当前时间这个以后会用到,学习了一下下:参考:http://zhidao.baidu.com/link?url=tzhn7fKwVkAWVPZy7TrvPBuStPqXTmy3JgXY2-ieBtejERV4krkw-kmZk1F9X24w72INpe2dwaDvdmpPgUwQ7_http://hi.baidu.com/cuixinmin原创 2015-03-23 00:49:01 · 818 阅读 · 0 评论 -
Singleton pattern
单例模式,感觉看了还是不是很懂,尤其是什么多线程,什么锁。。自己写了个单线程下的额单例模式,这个单例类是时间,用于程序的运行时告知系统当前时间。至于头文件time.h看看能不能也研究研究。参考:http://blog.youkuaiyun.com/boyxiaolong/article/details/6645681http://blog.yangyubo.com/20原创 2015-03-23 00:50:29 · 423 阅读 · 0 评论 -
二分查找 Binary Search
二分查找 Binary Search写在最前其实关于二分查找,网上已经有很多很多了; 这里仅仅是把一些有特殊要求的二分查找总结一下; 简单的测试好像并没有什么错; 如果有,希望能提出;代码#include <iostream>#include <vector>#include <iomanip>using namespace std;vector<int> test;int binary原创 2015-06-06 08:39:02 · 1309 阅读 · 0 评论