自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

advent86的专栏

程序设计

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

原创 C#每日一课(三)

C#数据类型在C#当中变量分为以下几种类型:值类型(Value types) 引用类型(Reference types) 指针类型(Pointer types) 值类型值类型变量可以直接分配给一个具体的值,它们是从System.ValueType派生来的。比如:当声明一个int类型时,系统分配内存来存储值。以下列举了值类型 类型 描述...

2018-08-12 16:26:39 251

原创 C#每日一课(二)

C#基本语法C#是一种面向对象的编程语言。在面向对象的程序设计中,程序由各种相互交互的对象组成。相同类的对象常常具有相同的类型或者说都在同一class中。首先以一个类Circle类来举例添加类在资源视图下,右键点击命名空间,选择 添加--类(C)... 弹出对话框中录入类名称--添加(A)完成后IDE会生成对应的类结构代码写入类相关的代码如下:using ...

2018-08-11 23:19:50 460 4

原创 简约设计之心得

                     简约至上 交互设计四策略                                                  ——读书心得大道致”简“一、人喜欢的是简单、值得信赖、适应性强的产品二、复杂的产品很难有可持续性增加的功能越多,就越是不易发现真正对用户有价值的新功能,盲目的添加一些功能迟早会发现很多会是一些垃圾功能,同时会导...

2018-08-11 22:31:28 1169

原创 C#每日一课(一)

C#简介简单定义:C#是一个现代的、通用的、面向对象的编程语言,它是由微软(Microsoft)开发的,由Ecma和ISO核准认可的。C#的诞生:由Anders Hejlsberg和他的团队在.Net框架开发期间开发的。C#是专为公共语言基础结构(CLI)设计的。CLI由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。C#的一些重要功能:...

2018-08-11 22:27:29 465

原创 C++每日一课(二十)

分支语句与逻辑运算符if语句C++当中在必须要决定执行某个操作时,通常使用if语句来实现选择。if的两种格式:if、if elseif语句的语法if(test-condition)statement如果test-condition测试条件为true,则执行statement语句,否则跳过statement语句而执行后面接下来的语句。if测试条件也被强制转为b

2017-07-30 23:50:42 296

原创 C++每日一课(十九)

while循环while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体while(test-condition)    body第一步,程序会计算圆括号内的测试test-condition第二步,如果测试为true,则执行循环体中的语句,和for一样如果循环体中语句有多条则需要使用花括号括起来。第三步,再回去测试test-condition以上步

2017-07-24 00:06:48 339

原创 C++每日一课(十八)

递增/递减运算符和指针可以把递增运算符用于指针和基本变量。把递增运算符用于指针时,会把指针的值增加其指向的数据类型占用的字节数,这种规则适用于对指针的递增和递减。double a[]{1.1,1.2,1.3,1.4}double * pt = a; //这个时候指针指向的是a[0]++pt; //这个时候指针指向的是a[1]也可以结合使用*运算符来修改指针指向的值。

2017-07-16 01:00:48 322

原创 C++每日一课(十七)

for循环使用循环的主要目的是为了让程序去执行一些重复的任务。/*作者:xiesheng时间:2017-07-09版本:v1.0说明:for循环*/#include int main() { using namespace std; int i; for (i = 0; i < 5; i++) cout << "C++ for 循环!" << endl;

2017-07-12 23:43:31 416

原创 C++每日一课(十六)

C++中数组的替代品vector、array一、模板类vector它与string类似,是一种动态数组,可以在运行阶段设置vector对象的长度,可以在末尾加上新的数据,也可以在中间再插入数据。实际上可以使用new创建动态数组的替代品,而vector类确实是使用new和delete来管理内存,但这个工作是自动完成的。使用vector的关键点1.要包含头文件v

2017-07-09 14:50:42 219

原创 C++每日一课(十五)

指针和字符串char name[10] = "xiesheng";cout数组名是第一个元素的地址,因而cout语句中,name是包含字符r的char元素地址,cout对象认为char的地址是字符串地址,因此它打印该地址处的字符,然后继续打印后面的字符,直到遇到空字符\0为……从上面可以知道则可以把指向char的指针变量作为cout的参数,因为它是一个char地址。

2017-07-09 13:02:15 284

原创 C++每日一课(十四)

