文章目录
输出结果
在博文<<程序设计基石与实践之定义具有成员函数的类 >>介绍了GradeBook类表示可供教师管理学生考试成绩的成绩簿,在本博介结具有一个数据成员,一个Set函数和一个 Get函数的GradeBook类 .而UML图如下所示:
参考程序
// Define class GradeBook that contains a courseName data member
// and member functions to set and get it...
阅读全文
文章目录
程序如下所示:
预备知识
每一个类都可以提供一个构造函数,用于类对象创建时的初始化.构造函数是一种特殊的成员函数,定义时必须和类同名,这样编译器才能够将它和类的其他成员函数区分开来.构造函数各其他函数之间的一个重大差别是构造函数不能返回值,因此对它们不可以指定返回类型.通常情况下,构造函数声明为public.
UML图如下所示:
程序如下所示:
// Instan...
阅读全文
outportb函数是属于Turbo C(TC)语言库函数,这是一个输出到硬件端口的函数,似乎是当年学习C语言的时候用这个东西,现在用的C++里面没有这个函数,今天在做一个软件说明书时,看到这个函数,在网上搜索了下,放在这里,以备大家使用时查明:
-----------------------------------------------------------------
outportb函数
函数原型: void outportb(unsigned char port, unsigned char value)
函数功能: 向port地址的接口...
阅读全文
到如下链接http://www.scitools.com 下载 .tgz文件
解压缩:
%tar -zxvf Understand*.tgz
进入scitools目录,
% cd bin/linux32
% ./understand
添加如下信息到用户的.bash_profile文件中
% export PATH=$PATH:/home/myname/scitools/bin/linux32
如果你的电脑是64位的,可能就变为如下:
% export PATH=$PATH:/home/myname/scitools/bin/linux64
注册码如下,在rhel7server x86_64下验证可用
F1AF6D901A38
19878CBBFB13...
阅读全文
#include <iostream>
#include <iomanip>
using namespace std;
//////////method first//////////////////
//直接用二维数组的形式
void fun(int a[3][4])
{
for(int i=0; i<3; ++i)
{
for(int j=0; j<4; ++j)
{
cout<<"a["<<i<<"]["<<j<<"]="<<setw(3)<<a[i][j]<<"\t";
}
cout<<endl;
}...
阅读全文
摘要:一直以来都觉得printf似乎是c语言库中功能最强大的函数之一,不仅因为它能格式化输出,更在于它的参数个数没有限制,要几个就给几个,来者不拒。printf这种对参数个数和参数类型的强大适应性,让人产生了对它进行探索的浓厚兴趣。
关键字:printf, 可变参数
1. 使用情形
int a =10;
double b = 20.0;
char *str = "Hello world";
printf("begin print\n");
printf("a=%d, b=%.3f, str=%s\n", a, b, str);
...
从...
阅读全文
呵呵,前两节好像和python没多大关系。。这节完全是贴代码,
这是我第一次写python,很多地方比较乱,主要就看看逻辑流程吧。
对于编码格式确实搞得我头大。。取下来页面不知道是什么编码,所以先找charset,然后转unicode。统一在unicode下操作,但是数据库是utf8的,WINDOWS的控制台又必须是gbk的,但是我IDE控制台必须是utf8的。。所以才会有DEBUG这个变量存在。。。主要是为了控制输出编码。
本程序连跑了24小时,然...
阅读全文
1. python全局变量在函数和类定义外面,如果某个函数或类想使用这个全局变量,需要添加global 关键字加以说明,否则就是重新定义了一个和全局变量名字相同的局部变量,参见如下例子:
a = 2
def change():
global a
a = 3
print a
print a
change()
print a
打印结果是:
2
3
3
如果是如下代码:
a = 2
def change():
a = 3
print a
print a
change()
print a
打印结果是:
2
3
2
2. 不需...
阅读全文
Python中没有数组的数据结构,但列表很像数组,如:
a=[0,1,2]
这时a[0]=0, a[1]=1, a[[2]=2,但引出一个问题,即如果数组a想定义为0到999怎么办,这时可能通过a = range(0, 1000)实现。或省略为a = range(1000).如果想定义1000长度的a,初始值全为0,则 a = [0 for x in range(0, 1000)]下面是二维数组的定义:
直接定义 a=[[1,1],[1,1]],这里定义了一个2*2的,且初始为0的二维数组。
间接定义 a=[[0 for x in range(10)] f...
阅读全文