自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小的天有大大的梦想

想成为像太阳一样的人,给大家带来温暖。

  • 博客(83)
  • 收藏
  • 关注

原创 C++利用模板实现一个队列

开头总结:.利用模板类实现了一个队列,利用模板的好处是提供泛型编程,在存储数据的时候会适应不同类型的数据,减少了代码的书写,简化了程序的结构。#include using namespace std;//模板类template class Queue{private: T arr[num]; int front; int rear;

2015-09-19 19:40:14 4666

原创 C++--String类型各种重载函数的实现

#include #include #include #include using namespace std;class String{ friend bool operator == (const String &,const String &); friend bool operator != (const String &,const S

2015-07-30 17:24:49 9106 2

原创 撸代码--类QQ聊天实现(基于linux 管道 信号 共享内存)

一:A,B两个进程通过管道通信,互相聊天一样,然后A进程每次接收到的数据通过A1进程显示(一个新进程,用于显示A接收到的信息),A和A1间的数据传递采用共享内存,对应的有一个B1进程,用于显示B进程接收到的信息。针对A,B进程,退出时采用ctrl+c退出,当收到对应信号后,自身进程能够通过信号处理函数进行资源清理,清理后exit退出进程。(A1,B1,手动关闭即可)。界面图如下

2015-07-20 10:25:39 3854

原创 撸代码--linux进程通信(基于共享内存)

1.实现有亲缘关系(父子)的进程通信,完成父写子读的操作。思路分析:1)首先我们需要创建一个共享内存。      2)父子进程的创建要用到fork函数。fork函数创建后,两个进程分别独立的运行。      3)父进程完成写的内容。同时要保证子进程退出后,在删除共享内存。     4)子进程完成读的内容。效果展示:

2015-07-12 16:29:12 3187 1

原创 Linux学习日志--共享内存

一:什么是共享内存            共享内存是属于IPC(Inter-Process Communication进程间通信)机制,其他两种是信号量和消息队列,该机制为进程开辟创建了特殊的地址范围,就像malloc分配那样。进程可以将同一段共享内存连接到自己的地址空间上,从而操作共享内存,所以说,共享内存提供了多个进程之间共享和传递数据一种方式。需要注意的是:该机制没有提供同步机制,所以我

2015-07-12 15:08:38 2392

转载 open函数和fopen函数的区别

pen和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,

2015-07-12 14:28:38 2514

原创 Linux学习日志--文件搜索命令

开头总结:             学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的区别和用法格式,什么是path环境变量以及其好处,whereis和which的用法,区别在于查询系统命令内容的不同,grep和find的区别,为什么要引入通配符? 什么情况下用通配符还是正则表达式?Loc

2015-06-24 10:25:09 5247

原创 Linux学习日志--文件处理命令

1.用户的分类以及su 切换用户的用法。    1):超级用户用#标识,普通用户用$标识。   2):用户之间的切换 ,假设我们有一个hahaha的用户,从root->hahaha用户的切换 要用到su  hahaha命令,从hahaha->root的转换,只需su 就可以了。    2.添加用户(problem)   useradd  user1 这个命令实现的是

2015-06-21 23:12:00 2233

原创 动态弹球的实现 加入了多线程技术--javaSE游戏准备工作

任务描述:实现了动态弹球的功能,对于有弹球功能的SE游戏奠定了基础。package 运用线程技术的小球;import java.awt.*;import java.awt.event.*;import java.awt.geom.*;//不清楚这个有什么用import java.util.*;import javax.swing.*;public clas

2013-09-16 17:15:16 3791 2

原创 链表的基本操作实现

任务描述 :前几个的实现是线性表的基本操作 现在实现的是链表基本操作的实现。基本上是建立新结点 结点的长度 删除结点 插入结点 合并结点 显示结点的功能。  #includeusing namespace std;typedef int status;//存储结构的类型定义 返回函数的状态结果代码typedef int ElemType;//数据元素

2013-09-12 20:29:37 2773 1

原创 数据结构中三表合一的实现

任务描述:La表的数据(3,5,8,11) Lb表的数据是(2,6,8,9,11,15,20)将La中的数据和Lb的数据按顺序依次插入到Lc中 但是要为Lc至少初始化一个数据 否则就插不进去 不知道怎么改 而且display()还是返回状态结果。#include //包含文件using namespace std;#define LIST_INIT_SIZE 100 //初始

