上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 其实这个问题和第一问题是同一个问题,都是权限的问题。解决方法就是修改你要保存文件的文件夹的权限,使其有写入的权限,具体可见问题一。http://blog.csdn.net/cpcpc/archive/2011/06/20/6556627.aspx读文件源代码: static void Main(string[] args) { FileStream fs = new FileStream(@"D:/Gzsk.Ccsme/Gzsk.Ccsme/Gzsk.Ccsme.Web/App_Themes/Image/arrow3.gif", FileMode.Open, FileAcc 阅读全文
posted @ 2011-06-30 14:05 cpcpc 阅读(3679) 评论(0) 推荐(0)
摘要: 编写程序的时候,经常需要用的项目根目录。自己总结如下1、取得控制台应用程序的根目录方法 方法1、Environment.CurrentDirectory 取得或设置当前工作目录的完整限定路径 方法2、AppDomain.CurrentDomain.BaseDirectory 获取基目录,它由程序集冲突解决程序用来探测程序集2、取得Web应用程序的根目录方法 方法1、HttpRuntime.AppDomainAppPath.ToString();//获取承载在当前应用程序域中的应用程序的应用程序目录的物理驱动器路径。用于App_Data中获取 方法2、Server.MapPath("& 阅读全文
posted @ 2011-06-30 10:17 cpcpc 阅读(7243) 评论(0) 推荐(0)
摘要: 很多文章都有写到Hashtable有内部的排序机制,如果要自定义排序的话就要自己写算法来实现的:听起来很抽象,我一向喜欢简单实用的东西,我下面就来总结总结怎样来实现自定义排序Hashtable.先看看普通的Hashtable的基本实现:publicstaticvoidMain(){Hashtableht=newHashtable();ht.Add("key1","value1");ht.Add("key2","value2");ht.Add("key3","value3"); 阅读全文
posted @ 2011-06-29 14:32 cpcpc 阅读(395) 评论(0) 推荐(0)
摘要: 在整个DDMS中体现Android NIO主要框架的要数MonitorThread.java这个文件了,有关PC和Android手机同步以及NIO非阻塞编程的精髓可以在下面的文件中充分体现出来。 final class MonitorThread extends Thread { private static final int CLIENT_READY = 2; private static final int CLIENT_DISCONNECTED = 3; private volatile boolean mQuit = false; private ArrayList<Clien 阅读全文
posted @ 2011-06-27 16:09 cpcpc 阅读(1742) 评论(0) 推荐(0)
摘要: 今天我们继续就Android DDMS源码一起分析NIO非阻塞通讯方式,Android123也会给大家分享下手机和PC互通中的一些技术。在NIO中有关SocketChannel和ByteBuffer的使用细节,可以在今天文章中 static void read(SocketChannel chan, byte[] data, int length, int timeout) throws TimeoutException, IOException { ByteBuffer buf = ByteBuffer.wrap(data, 0, length != -1 ? length : data.l 阅读全文
posted @ 2011-06-27 16:06 cpcpc 阅读(1162) 评论(0) 推荐(0)
摘要: 有关Android NIO的相关内容,本次Android123整理并归类如下,为了让大家感觉NIO和Android平台联系的紧密,这里我们结合ADT插件的重要开发工具DDMS中的源码进行分析。在android git中的sdk.git文件中,可以找到ddmlib这个文件夹。有关PC和手机的互通内核在这里使用了Java来完全实现。这里Android开发网一起帮助大家了解下PC同步软件的开发原理同时学习下Java中的New I/O技术。 比较重要的代码段我们贴出,逐一分析,其他的网友可以直接预读源码: AdbHelper.java文件中 public static SocketChannel op 阅读全文
posted @ 2011-06-27 16:03 cpcpc 阅读(2081) 评论(0) 推荐(0)
摘要: 有关Android NIO的注意点和重点今天Android123着重分析下上次 Android开发进阶之NIO非阻塞包(四)一文中提到的不足地方改进。由于目前国内很多人资料书籍编写人员没有通过NIO实现服务器的经验,导致了很多例子中存在严重的错误,由于大多数例子为Echo这样的单次交互以及数据量较小所以反映不出问题的所在。 1. 读和写应该分开,NIO使用的是异步的方法但不等于说不会阻塞,在上面的例子中我们可以看到 判断 key.isReadable() 时,对于这个SelectionKey关联的SocketChannel尽量不要使用写入数据量过多时ByteBuffer使用hasRemaini 阅读全文
posted @ 2011-06-27 16:01 cpcpc 阅读(1291) 评论(0) 推荐(0)
摘要: 今天我们通过一个实例详细讲解下Android下NIO非阻塞服务器的开发,对于客户端而言Android123不推荐使用NIO,毕竟NIO相对于传统IO较为复杂,最重要的NIO是为了解决多线程并发问题而解决的技术,可能会因为管理和复杂性降低最终的结果,毕竟NIO是Java的,相关的类型比较难控制,对于客户端而言我们可以使用C++、Java、C#甚至Flash Action Script来编写。 下面我们以一个简单的Echo Server为例子来分析import java.io.IOException;import java.net.InetSocketAddress;import java.nio 阅读全文
posted @ 2011-06-27 15:51 cpcpc 阅读(1832) 评论(0) 推荐(0)
摘要: 有关Android NIO的精髓主要用于高负载的Socket网络传输,相对于传统I/O模型的Socket传输方式的优势,我们已经在 Android开发进阶之NIO非阻塞包(一) 中讲到了,这里不再赘述,一起来看看Android NIO有关Socket操作提供的类吧: 一、ServerSocketChannel 服务器套接字通道在Android SDK中查找package名为 java.nio.channels.ServerSocketChannel 在Java的NIO中,ServerSocketChannel对应的是传统IO中的ServerSocket,通过ServerSocketChanne 阅读全文
posted @ 2011-06-27 15:50 cpcpc 阅读(6365) 评论(0) 推荐(0)
摘要: 有关Android NIO我们主要分为三大类,ByteBuffer、FileChannel和SocketChannel。由于篇幅原因今天Android123只对前两个做说明。NIO和传统的I/O比较大的区别在于传输方式非阻塞,一种基于事件驱动的模式,将会使方法执行完后立即返回,传统I/O主要使用了流Stream的方式,而在New I/O中,使用了字节缓存ByteBuffer来承载数据。 ByteBuffer位于java.nio包中,目前提供了Java基本类型中除Boolean外其他类型的缓冲类型,比如ByteBuffer、DoubleBuffer、FloatBuffer、IntBuffer、L 阅读全文
posted @ 2011-06-27 15:49 cpcpc 阅读(4677) 评论(1) 推荐(1)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
点击右上角即可分享
微信分享提示