自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行也思君

IT、计算机学习交流

  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 计算器的设计和实现

要求:1、了解计算器的基本原理              2、进一步掌握数字键盘和多位数码显示管的联合使用              3、实现加、减、乘、除的运算(可显示负数),和清零、溢出报错的显示#include #include #include #define ROW P1#define COL P3sbit DIN = P2^0;sbit CS = P

2013-12-12 12:43:16 1537

原创 智能温度监测系统

要求:1、通过硬件电路设计和软件编程驱动的结合方式,实现0℃~99℃范围内的温度智能监测。              2.可通过LCD实时显示实际温度和预设温度。              3.当温度超出预设范围时及时报警。              4. 报警声用电子乐曲或音乐音符实现(选做)。#include#include#define uchar unsigne

2013-12-12 12:41:46 3154

原创 串行通信实验

要求:理解单片机串行口实现通信的各种工作方式,掌握单片机串行通信程序设计、调试方法实验题目:甲乙两个单片机进行串行通信。采用12MHZ时钟频率晶振频率和方式1进行通信。甲机上有4*4键盘、一个七段数码管,乙机上有两个七段数码管;甲机发出按键显示内容,乙机接收后在数码管上交替显示。/********************甲机代码***************************

2013-12-12 12:40:26 3896

原创 定时器/计数器设计实验

要求:了解定时器的各种工作方式, 掌握定时器/计数器的使用和编程方法 实验题目:采用12MHZ时钟频率的单片机,通过一个开关输入,触发定时计数。按下开关10次,计算按键的平均时间,并通过数码管显示出来。#include#include#define uint unsigned int#define uchar unsigned charuchar code DSY_COD

2013-12-12 12:38:28 3482

原创 外部中断设计实验

要求:进一步掌握8051外部中断的使用和编程方法,了解七段数码显示数字的原理,掌握用一个段锁存器、一个位锁存器同时显示多位数字的技术实验题目:通过P1.0端口以1HZ的频率输出信号,使用该信号点亮一个LED指示灯,并将信号接入到INT1,统计中断的次数。将中断的次数通过两个七段数码管采用十进制显示出来。当超过99次后,清零并重新计数。#includesbit P1_0=P1^0;

2013-12-12 12:36:56 2552

原创 并行口设计花样流水灯实验

要求:掌握80C51单片机输入输出接口使用方法,学会开关量输入输出控制的接口技术及编程方法 实验题目:8个发光二极管D1~D8分别接在单片机P0.0-P0.7端口上,一个开关接在P3.0上。要求输出端口输出“0”时,发光二极管亮。开关闭合时,开始按P0.0+P0.7、P0.1+P0.6、P0.2+P0.5、P0.3+P0.4的顺序依次点亮LED,再按P0.3+P0.4、P0.2+P0.5、P0

2013-12-12 12:35:15 2270

原创 并行口实现数字0~9、A~F、L、U、P、n总共19个键盘,将按键的结果用7段数码管(例如:7SEG-MPX-CA-BLUE)显示(可选——按键控制移位)出来

要求:掌握动态显示、动态扫描键盘的工作原理及硬、软件的设计、调试方法, 掌握80C51接口硬件电路设计方法及软件编程方法,了解80C51外部中断的使用和编程方法电路图:#include#includesbit s1=P3^0;unsigned char code Value_p1[]={0x81,0x42,0x24,0x18};void Delay(unsigned in

2013-12-12 12:30:37 6220

原创 java字节读入数据并进行排序后输出

1、字符读取数据和字节读取数据,关键在于是否用bety[]进行读取,详情请看:http://blog.csdn.net/cynhafa/article/details/6882061;以下是代码:import java.io.*;public class ReadWriter { //字节流读入数据,并进行排序后输出 public static void main(String

2013-11-04 00:57:16 1222

转载 C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组

原文链接:http://hi.baidu.com/ctralt/item/b40106c30f955951ac00ef09fstream提供了三个类,用来实现c++对文件的操作。(文件的创建、读、写)。ifstream -- 从已有的文件读ofstream -- 向文件写内容fstream - 打开文件供读写文件打开模式:ios::in

2013-10-30 17:19:26 996

原创 java_读取文件并对数据进行排序并写出

import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.io.*;public class FileNumberSort { @SuppressWarnings({ "rawtypes", "un

2013-10-29 22:51:14 11355

转载 深入研究java.lang.Class类

深入java.lang.Class类Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。      Class 没有公共构造方法。Class 对象是在加载类

2013-10-24 00:24:19 816

转载 深入研究java.lang.Object类

深入研究java.lang.Object类前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader、System、Runtime...,掌握类是灵活Java这门语言的基础。而这些类一般都很好理解和运用,需要做深入的研究和实践才能掌握。下面是结

2013-10-24 00:21:26 824

转载 java集合

以下对众多接口和类的简单说明:首先不能不先说一下数组(Array)一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2、Java中有一个Arrays类,专门用来操

2013-10-23 23:35:54 616

转载 java.util.Scanner的用法

java.util.Scanner的用法Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序。它是以前的StringTokenizer和Matcher类之间的某种结合。在上一节中,使用Matcher在一个String内搜索来查找匹配某个给定模式的数据,这是很有用的,但是局限在仅匹配单个模式。由于任何数据都必须通过同一模式的捕获组检索或通过使用一

2013-10-23 23:16:46 4536

转载 J2SE 1.5的for增强循环

J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。本文介绍使用这种循环的具体方式,说明如何自行定义能被这样遍历的类,并解释和这一机制的一些常见问题。  在Java程序中,要“逐一处理”——或者说,“遍历”——某一个数组或Collection中的元素的时候,一般会使用一个for循环来实现(当然,用其它种

2013-10-23 23:03:33 657

原创 学习迭代器(Iterator)

迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。  Java中的Iterator功能比较简单,并且只能单向移动:  (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素

2013-10-23 22:49:13 686

原创 学习泛型和scanner类

1、因为粗心大意,很简单的题目,因为类的命名错误,导致排错弄了一晚,又是配置java环境变量又是修改eclipse的配置,最后终于知道是命名和导入类冲突,基础、英语是硬伤啊!2、看书永远觉得java是很简单的,不实操真的不知道细节怎样操作,要多练习。以下是学习泛型以及scanner改写希尔排序的代码:import java.util.*;public class Generic

2013-10-22 10:51:43 947

原创 质数(素数)

原理:先将范围内的质数排好,然后进行筛选,1先剔除,2是质数保存,2的倍数、3的倍数等通通剔除。以下是源码:import java.util.Arrays;public class TextPrimeNumber { private static boolean[] filterNumber(int num){//筛选法求质数 if(num<=0){ System.o

2013-10-18 10:17:08 525

原创 实现冒泡排序、插入排序、选择排序、shell排序

public class Textsort { public static void bubbleSort(int[] x){ //冒泡排序 for(int i=0;i<x.length;i++){ for(int j=i+1;j<x.length;j++){ if(x[i]>x[j]){ int temp=x[i]; x[i]=x[j]; x[

2013-10-16 10:23:42 697

原创 java实现堆栈、哈希表、链表

//堆栈实现的代码package traverse;public class Stack { Object[] data;//数据 int maxSize;//栈的最大容量 int top;//顶点 public Stack(int maxSize){ this.maxSize=maxSize; data=new Object[maxSize]; top=-1;

2013-10-15 20:47:31 1246

原创 测试时间的程序

#include#include#include#include/*算法*/void function(){ unsigned int i,j; double y; for(i=0;i<100;i++) for(j=0;j<100;j++) {usleep(10);y++;}}main(){ struct timeval tpstart,tpend; fl

2013-10-14 12:17:38 634

原创 创建多线程程序

#include#include#include/*子线程执行的函数*/void *thread(void *str){ int i; for(i=0;i<6;++i) { sleep(2); printf("This in the thread:%d\n",i); } return NULL;}int main(){ pthread_t pth; int

2013-10-14 12:10:35 727

原创 文件复制程序 file_copy.c

#include#include#define BUFFER_SIZE 1024int main(int argc,char ** argv){ FILE *fileForm,*fileTo; char buffer[BUFFER_SIZE]={0}; int length=0;/*检查输入命令格式是否正确*/ if(argc!=3) { printf("Usage:%s

2013-10-14 10:22:10 1652

原创 php面向对象学习

1、对象描述的配置:方法名 __tostring()class My{function __tostring ( ){ echo "我所要显示的内容"; } }$p = new My();echo $p;输出结果:我所要显示的内容2、对象方法的异常处理:方法名 __call($funname,$arr_value)调用一些不存在的对象方法的

2013-10-13 20:47:53 662

原创 微信公众平台开发__导航

介绍:导航功能主要是调用百度地图的api,发送用户当前位置,然后根据和目的地的经纬度,在地图上显示用户到目的地睇线路图。<?php//define your tokendefine("TOKEN", "wechatnow");$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();class wec

2013-10-13 20:38:41 2048

原创 微信公众平台开发__微信的关注事件

在微信接口的开发文档中定义了很多事件,当用户发送各种事件都有特定的回复,以下是关注时回复的具体代码展示:<?php//define your tokendefine("TOKEN", "wechatnow");$wechatObj = new wechatCallbackapiTest();//$wechatObj->valid();$wechatObj->responseMs

2013-10-03 22:38:29 1346

原创 微信公众平台开发之连接数据库

微信开发,连接bae的数据库能增加很多好的功能,以下是连接bae的数据库代码:<?php $dbname = 'CLYOTrVPdZuotgOPIcFP';//这里填写你BAE数据库的名称 /*从环境变量里取出数据库连接需要的参数*/ $host = getenv('HTTP_BAE_ENV_ADDR_SQL_IP'

2013-09-29 00:21:50 4708 1

原创 微信公众平台之二级菜单

该程序是微信的二级菜单回复,当你回复某个特定文字后,就会进入特定功能:<?php/** * wechat php test *///define your tokendefine("TOKEN", "wechatnow");$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();class

2013-09-29 00:19:19 2025

原创 微信公众平台之综合模块

<?phpdefine("TOKEN", "wechatnow");//填写你的token$wechatObj = new wechatCallbackapiTest();//$wechatObj->valid();$wechatObj->responseMsg();class wechatCallbackapiTest{ public function valid() {

2013-09-29 00:13:10 1392

转载 嵌入式学习指南

近些年来,嵌入式系统的发展在国内可谓如火如荼,很多公司都急需嵌入式系统方面的开发人员。然而,在高校中,嵌入式系统的教学却较为滞后,很多高年级的本科生和刚入学的研究生都苦于不知从何学起。在本文中,笔者将根据自己的嵌入式系统开发和教学经验,简要介绍嵌入式系统的学习方法,力求能帮助初学者找到一条入门之路。什么是嵌入式系统?   学习嵌入式系统,首先应该明确什么是嵌入式系统,否则费力去学,却不

2013-09-28 01:10:26 734

转载 C++进阶 必读书籍

(一)语言入门:《C++ Primer》最新版本:第三版(第四版国外已上架, 国内一些网上书店也在预订中)适合有丰富C经验,缺乏C++经验的。不过我个人一直认为此书带着过于强烈的C语言的痕迹,对于C++的学习未必是 好事。《The C++ Programming Language》/《C++程序设计语言》最新版本:第三版特别版简称 TC++PL,有其他语言的丰富经验

2013-09-28 01:06:45 732

原创 php小偷程序原理和例子

1、正则表达式:用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。       ^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+  2、(.*):*匹配1个或多个任意字符,( ) 开始和结束位置  3、正则表达式函数 ereg() eregi()      ereg(正则表达式

2013-09-27 12:14:22 1110

原创 微信公众平台简单例子输出时间

微信回复对应字符,自动输出系统时间。<?phpdefine("TOKEN", "wechatnow");//填写你的token$wechatObj = new wechatCallbackapiTest();$wechatObj->responseMsg();class wechatCallbackapiTest{ public function responseMs

2013-09-26 21:46:33 729

原创 php文件操作及html生成

1、PHP部分文件操作函数  (1)  fopen 打开文件函数(2)  fread 读取文件内容(3)  filesize 读取文件大小,字节为计量单位(4)  fwrite 写入文件内容(5)  fclose 关闭打开的文件2、unlink()  rmdir() 删除函数unlink() 删除文件函数  rmdir() 删除目录函数3、效果图:html修改前:html修改后:  生成的html

2013-09-26 21:38:15 761

原创 关于PHP页面显示乱码问题的解决

注:转自http://www.cnblogs.com/cardon/archive/2009/12/13/1622977.html网页乱码一直是网络编程高手都头痛的问题,我是一个PHP Web编程的初学者,学习当中也遇到了这个问题,查找了相关的资源,总结如下:一般的中文编码:gb2312,gbk(前者的一种扩展),这两种编码缺乏国际通用性;UTF-8为国际标准编码,一般网页编码使用该编码方式;出现

2013-09-26 21:38:12 676

原创 上传文件

1、FORM标签enctype属性表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,       这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;       只有使用了multipart/form-data,才能完整的传递文件数据input标签 type 属性中的  "file"2、$_

2013-09-26 21:38:09 595

原创 分页管理

1、SQL语句中的limit用法       SELECT * FROM table …… limit   开始位置 , 操作条数2、学习分页的一种公式(1)分页原理       所谓分页显示,也就是讲数据库中的结果集,一段一段显示出来(2)需要的条件       怎么分段,当前在第几段 (每页有几条,当前再第几页)       前10条记录:select * from table limit 0

2013-09-26 21:38:06 698

原创 PHP+MYSQL 简单的留言板

介绍一个学习PHP的好网站:http://www.php100.com ,以后将会努力看视频学好PHP....1、主要知识点如下:1、提交表单Javascript验证function CheckPost(){ if (myform.user.value=="") {  alert("请填写用户");  myform.user.focus();  return false;……2、str_repla

2013-09-26 21:38:03 1581

原创 简单的留言板

连接数据库,做一个简单的网页留言板!CREATE TABLE `message` ( //创建表格的sql语句 `id` tinyint(1) NOT NULL auto_increment, `user` varchar(25) NOT NULL, `title` varchar(50) NOT NULL, `content` tinytext NOT NULL, `las

2013-09-26 21:38:00 785

原创 开通微信开发者模式

1、注册微信公众平台;2、用百度或者新浪开发引擎作为自己的服务器;/** * wechat php test *///define your tokendefine("TOKEN", "wechatnow");//这里填写自己的token$wechatObj = new wechatCallbackapiTest();$wechatObj->valid();class wechatCallba

2013-09-26 21:37:57 780

微信连接到bae数据库

微信开发模式,连接到bae的数据库,可以直接进行数据的存储和读写等操作

2013-12-27

SQL语句大全

SQL 经典语句大全,学习SQL\运用SQL的绝好工具

2012-11-22

空空如也

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

TA关注的人

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