指针计算机程序在存储数据时必须要知道的3个属性1.存在何处2.存的值是多少3.存的信息是什么类型为了达到上面的目的,可以定义一个简单的变量,指出符号名、值、类型另一种可以达到目的方式是使用C++中的指针指针是一个变量,它存的是值的地址,而并非值本身。常规变量的地址可以使用&这个取地址符来获取/*作者:xiesheng时间:20

2017-07-08 16:44:31 335

原创 C++每日一课(十三)

共用体共用体(union),它是一种数据格式,可以存储不同的数据类型,但是请注意它同一时刻只能存储其中一种类型的数据。声明格式union u{    int int_val;    long long_val;    double double_val;};可以使用u来存储变量int,long或者是double,当然在一个时间只能存储其中

2017-07-06 00:49:01 230

原创 C++每日一课(十二)

结构体数组,可以一次性存储多个元素,但是所有的元素都必须是同一种类型。C++中的结构体则比数组更为灵活,它可以一次性存储多种类型的数据,比如可以把一个学生的信息存储在结构体当中。如果想存储一个班级所有学生的信息则可以使用结构体数组来存储。结构是用户定义的类型,而结构声明定义了这种类型的数据属性。声明类型后,就可以使用这种类型来创建变量创建结构包含两步:1.定义结构描述,

2017-07-04 01:25:23 387

原创 C++每日一课(十一)

string类在C++中可以使用String类来存储字符串类型而不是字符数组来存储。要使用String类,必须在程序中包含头文件string。string包含在名称空间std当中。因而在使用过程中必须使用using编译指令或者使用std::string来引用它。/*作者:xiesheng时间:2017-07-02版本:v1.0说明:字符串类String*/#

2017-07-03 00:53:49 359

原创 C++每日一课(十)

字符串字符串就是存在内存中的一连串连续的字符处理字符串的方式1.C风格的字符串处理方式2.基于String类库的处理方法C风格的字符串处理以空字符(\0)结尾,来标识字符串的结尾char c1[3] = {'a','b','c'};这不是一个字符串char s1[3] = {'a','b','\0'};这是一个字符串上面的两个数组都是char数组

2017-06-28 01:00:30 365

原创 C++每日一课(九)

数组数组是一种数据格式,可以用来存储多个同类型的值,注意这里的同类型。数组的声明,需要指明以下三点1.存储在每个元素中值的类型2.数组名3.数组中的元素数在C++中,可以通过修改简单变量的声明,添加中括号(在中括中指出元素的个数)来完成比如:short months[12];注意:其中指定的元素个数必须是一个整型字面常量、const值、常量表

2017-06-27 01:04:02 269

原创 C++每日一课(八)

C++算术运算符C++提供了5种基本的运算符:加、减、乘、除、求模每种运算符都使用两个值(两个操作数)来计算结果,由运算符加上操作数就构成了表达式int sum = 100 + 200;那么这里 100和200都是操作数,+是加法运算符,100+200则是一个表达式,其运算的结果是300并赋值给sum变量五种基本C++算术运算符+:加法运算符,对操作

2017-06-26 00:05:55 1335

原创 C++每日一课(七)

浮点数浮点数,表示可以带小数部分的数字,它们可以表示的数值很大,如果用long无法表示时可以用浮点数来表示比如3.1415926这样的数字使用浮点数进行存储在计算机中这样的值分成两部分进行存储1.一部分用来表示值(表示数值部分)2.一部分用来对值进行放大或缩小(移动小数点的位置)对于数字3.1415926与31.415926它们除了小数点的位置不一样外,其它的是相同的

2017-06-25 12:09:44 1676 2

原创 C++每日一课(六)

char 类型char类型是专门用来存储字符而设计的。存储数字对计算机来说比较好理解,要把一个字母字符存储则需要编程语言提供对字符与数字的对应关系来解决,所以可以把char也看做是一种特殊的整型一般来说系统支持的字符不会超过128个,因而用一个字节就可以表示所有的符号了,虽然char最常用来处理字符,但也可以把它用做比short更小的整型来看最常见的符号集ASCII字符

2017-06-24 21:46:18 244

原创 C++每日一课(五)

C++数据类型内置的C++数据类型:基本类型 、复合类型简单变量程序一般都要用来存储信息,为了把这些信息存储到计算计中必须要记录下三个基本属性1.存在哪里2.存什么值3.存什么类型使用变量进行存储int n;n = 5;上面的语句就是告诉编译器要存一个整数,并且使用n来表示这个整数的值,也就是5程序的做法大致是如下:先找到一块能存整数的内存,把这块内存单

2017-06-24 17:44:01 378

原创 C++每日一课(四)

