编程语言
1.
栈栈(Stack)是限制插入和删除操作只能在一个位置进行的表,该位置是表的末端,称为栈的顶(top)。栈的基本操作有PUSH(入栈)和POP(出栈)。栈又被称为LIFO(后入先出)表。1.1
栈的实现class Stack(object): def __init__(self): self.s...
我的ubuntu安装python后,查看所有的环境变量,发现没有PYTHONPATH?对我使用python没太大影响,自己写的模块的路径问题有很多方法解决。但是现在我想将我写的模块放在一个包里,要用到PYTHONPATH这个环境变量,如何解决。谢谢!你可以在你的shell初始脚本里修改PYTHONP...
C语言编译过程详解【转】C语言的编译链接过程是要把我们编写的一个C程序(源代码)转换成可以在硬件上运行的程序(可执行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系统的启动代码和用到的库文件进行组织形成最终生成可执行代码的过程。过程图解...
堆排序 C语言实现版
#include
#include
void swap(int A[],int i,int j){
int tmp = A[i];
A[i] = A[j];
A[j] = tmp;
}
void Max_Heap(int A[],int heap_size,int i){
int l = 2 * i + 1,r = 2 *...
#include
int strcmp(const char* p1, const char* p2)
{
while( (*p1!=0) && (*p1==*p2) )
{
p1++;
p2++;
}
return (*p1-*p2);
//p1p2 为正数
}
int main()
{
char* str1...
有时我们希望定义一种变量,它的值不能被改变,就要用到关键字const
1.初始化和const
对象的类型决定了其上的操作。const对象必须进行初始化。
2.const引用
可以把引用绑定到const对象上,就像绑定其它对象一样,我们称之为对常量的引用。与普通引用不同之处是常量引用不能改变它所绑定的对象,故在其前加上关键字const。
const int i = 1024;
cons...
虽然在C++的基本类型中,似乎没有二进制这个重要的类型,但是在C++标准库中却提供了能够处理二进制位的有序集合类型,这就是
bitset类型,使用该类型时需要先包含该头文件并进行声明:
#include
using namespace std;
该类型存储的是一个有序的二进制数据的集合,该集合的长度值需要在构造该类型时在尖括号中给出(因为该类型实际上也是一种类模版)。
一、bitset类...
我们都知道,在C++中建立一个类,这个类中肯定会包括构造函数、析构函数、复制构造函数和重载赋值操作;即使在你没有明确定义的情况下,编译器也会给你生成这样的四个函数。例如以下类:
class CTest { public: CTest(); ~CTest(); CTest(const CTest &)...
# -*- coding: utf-8 -*- import hashlib import os
import wx #编辑器主类 """ 记录:menu:Menu Dialog:
MessageDialog,MultiChoiceDialog,NumberEntryDialog,Pass...
http://www.slyar.com/blog/c-operator-priority.html优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算...