原帖由 daiyihang 于 2007-5-10 12:37 发表
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define WORD_SIZE 21
int main(int argc, char *argv[])
{
char* word1;
char* word2;
word1 = m ...
原帖由 MMMIX 于 2007-5-10 12:39 发表
![]()
原帖由 daiyihang 于 2007-5-10 12:41 发表
说话啊
原帖由 daiyihang 于 2007-5-10 12:41 发表
说话啊
原帖由 MMMIX 于 2007-5-10 12:44 发表
难道从来没有人告诉过你 malloc 分配的内存中的数据是随机的么?
原帖由 daiyihang 于 2007-5-10 12:49 发表
就是想确定他们是随机的需要怎么判断.
原帖由 daiyihang 于 2007-5-10 12:49 发表
就是想确定他们是随机的需要怎么判断.
原帖由 MMMIX 于 2007-5-10 13:08 发表
楼主还是直接说说自己要做嘛,以及为嘛要做这些。老实说,这样兜圈子真的很无聊。
原帖由 林杰杰 于 2007-5-10 12:58 发表
咋叫随机的...
难道要把里面的数据搜集起来,做千儿八百个样本,然后统计一下它是不是呈高斯分布的...
既然你不能事先确定里面有些啥东西,就说明它是随机的咯...
原帖由 MMMIX 于 2007-5-10 13:08 发表
楼主还是直接说说自己要做嘛,以及为嘛要做这些。老实说,这样兜圈子真的很无聊。
原帖由 safedead 于 2007-5-11 16:58 发表
看了楼主的贴
我的直觉是
凡是存储过敏感数据的内存
不用之前一律清零
省得被其它程序在申请内存时无意中看到
[flw] 这个是操作系统应该做的事。
在windows系统, 刚刚申请的内存的内容很可能是最近执行的程序(已经退出)的静态变量内容(如果 ...
[flw] 真的吗?我不确定,但我认为应该不是真的。如果真的是这样,那 windows 的安全性就要大打折扣。
原帖由 flw 于 2007-5-12 11:57 发表
原帖由 langue 于 2007-5-12 07:26 发表
人有一种倾向,程度因人而异:总是假设一部分事实或者自己的某些想法已经被别人知道。
这可能成为提问时的一个障碍。
.
原帖由 langue 于 2007-5-12 07:24 发表
呵呵,这是数学方法
不过随机是一种无序的状态,我觉得这里用 “无定义” 可能更好一些,还可避免歧义。
.
7.20.3.3 The malloc function
Synopsis
1 #include <stdlib.h>
void *malloc(size_t size);
Description
2 The malloc function allocates space for an object whose size is specified by size and
whose value is indeterminate.
Returns
3 The malloc function returns either a null pointer or a pointer to the allocated space.
原帖由 mik 于 2007-5-12 16:11 发表
linux 有一个分配零页的函数,不知用户态是否能用。不记得了![]()
原帖由 daiyihang 于 2007-5-10 12:37 发表
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define WORD_SIZE 21
int main(int argc, char *argv[])
{
char* word1;
char* word2;
word1 = m ...
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |