[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 54

 
Zhunko :
노트북, 아마도? 비디오 카드 예약 아래.
아니, Vadim, 데스크탑! Vidyuha와 그녀 자신 512mb GForce-9600
 
moskitman :

여러분, 4명 중 7명(2GB DDR3의 경우 2명) 아래에 있는 제 어머니 ASUS P5B가 3명만 보는 이유를 아는 사람이 있습니까?

설치된 4개, 사용 가능한 2.94개 쓰기 ...


이전에는 DDR 1에서 BIOS에서 타이밍을 규정할 필요가 있었습니다. 이러한 RAM에 대해서는 잘 모르겠지만 대부분 그럴 것입니다!
 
Kondratiev_A_A :

이전에는 DDR 1에서 BIOS에서 타이밍을 규정할 필요가 있었습니다. 이러한 RAM에 대해서는 잘 모르겠지만 대부분 그럴 것입니다!

아, 감사합니다. 재부팅하겠습니다. BIOS에서 타이밍을 확인하겠습니다.

그리고 일곱은 확실히 4GB를 볼 수 있습니까?

 
moskitman :

아, 감사합니다. 재부팅하겠습니다. BIOS에서 타이밍을 확인하겠습니다.

그리고 일곱은 확실히 4GB를 볼 수 있습니까?


kanesh, XP가 7이면
 
moskitman :

아, 감사합니다. 재부팅하겠습니다. BIOS에서 타이밍을 확인하겠습니다.

그리고 일곱은 확실히 4GB를 볼 수 있습니까?


홈 프리미엄이 보입니다.
 
먼저 RAM에서 타이밍을 찾아야 합니다(예: Everest 옴).
 
moskitman :

여러분, 4명 중 7명(2GB DDR3의 경우 2명) 아래에 있는 제 어머니 ASUS P5B가 3명만 보는 이유를 아는 사람이 있습니까?

설치된 4개, 사용 가능한 2.94개 쓰기 ...

이 문제에 대해 이전에 여기에 작성된 모든 내용은 이 문제와 전혀 관련이 없습니다.

당신은 분명히 32비트 OS를 가지고 있으며(최소 XP, 최소한 Vista, 최소한 7) "보고" 3GB 이하의 RAM을 사용할 수 있습니다.

OS(XP의 경우) 행의 boot.ini에 PAE 매개변수를 설정하거나 bcdedit.exe 부팅 관리자 관리 유틸리티(Vista 및 Win7의 경우)를 통해 설정하는 옵션이 있습니다. 컴퓨터 속성에 설치된 메모리의 양을 표시하지만 이것이 응용 프로그램에서 메모리를 완전히 사용한다는 의미는 아닙니다(MS Exchange와 같은 일부 서버 응용 프로그램은 32비트 운영 체제의 서버 버전에서 이 작업을 수행할 수 있음).

운영 체제가 작동 중에 실제로 4GB 이상의 메모리를 사용하려면 64비트 버전이 설치되어 있어야 합니다(모든 - XP, Vista, Win7).

 
smshev :

감사하다.


 
moskitman :

여러분, 4명 중 7명(2GB DDR3의 경우 2명) 아래에 있는 제 어머니 ASUS P5B가 3명만 보는 이유를 아는 사람이 있습니까?

설치된 4개, 사용 가능한 2.94개 쓰기 ...

어머니는 확실히 4Ga를 참조해야합니다 http://www.rusdoc.ru/articles/13229/

시스템 메모리:

- 4개의 240핀 DDR2 SDRAM DIMM 슬롯
- 최대 메모리 용량 8GB;
- 지원되는 메모리 유형 DDR2 533/667/800;
- 이중 채널 메모리 액세스가 가능합니다.

Win7의 32비트 버전인 것 같은데요? Google LiveCD에서 RAM을 확인하려고 하면 무엇이 잘못되었는지 확실히 알 수 있습니다.

추신: LiveCD 이미지를 던지는 것이 어렵지 않은 부팅 가능한 플래시 드라이브를 만드는 것이 좋습니다. 많은 시간을 절약할 수 있습니다.

 

저는 이미 파일에 배열을 쓰고 읽는 방법에 대해 포럼에 지원했지만 이제 다시 문제에 봉착했습니다. 배열을 파일에 썼는데 값 으로 배열 요소 를 찾을 수 없습니다. 스크립트는 다음과 같습니다.

//+------------------------------------------------------------------+
//| ReadWriteTest.mq4 |
//| Copyright 2012, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright 2012, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
//----
string x[5][2];

x[0][0]="A";
x[0][1]="B";
x[1][0]="C";
x[1][1]="D";
x[2][0]="I";
x[2][1]="H";
x[3][0]="H";
x[3][1]="J";
x[4][0]="K";
x[4][1]="xyz";

int h=FileOpen ("test.bin",FILE_BIN|FILE_WRITE);
FileWriteString(h,ArraySize(x),CHAR_VALUE);
FileWriteArray(h,x,0,ArraySize(x));
FileClose(h);

string y[][2];

h=FileOpen("test.bin",FILE_BIN|FILE_READ);
ArrayResize (y, 100);
int d = FileReadArray (h,y,0,100);
ArrayResize (y, d);
FileClose(h);


Alert("===========");
Alert(y[0][0]);
Alert(y[0][1]);
Alert(y[1][0]);
Alert(y[1][1]);
Alert(y[2][0]);
Alert(y[2][1]);
Alert(y[3][0]);
Alert(y[3][1]);
Alert(y[4][0]);
Alert(y[4][1]);

bool IfwordInFile = FALSE;
if (ArraySearchString(y,"xyz")>=0)
{
IfWordInFile = TRUE;
}else{
Print("Слова xyz в записанном файле нет, а есть слово ",y[4][1]);
IfWordInFile = FALSE;
}

//----
return(0);
}
//+------------------------------------------------------------------+
//| Функция поиска элемента в строковом массиве по значению (Кимовский)
int ArraySearchString(string& m[], string e1) {
for (int i2=0; i2<ArraySize(m); i2++) {
if (m[i2]==e1) return(i2);
}
return(-1);
}

//+------------------------------------------------------------------+


이 스크립트를 실행한 결과 "녹음된 파일에 xyz라는 단어가 없지만 xyz라는 단어가 있습니다"라는 로그 항목이 표시됩니다.

무엇이 잘못되었고 어떻게 고칠 수 있는지 알려주실 수 있습니까?