上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 58 下一页
摘要: 这是自己学C语言时,突发奇想写一个计算一学期平均绩点的小程序,当时很兴奋,觉得有收藏价值。所以自己收藏一下!当然写得还是很一般。#include <stdio.h>void main(){int i=0;int j=0;int test_lessons=0;int check_lessons=0;char check_level[5];float check_credit[20];float test_credit[20];float check_point[20];float test_point[20];float total1=0.00;float total2=0.00;f 阅读全文
posted @ 2011-07-25 21:03 java简单例子 阅读(194) 评论(0) 推荐(0) 编辑
摘要: #ifndef RECORD_H#define RECORD_H#include <iostream>using namespace std;class Record{ public: Record(); Record(string name, int age); virtual ~Record(); void Display(); protected: private: public: string name; int age;};#endif // RECORD_H#ifnde... 阅读全文
posted @ 2011-07-25 14:53 java简单例子 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 1.C++的标准库中没有定义null,所以要用NULL。2.window文件名不区分大小写,所以写程序时头文件中字母不区分大小写。3.可以使用二叉树方法来解决任意一个字符的编码不是另一个字符的前缀的问题。(例如赫夫曼编码)4.变量的声明定义。以及变量的有效范围,系统分配的地址,在编程过程中值得注意。(在我的“变量存放问题”中做了解答)5.switch语句中要注意到的一点case结束的时候要加上break;不然程序会继续进行下边的case语句。6.类对操作符直接进行使用时,一般需要对操作符进行重载,但c++中“=”有默认的重载,即类中的成员依次赋值。 阅读全文
posted @ 2011-07-25 14:16 java简单例子 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 二叉树的遍历如果使用递归调用基本没什么问题,这里主要是讲如何使用非递归方法实现二叉树的遍历。由于递归调用程序实际上使用了栈来保存方法中的变量值,在非递归遍历的方法中我们需要基于栈的方法。先来看看这个方法01/// <summary> 02/// 非递归中序遍历二叉树 03/// </summary> 04/// <param name="root"></param> 05static void InOrderTraverse(BinaryTreeNode root) 06{ 07BinaryTreeNode temp = ro 阅读全文
posted @ 2011-07-25 13:51 java简单例子 阅读(1951) 评论(0) 推荐(0) 编辑
摘要: 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的 全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另 一块区域。 - 程序结束后由系统释放。 4、文字... 阅读全文
posted @ 2011-07-25 13:45 java简单例子 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 递归算法向非递归算法转换递归算法实际上是一种分而治之的方法,它把复杂问题分解为简单问题来求解。对于某些复杂问题(例如hanio塔问题),递归算法是一种自然且合乎逻辑的解决问题的方式,但是递归算法的执行效率通常比较差。因此,在求解某些问题时,常采用递归算法来分析问题,用非递归算法来求解问题;另外,有些程序设计语言不支持递归,这就需要把递归算法转换为非递归算法。 将递归算法转换为非递归算法有两种方法,一种是直接求值,不需要回溯;另一种是不能直接求值,需要回溯。前者使用一些变量保存中间结果,称为直接转换法;后者使用栈保存中间结果,称为间接转换法,下面分别讨论这两种方法。1. 直接转换法直接转换法通常 阅读全文
posted @ 2011-07-25 09:31 java简单例子 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: C++和C在linux下编程和与在WINDOWS下有什么区别[ 标签:c++ 编程,c++,linux ] 说下C的函数库 有什么区别就行了。C++是不是没区别? 函数库的区别linux下的C函数库和windows下的函数库系统调用的机制不一样Glibc包含了主要的C库。这个库提供了基本例程,用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等等。所说的机制不一样不单是指中断号的问题,中断号也是通过input参数和output把函数地址和输出地址定位在寄存器的,那些函数在windows和linux下的实现应该是不一样的,就拿文件系统来说,ext3和fat32的怎么可. 阅读全文
posted @ 2011-07-24 17:28 java简单例子 阅读(2833) 评论(0) 推荐(0) 编辑
摘要: 1.从apache网站下载James服务器http://james.apache.org/2.解压找到bin目录,运行run.bat3.新增系统用户 打开一个新的命令行窗口,输入命令telnet localhost 4555 出现以下界面,要求输入LoginId,输入root回车,然后出现提示要求输入密码,也是root回车,成功后会提示可以 输入help查看james提供的命令行命令,添加新用户命令为adduser,adduser admin 111111表示添加一个帐号名为admin,密码为111111的email帐号 阅读全文
posted @ 2011-07-24 11:28 java简单例子 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.项目背景 设计一个通用的邮件发送模块,为上层应用提供服务,对上层屏蔽掉发送邮件的细节,上层只需要简单的调用即可,要求可以实时发送但又不能影响效率,对发送失败的邮件系统可以记录下来,以便后期重发2.需求分析 关键点有 2.1邮件内容的存放 a)直接把邮件内容写死在代码里,然后拼接成一个很长的字符串,缺点也很明显,要改邮件的内容必修修改代码,重新编译打包 b)邮件内容与代码相分离.将邮件的内容文件化,java代码中只是引用模板的位置,然后解析模块中的内容输出,这种方案有着更高的可维护性,扩展起来也更方便 2.2发送邮件的效率 发邮件是一件很耗费性能的操作,如果系统中会频繁用到邮件发送... 阅读全文
posted @ 2011-07-24 10:21 java简单例子 阅读(3983) 评论(0) 推荐(1) 编辑
摘要: 基于struts2的程序设计中,一定会用到struts自带的标签库,提供了一些常用的表单元素和逻辑控制标签的封装,而我们在项目中常用的分页标签却没有直接提供,通过学习struts2的源码分析我们可以看到,struts2的标签库默认是使用freemarker模板技术实现的,如图在各个单独的模板里定义了具体的页面展现元素,因此我们可以参考官方标签的做法来定制我们的分页标签1.编写分页组件类Pagination这个类用于向模板中传递参数使用的package com.crazycoder2010.demo.pagination; import javax.servlet.http.HttpServl. 阅读全文
posted @ 2011-07-19 23:30 java简单例子 阅读(5298) 评论(0) 推荐(1) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 58 下一页