自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (9)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android 手机查看 AirPods 电量

在Android设备上查看AirPods电量,搜索“AirPods电量助手”小程序。

2019-04-22 00:54:18 14570 1

原创 Android仿微信图片编辑库,你想要的功能这里都有

最近项目需要,写了一个和微信中图片编辑功能类似的图片编辑库,除去问题操作上摈弃掉不方便的手势操作外,其余微信中的核心功能全部一致,保留了微信中涂鸦、马赛克、文字等随时随着图片缩放的功能,这点是我所找的库都不提供的功能,也是我从零去完成这个图片编辑库的原因。https://github.com/kareluo/Imaging

2018-01-14 23:01:56 13944 5

原创 Android 大图预览、高效大图加载

这个项目是一个用于Android预览大图片的图片显示库,可实现原始图片高清显示,专门针对大图片做了很多优化,可以顺畅显示,缩放10多兆的高清图片,并在不同大小下显示当前最合适的清晰度。

2016-06-05 15:03:07 3540 4

原创 Java 反射

Java 反射机制是在运行状态中,对于程序中的任意一个类,通过反射机制都能够知道这个类的所有属性和方法,包括共有、包含、默认和私有。对于任意的一个对象,通过反射机制都可以去调用它的每一个方法,这种机制就称为Java的反射机制。

2015-08-29 00:33:45 1392

原创 Java IO流

Java中与IO相关的类有很多,都集中在java.io中,都是以流的形式操作的,流是有一定的顺序,像一个管道一样,它的本质是传输数据。根据数据类型的不同可以分为字节流和字符流,根据流向的不同可以分为输入流和输出流。

2015-08-26 08:55:25 2567

原创 集合框架(Map和Collections)

Map是一种存储键值对的存储容器,而且保证键的唯一性。提供一种以“键”标识“值”的数据存储方式。接口形式为:Map,其中K是此映射所维护的键的类型,V是映射值的类型。其有两个常用子类,HashMap和TreeMap,另有HashTable与HashMap功能类似,是早期版本。

2015-08-18 13:00:34 1122

原创 集合框架(List和Set)

集合是一种可变数据项的容器,具有统一的父类接口Collection(Map并没有继承之),与其子集合的关系如下 图,集合的特点是长度可变,可以存储多种类型的对象(不加泛型时)。这也是与数组的两点最大的不同。

2015-08-17 12:30:13 1580

原创 String系列简介

查看Java源码可以发现String类是final类型,也就是说String是不可以被继承的。字符串是一种特殊的对象,一旦被初始化就不可以被改变,程序中"abc"这种形式其实就是在内存中创建了一个字符串对象,可以使用String s = "abc";的方式创建一个字符串对象。也可以是用String s = new String("abc");的方式创建一个字符串对象,但是两者之间的不同之处在

2015-08-16 20:44:43 2616

原创 Java多线程操作

一个程序的运行需要启动一个应用进程,一个进程可以创建多个线程,帮助应用完成多任务操作,实现并发运行。在Java中线程是被封装成`Thread`类,进行多线程操作时只需要继承一个`Thread`类,实现自己的功能即可,然后开启此线程,或者你也可以实现一个`Runnable`接口,然后将其传递给`Thread`对象,然后再启动它。

2015-08-07 08:32:49 1082

原创 Java异常详解

Java中的异常就是那些会阻碍当前程序运行,使程序执行可能失败的一些可能情况,如程序中出现除零错误,数组下标越界等。异常在Java中被封装成了一个类,继承自`Throwable`,名为`Exception`,它有很多子类,分别描述了系统中很多常见的异常情况,这些异常机制的出现使得编写程序时对一些问题的处理变得尤为方便,下面是一些简单的使用情况。

2015-08-06 16:00:02 3301 1

原创 正则表达式

正则表达式就是使用字符串来匹配一系列符合某个语法规则的字符串,在Java中正则表达式主要用到java.util.regex包中的Pattern类和Matcher类,主要分为四种类型的正则操作,分别是匹配、替换、切割和获取。

2015-04-19 09:20:58 2552

原创 Java 网络编程

学习网络编程需要向对网络模型有一定的了解,主要需要了解的网络模型有OSI参考模型和TCP/IP参考模型,现在TCP/IP模型应用最为广泛,网络编程一般都是针对TCP/IP协议参考模型的编程。

2015-04-18 19:17:45 1483

原创 Java GUI使用

概述GUI(Graphical User Interface,图形化用户界面),Java中提供了两个包用于实现图形化用户界面,分别是java.Awt和javax.swing。其中Awt需要调用本地系统实现功能,属于重量级控件,不同系统中界面显示会有一些区别,因为其主要是依赖系统提供的接口。

2015-04-18 09:27:15 5839

原创 心形线方程-Geek献给女友的爱意情人节

(一下内容源自网络) 说到心形线不得不提到一个人——勒内·笛卡尔。可以说笛卡尔是心形线的创始人,在笛卡尔游历欧洲各国时,认识了瑞典一个小公国的公主克里斯汀,并成为了公主的数学老师,渐渐地彼此产生了爱慕之心,但是在国王的阻挠下笛卡尔被流放回法国,体弱多病无法抵挡日夜的思念,在给公主寄出十三封信后便与世长辞,第十三封信仅有一个公式,那边是心形线的起源。下面看下各种各样的心形线吧!1、笛卡尔的心

2013-02-14 16:24:11 157846

转载 KMP算法

文章出处:http://www.cnblogs.com/epsilon/archive/2013/01/16/KMP.html今天,寒假第5天。从昨天开始,就有些体会到内心的疲乏和懈怠了。因为重复而单调的生活很难让内心感到“爽快”,甚至在当今社会显得有些不合时宜。但这种生活也自有它的调味品,那些被人称为“有些挑战性”的算法,就能带来些欢欣、掀起些波澜。今天写的KMP算法就算是其

2013-01-16 23:12:57 1779

原创 数据结构试验-试验9-图及其应用

图的基本操作,为了便于信息即可显示,在函数内部输出了数据,可后修改来实现更接近封装程序。程序包可在次下载:http://download.csdn.net/detail/decting/4850581GraphTestApp.c内容:#include #include "M_AL_Graph.h"int main(){ int i,j,n,m,x,y,w; Mgraph A; /

2012-12-05 19:08:51 892

原创 数据结构试验-试验8-huffman树、huffman编码

huffman树又叫最优二叉树,关于huffman和huffman树的定义在这里就不再说了,网上有很多。这里讲下实现的过程,各种各样的方法有很多,这里只是其中的一种。分为5个文件,huffman.h、huffman.cpp、drawtree.h、drawtree.cpp、HuffmanTestApp.cpp。下面一一说明下用途:1、huffman.h是huffman树和编码的头文件:#

2012-11-21 16:50:23 1262

原创 VC6.0工程中配置EGE图形库时的设置

12.11版的EGE在VC6.0工程中直接使用的时候会出现error LNK2005这样的错误,这样的话就需要设置一下VC6.0的环境。不晓得其他版本的或其他编译器是否会有同样的问题,大家不妨试试同样的设置。配置过程如下:1、建立好工程(带有workspace的工程)后,选择“工程”->“设置”,选择C/C++如下:2、选择1选项,设置2选项:3、选择选项1,填写选

2012-11-20 20:59:33 3562

原创 数据结构试验-试验7二叉树的建立与遍历

二叉树的建立与遍历具体实现如下(实现比较粗糙,难免会出现或多或少的问题,但暂未发现):在VC6.0下建立的工程1、BitTree.h#ifndef BITTREE_H#define BITTREE_H#include #include #include #include #include typedef char TElemType;typedef struct B

2012-11-20 10:56:16 1075

原创 TFOJS-1312-[10CS-Data Structure]Experiment 3: Calculating Expression

此题可以使数据结构课中的栈来实现,也可以用表达式树来实现,追根溯源两种方法都是用栈实现的。此处仅讲表达式树的做法,(对1312这题来说,运算符有三级,最高级^,次级*/,最低级+-)一个表达式,如2*3/(2-1)+5*(4-1),表达式树会找到+,并以此位根节点建立左右支树,以此类推,表达式树的建立如下图:回溯的时候,便会返回+号左右的值想加,右边又会返回/号左右的值相除,右边会

2012-11-18 16:29:19 1225

原创 TFOJS-1305-1311-[2011 SE|CS]

这些都是基础题,就不在一一赘述了,在此贴出代码供大家参考下,互相学习。1、1305#include int main(){ return !printf("This is My First Program!\n");}2、1306#includeint main(){ long a,b; scanf("%ld%ld",&a,&b); printf("The sum

2012-11-12 20:32:59 754

转载 8086/8088指令

