自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炜X影的专栏

技术博客&文学博客

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

原创 【声明】

【声明】    早就想更新博客了,但是一直没有时间。找工作时发现有些公司对技术博客挺感兴趣的,就抽空整理一下以前的代码、读书笔记以及其他收藏的好东西,一个一个慢慢发上来吧! 注意:    1、大部分都是本人原创文章,如有转载成分,一般都会标明出处(除非忘了出处,知道的网友可以告诉我,我再补上)。    2、如果是转载的文章,我一般都会先自己看一遍,修改错漏然后加上自己的理解、注

2013-12-28 01:05:26 560

原创 空间闹钟-v1.6更新!

空间闹钟-v1.6更新!—v1.6—14.4.30:1)增加更新推送功能,有新版本时可以直接推送给用户!2)修正软件更新功能、我的软件功能。3)其他小修改。

2014-04-29 23:49:17 1377

原创 递归中的递归与变量分类

/** * 昨天笔试时碰到了这个问题,当时已经想到了怎么解决的,但是没时间了: * 不能用循环和本地变量(就是局部变量),对一个整形n,实现输出n,2n,4n,... * 当大于max(比如5000)时再逆向输出...4n,2n,n。 * 解决方法:用两个递归+成员变量搞定! * * 这几天关于这个问题不同人有不同解法,但是不少人(包括我)对变量分类理解很模糊~ * 我翻了一下Java疯狂讲义终于明白了! * 在Java中,根据定义变量位置的不同,将变量分为两大类——成员变量和局部变量

2014-01-07 12:34:38 1727 4

原创 5类(8种)常用内部排序算法(适用于C、C++、Java)

/** * 5类(8种)常用内部排序算法(适用于C、C++、Java) * * 内部排序分类: * 1)插入排序(1.直接插入排序、2.希尔排序) * 2)交换排序(1.冒泡排序、2.快速排序) * 3)选择排序(1.直接选择排序、2.堆排序) * 4)归并排序 * 5)分配排序(基数排序) * * author 炜sama*/除了基数排序在Java中要做小改外,其他函数可以适用于C/C++、Java(当然用于Java时还可以缩减形参个数并精简代码)。

2014-01-07 12:03:07 1481

原创 由方法体内修改实参能否在方法外面保留修改效果说开去(修正)

package 一般情况;/** * 我的总结:传到方法里的实参,都会在栈空间里创建一个copy;方法结束后就销毁该copy。 * @@1因为基本类型都是储存在栈区的,所以修改方法里的实参copy并没有影响到原来的基本类型实参! * @@2因为对象变量名是储存在栈区的,而实体却储存在堆, * 因此即使对变量名的copy里的内容修改也会影响到堆里的内容! * @@3这种形式把

2014-01-06 23:22:13 896

原创 【我的博客已经搬至CSDN,请各位继…

发现新浪博客对很多c++语言代码没法显示,现决定把文章都搬到CSDN去,大家去那里看吧~谢谢各位的支持~CSDN博客地址:http://blog.csdn.net/weisama

2013-12-30 14:49:58 484

原创 c++程序实体的生存期和作用域

每个程序实体在程序执行中都有从创建到被撤消的一段时间,这段时间就称为该程序实体的生存期。在生存期内程序实体的标识符与它的存储区相关联。因此,程序实体的生存期由系统为其分配的内存方式所决定。C++为程序实体提供了四种内存分配方式:静态分配(编译器预分配)、栈分配(自动分配)、堆分配(动态分配)、只读分配。    (1) 静态分配系统可以为每个程序开辟一个固定的静态数据区。存于这区域中的程序实

2013-12-30 14:49:56 652

原创 c++库函数头文件

C++语言的核心部分很小,其外壳却十分丰富。这个外壳中提供丰富的库函数。程序员使用库函数无须再自行定义,只要注意以下三点便可:    (1) 了解函数的功能    (2) 了解函数的原型    (3) 库函数按功能分为不同的库,每个库都有相应的头文件,给出了该库中各个函数的原型声明等有关信息。程序员使用库函数之前只需在程序中使用#include指令嵌入相应的头文件而不必再进行函数的原型

2013-12-30 14:49:54 1264

原创 Android数据库编程快速上手

Android采用关系型数据库SQLite3,它是一个支持SQL轻量级的嵌入式数据库,在嵌入式操作系统上有很广泛的应用,WM采用的也是SQLite3        关于过于、原理方面的东西在这篇文章里不会提到,但是如果你想能够快速的学会操作SQLite3,那这就是你要找的文章!个人总结:android数据库编程无非就是三大步——1)创造SQLiteDatabase对象(SQLiteOpe

2013-12-30 14:49:50 512

原创 完整java开发中JDBC连接数据库代码…

JDBC连接数据库    •创建一个以JDBC连接数据库的程序,包含7个步骤:     1、加载JDBC驱动程序:        在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),        这通过java.lang.Class类的静态方法forName(String  className)实现。        例如:        try{

2013-12-30 14:49:48 458

原创 Oracle11g安装图文攻略

呵呵,花了一个多小时,左右把11g安装折腾好了。其中折腾SQL Developer花了好长时间,总算搞定了。好了,先总结下安装步骤,希望给后面的童鞋提高安装效率。呵呵。一、Oracle 下载注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不要出现空格等不规则字符。官方下地址:http://www.oracle.com/te

2013-12-30 14:49:45 499

原创 完全卸载oracle11g步骤

完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products->UniversalInstaller,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、运行rege

2013-12-30 14:49:43 486

原创 我的项目经验v3.0

项目经验所有项目(限于篇幅,以下项目只介绍名称,详情可访问我的博客 http://blog.sina.com.cn/weigesama):JavaSE课程设计图书馆管理系统,JavaSE综合性实验成绩管理系统,JavaSE课程设计电子相片管理程序;Android距离感应屏幕锁,Android重力感应屏幕锁,Andriod空间闹钟,Andriod妄撮之撮掉万恶的马赛克,An

2013-12-30 14:49:41 1235 1

原创 炜sama安卓第二作——智能重力感应屏…

=====================================================================================炜sama软件帖惯例:红色:小标题、重要信息、亮点功能  蓝色:详细信息  绿色:追加信息、订正信息、上一版本的遗漏信息  黑色:旧版信息=======================================

2013-12-30 14:49:29 1312

原创 我的安卓处女作——智能距离感应屏幕…

软件名称:智能距离感应屏幕锁作者微博:http://weibo.com/weigesama作者博客:http://blog.sina.com.cn/u/2401572524作者主页:http://weisama.lingdi.net/作者邮箱:[email protected]软件连接——安智市场:机锋市场:下载地址安卓市场:应用汇:下载地址91商场:软件简介:

2013-12-30 14:49:26 806

原创 cppTest-4.1:位域

/** * cppTest-4.1:位域 * *参考了百度百科的资料后,终于搞清楚了位域的问题!!! *这个例子涉及到了位域的基本特性、符号特性、对齐规则、大小计算、空域、无名位域等问题。 * *所谓“位域”是把一个字节中的二进位划分为几个不同的区域, 并说明每个区域的位数。 * 每个域有一个域名,允许在程序中按域名进行操作。 * 这样就可以把几个不同的对象用一个字节的二进制位域来

2013-12-29 21:59:19 645

转载 cppTest-8.2:虚析构函数探究&父类和子类的构造函数与析构函数的调用顺序

/** *cppTest-8.2:虚析构函数 * *author 炜sama */#includeclass color{public: //@@如果这里的释放函数不是虚函数,那么对于delete p[0]、delete p[1]、delete p[2], //都只调用color的释放函数,因为p[i]是color类指针。 //这将导致实际为red和bright_red类对象编

2013-12-29 11:24:25 942

转载 cppTest-8.2:虚函数与多态性

/** *cppTest-8.2:虚函数 * *author 炜sama */#includeclass point{ float x,y;public: point(){}; point(float i,float j){ x=i; y=j; } float area(){ return 0.0; }//@@与虚基类不同,在定义时就指定了!};const float

2013-12-29 11:21:12 540

转载 cppTest-8.1:三种派生方式和单基&多基派生

/** *cppTest-8.1:单基派生 * *author 炜sama */#include#includeclass person{ char *name; char sex; int age; protected: int nima;public: person(char *nm,char sx,int ag){ name=

2013-12-29 11:19:13 998

原创 cppTest-7.6:重载new&delete