2013-09-11 16:40:40 2496

原创 数据结构中La表的数据合并到Lb表中

实验描述:La表中的数据为(3,5,8,11)  Lb 表中的数据为(2,6,8,9,11,15,20) 将La表中的数据而不存在Lb表的数据插入到Lb表中,从而实现并集操作。 出现的问题:最后实现的线性表的末端始终有个0 我认为是display返回的状态代码 不知道怎么删除  求大神指教。#include //包含文件using namespace std;#defi

2013-09-11 07:09:00 4097

原创 JAVA--第十三周任务一封装一个求一元二次方程根的类SquareEquation,要求考虑解方程的异常,再编写一个窗口类EquationFrame。要求窗口使用三个文本框和一个文本区,其中三个文本框

感言 :没有实现异常,唉唉唉。 首先是窗口类import java.awt.*;import java.awt.event.*;import javax.swing.*;public class EquationFrame extends JFrame implements ActionListener{ JTextField t1,t2,t3; SquareEqu

2012-11-23 12:58:24 4955

原创 C#--第十一周任务一登录窗体与主窗体

首先是登陆窗体: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.For

2012-11-19 17:07:53 2489

原创 JAVA--第十二周任务之1.编写一个应用程序,要求编写一个Panel的子类MyPanel,MyPanel中有一个文本框和一个按钮,要求MyPanel的实例作为其按钮的ActionEvent事件的监视

首先是测试类 public class Text { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Myframe my = new Myframe(); }}接下来是Panel类

2012-11-15 18:41:57 4471

原创 JAVA--第十周之红绿灯的模拟程序

