自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

原创 C++学习总结_为什么要使用指针

一、为什么要使用指针?c或c++在操作大型数据和类使可以通过指针直接访问内存地址访问数据,从而达到直接操纵数据的效果。这样效率很高,而且在很大程度上节省了变量赋值等一系列冗繁的代码片段。二、指针的三大用途1、处理堆中存放的大型数据2、快速访问类的成员数据和函数3、以别名的形式向函数传递参数三、数据在内存中的存放形式(主要有六种)先介绍两种最主要的两种1、栈区:由编译器自动分配且释放,该区一般存放函数的参数值和局部变量2、堆区:一般由程序员分配和释放,程序员不释放,程序结束后由操作系统自动回收、释放。

2011-03-31 23:02:00 6016

原创 C++学习总结_改变指针变量的地址

<br />一、改变指针变量的地址可以改变指针所指向变量的内存空间,进而改变*号加上指针变量的值,还有可能通过指针变量前加上*号进而修改变量的值,所以在用完指针变量时,一定要释放指针变量所指向的内存空间。使指针变量的值变为0,即让指针变量指空,释放指针变量所指向的内存空间。下面一段示例代码演示的就是这个意思。<br />#include <iostream><br />using namespace std;<br />int main()<br />{<br /> int i = 1 , j = 3;<b

2011-03-31 22:36:00 4517

原创 C++学习总结_指针修改变量的数据

<br />一、记得有位老师曾经说过,理解了内存就理解了一切,今天刚学完通过指针修改变量在内存中的值,以及变量自己修改自己在内存中的值,觉得这句话特别有道理。有个形象的例子,有个人甲突然闯到了另外一个人乙家里,那么接下甲在乙家里所做的一切活动都可能改变当前甲的状态。<br />#include <iostream><br />using namespace std;<br />int main()<br />{<br /> int a = 6;<br /> int *p;<br /> p = &a;//将a

2011-03-30 23:01:00 2147

原创 C++学习总结_指针(2)

一、指针变量的初始化      再次强调,对于一个刚定义的指针没有做任何初始化,它可以指向任何地方,所以不初始化刚定义的指针就去使用它,可能会改变任意一个变量的值。     因此这样是很危险的,所以大多数编译器会报错,告诉程序员指针变量没有被初始化就用了,所以最好是在定义好一个指针变量初化。     如果实在不知道该初始化为什么值,就先初始化为0,表示一个空指向,这样不会有错误。

2011-03-28 21:58:00 519

原创 C++学习总结_指针(1)

一、指针是用来保存变量在内存中对应的地址#include using namespace std;int main(){ int i = 1; int *p; p = &i; cout cout return 0;}此段代码输出变量在i内存中的地址和p中存的地址都一样,证明指针变量p保存了i的地址。

2011-03-27 22:53:00 486

原创 C++学习总结_析构函数

一、析构函数的一个简单例子:#include using namespace std;class A{public : A(){} ~A(){}//这就是一个析构函数,比无参构造函数多了一个浪纹~符号};int main(){ return 0;}二、析构函数的作用:      析构函数与构造函数相反就是用来,(构造函数是用来构造一个对象)而析构函数是在对象被销毁后用来释放对象所占用的内存空间。可以清除由构造函数所创建的内存空间。三、析构函数的注意问题:1、析构函数和无参构造函数的唯一区别就是前面多了一个浪

2011-03-27 15:58:00 681

原创 C++学习总结_构造函数

一、构造函数的作用:构造函数就是在使用某个对象是为该对象初始化成员变量,同样没有返回类型。     他的使用同样和java有区别,C++使用:类类型 对象 (传入参数列表)就可以了     编写代码是需注意:每一个类声明或定义完之后,必须在类体的后面加上分号。二、一个例子:#include using namespace std;class Rectangle{ private:  int width;  int len; public :  Rectangle(int x, int y){width =

2011-03-27 12:57:00 605

原创 C++学习总结_头文件与源文件