8086/8088指令系统-来自网络一、数据传送指令1.通用数据传送指令MOV(Move)传送PUSH(Push onto the stack)进栈POP(Pop from the stack)出栈XCHG(Exchange)交换.MOV 指令格式为: MOV DST,SRC执行的操作:(DST).PUSH 进栈指令格式为:PUSH SRC执行的操作

2012-11-11 20:44:48 973

原创 8086指令用法

名词:存贮器(memory uint,MEM)、寄存器(register,REG)、输入输出端口(input output port,IO)、端口(port)、立即数(Immediate,IMM)、目标操作数(target operand,TOPER)、源操作数(source operand,SOPER)。8086寄存器(共有14个,均16位):通用寄存器:

2012-11-09 20:11:41 1560

原创 TFOJS-1303-[10CS-Data Structure]Experiment 2: one-variable polynomial calculations

这题应该是数据结构的作业,单链表的应用,实现多项式,作业是说实现多项式的加,减和乘。此题仅实现参见 数据结构试验-Polynomial说下这题的直接做法:用数组的下标表示指数,关键是指数可能为负数,所以要加上一个offset值,使之变成整值。这样一来在解决如何将此数组输出即可,output函数便是完成此功能的,其实也就是简单的判断。代码如下:#include #include #def

2012-11-08 22:37:40 993

原创 TFOJS-1302-题目4:程序设计

考察类的继承,虚函数的用法。#include #include using namespace std;class Human{private: string name;public: Human(string); void input(); void virtual print();};Human::Human(string n

2012-11-08 22:22:33 643

原创 TFOJS-1301-题目3:程序说明

这题和前面的一样,算是作业型的。主要是考察父类和子类的构造函数的调用顺序。#include using namespace std;class BASE { public: void virtual who( ) { cout<<"BASE\n";} }; class FIRST_D:public BASE { public: void who( ) { cout<<"First

2012-11-07 14:53:42 735

原创 TFOJS-1300

错误原因就不说了,C++类的继承之间的关系,记住要点就行了。这题没有测试数据,也没有对错的衡量标注,只要点击submit就会得到accepted,所以一切靠态度。#include using namespace std;class BASE1 { public: void show() { cout << i << "\n"; } protected: int i; }; clas

2012-11-07 14:51:00 436

转载 BIOS功能调用表格

BIOS功能调用表格--源自网络INTAH功能调用参数返回参数100设置显示方式AL=00  40*25  黑白方式AL=01  40*25  彩色方式AL=02  80*25  黑白方式AL=03  80*25  彩色方式AL=04  320*200

2012-11-07 14:32:15 2215

转载 DOS功能调用表

DOS功能调用表--来自互联网 AH功能调用参数返回参数00程序终止(同INT 20H)CS=程序段前缀01键盘输入并回显AL=输入字符02显示输出DL

2012-11-06 19:35:17 1297

原创 ASCII码

ASCII码表ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符0NUT32(space)64@96、1SOH

2012-11-04 20:25:38 680

原创 数据结构试验-栈的实现及其应用

栈的实现,算是最基本的数据结构了。具体实现如下:SQSTACK.H的内容:#ifndef __SQSTACK_H__#define __SQSTACK_H__#include #include #include #define INITSTACKSIZE 100#define ADDSTACKSIZE 10typedef char ElemType; //不同程序需

2012-11-02 15:20:56 1137

原创 Keil软件的安装及使用技巧

keil软件是学习单片使用到的软件,用C语言写程序,keil是必不可少的,目前最新的keil软件算是keil4了,不过还是有不少的实例程序是用keil2编写的,但是不会影响keil4打开以.UV2为后缀的工程文件,keil4会将keil2转换成keil4。keil4软件可以在CSDN的资源上下载的到:http://download.csdn.net/detail/decting/472

2012-11-01 21:02:54 8027

原创 NOKIA5110屏幕驱动程序

虽然今年的单片机比赛已经结束,但我想我还远不会和单片机说拜拜。它是学习硬件知识的最佳选择,虽然我们学它主要是在写程序,但不得不说学习到不少的新知识。有时你会很无奈地说句“硬件这东西。。。”,我想这也正是硬件的魅力。虽然今年换了比较大型的板子必比赛,用的事TFT彩屏来演示程序,单学习屏幕还是应该晓得最简单点的,像以前使用的NOKIA5110的屏,驱动如下:NOKIA5110.H文件:#ifn

