
Java
csxcoder
To be or not to be !
展开
-
Java RandomAccessFile的使用(转载的文章,出处http://www.2cto.com/kf/201208/149816.html)
Java的RandomAccessFile提供对文件的读写功能,与普通的输入输出流不一样的是RamdomAccessFile可以任意的访问文件的任何地方。这就是“Random”的意义所在。RandomAccessFile的对象包含一个记录指针,用于标识当前流的读写位置,这个位置可以向前移动,也可以向后移动。RandomAccessFile包含两个方法来操作文件记录指针。long getFi原创 2015-03-23 10:07:13 · 407 阅读 · 0 评论 -
关于 const 成员函数
成员函数如果是const意味着什么?有两个流行概念:物理常量性和逻辑常量性。C++对常量性的定义采用的是物理常量性概念,即const 成员函数不可以更改对象内任何non-static成员变量。例如: 1 class CTextBlock 2 { 3 public: 4 ...... 5 std::size_t length() const; 6 7原创 2015-03-23 10:06:02 · 250 阅读 · 0 评论 -
公有权限,私有权限,保护权限
权限其实就是对类成员的可访问性。1.公有成员类可以访问,类对象可以访问,通过公有继承的派生类可以访问,通过私有继承的派生类可以访问,通过保护继承的派生类可以访问,通过公有继承的派生类的对象可以访问,通过私有继承的派生类的对象不可以访问,通过保护继承的派生类的对象不可以访问。2.私有成员类可以访问,类对象不可以访问,通过公有继承的派生类不可以访问,通过私有继承的派生类不可以访问,通过保护继承的派生类原创 2015-03-23 10:03:37 · 1436 阅读 · 0 评论 -
用3种方法在 operator= 中处理“自我赋值”
假设你建立一个class 用来保存一个指针指向一块动态分配的位图。1 class Bitmap {......};2 class Widget{3 ...4 private:5 Bitmap* pb ;6 };1 Widget& Widget::operator= (const Widget& rhs)2 {3 del原创 2015-03-23 10:06:06 · 316 阅读 · 0 评论 -
复制构造函数 与 赋值操作函数
1 class Widget{ 2 3 Widget(); //默认构造函数 4 5 Widget(const Widget& rhs); //复制构造函数 6 7 Widget& operator= (const Widget& rhs);//赋值操作函数 8 9 };10 Widget w1; //原创 2015-03-23 10:05:59 · 267 阅读 · 0 评论 -
Java并发编程:Callable、Future和FutureTask(原文链接:http://www.cnblogs.com/dolphin0520/p/3949310.html)
在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开始,就提供了Callable和Future,通过它们可以在任务执行完毕之后得到任务转载 2015-04-21 18:00:51 · 698 阅读 · 0 评论 -
Android版多线程聊天室——ServerSocket和Socket的使用
每一个手机客户端使用Socket与服务器端进行通信,把消息发送给服务器,并监听和显示服务器端发来的消息。 使用ServerSocket创建TCP服务器端,服务器为每个Socket单独创建一个线程用来与客户端进行通信。服务器端代码如下:import java.io.IOException;import java.net.ServerSocket;import java.原创 2015-04-17 15:53:20 · 622 阅读 · 0 评论