首感:本来没按照课本上做,以为能做出来,但是费了好几天都没做出来,还是知识储备太少了,所以又乖乖看课本。首先是画布类:import java.awt.*;import java.awt.Canvas; import java.awt.Color; import java.awt.Graphics; class Mycanvas extends Canvas{ int

2012-11-14 11:49:08 7891 2

原创 C#第十周任务之最后一项之创建一个如下的窗体,并在窗体上放置一个菜单、一个工具栏控件。菜单内容如第二个图所示。工具栏上有两个按钮,分别对应“打开文本文件”、“保存文本文件”。菜单和工具栏具体功能实现可

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.IO;using System.Wind

2012-11-12 17:15:55 7471

原创 C#--第十周作业之打开对话框和加载动态图片并给与提示

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-12 16:44:28 3567

原创 JAVA--第十周作业编写之一个Teacher类负责给出算术题目,随机给出两个整数并进行运算,并判断回答者的答案是否正确;编写一个GUI类ComputerFrame,回答者可以通过GUI看到题目并给出

感言:刚开始编的时候没有把number和number1 设为全局变量,导致结果不正确。还有本来用的是AWT类,现在改成了Swing类,这个类功能比较强大,组件和可视化界面都很好。但是不知道图片怎么显示不出来了,在ecplise上应该可以显示出来的。import java.util.*;import java.awt.event.*;import java.awt.*;import javax.

2012-11-08 18:46:02 5127

原创 C#--关于事件的定义及注册,如何实现在一个文本框中只输入数字或者只能输入0至9十种数字、a至z或A至Z五十二种字符。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-07 19:00:53 4603

原创 师创作业--Bank Account Management System 银行账户管理系统 简称BAM

前言:因为时间有点仓促,所以有的方面还没有实现,比如建一个包 存放Bank类,在里面可以储存账号信息等 ,有的存款取款的值也会不准确,会继续改进。 package entity;import java.util.*; //项目名称:Bank Account Management System 银行账户管理系统 简称BAM//项目描述:这是一个银行账户管理系统,用户可以操作自

2012-11-06 15:28:08 14262 1

原创 java--编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输入的数进行求和运算并求

import javax.swing.*; import java.awt.*; import java.awt.event.*;import java.util.*; public class Wenben extends Frame implements TextListener,ActionListener{ TextArea text1 , text2;

2012-11-04 15:35:54 17773

原创 C#--不断向左移动的小动画之猫鼠赛跑

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-03 17:24:49 1870

原创 C#--利用Random类产生10个[10,99]之间的随机数,并将这10个随机数在列表框中显示出来,每个数占一项。用户选择某项后,在右边标签中显示所选内容

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-03 16:37:03 6901

原创 C#--利用Timer控件设计一个电子时钟。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-03 16:15:52 6942 1

原创 C#--,设计一个windows应用程序,实现不同运算。

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namesp

2012-11-03 15:31:37 3377

原创 C#--2.继续在该类中编写一下方法,名称为Reconvert,参数一个,但可以是字符串、整数、单精度、双精度,方法功能返回参数的逆序。

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace The_experiment__of__three__week{ class Program { static void Main(string[] ar

2012-11-03 13:51:05 1390

原创 Java--封装一类对象,功能是随机产生一个2000年后的年份,并输出该年2月的日历页,需处理闰年的问题。

import java.math.*;public class Rili {//1.封装一类对象,功能是随机产生一个2000年后的年份, //并输出该年2月的日历页,需处理闰年的问题。(必做) double year=Math.random()*1000+2000; int year1 =(int)year; }import java.util.*;

2012-11-01 19:20:02 1764

原创 JAVA--封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)

import java.math.*;public class Date {//3.封装一类Java对象,计算两个大整数(如123456789123456789123456789和987654321987654321987654321)//的和、差、积和商,并计算一个大整数的因子个数(因子中不包括1和大整数本身)。(选做) public static void main(St

2012-11-01 18:46:27 2554

原创 java--封装一类Java对象,用户从输入对话框输入两个日期,程序将判断两个日期的大小关系(比如输出:您输入的第二个日期大于第一个日期)以及两个日期之间的间隔天数(比如输出:2006年6月6日和

import java.util.*;public class Date { int year; int month; int day; public Date() { this.year = year; this.month = month; this.day = day; }//2.封装一类Java对

2012-11-01 11:01:10 7457

原创 数据结构--如何对一个线性表里面的元素赋值,并且显示插入一个数据后的情况

#include using namespace std;#define LIST_INIT_SIZE 100 //初始化分配量#define LISTINCREMENT 10 //存储空间的分配增量typedef int Status;typedef int ElemType;typedef struct{ ElemType *elem

2012-10-30 11:14:13 11655 2

原创 数据结构--关于线性表删除元素

#include using namespace std;#define LIST_INIT_SIZE 100 //初始化分配量#define LISTINCREMENT 10 //存储空间的分配增量typedef int Status;typedef int ElemType;typedef struct{ ElemType *elem

2012-10-30 10:22:26 1684

原创 c#--编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,第二个参数为字符,方法功能返回第二个参

using System;using System.Collections.Generic;using System.Linq;using System.Text;//编写一个名称为MyClass一个类,在该类中编写一个方法,名称为CountChar,返回值为整型,参数两个,第一个参数可以是字符串、整数、单精度、双精度,//第二个参数为字符,方法功能返回第二个参数在第一个参数中

2012-10-28 20:48:07 4648

原创 C#--输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{//2.输入一个由若干字符组成的字符串,输出其中的大写字母、小写字母、数字和其他字符的个数。 class Program {

2012-10-28 18:10:30 15378

原创 C#输入一组整数,输出所有的奇数

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)

2012-10-28 17:30:51 5662

原创 C#--设计一个程序,输入10个数存入数组中,然后实现冒泡排序

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program {//4.设计一个程序,输入10个数存入数组中,然后实现冒泡排序。 static

2012-10-26 20:36:52 11741

原创 Java--银行类的初步实现

用户类://1.编写一个模拟用户帐户的程序。测试类Test用来登录:输入用户帐户名和密码,如果正确(则在控制台输出Success,//并提示是否修改用户名和密码,要修改:则弹出提示框重新输入帐户名和密码,不修改,则显示再次登录框。)//如果不正确(究竟是账户名不对还是密码不对?则提示重新输入,最多3次,否则在控制台输出Fail,退出程序:System.exit(0))//publi

2012-10-26 17:30:14 2122

转载 String 的用法

转自 http://hi.baidu.com/yijiulanlan/item/a9d2c88b6fa18d5827ebd965  String 对象是不可改变的。每次使用 System.String 类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果

2012-10-22 16:47:10 778

原创 c#--怎样使用c#中的indexof和substring方法

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args)

2012-10-22 16:31:23 4094

原创 JAVA--关于接口的简单实用

interface ComputerCompany { //该接口有2个功能:String computerName,void printFunction。public String computerName ();public void printFunction();}interface ComputerWeight {//该接口中有3个功能:dou

2012-10-18 18:59:01 971

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除