2012-11-01 16:40:16 1973 2

原创 数据结构试验-Polynomial

多项式的加,减和乘,其实比起单链表内容算是比较少的了。组织好结构,写好最关键的一个函数InsertPoly,这个函数是向Poly内插入一个项,这个项包含指数和系数,InsertPoly会按指数大小排序,并合并指数相同的项。InsertPoly完成后,Add,Dec和Mul直接调用Insert函数就行了。1、Main函数内容:#include #include #include "polyn

2012-10-23 23:37:19 1715

原创 WIN7下安装VC6.0并建立工程

一、WIN7下安装VC6.0或多或少都会遇到点问题,下面结合在网上看到办法简单叙述下如何在WIN7下兼容安装VC6.0(参考自VC驿站)。首先需要一个VC6.0的安装包,一定要集成SP6的,SP6是微软后来发布的一个补丁。在我写这篇文章的时候,可以在学院FTP上PUB/软件/编程软件/的文件夹下找到,有多个只要是with sp6的都可以,那两个ios最好不过了。下载到电脑后用WINRAR解压到

2012-10-22 13:13:04 1737

原创 汇编-Hello world!

虽然汇编课上了很久,但是我重来没真正写过一个汇编程序,今晚在网上找了很久,算是成功编译出“Hello world!”。感觉在debug中写汇编总是不太正式,老师用只是演示程序罢了,masm还是比较适合初学者的,使用其中的masm.exe和link.exe就可以满足现在的需求了。    如下,这第一个程序“Hello world!”是如何实现的:data segment message db

2012-10-16 23:42:24 706

原创 数据结构试验-Linklist

第三次作业单链表,简单写的(VS2010)。    main函数调用部分:#include #include "linklist.h"int main(){ elemtype data; linklist lk; initlinklist(&lk); push_back(lk,'a'); push_back(lk,'b'); push_back(lk,'c'); pus

2012-10-14 22:12:30 1371

原创 数据结构试验-Sqlist

第二次试验Sqlist,简单写的没有严格的测试,可以把ElemType改成char,int和double的三种,其他变量需要修改下代码。功能不全有bug还望大家指出。(dev-cpp)main函数中调用:#include #include "Sqlist.h"int main(){  int i,elem,s[]={13,5,27,9,32,123,76,98,54,87};

2012-10-14 20:12:11 1885 5

原创 切记优先级

优先级是比较基础的知识,但是大部分人都记得不太清楚,这样有可能在做题时感觉一切都和谐了,但死活就是找不出问题出在哪里。优先级运算符名称或含义使用形式结合方向说明1[ ]数组下标数组名[常量表达式]左到右( )

2012-10-14 19:38:59 747

原创 “航信杯”校内初赛

今天终于组织了“航信杯”的初赛,这个持久赛拉的真实够长的,暑假前通知下发,10月13初赛。也难怪算是普及赛吧,也没人都么重视。都是抱着随意的心态参加试试。    不过这次的题量可真不是一般的多,这也看出这次比赛不容小视。既然这是一次比赛,那么就简单总结下。    赛题分两个部分:客观题(100分)和主观题(50分);客观题分单选题(60题/60分)和多选题(20题/40分),主观题分程序补

2012-10-13 23:37:29 2396 2

Graph-图及其应用

Graph 图及其应用 数据结构 数据结构作业,图的基本操作等。

2012-12-05

huffman tree

huffman树,huffman编码的图形表现,使用简单图形库绘出huffman树。

2012-11-21

EGE12.11.7z

EGE12.11.7z,简单图形库,方便与实现简单的入刑界面,使用简单。

2012-11-20

EMU8086v4.08r

emu8086v4.08r是一款很好的汇编试验环境,非常适合初学汇编时使用,操作简单,便于学习。

2012-11-20

BitTree-二叉树的实现

二叉树的实现,数据结构试验,在VC6.0环境下建立的工程。

2012-11-20

数据结构试验6-栈及其应用

数据结构第六次试验,栈的实现及其应用,不能确保完全符合要求。

2012-11-02

Keil 3注册机

kail3软件注册使用,未注册时代码不得超过2K。

2012-11-01

汇编集成实验环境

汇编集成实验环境,包含简单实验例子和编译环境,适合初学者使用。

2012-10-25

MASM5.0汇编工具

masm5.0比较简单的汇编工具,适合汇编初学者使用。

2012-10-25

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

TA关注的人

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