一、函数使用函数的模块,是用于创建C++程序模块简单先介绍下函数函数,分为两种:有返回值、无返回值的有返回值的函数在执行后会生成一个值,这个值可以用来赋给变量或在其它的表达式中使用。比如 sqrt()这个函数它回平方根,它是C/C++标准库中定义的数y = sqrt(6.25); //这个时候会求6.25的平方根并返回给到变量y表达式sqrt(6.25)会调用sqrt(

2017-06-24 13:19:23 264

原创 C++每日一课(三)

一、C++语句/* 作者:xiesheng 时间:2017-06-22 版本:v1.0 说明:C++语句说明*/#include int main() { using namespace std; int cars; cars = 3; cout << "我有 "; cout << cars; cout << " cars."; cout << endl;

2017-06-23 01:08:01 297

原创 C++每日一课(二)

一、名称空间如果使用iostream这种无后缀名的头文件,而不是iostream.h,则需要使用下面的名称空间编译指令来使用iostream中定义的过程using namespace std;这里是using编译指令名称空间是C++支持的一项特性,目的是为了在编写大型程序的时候可以把多个厂家现有的代码组合起来使用更家容易,它还可以用来组织程序。比如有多个厂家都使用了A()这样一

2017-06-22 00:31:33 372

原创 C++每日一课(一)

/*这里是一个预处理器编译指令#include*/#include /*主函数头*/int main() { /*using namespace是一个编译指令*/ using namespace std; /*使用C++的cout工具来显示消息语句*/ cout << "C++每日一课(一)"; cout << endl; cout << "继续加油!" << end

2017-06-21 00:29:26 564

原创 简约至上 交互设计四策略 读书心得

                      简约至上 交互设计四策略                                                     ——读书心得大道致”简“一、人喜欢的是简单、值得信赖、适应性强的产品二、复杂的产品很难有可持续性增加的功能越多,就越是不易发现真正对用户有价值的新功能,盲目的添加一些功能迟早会发现很多会是一...

2015-11-15 18:26:37 2451

原创 Listener简单概述

Listener: 监听器,它用于监听Java Web程序中的事件 Listener主要对Session,request,context进行监控Listener的使用需要去实现相应的Listener接口,在应该触发Listener事件的时候,Tomcat会自动调用Listener方法SessionListener:public class SessionListener imp

2014-11-01 12:56:50 469

原创 Cookie,Session会话跟踪

JavaEE会话跟踪: JavaEE中使用的会话跟踪技术是Cookie和Session Cookie:在客户端记录用户的信息,Session会在服务端记录用户的信息Cookie: 注意Web应用程序使用HTTP协议来传输数据的,而这种协议是无状态的协议,一旦客户端与服务端交互数据完毕则会把这种连接断开,再一次的交互的时候 需要再一次进行连接才可以 使用Cookie则可以对会

2014-10-25 22:15:12 439

原创 JSP知识简单概述

JSP技术:这个是一个表现层的技术,使用Servlet来生成一个Html内容是比较麻烦的每个输出都需要使用out.println()来实现JSP当中可以镶嵌HTML代码有JAVA代码JSP执行的时候会被JSP引擎自动编译,编译后的JSP跟HttpServlet一样都是javax.servlet.Servlet接口的子类,因而其也可以看作是一种ServletJSP也是一种Servle

2014-10-21 21:58:46 640

原创 Servlet接口基本知识

Servlet接口: Servlet是一种实现了javax.servlet.Servlet接口的类。 Servlet接口规定了特定的方法来处理特定的请求,作为开发者只需要去实现Servlet的相关方法,这样当用户访问Web程序的时候 Tomcat会调用相应的方法来完成业务的处理。 Servlet的规范是建立在HTTP规范的基础之上的。一般用到的访问方式: 1,GET表示查询信息

2014-10-13 23:38:23 658

原创 求两个正整数的最大公约数

