我基本上知道如何将文本导出为我自己的文件格式。
我决定想出一个名为'.msq‘的扩展名,我想知道如何保护它的内容。目前,如果您在文本编辑器中打开此.msq文件,您可以看到文本-我不希望发生这种情况。如何去保护它呢?
我得到的另一个错误是我无法命名我的文件。我得到了这个错误
no matching function for call to
'std::basic_ofstream<char>::basic_ofstream(std::basic_string<char>)'
ofstream examplefile (file_name+"
这是我的代码。
@@inversions = 0
numbers = [very big array]
def merge_sort(array)
return array if array.size <= 1
left = array.slice(0, (array.size / 2).round)
right = array - left
merge(merge_sort(left), merge_sort(right))
end
def merge(left, right)
return right if left.empty? # crashes her
今天我又有一个奇怪的问题(至少对我来说是这样)。我正在尝试更多的指针和在我脑海中唤起的想法,如下所示:
代码(仅其中的一部分)
int * firefoxmemory = (char*) 0x11111111 //this is just an example of address.
*firefoxmemory = 200;
问题是:
在上面的代码中,我尝试访问firefox使用的内存(我使用内存编辑器查看地址),然后更改其相应值。但是当我尝试这样做的时候,我的程序崩溃了。
为什么我的程序会发生这种情况?Firefox是否使用了一些特殊的代码来防止第三方程序篡改其内存?还是由Windows和