/** * cppTest-7.6:重载new&delete * *1、在类里面定义的重载new、delete只能对该类起作用 *2、new、delete都是类的静态成员,而且是自动成为静态成员,无需程序员手动声明。 * 所以不能访问类的非静态成员! *3、new和delete应该成对出现,即都重载或都全局。但是不这样做也不会出错。 *4、new在对象创建之前被调用,delete在

2013-12-29 11:17:38 819

转载 cppTest-7.5:重载下标运算符[]

/** *cppTest-7.5:重载下标运算符[] * *下标操作符“[]”是一个二元操作符,在基本类型中,将其作为数组的下标运算符而使用,自然,其第二个操作数必须是整数,如a[3]。 *在C++中,可以通过重载来改变这种用法。 *@@需要说明的是,对下标运算符重载定义只能使用成员函数,而不能采用友元函数。 *author 炜sama */#includeclass vec

2013-12-29 11:16:41 617

转载 cppTest-7.4:对象赋值与重载赋值运算符=

/** *cppTest-7.4:对象赋值与重载赋值运算符= * *需要说明的是,关于赋值运算符重载的函数定义并不是必须的。 *此外,在C++中,程序员不能定义新的运算符,被重载的运算符保持原有的优先级和结合性,而不论运算符重载函数内代码是什么样的形式。 *对于赋值操作,必须返回表达式的值,也即等式右边的值,只有这样,才能使连续赋值如c=b=a合法。程序中是通过返回由this指向的对象来

2013-12-29 11:14:17 752

转载 cppTest-7.3:友元运算符函数

/** *cppTest-7.3:友元运算符函数 * *author 炜sama */#includeclass complex{ float real,imag;public: complex(float r=0,float i=0) { real=r; imag=i; } void show(){ cout<<"("<<real<<","<<imag<<")"<<endl;

2013-12-29 11:11:52 942

转载 cppTest-7.1:运算符重载

/** *cppTest-7.1:运算符重载 * *author 炜sama */#includeclass complex{ float real; float imag;public: complex(float r=0,float i=0){ real=r; imag=i; } void show(){ cout<<real<<"+"<<imag<<"j"<<endl;

2013-12-29 11:10:03 617

原创 cppTest-6.6:this指针

/** *cppTest-6.6:this指针 * *this指针是隐含在对象成员函数内的一种指针。this也称为“指向本对象的指针”。 *与Java类似,不同之处在于引用成员时是this->*方式而不是this.*。 *author 炜sama */#includeclass ThisTest{private: int i;public: ThisTest(int i)

2013-12-29 11:08:46 549

原创 cppTest-6.3:友元函数&友元类

/** * cppTest-6.3:友元函数&友元类 * * 友元总结: * 1、可以定义为友元的有类、类中的函数: * 友元类声明格式:在另一个类中:friend 类名。 * 单向友元函数声明格式:在另一个类中:friend 返回值类型 本类名::函数名(形参表)。不能在类中实现此函数代码!实现函数时要指明所属类名。 * 双向友元函数声明格式:在两个类中:friend

2013-12-29 11:07:03 918

原创 cppTest-6.2:对象成员

/** *cppTest-6.2:对象成员 * *类类型的成员即对象成员,这个例子展示了如何初始化对象成员和一般成员。 *author 炜sama */#include#include//这个在下面要用到的类要在调用之前定义!......//class string;//经过测试发现,这种类似于函数调用前先声明的方式对类不起作用!唯一起作用时刻就是当涉及到友元函数时。clas

2013-12-29 11:05:42 836

原创 cppTest-6.2:复制构造函数测试

/** *cppTest-6.2:复制构造函数测试 * *author 炜sama */#include#includeclass string{private: char *str;public: string(char *s) { str=new char[strlen(s)+1]; strcpy(str,s); } //用对象初始化新对象时使用 //如

2013-12-29 11:03:46 723

原创 cppTest-6.0:类中特殊的成员的初始化

/** * cppTest-6.0:类中特殊的成员的初始化 * *有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括: *@@一般变量:可以在构造函数中或成员函数中初始化,也可以通过参数列表进行初始化。 *@@一般常量:必须通过参数列表进行初始化。 *@@引用变量:必须通过参数列表进行初始化。 *@@静态变量:只能在类外初

2013-12-29 11:02:28 805

原创 cppTest-6.0:类&对象&成员

/** *cppTest-6.0:类&对象&成员 * *这个例子基本涵盖了c++的类定义(成员变量和成员函数、构造函数、复制构造函数、析构函数等等)、 *对象初始化(有参、无参、new方式)等等。 *author 炜sama */#include#include//一般也把struct称为特殊的类。//在C++中,结构体类型也可以有成员函数,但它与类类型不同之处在于它的成员的

