V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jox  ›  全部回复第 1 页 / 共 21 页
回复总数  406
1  2  3  4  5  6  7  8  9  10 ... 21  
2014-12-28 00:45:19 +08:00
回复了 anewg 创建的主题 问与答 请问 Mac 上有类似按键精灵的软件吗?谢谢
你可以用apple script自己写啊,很简单的
2014-12-28 00:15:09 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@9hills 我知道的。。。。。。。
2014-12-28 00:14:09 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@BGLL 这位兄弟看来对操作系统很了解啊。

如果两个进程同时对一个文件进行读写,其中一个进程打开文件之后另一个进程又往这个文件里写入了一些数据,那第一个进程打开时的文件尾与第二个进程打开文件时的文件尾就不一样了,另外结束指针是什么?这个结束指针是怎么用的?通过这个指针能够得到文件当前的文件尾是什么?

Is it a thing like (int) or a (int *)? What is it?
2014-12-27 23:54:28 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@lululau 。。都是我已经知道的东西。。。。

我没想明白的是,feof这样的调用是如何实现的,多个文件同时对同一个文件读写这样的情况又是怎么处理的,之类的。
2014-12-27 23:44:41 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@msg7086 ??是不是回错人了?

按照windows的标准,如果有^Z字符出现在不是文件尾的地方,那这就不是个符合windows标准的文本文件,就要使用rb模式来打开,这可能是LZ遇到的问题。

我在考虑的是在Unix系统下,流程序如何确定它达到了文件尾,我考虑的是这里的实现细节,然后意识到这个问题并不是简单两句话能解释清楚的,于是就放弃了。
2014-12-27 23:25:55 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@BGLL 是windows这么实现的还是其他的系统也是这么做的?如果使用打开文件操作得到了两个指针,然后就不再检查是否达到文件尾了吗?如果一个程序在读一个文件的同时,另外一个程序在往这个文件写数据该怎么处理?
2014-12-27 23:16:43 +08:00
回复了 Bitex 创建的主题 问与答 关于眼球追踪技术
@kmcool 晕,你这ID。。。。一模一样的啊 原来土豪也逛v2ex这种网站的啊
2014-12-27 23:11:44 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@BGLL 现在的windows系统的内核不再是DOS了吧?

我感觉楼主的这个问题引出的关于文件系统的问题对我来说要想彻底整明白暂时知识储备不够。。。。你说的这些我也看不太懂。。。。不过还是很感谢分享信息
2014-12-27 22:57:45 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
我发现我也没有搞清楚这个问题,刚刚看了一下相关的资料,python的话,因为好多python实现都是C写的,可以认为在I/O这方面跟C是一样的,只考虑Unix类的系统的话,需要借助系统调用才能确定达到了end of file状态,当达到end of file的时候会返回宏EOF,Unix下的rb模式和r是一样的,根据fopen的手册,b只是为了兼容ISO/IEC 9899:1990 (``ISO C90'')标准:

>> The mode string can also include the letter ``b'' either as last character or as a character
>> between the characters in any of the two-character strings described above. This is strictly
>> for compatibility with ISO/IEC 9899:1990 (``ISO C90'') and has no effect; the ``b'' is ignored.
2014-12-27 21:47:25 +08:00
回复了 JoshOY 创建的主题 Python 关于读超大文件的问题
@BGLL 这样啊,我的意思是在读文件的时候去读文件的meta数据,然后根据这个来判断是否到达了文件尾。

如果以二进制模式打开文件,那程序要如何判断是否到达了文件尾?
1  2  3  4  5  6  7  8  9  10 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2985 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 17ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.