自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SzMing

万事皆学问,求知好学,渗透原理

  • 博客(547)
  • 资源 (5)
  • 收藏
  • 关注

原创 创建之单列模式设计模式测试

package singleton;public class Singleton {    String name;    private static Singleton singleton = new Singleton();         private Singleton(){}  //私有化,禁止类外面创建的对象实例化成员变量        public

2016-03-23 21:02:46 698

原创 面向对象:学生成绩管理系统

Student类:package demo;public class Student {//定义一个Studuent类 private int node; private String name; private int age; private int java; private int C_shar; private int html; private int sql;

2016-03-16 10:33:26 7335 2

原创 面向过程:学生成绩管理系统

package demo;import java.util.Arrays;import java.util.Scanner;public class TestClass {//注释    public static void main(String[] args) {                Scanner in=new Scanner(System.in

2016-02-26 15:25:54 1665

原创 冒泡排序和选择排序

why?一个循环只能找出数组中最大或最小的值package demo;public class TestClass {     @SuppressWarnings("resource")    public static void main(String[] args) {           int arr[]={50,9,8,45,35};

2016-02-23 15:12:35 585

原创 日历

package demo;import java.util.Scanner;public class demo {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub

2016-02-20 20:10:47 664

原创 猜数字游戏

package demo;import java.util.Scanner;public class demo {    /**     * @param args     */    public static void main(String[] args) {        // TODO Auto-generated method stub

2016-02-20 14:48:37 736

原创 ant配置

out= "F:/java/Wangyi/test-output/index1.html " >

2015-08-02 21:55:49 682

原创 超简单的ActionBar

首先需要一张图片icon,这里使用的图片名称是iconn第一步:在layout中新建一个xml文件,内容如下:    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/tools"    tools:context="com.examp

2015-05-29 21:37:34 675

原创 超简单的登陆注册页面实现

package com.example.myapp;import android.support.v7.app.ActionBarActivity;import android.content.ContentValues;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;

2015-05-27 22:40:25 3328

原创 网络状态变化

在某些场合,比如用户浏览网络信息时,网络突然断开,我们要及时地提醒用户网络已断开。要实现这个功能,我们可以接收网络状态改变这样一条广播,当由连接状态变为断开状态时,系统就会发送一条广播,我们接收到之后,再通过网络的状态做出相应的操作。下面就来实现一下这个功能:[java] view plaincopypackage com.scott.receiver;    impo

2015-05-24 13:07:54 1157

原创 电量变化

如果我们阅读软件,可能是全屏阅读,这个时候用户就看不到剩余的电量,我们就可以为他们提供电量的信息。要想做到这一点,我们需要接收一条电量变化的广播,然后获取百分比信息,这听上去挺简单的,我们就来实现以下:[java] view plaincopypackage com.scott.receiver;    import android.content.BroadcastR

2015-05-24 13:07:10 1213

原创 开机启动服务

我们经常会有这样的应用场合,比如消息推送服务,需要实现开机启动的功能。要实现这个功能,我们就可以订阅系统“启动完成”这条广播,接收到这条广播后我们就可以启动自己的服务了。我们来看一下BootCompleteReceiver和MsgPushService的具体实现:[java] view plaincopypackage com.scott.receiver;    im

2015-05-24 13:05:20 745

原创 轻松几步实现计算器

从网上看到过很多计算器编写的方法,但是万变不离其宗,基本上大致的思路如下:1、定义2个数,用来储存第一个按下的数和第二个按下的数(当然定义一个也行)2、定义一个字符,用来储存运算符号  3、显示第一个按下的数4、储存运算符,不显示或显示5、显示第二个按下的数6、“=”作为计算新手代码片段:            double firNum=-1,secN

2015-05-23 12:25:56 722

原创 界面布局TableLayout+TableRow

TableLayout xmlns:android="http://schemas.android.com/apk/res/android"      xmlns:tools="http://schemas.android.com/tools"      android:layout_width="fill_parent"      android:layout_height="fill_pare

2015-05-19 21:46:56 1073

原创 轻松几步学安卓Service

参考http://www.cnblogs.com/wenjiang/p/3231986.html第一步修改androidmanifest文件,添加service android name 第二步新建一个Myservice类文件,内容如下:package com.example.android;import android.app.Service;

2015-05-17 16:11:12 613

原创 操作Group内的控件

例如操作RadioGroup:一、取消RadioGroup内的所有RadioButton的选中状态:处理方式为利用RadioGroup的check(id)的方法,将RadioGroup的check状态指向一个非RadioGroup内子控件的id(checkBox不在该组内):RadioGroup rg=(RadioGroup)findViewById(R.id.RadioGroup01

2015-05-03 15:35:30 649

原创 ImageButton不同状态下的实现方法

准备工作:准备2张button图片:bt01和bt02,导入到drawable-hdpi文件下,并在改文件下新建一个xml文件,在root element下拉框选择selector编辑新建的xml文件,输入:添加控件ImageButton,并设置背景图片backgroup

2015-05-02 22:33:23 837

原创 Android软键盘弹出时把布局顶上去,控件乱套解决方法

修改AndroidManifest.xml File                    android:windowSoftInputMode="adjustPan|stateHidden"   主窗口与软键盘窗口交互设置值如下:值描述"stateUnspecified"软键盘的状态(是

2015-05-02 21:06:59 11389

原创 Scrollview嵌套EditText,使其滑动

android:id="@+id/scrollView1"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:layout_alignLeft="@+id/cancel"        android:layout_below="

2015-05-02 13:38:45 700

原创 Java包使用

同一个包myjava中:主程序myjava.java类文件package myjava;import myjava.*;public class myjava implements Jinterface {       public void eat(){              System.out.println("Mammal eats");

2015-04-26 12:01:36 852

原创 SGI_STL_空间配置器

一般而言,我们习惯C++内存申请操作和释放操作如下:class Foo{};Foo * pf = new Foo;  //1.申请空间2.调用构造函数delete pf;                //1.析构函数2.释放空间 但是为了精确分工,STL Allocator这两个阶段分开来。PS:以下代码不讨论多线程情况内存申请:alloc::allocate()负责。

2012-12-10 11:45:19 631

原创 各种容器特点总结—容器的选择问题

(1) vector内部数据结构:数组。随机访问每个元素,所需要的时间为常量。在末尾增加或删除元素所需时间与元素数目无关,在中间或开头增加或删除元素所需时间随元素数目呈线性变化。可动态增加或减少元素,内存管理自动完成,但程序员可以使用reserve()成员函数来管理内存。vector的迭代器在内存重新分配时将失效(它所指向的元素在该操作的前后不再相同)。当把超过capacity

2012-12-08 13:29:41 822

原创 几种函数调用方式

__cdecl 是C Declaration的缩写(declaration,声明),表示C语言默认的函数调用方法:所有参数从右到左依次入栈,这些参数由调用者清除,称为 手动清栈。被调用函数不会要求调用者传递多少参数,调用者传递过多或者过少的参数,甚至完全不同的参数都不会产生编译阶段的错误。        _stdcall 是StandardCall的缩写,是C++的标准调用方式:所有参

2012-12-08 12:19:18 857

原创 关于程序的健壮性及鲁棒性

鲁棒是英文Robust的音译。健壮性是指软件对于规范要求以外的输入情况的处理能力。所谓健壮的系统是指对于规范要求以外的输入能够判断出这个输入不符合规范要求,并能有合理的处理方式。另外健壮性有时也和容错性,可移植性,正确性有交叉的地方。比如,一个软件可以从错误的输入推断出正确合理的输入,这属于容错性量度标准,但是也可以认为这个软件是健壮的。一个软件可以正确地运

2012-12-08 12:17:44 2720

原创 c++面试必须知道的问题

1.    面向对象的程序设计思想是什么?答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.    什么是类?答:把一些具有共性的对象归类后形成一个集合,也就是所谓的类。 3.    对象都具有的二方面特征是什么?分别是什么含义?答:对象都具有的特征是:静态特征和动态特征。静态特征是指能描述对象的一些属性;

2012-12-08 12:16:40 1382

原创 STL 容器适配器

标准库提供了三种顺序容器适配器:queue、priority_queue、stack.适配器是标准库中通用的概念,包括容器适配器、迭代器适配器和函数适配器。    本质上,适配器是使一事物的行为类似于另一类事物的行为的一种机制。容器适配器让一种已存在的容器类型采用另一种不同的抽象类型的工作方式实现。例如,stack适配器可使任何一种顺序容器以栈的方式工作。如下列出了所有

2012-12-08 12:14:23 635

原创 C++中计算程序的运行时间

个程序的功能通常有很多种方法来实现,怎么样的程序才算得上最优呢?举个例子,如果实现同一个功能的两个程序,一个一点按钮就给出运行结果,而另一个则需要漫长的时间去等待,就像安装WINDOWS XP一样(呵呵,太夸张了吧),你会去使用哪个程序呢?毋庸置疑,最优程序的第一条法则就是:程序的运行速度要快。  那么,既然一个程序能用多种方法来实现,我又如何知道哪种方法是最优的呢?有些程序是显而易见的,

2012-12-08 12:11:39 679

原创 分段和分页

一. 分页存储管理1.基本思想用户程序的地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。2. 分页存储管理的地址机构15          12         11                  0     页号P

2012-12-08 12:10:34 882

原创 ostream_iterator详细解析

ostream_iterator属于I/O流STL适配器,用于获取一个元素,同时保存在缓冲器中,可以供Cout输出。如果把cout看做成一个对 象,那么在Cout对象当中存在一片用于数据存储的区域。ostream_iterator在STL中一般配合copy函数一起使用,如下代码;   ostream_iterator output(cout, " "); //关联cout,设置

2012-12-08 12:07:52 845

原创 学STL谈Deque容器(二)

Deque容器操作综合实例代码: #include #include #include #include using namespace std; int main() {  dequecoll;  coll.assign(3,string("string"));  coll.push_back("last string");  coll.push_fr

2012-12-08 12:04:46 533

原创 学STL谈Vector容器(一)

Vector容器操作综合实例代码: #include #include #include #include using namespace std; int main() {  vector sentence;  sentence.reserve(5);  sentence.push_back("Hello,");  sentence.push_back

2012-12-04 22:11:45 591

原创 数据类型转换

我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串

2012-12-02 19:01:47 638

原创 程序设计的常用算法

算法(Algorithm):计算机解题的基本思想方法和步骤。算法的描述:是对要解决一个问题或要完成一项任务所采取的方法和步骤的描述,包括需要什么数据(输入什么数据、输出什么结果)、采用什么结构、使用什么语句以及如何安排这些语句等。通常使用自然语言、结构化流程图、伪代码等来描述算法。  一、计数、求和、求阶乘等简单算法  此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件

2012-12-02 18:58:46 1877

原创 动态库DLL加载方式-静态加载和动态加载

静态加载: 如果你有a.dll和a.lib,两个文件都有的话可以用静态加载的方式:message函数的声明你应该知道吧,把它的声明和下面的语句写到一个头文件中#pragma comment(lib, "a.lib")然后你的对话框.cpp中包含这个头文件就可以使用message函数了。动态加载:如果dll没有对应的.lib文件,那么就只能使用动态加载的方式了。动态调

2012-12-02 18:56:13 1464

转载 第四章 Linux环境

1. int main(int argc,char *argv[]) argc是参数的个数,包括自己的函数名,argv从函数名开始的参数。2.善用getopt函数getopt(argc,argv,“if:lr”),意思是遇到:后面要求还要有一个关联值,用while循环它,然后通过返回值switch case一个一个判断,非常的高效。

2012-12-02 18:51:25 511

转载 第三章 文件操作

1.linux一切都是文件,通常程序可以像使用文件一样使用磁盘文件,串行口 打印机等。2.5大基本函数 open close read write ioctl。3.要想读cdrom,需要将cdrom驱动器挂载为一个文件 mount -t ios9600 /dev/hdc  /mnt/cdrom.4.库函数最终调用的也是系统调用。5.open的时候,第二个参数mode如果选择O_EX

2012-12-02 18:50:43 428

转载 第二章 Shell程序设计

1.shell相当于windows下的的cmd提示符比较类似,可以通过shell编写脚本,他们是在运行时解释执行的(挺好的特性,很多东西需要在运行时候再选择执行)2.ls -al |more 意思是显示当前目录的所有文件,但是把ls的输出通过|转换成了more的输入,可以换页显示(通过|实现数据的管道传递)3.用的一般是/bin/sh是对/bin/bash的一个连接,用bash。4.管

2012-12-02 18:50:08 445

转载 第一章 入门

第一章 入门。1.linux应用程序表现为2种特殊类型的文件:可执行文件和脚本文件,对应windows下的。exe和批处理。linux不要求可执行文件或脚本有特殊的饿文件扩展名,文件系统属性用来表明一个文件是否为可执行程序。2.我们是与一个叫bash的脚本进行交互的,脚本里可执行文件的执行要么在PATH环境变量里, 要么自己定义路径,/bin为绝对路径,bin为相对路径,指的紧接着当前路径

2012-12-02 18:49:24 400

转载 Linux下C语言的调试

调试是每个程序员都会面临的问题. 如何提高程序员的调试效率, 更好更快地定位程序中的问题从而加快程序开发的进度, 是大家共同面对的问题. 可能Windows用户顺口就会说出:用VC呗 :-) , 它提供了设置断点, 单步跟踪等的图形界面, 使调试起来直观易用. 但Linux用户可能要生闷气了 O:-) : 难道我们Linux程序员就只能使用原始的调试方法, 在代码中加入printf信息吗?难道Li

2012-12-02 18:46:07 536

原创 Static用法

1、什么是static?       static 是C++中很常用的修饰符,它被用来控制变量的存储方式和可见性。     2、为什么要引入static?       函数内部定义的变量,在程序执行到它的定义处时,编译器为它在栈上分配空间,大家知道,函数在栈上分配的空间在此函数执行结束时会释放掉,这样就产生了一 个问题: 如果想将函数中此变量的值保存至下一次调用时,如何实现? 最容易想

2012-12-01 15:43:33 468

C++基础知识

C++基础知识,让您一个月搞定C++,成为C++高手!

2012-11-17

Win7使用答疑3000条

Win7系统的使用,解答您的一切问题,让您舒适的用 win7

2012-11-10

DOS高手速成

Dos 高手速成,让您更快更好的学好Dos,畅游DOS命令的世界里

2012-11-10

BIOS设置图解

详细的BIOS设置图解,易懂易学会,教你手把手设置BIOS

2012-11-08

空空如也

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

TA关注的人

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