10 2013 档案

摘要:前面已经把图书管理系统的所有功能模块都已实现完毕了,下面通过运行来分析该系统的操作流程并检验是否符合逻辑设计要求。 3.系统操作过程 F5 运行 1.登录系统 系统运行之后,提示输入用户名和密码,系统首次运行时的用户名和密码分别是 admin 和 123 , 管理员权限登录,进入管理员操作界面,如下是admin登录前面示意图。 图书管理系统登录.... 阅读全文
posted @ 2013-10-30 00:32 AI Algorithms 阅读(935) 评论(0) 推荐(1)
摘要:接下来将要实现用户管理模块的相关功能,用户管理模块的主要功能包括增加用户,查找用户以及保存用户等功能,查找用户时,如果查找成功,充许对查找到用户进行更新或删除操作。如果查找不成功,则给出相应的提示信息。 打开user.c文件, 首先包含要用到的头文件,同时还需要定义一个常量用来表示存储用户信息的文件,定义一个单链表的头节点,并初试化为空。具体实现如下: #pragma warning(disabl... 阅读全文
posted @ 2013-10-29 23:27 AI Algorithms 阅读(812) 评论(0) 推荐(0)
摘要:1.功能需求分析 图书管理系统主要用于对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)等进行增、删、改、查以及保存等操作。同时也包括对用户的管理,用户包括管理员和普通用户两种权限,管理员可以完成全部操作,而普通用户只能对图书进行浏览和查询操作。为保存信息,系统利用文件将图书信息和用户信息都存储在文件中,每次启动系统时,先将数据从文件中读取到单链表中,进行增、删、改、查等操作,... 阅读全文
posted @ 2013-10-29 21:03 AI Algorithms 阅读(2405) 评论(0) 推荐(0)
摘要:前面在>中把系统中的三大功能模块中可能涉及到的常量,结构体及相关函数进行了声明定义,下来就来实现它们。 执行系统首先从登录到系统开始,所以首先我们先来实现登录模块,打开management.c 文件。 登录模块完成的主要功能是用户登录和退出系统。用户登录系统时,会要求输入登录名和密码,并根据不同用户权限调用不同的菜单显示;退出系统时,不同类型的用户退出时调用的函数也不相同。 1.预处理 预... 阅读全文
posted @ 2013-10-29 20:33 AI Algorithms 阅读(1538) 评论(0) 推荐(0)
摘要:要在c控制台中输入一个字符显示一个星号, 则不能用"stdio.h'提供的库函数,因为它们都是带回显的,比如getchar() getchar()用来接收输入的字符串,输入一个字符就回显一个,直到遇到回车键或空格才停止接收输入(C语言中判断是否键入回车键: if(presskey == '\r') printf("yes"); ) 再如scanf()也是带回显的。要实现输入一个字符回显一个星号... 阅读全文
posted @ 2013-10-28 21:00 AI Algorithms 阅读(1723) 评论(0) 推荐(0)
摘要:1.功能需求分析 家庭财务管理系统给家庭成员提供了一个管理家庭财务的平台,系统可以对家庭成员的收入和支出进行增加,删除、修改和查询等操作,并能统计总收入和总支出。其主要功能需求描述如下: (1)系统主菜单界面: 充许用户选择想要进行的操作,包括输入收入管理、支出管理、统计和退出系统等操作。其中收入管理包括添加收入、查询收入明细、删除收入和修改收入的操作,支出管理包括添加支出、查询支出明细、删除... 阅读全文
posted @ 2013-10-27 23:32 AI Algorithms 阅读(3943) 评论(0) 推荐(0)
摘要:fseek 函数功能是将文件指针移动到指定的地方,因此可以通过fseek重置文件指针的位置。函数原型: int fseek(FILE *stream, long offset, int origin); 参数说明: stream : 待移动的FILE型指针变量 offset:偏移量,每次移动多少个字节 origin: 指针开始的位置 返回值: 如果fseek ()返回值为0,表示执行成功,如果返回... 阅读全文
posted @ 2013-10-27 22:24 AI Algorithms 阅读(7548) 评论(0) 推荐(0)
摘要:源: http://blog.csdn.net/lqk1985/archive/2008/10/24/3136364.aspx 如何组织编写模板程序 发表日期: 1/21/2003 12:28:58 PM 发表人: Nemanja Trifunovic 前言 常遇到询问使用模板到底是否容易的问题,我的回答是:“模板的使用是容易的,但组织编写却不... 阅读全文
posted @ 2013-10-27 21:43 AI Algorithms 阅读(591) 评论(0) 推荐(0)
摘要:最表面的机制是: 头文件是程序的界面(是代码界面),提供给程序员以 类、模版、函数等一系列的声明,让程序员知道应该怎么调用里面的“东西”。 从动态链接库的角度看: 头文件提供界面,使得程序员在需要加载一个库函数的时候(这里也仅仅是举简单的例子)查看头文件就知道怎么加载这个动态库内部的函数。 从软件的扩展来说: 将头文件作为界面,再去定义它的实现,这样只要保证界面不变(头文件不变),就可... 阅读全文
posted @ 2013-10-27 21:43 AI Algorithms 阅读(1950) 评论(0) 推荐(0)
摘要:1: fprintf() #include fprintf是用于文件操作的,原型是int fprintf( FILE *stream, const char *format [, argument ]...); fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如 char n... 阅读全文
posted @ 2013-10-27 21:41 AI Algorithms 阅读(562) 评论(0) 推荐(0)
摘要:在C语言中进行文件操作时,我们经常用到fread()和fwrite(),用它们来对文件进行读写操作。下面详细绍一下这两个函数的用法。 我们在用C语言编写程序时,一般使用标准文件系统,即缓冲文件系统。系统在内存中为每个正在读写的文件开辟“文件缓冲区”,在对文件进行读写时数据都经过缓冲区。要对文件进行读写,系统首先开辟一块内存区来保存文件信息,保存这些信息用的是一个结构体,将这个结构体typed... 阅读全文
posted @ 2013-10-27 21:36 AI Algorithms 阅读(25066) 评论(0) 推荐(2)
摘要:用scanf("%s",array); 的话遇到空格就停止接收后面的字符了,那怎么才能接收带空格的字符串呢? 1.用 gets() ,它可以接收带空格的字符串, 直到回车才结束输入 char buf[80]={0}; gets(buf); //可以读取空格, 回车结束输入 2.使用"%[^\n]" 也是可以接收输入一个带空格的字符串,直到回车结束接收 char buf[10] =... 阅读全文
posted @ 2013-10-27 00:26 AI Algorithms 阅读(1623) 评论(0) 推荐(0)
摘要:1.功能需求分析 学生成绩管理系统是对学生基本信息及成绩的管理。本程序主要实现了对学生的学号、姓名等基本信息以及各项学科成绩进行增加、删除、修改、查询和保存到磁盘文件等操作。主要功能描述如下: (1)系统主控平台: 显示功能菜单界面,使用户根据提示输入相应的序号选择相应的操作。 (2)添加学生学生成绩信息:用户根据提示输入学生的学号、姓名、性别及四门课程的成绩。输入完一条记录之后,可根据提示继续输... 阅读全文
posted @ 2013-10-26 12:58 AI Algorithms 阅读(2206) 评论(0) 推荐(0)
摘要:在vs2010中写了一行scanf(“%s",name); 调式时 提示warning , 提示修改为scanf()使用可能会存在不安全,建议使用scanf_s() 但是我修改成scanf_s("%s",name)之后,正常运行没有问题,也没有了warning ,但是遇到scanf_s("%s",name)这句话时,我输入了一个name, Enter 一下就报如下错误: 0xC0000005:... 阅读全文
posted @ 2013-10-25 15:42 AI Algorithms 阅读(3769) 评论(0) 推荐(0)
摘要:1.功能需求分析 通讯录管理案例主要实现对联系人的信息进行添加、显示、查找、删除、更新和保存功能。主要功能需求描述如下: (1)系统主控平台: 充许用户选择想要进行的操作,包括添加联系人信息,显示、查找、删除、更新联系人信息、保存到文件和退出系统。 (2)添加联系人信息: 用户根据提示输入联系人的姓名、性别、电话、手机、传真、地址以及邮编等。输入完一条联系人信息,提示用户是否继续输入下一条联... 阅读全文
posted @ 2013-10-24 10:21 AI Algorithms 阅读(987) 评论(0) 推荐(0)
摘要:int i; cout<<memset(&i,1,sizeof(int))<<endl; 输出结果是16843009,而不是填充的1111 1111,为什么呢? 因为memset memcpy 都是string字符串处理函数,不是为int型做的! memset(&n ,1, sizeof(int)) 就是对n指向的内存的4个字节进行赋值,因为memset是字符串处理函数,所以这里的每个1都... 阅读全文
posted @ 2013-10-23 21:10 AI Algorithms 阅读(444) 评论(0) 推荐(0)
摘要:链表是通过一组任意的存储单元来存储线性表中的数据元素的,那么怎样表示出数据元素之间的线性关系呢?为建立数据元素之间的线性关系,对每个数据元素ai,除了存放数据元素的自身信息ai之外,还需要存放和ai一起存放其后继ai+1所在的存储单元的地址,这两部分信息组成一个"节点"(如图),存放数据元素信息的称为数据域,存放其后继地址的称为指针域。因此,n个元素的线性表通过每个节点的指针域拉成了一条"链子",... 阅读全文
posted @ 2013-10-23 11:19 AI Algorithms 阅读(658) 评论(0) 推荐(0)
摘要:对齐与粘附功能在绘图时应用非常广泛.可以快速将图形对齐,以及将连接点准确地吸附在你想要连接的点上. 那么visio2010对齐粘附功能隐藏在什么地方呢? 你可以点击【视图】选项卡,在【视觉帮助】组中.点击右下角箭头小图标,如下图.visio2010对齐粘附也可以用快捷键(ALT+F9)。 在出现如下图的对话框中勾选需要的选项. [转自] 1.http://blog.sina.... 阅读全文
posted @ 2013-10-23 10:45 AI Algorithms 阅读(1217) 评论(0) 推荐(0)
摘要:[转自]http://www.cnblogs.com/vegaliming/archive/2012/08/09/2630568.html 1.新建一个模具 2.将常用的图形放到这个模具中 3.对每个图形进行编辑 4.对这个形状的字体,字号进行修改,然后保存模具。 这样以后再拖放到绘图中都是自己制定的样式了。 2012-08-12更新 通过效果设置,能够修改字体和颜色,但无法修改... 阅读全文
posted @ 2013-10-23 10:07 AI Algorithms 阅读(3465) 评论(0) 推荐(0)
摘要:1.C语言数据类型 所谓数据类型是按被定义变量的性质、表示形式、占据存储空间的多少、构造特点来划分的。C中数据类型可分为基本数据类型、构造数据类型。指针类型、空类型4大类,结构如图: (1)基本数据类型的主要特点:其值不可再分解为其它类型。如整型(int , short int / short , long int /long) , 实型(单精度:float型,双精度:double型,长... 阅读全文
posted @ 2013-10-21 22:11 AI Algorithms 阅读(598) 评论(0) 推荐(0)
摘要:案例素材图: 方法原理步骤:得到高光面的选区,然后吸取高光面附近的颜色填充上去,这样就达到了去高光的效果。 得到高光选区的方法有很多种,要提取这种选区,通过阿尔法通道是最合适不过的了,本案例就通过阿尔法通道来操作: 1.首选选择背景图层, 然后选择要拿到阿尔法通道里面去进行操作的区域,这里可以通过Ctrl+A 全选整个画面, 然后Ctrl+C 拷贝画面 然后鼠标点击切换到通道面板,新建一个... 阅读全文
posted @ 2013-10-18 09:52 AI Algorithms 阅读(28032) 评论(0) 推荐(0)
摘要:软件功能:在写论文时直接调用参考数据并输出正规的格式。 (以下简称NE) A、下载安装 下载地址:Note-express- Bibliography Software 选择相应的学校进行下载,相应的是各个学校已经购买的正版版本,使用时应该有IP控制。 B、打开 ▲▲启动画面 表示已经正常注册了。 C、选择需要的样式 主菜单下 工具→选项→样式,点击编辑输出样式▼... 阅读全文
posted @ 2013-10-11 01:20 AI Algorithms 阅读(2760) 评论(0) 推荐(0)
摘要:1.typedef 声明 typedef用于将一个标识符声明成某个数据类型的别名。 typedef 己有类型名 新类型名表; 其中新类型名表中可以有多个标识符,它们之间以逗号分隔。例如: typedef int natural; typedef double area, volume; 2.枚举类型-enum(枚举类型实际上是对整数的集合) 当某一类数据只有有限的几种可能值时,可... 阅读全文
posted @ 2013-10-09 09:33 AI Algorithms 阅读(1195) 评论(0) 推荐(0)
摘要:C++函数的递归调用 函数可以直接或间接地调用自身,称为递归调用。所谓直接调用自身,就是指在一个函数的函数体中出现了对自身的调用表达式,例如: void fun1(void) { //do something fun1(); //调用fun1自身 //do something }函数间接调用自身,就是通过调用其它函数的同时在其它函数中有调用... 阅读全文
posted @ 2013-10-08 23:23 AI Algorithms 阅读(732) 评论(0) 推荐(0)
摘要:算法介绍: 其实算法非常简单,当盘子的个数为n时,移动的次数应等于2^n - 1(有兴趣的可以自己证明试试看)。后来一位美国学者发现一种出人意料的简单方法,只要轮流进行两步操作就可以了。首先把三根柱子按顺序排成品字型,把所有的圆盘按从大到小的顺序放在柱子A上,根据圆盘的数量确定柱子的排放顺序:若n为偶数,按顺时针方向依次摆放 A B C; 若n为奇数,按顺时针方向... 阅读全文
posted @ 2013-10-08 16:40 AI Algorithms 阅读(3233) 评论(0) 推荐(0)
摘要:转自:http://blog.chinaunix.net/u/8681/showart_1356633.html http://blog.163.com/zhuzhihuacan@126/blog/static/12757945420102123576521/ 我的版本: 解决汉字乱码的问题,一句话说就是调整字体为宋体 ... 阅读全文
posted @ 2013-10-08 10:06 AI Algorithms 阅读(593) 评论(0) 推荐(0)
摘要:功能:输入一个字符串,判断是否为回文。 1.C语言版 #include int main() { char he[100]; char a; int i=0,flag=1; while((a=getchar())!='\n') { he[i]=a; ... 阅读全文
posted @ 2013-10-08 00:32 AI Algorithms 阅读(2137) 评论(0) 推荐(0)
摘要:学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 附:cin.ignore();cin.get()//跳... 阅读全文
posted @ 2013-10-08 00:24 AI Algorithms 阅读(271) 评论(0) 推荐(0)
摘要:这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在、上使用这些格式化操作,从而代替sprintf和fprintf函数。为方便描述,下文仅以cout为例进行介绍。 ... 阅读全文
posted @ 2013-10-07 23:06 AI Algorithms 阅读(561) 评论(0) 推荐(0)
摘要:1.编写一个求X的n次方的函数 #include using namespace std; double power(double x, int n); void main(void) { double x; int n; cout>x; cout>n; cout... 阅读全文
posted @ 2013-10-07 17:47 AI Algorithms 阅读(773) 评论(0) 推荐(0)