/* * 欧几里得算法 求 两个正整数m,n的最大公约数 */public class Ogld { public static void main(String[] args) { int a = 288; int b = 476; int gys = getMaxgy(a, b); System.out.println(a+"与"+b+"的最大公约数是:

2014-06-23 21:45:30 596

原创 WEB 基本网页开发技术

网页中的内容有:文字、图片、动画及各种美化后的结果并且在其中有各种按钮来实现它们之前的链接。页面元素:HTML页面美化:CSS页面交互:JavaScript页面数据:AJAX与服务器传递XML填充HTML就相当于是页面的一个框架;JavaScript就相当于一个控制器操纵各个页面实现各种效果;CSS就如同是一个View美化一个页面;XML就相当于一个数据仓库传递相关数据;Aja

2014-01-06 09:50:53 934

原创 Cookie/Session入门

会话跟踪常用技术Session,Cookie:Http协议是一种无状态的协议,一旦客户端与服务端数据交换完成后则会断开连接,再次交换数据的时候需要重新进行连接,因而服务器是无法从连接上跟踪会话的。Cookie技术:由W3C组织提出的,现在已成为一种标准,主流的浏览器都支持CookieCookie实际上就是一小段的文本信息,客户端请求服务端,如果服务端要记住用户的状态则会通过resp

2013-09-21 14:39:07 1080

原创 JSP入门

JSP:Html代码与Java程序共同存在,在执行的过程中会被Tomcat进行编译,编译后的JSP与HttpServlet一样的都是Servlet接口的子类,所以可以说JSP本质上来产说也是一种Servlet99年—>JSP 1.0JSP也是一种Servlet,因而它是可以完成HttpServlet的所有事情的我们在JSP中写的页面大体如下: page language="

2013-09-15 21:32:26 708

原创 Servlet入门

Servlet:当用户通过浏览器单击某个链接的时候会向指定的服器发送一段文本,告诉服务器请求的是哪个页面,这样的一段文本就是遵循HTTP协议,当服务器得知了网址后就会返回相应的结果给浏览器。GET方式进行查询:http://www.baidu.com/s?tn=baidu&ie=utf-8&bs=Java&f=8&rsv_bp=1&rsv_spt=3&wd=Java&rsv_sug3=

2013-09-14 13:34:57 1283

原创 数字转中文大写金额

import java.io.BufferedReader;import java.io.InputStreamReader;public class UpperCaseMoney {private static int n = 0;public static void main(String[] args) {String money;do {money = ...

2013-08-09 01:41:25 824 1

原创 J2SE 必知必会(十二)

Java异常处理概述:我们先看一下如下的例子:import java.util.Scanner; publicclass Quotient {    publicstaticvoid main(String[] args) {       Scanner input = new Scanner(System.in);       System.out.print("En

2013-08-07 22:14:33 650

原创 WEB_HTML基础(二)

CSS:它为网页提供表现的形式网页的结构与数据:写在.html文件里网页的表现形式写在css文件里网页的行为写在js文件里这样可以把网页的数据、表现、行为进行分离html>    head>head>    body>    <!--早期会把网页的表现行式放在页面当中 -->       fontcolor="red"size="6"> hell

2013-08-06 23:34:00 616

原创 WEB_HTML基础

html:是一种超文本标记语言:一个HTML文档的基本结构分为两大部分(头、体)头:描述的是页面的数据体:描述页面显示的内容根标记是html -->html>  head>  <!--这其中描述的是页面的数据 -->  head>    body>  <!--这里描述的是页面显示的内容 -->  body>html>上面就是一个htm

2013-08-04 23:54:37 490

原创 Java GUI基础

Java图形用户界面:swing与AWT:AWT:抽象窗口工具箱,适合于开发简单的图形用户界面,很可能产生与特定平台相关的故障,它是一个重量级组件swing库是AWT的一个取代,这个组件更少的依赖于目标平台并且更少的使用自己的GUI资源,它是一个轻量级组件Java GUI API:它包含的类可以分为三组:组件类、容器类、辅助类组件类:用来创建用户界面的容器类:用来包含其

2013-08-04 19:47:50 975

原创 J2SE 必知必会(十一)

Java类继承:Java中的类继承就是定义一个通用的类,然后把它扩展为更为特殊的类,这些特殊的类继承通用类中的特征和方法。在Java当中如果C1扩展自类C2,那么称为C2称为父类、超类或基类,C1称为子类,子类从父类中继承可访问的数据域和方法,还可以添加新的数据域和新的方法比如现在有一个类GeometricObject从它扩展为两个类一个Circle类一个是Rectangle类从一

2013-08-03 23:28:11 817

简约至上 交互设计四策略学习必得

交互设计大道致“简”,“简可简非常简”。ppt

2015-11-15

PB学习资料

PB很好的学习资料 有PPT学习文档,还有每个练习的工程

2012-10-13

小游戏俄罗斯方块的编程详解及源码

关于一个小游戏俄罗斯方块的编程详解及源码 关于一个小游戏俄罗斯方块的编程详解及源码 关于一个小游戏俄罗斯方块的编程详解及源码

2009-12-20

张孝详vc学习基本知识

从这一份资料中可以让你一步一步学会VC++中要知道的一些基础与经典知识

2009-05-10

c编程从小工到专家PDF

让你成为一个编程专家英文PDF,是一本很好的书

2009-05-10

空空如也

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

TA关注的人

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