一、.h文件和.cpp文件     可以将类的声明和定义存放在一个文件中,一般是后缀为.h的文件,将程序的执行部分存放在另一个文件中,是.cpp文件这样就可以在.cpp文件的顶端写下如下代码:#include  "*.h",这样就可以将.h文件和.cpp文件关联起来。中间的*是.h文件的名字。二、在工程1中写下如下文件1.h中代码如下:#include using namespace std;class A{private: int i,j;public : void fun(int x,int y){ i

2011-03-27 12:10:00 602

原创 C++学习总结_内联函数

<br />#include <iostream><br />using namespace std;<br />inline int print();//声明print函数是内联函数<br />int print()<br />{<br /> return 1;<br />}<br />int main()<br />{<br /> cout<<print()<<"/n";<br /> return 0;<br />}<br />使用内联函数的好处是编译器在调用该内联函数不会真正创建该内联函数,而是相当于

2011-03-26 23:29:00 550

原创 C++学习总结_成员函数的声明和实现需要注意问题

一、在C++程序的类中声明好了一个成员函数之后,不能直接在该函数的声明之后就定义这个函数(具体实现该函数),      必须类的外面先写这个成员函数的返回类型,再写上这个成员函数所属类的类型名,接着再加上域运算符::,最后写上成员函数的名字      接着再实现该成员函数。

2011-03-26 00:16:00 3142

原创 C++学习总结_共有和私有

一、C++程序中类的成员在不加任何修饰符的情况下默认是私有的成员,这一点与Java有很大不同

2011-03-25 23:49:00 679

原创 C++学习总结_声明一个对象并实现声明类的方法

<br />#include <iostream><br />using namespace std;<br />class Human//声明一个Human类<br />{<br />//声明相关的成员方法<br />public :<br /> int GetWeight();<br /> double GetHeight();<br /> void SetWeight(int x);<br /> void SetHeight(double y);<br />//声明相关的成员变量<br />priva

2011-03-24 23:00:00 4291

原创 C++学习总结_声明一个类

一、声明一个类的例子#include using namespace std;class Human{public : int GetWeight(); int GetHeight();private: int weight; int height;};int main(){ return 0;}

2011-03-24 22:09:00 1140

原创 C++学习总结_枚举类型

<br />先看两个范例:<br /> <br />一、枚举类型的默认值<br /> <br />#include <iostream><br />using namespace std;<br />int main()<br />{<br /> enum num {zero,one,two,three,four};<br /> cout<<zero<<"/t"<<one<<"/t"<<two<<"/t"<<three<<"/t"<<four<<endl;<br />}<br />执行结果<br />0  

2011-03-23 23:09:00 561

原创 C++学习总结_什么是wchar_t类型

一、wchar_t类型的由来     我们知道char类型变量可以存储一个字节的字符,它用来保存英文字符和标点符号是可以的,但是对于汉字、韩文以及日文这样的字符却不可以,因为汉字、韩文以及日文每一个文字都占据两个字节,为了解决这个问题,c++提出了wchar_t类型,称之为双字节类型,又称宽字符类型。

2011-03-23 21:41:00 4519 1

原创 Swing学习_文件选择框(JFileChooser)框示例代码

//代码虽然写出来了,但是打开某些文件时还会产生乱码import javax.swing.JFrame;import javax.swing.JButton;import javax.swing.JTextArea;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JFileChooser;import java.awt.BorderLayout;impo

2011-03-20 17:32:00 5514

原创 Swing_表格(JTable)学习总结

