安装和配置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
Mac下安装MySQLdb过程及问题 首先,到 http://sourceforge.net/projects/mysql-python/ 下载,然后解压:tar zxvf MySQL-python-1.2.4b4.tar进入解压的文件目录,运行命令:python setup.py install 进行安装。如果中间没出问题,那你也太lucky了,这不科学!下面是会出现的问题:1.如果碰到 "mysql
关于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"
关于C++中的前置声明(1) 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include us
合并两个带尾指针的循环单链表 #includetypedef struct Node //结点类型定义 { char data; struct Node *next;}Node, *LinkList; //LinkList为结构指针类型LinkList CreateCLinkList(LinkList *);LinkList Merge(LinkList, LinkList);in
顺序栈的括号匹配算法 #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 *);
链栈的相关操作 /*链栈不需要设置头结点*/#includetypedef struct StackNode{ char data; struct StackNode *next;}StackNode, *LinkStack; /*取栈顶元素, 只取元素,栈顶指针不变*/int GetTop(LinkStack *top, char *e){ if(*top ==
斐波那契查找法 /*斐波那契查找法,前提是线性表必须有序,时间复杂度是O(logn)*/#includeconst int MAXSIZE = 20;int Fibonacci_Search(int *a, int n, int key);/*用非递归法构造一个斐波那契数组*/void Fibonacci(int *f){ f[0] = 1; f[1] =
C++中static的作用(面向对象) 面向对象设计中的static1.静态成员变量 (1)静态成员变量是属于整个类的全局变量,可以被所有对象共享,它不属于某个对象;普通成员变量是属于对象的变量,不能被所有对象共享。#includeusing namespace std;class A{public: static int x;};int A::x = 10; //初始化
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静态全局变
负数在计算机中的表示 原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为: 0000 0101; -5的原码为1000 0101。反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。如单字节的5的反码为:0000 0101;-5的反码为1111 1010。补码:正数的补码就是其原码;负数的反码+1就是补码。如单字节的5的补码为:0000 0101;-5的原码为1111