2013-12-29 11:01:39 729

原创 cppTest-4.7:枚举

/** *cppTest-4.7:枚举 * *author 炜sama */#includevoid main(){ enum enumTest{a,b,c,d,e};//默认a=0,其他以此类推 enum enumTest et; et=enumTest(0);//用枚举类型给枚举变量赋值 cout<<et<<endl; et=b;//直接用枚举类型里的元素给枚举变量

2013-12-29 10:55:59 531

原创 cppTest-4.0:结构体

/** *cppTest-4.0:结构体 * *c++比c的结构增强了,多了函数成员! *author 炜sama */#include#include#define TIMES 12800000struct time{ int hours; int minutes; int seconds;};//分号不能漏!!!void update(struct time *t)

2013-12-29 10:52:59 632

原创 cppTest-3.6:引用

/** *cppTest-3.6:引用 * *引用虽然具有指针的一部分功能,但是限制还是很多的! *author 炜sama */#includeint ia[]={1,2,3,4,5};int &index(int i);void swap(int &n1,int &n2);//声明时形参与定义时一样,表明形参为引用类型的void main(){ int i=5; i

2013-12-29 10:48:30 510

原创 cppTest-3.5:模板类

/** *cppTest-3.5:模板类@@在类模板中可以声明三种友元函数: (1)一般的友元函数。这种友元函数中不使用任何类模板中的类型参数表列中的参数。(即不使用类型模板的友元函数) (2)封闭型类模板友元函数。(使用类的类型模板的友元函数) (3)开放型类模板友元函数。(不使用类的类型模板而使用自己定义的类型模板的友元函数) *author 炜sama

2013-12-29 10:41:00 621

原创 cppTest-3.5:模板函数

/** *cppTest-3.5:模板函数 * *author 炜sama */#include#include#includetemplate//说明Type是一个类型,在接下来的代码中将会使用这个类型//int i=0;//测试发现这里不能插入任何代码!!Type max(Type v1,Type v2)//使用上面定义的类型来定义函数{ return v1>v

2013-12-28 11:32:07 592

转载 cppTest-3.0:指针相关-x(指针运算)

/** *cppTest-3.0:指针相关-x(指针运算) * *转载+原创 *author 炜sama */#include#includevoid main(){char a[20]="You_are_a_girl";char*p=a;char**ptr=&p;//printf("p=%d\n",p);//printf("ptr=%d\n",ptr);//prin

2013-12-28 11:30:44 462

原创 cppTest-3.0:指针相关-4(字符串函数)

/** *cppTest-3.0:指针相关-4(字符串函数) * *这只是简单测试一下c语言里的字符串函数 *author 炜sama */#include#includevoid main(){ char tmp[20]={"草泥马"},tmp2[20]={"勒戈壁"}; char *s1=tmp,*s2=tmp2; cout<<s1<<endl; cout<<s2<<e

2013-12-28 11:29:26 1217

原创 cppTest-3.0:指针相关-3(指针与函数)

/** *cppTest-3.0:指针相关-3(指针与函数) * *author 炜sama */#includeint SumArray(int arr[],int n);void fun();void main(){ static int a[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int *p,total1,total2; in

2013-12-28 11:28:03 534

转载 cppTest-3.0:指针相关-3(二维数组的n种new方式)

/** *cppTest-3.0:指针相关-3(二维数组的n种new方式) * *转载+原创 *author 炜sama */#includevoid main(){ typedef int A; const int m=2,n=2;//记住:定义数组时数组长度一定要用常量!!! //1、new二维数组方式 //缺点:n必须是已知 //优点:调用直观,连续储存,程序简洁

2013-12-28 11:26:53 599

原创 cppTest-3.0:指针相关-3(new&delete)

/** *cppTest-3.0:指针相关-3(new&delete) * *author 炜sama */#includevoid main(){ int *pi; pi=new int; *pi=888; cout<<*pi<<endl; delete pi; int *pi2=new int(123); cout<<*pi2<<endl; delete

2013-12-28 11:25:18 674

空空如也

空空如也

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

TA关注的人

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