import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.JTable;import javax.swing.JScrollPane;import javax.swing.JFrame;import javax.swing.JPanel;public class JTableDemo01{ public static void main(String args[]){  JFrame fr

2011-03-19 23:03:00 935

原创 C++学习总结

#include         //表示要使用C++库函数using namespace std;     //声明要使用名称空间为std下的函数,因为标准输出和从缓冲区输出并换行的函数在名称空间中是用std声明int main(){ int x;                                 //声明一个整形变量 cout cin>>x;                            //使用输入语句,从键盘输入整数并存到x变量对应的内存中 cout return 0;    

2011-03-19 16:20:00 532

原创 jxl操作Excel学习总结_格式化单元格中的数据

<br />package test;<br /> <br />import java.io.File;<br />import java.io.IOException;<br />import jxl.Workbook;<br />import jxl.write.Label;<br />import jxl.write.WritableCellFormat;<br />import jxl.write.WritableSheet;<br />import jxl.write.WritableWorkbo

2011-03-13 12:19:00 2715

原创 jxl操作Excel学习总结一个范例

<br />package mypackage;<br /> <br />import java.io.File;<br />import java.io.IOException;<br />import jxl.Sheet;<br />import jxl.Workbook;<br />import jxl.write.Label;<br />import jxl.write.WritableSheet;<br />import jxl.write.WritableWorkbook;<br />impor

2011-03-13 11:05:00 863

原创 jxl操作Excel学习总结

一、使用jxl生成Excel表格并向其中写入数据//1、打开文件WritableWorkbook book = Workbook.createWorkbook(new File("E://test.xls") );//2、生成名称为"第一页"的工作表,其中参数0表示第一页WritableSheet sheet = book.createSheet("第一页",0);//3、在Label构造子中指明单元格位置是第一列第一行(0,0),单元格的内容是"test"Label label = new Label(0

2011-03-12 23:10:00 531

jdk9 免安装包,配置环境变量即可

jdk9 免安装包,配置环境变量即可

2024-09-17

notepad-插件(含终端插件)

notepad--插件(含终端插件), 终端cmd, powershell,wsl自由切换 一定要安装wsl,终端配置文件路径自己可以调整。 附件包里面都有。

2024-07-07

vnote离线markdown笔记软件

vnote离线markdown笔记软件

2022-04-11

servlet学习demo程序

servlet入门学习demo程序,仅供入门学习,在eclipse下可导入。

2015-12-29

Git_for_Windows_1.9.5

git bash网站download,有时候打不开,上传这个方便大家下载。安装后就可以 git命令pull代码,push代码了,可以在windows上操作一些简单的linux命令。

2015-11-15

python MySQLdb 64位win7安装版本

python连接mysql数据库需要MySQLdb win7 64位安装好就可以用了。 具体代码可以参考:http://www.runoob.com/python/python-mysql.html

2015-11-15

PyDev 4.2.0.zip

解压后,拷贝features,plugin到eclipse相对目录,打开eclipse后做相应配置即可

2015-07-25

dos2unix.rar

cgwin下的shell脚本执行,常常因为格式问题无法执行,使用dos2unix 格式或脚本文件后方可执行。

2015-07-25

umlet_13.3.zip

uml免费画图软件,免安装,解压,双击右端视图即可画图。

2015-07-25

Diagram Designer

免费的Diagram Designer,画流程图的软件。

2015-07-25

MinGw gcc编译器

解压完MinGW.7z文件后,配置完环境变量,编写一个c/c++程序hello.c/hello.cpp原代码,cmd进入windows命令行后,cd进入到当前hello.c或hello.cpp源代码所在路劲下,使用下面的命令: gcc -g hello.c -o hello 编译hello.c源程序输出目标文件为hello, 紧接着再在命令输入hello,试试效果 这个东西还可以作为CodeBlocks的gcc编译器用。

2015-04-12

m2eclipse安装包

下载完并解压到好m2eclipse包后,在eclipse的dropins目录下新建一个m2eclipse.link文件,文件里面填写m2eclipse包的路径:如D:\devSpace\eclipse\m2eclipse,重启eclipse,在window-->preference下就可以看到maven项了(希望可以帮到大家,发现官网的m2e好像已经下不下来了)

2015-01-26

win7安装Oracle必读

在win7安装Oracle注意事项,本文主要从Oracle解压文件安装前必须修改的两个文件如何修改说明,目的在于安装Oracle快速准确

2011-03-12

空空如也

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

TA关注的人

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