当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 我在程序里读一个文本文件里的内容,汉字字符识别始终是乱码,而且长度也变了,请教各位该怎么解决? ......
 ·利用c#能写底层的东西么    »显示摘要«
    摘要: 比如驱动等一些和硬件联系紧密的东西? 是否只能用c++啊? 哪个大哥有好点的c++.net深层点的教材啊 推荐几本啊 ......


求一段同步的代码

对一个文件的同步操作,实现读写的同步。  
  如:操作者1正在写文件时,操作者2不能读、写文件  
  比如文件名:D:/text.txt  
  如何实现同步?

NO.1   作者: ping3021

synchronized(****)    
  //////////////////////  
  class   Foo   implements   Runnable  
  {  
                private   byte[]   lock   =   new   byte[0];     //   特殊的instance变量  
          Public   void   methodA()  
  {  
                synchronized(lock)   {   //…   }  
  }  
  //…..  
  }  
  注:零长度的byte数组对象创建起来将比任何对象都经济――查看编译后的字节码:生成零长度的byte[]对象只需3条操作码,而Object   lock   =   new   Object()则需要7行操作码。

NO.2   作者: jFresH_MaN

http://blog.csdn.net/kingfish/archive/2005/05/06/372698.aspx

NO.3   作者: congliu

楼上的是正解,秦川异客已经解决了此问题


    摘要: class a { public: void foo(int a,int b = 0); } 请问:类中成员函数能否应用缺少参数值呢?我的不能通过编译?如果不能,为什么?如果能应怎样使用。 ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE