- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 安装和配置SublimeREPL
1、在ST里按ctrl+`(就是tab上面那个)打开ST的命令台2、输入import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.i
2014-04-11 01:22:06 5530
原创 Mac下安装MySQLdb过程及问题
首先,到 http://sourceforge.net/projects/mysql-python/ 下载,然后解压:tar zxvf MySQL-python-1.2.4b4.tar进入解压的文件目录,运行命令:python setup.py install 进行安装。如果中间没出问题,那你也太lucky了,这不科学!下面是会出现的问题:1.如果碰到 "mysql
2014-03-08 16:42:46 680
转载 关于C++中的前置声明(2)
刚开始学习c++的人都会遇到这样的问题:定义一个类 class A,这个类里面使用了类B的对象b,然后定义了一个类B,里面也包含了一个类A的对象a,就成了这样://a.h #include "b.h" class A { .... private: B b; }; //b.h #include "a.h"
2012-08-08 18:06:46 403
转载 关于C++中的前置声明(1)
在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include us
2012-08-08 17:54:41 794
原创 合并两个带尾指针的循环单链表
#includetypedef struct Node //结点类型定义 { char data; struct Node *next;}Node, *LinkList; //LinkList为结构指针类型LinkList CreateCLinkList(LinkList *);LinkList Merge(LinkList, LinkList);in
2012-07-24 23:27:29 2952
原创 顺序栈的括号匹配算法
#includeconst int Stack_Size = 30;const int TRUE = 1;const int FALSE = 0;typedef struct //定义顺序栈结构{ char data[Stack_Size]; int top; //栈顶指针}SqStack; void BracketMatch(char *);
2012-07-24 23:21:18 1609
原创 链栈的相关操作
/*链栈不需要设置头结点*/#includetypedef struct StackNode{ char data; struct StackNode *next;}StackNode, *LinkStack; /*取栈顶元素, 只取元素,栈顶指针不变*/int GetTop(LinkStack *top, char *e){ if(*top ==
2012-07-24 23:20:00 623
原创 斐波那契查找法
/*斐波那契查找法,前提是线性表必须有序,时间复杂度是O(logn)*/#includeconst int MAXSIZE = 20;int Fibonacci_Search(int *a, int n, int key);/*用非递归法构造一个斐波那契数组*/void Fibonacci(int *f){ f[0] = 1; f[1] =
2012-07-17 23:30:00 4055 5
原创 C++中static的作用(面向对象)
面向对象设计中的static1.静态成员变量 (1)静态成员变量是属于整个类的全局变量,可以被所有对象共享,它不属于某个对象;普通成员变量是属于对象的变量,不能被所有对象共享。#includeusing namespace std;class A{public: static int x;};int A::x = 10; //初始化
2012-07-13 16:43:41 747
原创 C/C++中static的作用(面向过程)
面向过程设计中的static1、静态全局变量#include using namespace std; void fn();static int n; //定义静态全局变量 void main() { n=20; cout<<n<<endl; fn(); } void fn() { n++; cout静态全局变
2012-07-13 15:42:37 542
转载 负数在计算机中的表示
原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为: 0000 0101; -5的原码为1000 0101。反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。如单字节的5的反码为:0000 0101;-5的反码为1111 1010。补码:正数的补码就是其原码;负数的反码+1就是补码。如单字节的5的补码为:0000 0101;-5的原码为1111
2012-07-13 14:42:28 573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人