任何人都可以向我提出一些讨论,讨论的内容包括开放阅读和书写文件,而不是(例如)开放读、结束文件,然后重发书面文件。 我试图在不受欢迎的情况下寻求深入的信息。
很多人
任何人都可以向我提出一些讨论,讨论的内容包括开放阅读和书写文件,而不是(例如)开放读、结束文件,然后重发书面文件。 我试图在不受欢迎的情况下寻求深入的信息。
很多人
这取决于你做些什么。 阅读和书写的开端可能更难以正确和一致,因为它非常容易意外地篡改文档或无意中超出部分数据。
如果阅读和写作(假定完全替换)实际上是一种选择,那么两个独立的档案就会比较简单,但如果能够成功地确保(即便是方案错误!)打断旧数据,则考虑写给新档案和重新命名。
如果你决定开放阅读/做成文,确保认真阅读文件,以便你不要在文件开启上打字,并注意要求和说明职能。 除非你以双管齐下的方式开放,否则你只能安全地寻求由前述人返回的职位。
我建议最合理的理由是种族条件。
共有2个用户将查阅同一档案并编辑。 用户A打开档案,读到档案中并贴出。 用户B出现在用户A有机会书写之前,他也在档案中读过。
现在,如果用户A离开了档案,用户B无法读到。 在许多情况下,这是一种理想的行为,因为它避免了任何可能的种族条件。 用户B不能查阅档案,直到用户A能够查阅。
或者,让我们假设,A和B用户不会在档案中做任何事情,而只是对档案的附和,而他们这样做的顺序是无关紧要的(log是这方面的一个很好的例子)。 在这种情况下,让我们让用户B在用户A撰写的“用户B”与用户A目前正在做的工作毫无关系”之前查阅档案,是明智的。
很明显,这两种情况都涉及你想如何处理种族状况,因此,你应首先考虑这一问题。 通常阻挠行为妨碍种族条件损害你的方案,因此,我会违背这一行为,但会知道其他办法。
速度。
但是,这取决于你重新做些什么。
If you re going to write a lot of small things, it s better to keep it open.
If you re going to write a big chunk of data, it s (perhaps) better to load it every time you need it.
阅读也是如此。
由于没有人提到这个问题,我很想读到和同时写到档案中。
考虑像ISAM文件这样的内容,即你希望读、添加、删除、替换各种被抵消的记录、更新索引等。 寻求适当的场所,而不打开和关闭档案,会非常容易做!
如果你打开文件供阅读和书写,需要注意的另一个问题是,在阅读和书写业务之间转换时,你需要变本。
I m getting this linker error. I know a way around it, but it s bugging me because another part of the project s linking fine and it s designed almost identically. First, I have namespace LCD. Then I ...
I have been searching for sample code creating iterator for my own container, but I haven t really found a good example. I know this been asked before (Creating my own Iterators) but didn t see any ...
Is there an equivalent to tidy for HTML code for C++? I have searched on the internet, but I find nothing but C++ wrappers for tidy, etc... I think the keyword tidy is what has me hung up. I am ...
I m new to C++ and am wondering how much time I should invest in learning how to implement template classes. Are they widely used in industry, or is this something I should move through quickly?
Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...
Why is it when i do the following i get errors when relating to with wchar_t? namespace Foo { typedef std::wstring String; } Now i declare all my strings as Foo::String through out the program, ...
I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...
Is it possible to check with the means of pure X11/Xlib only whether the given window is iconified/minimized, and, if it is, how?