개발자! 당신은 당신이 만드는 것을 전혀 테스트합니까? - 페이지 16

 
Renat :
테스트. 그리고 우리는 이미 13년 동안 공개적으로 그것을 해왔습니다.


당신은 Windows 8에 잘 적응되지 않은 오래된 프로그램의 일반적인 문제에 직면 해 있습니다. 즉, 문제는 운영 체제의 보안 시스템에 있습니다. 예, Windows 8의 Microsoft는 모든 사람을 벽에 기대게 만들었으며 더 이상 원하는 곳에 데이터를 쓰고 저장할 수 없습니다.

이러한 문제를 해결하기 위해 MetaTrader 5에서와 같이 최신 데이터 저장 모델을 사용하는 새로운 MetaTrader 4를 출시합니다 .


이런 식으로 개발자들에게 논쟁하고, 비판하고, 조언을 해주지만, 동시에 Windows 보안 시스템의 기본 규칙을 알지 못합니다. 운영 체제는 더 이상 Program Files에 쓸 수 있는 권한을 부여하지 않습니다. 권장 저장 위치는 AppData에만 있습니다.

정상적으로 작업하고 있다면 모든 것이 정상입니다. 모든 데이터가 제자리에 있고 작업 디렉토리는 파일 -> 데이터 디렉토리 열기에서 사용할 수 있습니다.


이것이 DLL인 경우 64비트 모드에서 다시 컴파일하십시오.

벽에 머리를 박고 32비트 라이브러리가 64비트 프로그램에서 작동할 수 있거나 작동해야 한다고 가장할 필요가 없습니다. 이것은 이미 이웃 포럼에서 설명했지만 계속 이해하지 못하는 척합니다.

불행히도, 당신은 당신의 망상을 자세히 설명했습니다. 프로그래머의 말(DLL, 디렉토리, 프로그램)이라고 하지만 사실 기본적인 것은 모릅니다.

이것은 Microsoft의 규칙이기 때문입니다(예, 그것은 그의 것입니다). Windows 8이 출시되면 실제로 Microsoft가 말한 대로 하거나 고객에게 쓰기 금지를 설정하는 것입니다.

자신의 디렉토리에 작업 파일을 도전적으로 저장하려는 사람들을 위해 /portable 스위치가 있습니다.


아니요, 원칙적으로 기술적으로(광신주의 없이) 불가능합니다. 64비트 라이브러리가 필요합니다.


따라서 일반 프로그램은 64비트 버전을 쉽게 만듭니다. 어디에서 문제를 생각해 냈습니까?


우리가 사업을 망치고 싶을 때 그렇습니다. 우리는 C #으로 전환할 것입니다. 그것은 단지 훌륭한 방법일 것입니다.

문제를 방지하려면 MQL4/MQL5를 사용하십시오. MQL4/MQL5는 C#처럼 작동하며 실행 시 자동으로 32비트 및 64비트 네이티브 코드로 재컴파일됩니다.

MT5를 Program Files가 아니라 C드라이브에 별도의 폴더에 설치했다고 썼습니다. 설치 프로그램이 C:\Users\...\AppData\Roaming\MetaQuotes\Terminal에 모든 것을 저장한 이유는 무엇입니까? Program Files에 넣으면 이해하기 쉽고 논리적이지만 이 문제를 피하기 위해 일부러 시스템 디렉토리에 넣지 않았습니다.

MT4를 제거하는 것이 분명합니다. 이제 무언가를 다시 하고 있으며 이 단점을 제거할 수 있기를 바랍니다. 그러나 MT4를 설치하는 동안 MT5와 동일한 트릭을 수행하면, 즉 모든 것이 숨겨진 폴더로 철거됩니다. 이는 Microsoft가 부과한 완전한 바보의 연속이 될 것입니다. 그 이유는 사실 매우 깊습니다. 이것은 흑인과 백인 사이의 갈등입니다. 그들은 많은 흑인 프로그래머를 가지고 있으며 이들은 백인보다 2배 느린 시간 흐름을 가진 젊은 영혼입니다. 그래서 백인들은 잠재의식과 젊은 영혼의 의식에 접하는 모든 것에서 경계선 억제 흐름에 부딪혀야 합니다. 무언가를 분리하는 것이 질서와 최적으로 이어진 적이 없습니다. 그리고 다른 폴더, 특히 숨겨진 폴더로의 분할은 실제로 반진보적이며 "세계 관행"은 이러한 "분할 및 정복"으로 인해 오랫동안 문제를 겪을 것입니다.

Windows 보안 시스템의 기본 규칙을 모른다는 사실에 대해 - 이것이 나와 무슨 상관이 있습니까? 나는 유일한 컴퓨터 사용자이며 Windows에 대해 돈을 지불하여 스파이 게임을 강요받지 않고 어떻게 해야할지 몰라서 매번 감옥에 갇히고 속도가 느려졌습니다. 대체로 이것은 보안이 아니라 저개발된 Microsoft의 위험일 뿐입니다. 바이러스로 인한 피해는 가장 큰 바이러스인 솔루션보다 훨씬 적습니다.

64비트 시스템과 DLL에 대해 - 나는 이것을 이해하지 못하고 이 모든 것을 분리하지 않고 보편적으로 만들 가능성이 있는지 다시 물었다. 이것이 가능하지 않다면 시스템의 복잡성과 프로그래머의 미묘함에 대해 제대로 훈련을받지 못한 우리에게는 물론이를 수행하는 방법에 대한 예제와 설명이 필요합니다. DLL에 대한 새 기사를 작성하겠다고 약속하셨습니다. 마스터하지 않으려는 것이 아니라 거의 쉬는 날이 없이 아침부터 저녁까지 개선 작업과 거래를 동시에 수행합니다. 통화 시장에서 성공적인 손익분기점 거래의 과제는 현대적이고 심지어 매우 똑똑한 사람의 지적 발전을 훨씬 능가하며 이러한 모든 발전을 숙지하고 다른 사람들의 결점을 만회할 시간이 거의 없습니다.

모든 것이 잘 작동하는 32비트 7에서 Windows 8로 전환했습니다. 새 컴퓨터를 구입했을 때 판매자가 Windows 8이 더 빠르다고 말했습니다. 그래서 가입했는데 문제가 많을 거라고 예상하지 못했어요. 예, 이 Windows 8은 일반적으로 나쁘지 않으며 어떤 면에서는 매우 좋습니다. 그러나 인생에서는 어떤 이유에서인지 모든 것이 좋은 일을 하는 만큼 이 악명 높은 경비원과 같은 나쁜 일이 반드시 있게 마련입니다.

C#에 대해서는 명확합니다. C #이 있는 터미널이 있다면 우리 사용자에게는 많은 것이 더 쉬울 것입니다. 그러나 소프트웨어 제작자 자신의 문제를 견디고 적응하고 속도를 줄여야 합니다.

 

Windowx XP에서 내렸을 때 공개적으로 고백하시겠습니까?

참을 수 없어, 지켜야 해...

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

개발자! 당신은 당신이 만드는 것을 전혀 테스트합니까?

ANG3110 , 2013.12.25 23:11

MT5를 Program Files가 아니라 C드라이브에 별도의 폴더에 설치했다고 썼습니다. 설치 프로그램이 C:\Users\...\AppData\Roaming\MetaQuotes\Terminal에 모든 것을 저장한 이유는 무엇입니까? Program Files에 넣으면 이해하기 쉽고 논리적이지만 이 문제를 피하기 위해 일부러 시스템 디렉토리에 넣지 않았습니다.

MT4 제거에 대해 분명히 알고 있습니다. 이제 무언가를 다시 하고 있으며 이 단점을 제거할 수 있기를 바랍니다. 그러나 MT4를 설치하는 동안 MT5와 동일한 트릭을 수행하면, 즉 모든 것이 숨겨진 폴더로 철거됩니다. 이는 Microsoft가 부과한 완전한 바보의 연속이 될 것입니다. 그 이유는 사실 매우 깊습니다. 이것은 흑인과 백인 사이의 갈등입니다. 그들은 많은 흑인 프로그래머를 가지고 있으며 이들은 백인보다 2배 느린 시간 흐름을 가진 젊은 영혼입니다. 그래서 백인들은 잠재의식과 젊은 영혼의 의식과 경계를 이루는 모든 것에서 경계선 억제 흐름에 부딪혀야 합니다. 무언가를 분리하는 것이 질서와 최적으로 이어진 적이 없습니다. 그리고 다른 폴더, 특히 숨겨진 폴더로의 분할은 실제로 반진보적이며 "세계 관행"은 이러한 "분할 및 정복"으로 인해 오랫동안 문제를 겪을 것입니다.

내가 Windows 보안 시스템의 기본 규칙을 모른다는 사실에 대해 - 이것이 나와 전혀 관련이 없습니다. 나는 유일한 컴퓨터 사용자이며 Windows에 대해 돈을 지불하여 스파이 게임에 강제로 들어가지 않도록 하고, 어떻게 해야 할지 모르기 때문에 매 턴마다 감옥에 갇히고 속도를 늦춥니다. 대체로 이것은 보안이 아니라 저개발된 Microsoft의 위험일 뿐입니다. 바이러스로 인한 피해는 가장 큰 바이러스인 솔루션보다 훨씬 적습니다.

64비트 시스템과 DLL에 대해 - 나는 이것을 이해하지 못하고 이 모든 것을 분리하지 않고 보편적으로 만들 가능성이 있는지 다시 물었다. 이것이 가능하지 않다면 시스템의 복잡성과 프로그래머의 미묘함에 대해 제대로 훈련을받지 못한 우리에게는 물론이를 수행하는 방법에 대한 예제와 설명이 필요합니다. DLL에 대한 새 기사를 작성하겠다고 약속하셨습니다. 마스터하고 싶지 않다는 것이 아니라 거의 쉬는 날이 없이 아침부터 저녁까지 개선 작업과 거래를 동시에 하고 있습니다. 통화 시장에서 성공적인 손익분기점 거래의 과제는 현대적이고 심지어 매우 똑똑한 사람의 지적 발전을 훨씬 능가하며 이러한 모든 발전을 숙지하고 다른 사람들의 결점을 만회할 시간이 거의 없습니다.

모든 것이 잘 작동하는 32비트 7에서 Windows 8로 전환했습니다. 새 컴퓨터를 구입했을 때 판매자가 Windows 8이 더 빠르다고 말했습니다. 그래서 가입했는데 문제가 많을 거라고 예상하지 못했어요. 예, 이 Windows 8은 일반적으로 나쁘지 않으며 어떤 면에서는 매우 좋습니다. 그러나 인생에서 어떤 이유에서인지 모든 것은 그들이 좋은 일을 하는 것처럼 이 악명 높은 경비원과 같은 나쁜 일이 반드시 있게 되는 방식으로 배열됩니다.

C#에 대해서는 명확합니다. C #이 있는 터미널이 있다면 우리 사용자에게는 많은 것이 더 쉬울 것입니다. 그러나 소프트웨어 제작자 자신의 문제를 견디고 적응하고 속도를 줄여야 합니다.


 
Renat :

Windowx XP에서 내렸을 때 공개적으로 고백하시겠습니까?

네, 2년 전입니다. 최근에 새 컴퓨터를 구입하고 W8을 설치하기 전에 32비트 7에서 작업했는데 모든 것이 정상이었습니다.
 

네. 그리고 더. C#에 대해 이야기할 때 주로 DLL을 의미합니다. 인터넷에는 터미널에 연결하고 싶은 좋은 편리한 최적화, 신경망 및 기타 라이브러리가 많이 있습니다. Alglib과 같은 라이브러리는 확률적 프로세스 및 방법을 위해 설계되지 않았습니다. 그리고 지속적으로 변화하는 시계열 에 대한 작업은 연속 확률론입니다. C# DLL의 경우 관리되지 않는 유형의 메서드를 사용하기가 어렵습니다. 그 이후에는 내부 스터핑을 다시 작성해야 하고 종종 그러한 가능성이 없기 때문입니다. 기능 및 응용 프로그램 예제에 대한 설명이 포함된 베어 DLL입니다. 예, C #에서 응용 프로그램으로 무언가를 수행하고 DLL에서 철거하는 것은 C ++에서 추가 파일과 기능을 잔뜩 사용하는 것보다 더 쉽고 간단하고 편리할 수 있습니다. 그리고 Wrappers의 방법은 번거롭고 시간이 많이 걸리며 DLL의 속도가 느려진다고 합니다. 터미널 자체는 여전히 mql5에서 정상적으로 작동하며 모든 것이 매우 편리합니다. 이제 C # DLL에 직접 쉽게 연결할 수 있다면 좋을 것입니다.

 

관련 C:\Users\...\AppData\Roaming\MetaQuotes\Terminal. 마이크로소프트는 분명히 마이크로소프트가 세계 공간의 99.9%를 점유하기를 원하고 나머지 사람들에게 0.1%를 숨겨진 예약 형태로 제공할 준비가 되어 있습니다. 지금까지는 Program Files에만 적용되는 것이 좋습니다. 하지만 저는 MT5를 Program Files에 설치하지 않고 C 드라이브의 별도 폴더에 설치했습니다. 어쨌든 MT5 설치 프로그램은 모든 것을 숨겨진 폴더에 밀어넣었습니다.

이제 터미널을 통하지 않고 일반적인 방법으로 Code Base에서 무언가를 다운로드했다면 어디에 넣어야 합니까? 결국 터미널과 편집기는 터미널이 설치된 디렉토리에서 이러한 파일을 보지 못합니다. 일반 사용자에게 숨겨진 모든 동일한 폴더를 의미합니다. 터무니없는. 그리고 숨겨진 폴더에 대해 아무것도 모르는 일반 사용자는 아무데도 넣을 수 없습니다.

 
당신의 마지막 두 게시물은 글과 표현의 스타일이 현저하게 다릅니다. 첫 번째는 복사 붙여넣기를 했습니까?
 
ANG3110 :
...

그리고 더. Microsoft는 C++를 주요 프로그래밍 언어로 C#으로 대체하려는 거의 폭력적인 시도를 하고 있습니다. 최신 VS2013에서는 양식 작업을 설치하는 기능도 제거했으며 포럼에서 "왜?"라는 질문에 "더 고급 C#을 사용해 보지 않겠습니까?"라는 질문에 대답합니다. 그런 다음 미래에 C ++가 두 번째 계획으로 갈 수도 있고 사라질 수도 있음이 밝혀졌습니다. C# 언어 기반으로 새 터미널을 만들어야 합니까?

Visual Studio 2013의 C++ 또는 왜 C++로 전환합니까? http://maxshulga-ru.blogspot.ru/2013/12/cpp-in-vs2013.html


Visual Studio 2013에서 Windows Forms 를 만드는 방법

http://www.cyberforum.ru/net-framework/thread989286.html

http://www.cyberforum.ru/cpp-cli-winforms/thread1012010.html

http://www.cyberforum.ru/visual-cpp/thread996569.html#post5282198

http://kaktusenok.blogspot.ru/2012/12/visual-studio-2012-winforms-windows.html

C++ в Visual Studio 2013 или зачем на нее переходить?
C++ в Visual Studio 2013 или зачем на нее переходить?
  • 2013.12.02
  • Maxim Shulga (aka MaxBeard)
  • maxshulga-ru.blogspot.ru
Зачем переходить на VS 2013 C++ разработчику? Этот вопрос, я думаю, возникал у многих. За долгое время привыкшие к, мягко говоря, нечастым релизам студии, разработчики за год получили 5!! релизов (2012, U1,2,3,2013). И это не считая VS 2012 U4, который сделали для тех, кто не может позволить перейти на 2013 прямо сейчас (по финансовым или...
 
serferrer :

Visual Studio 2013의 C++ 또는 C++로 전환하는 이유는 무엇입니까? http://maxshulga-ru.blogspot.ru/2013/12/cpp-in-vs2013.html

네, 게다가 최신 C++ 표준에 많은 장점이 있습니다. 아니, 나는 Sharpe에 대해 아무 것도 없지만 ...
 
artmedia70 :
당신의 마지막 두 게시물은 글과 표현의 스타일이 현저하게 다릅니다. 첫 번째는 복사 붙여넣기를 했습니까?
예, 첫 번째 것은 단순한 사용자의 피부에서 의도적으로 인식을 과소 평가하는 것처럼 썼습니다. 마지막에서 두 번째 사람이 내가 정말 관심있는 것을 썼고, 그리고 나서 나는 피곤해져서 세부 사항을 추가했는데 현재 그것이 걱정스럽습니다. 하지만 의미 면에서는 10대와 초심자의 스타일이 달라 새로운 포스트로 철거하고 이전 포스트를 복사했다. 당신은 관찰력이 있습니다.
 
ANG3110 :

관련 C:\Users\...\AppData\Roaming\MetaQuotes\Terminal. 마이크로소프트는 분명히 마이크로소프트가 세계 공간의 99.9%를 점유하기를 원하고 나머지 사람들에게 숨겨진 예약 형태로 0.1%를 제공할 준비가 되어 있습니다. 지금까지는 Program Files에만 적용되는 것이 좋습니다.

MQ가 결국 OS를 출시하고 마침내 제거되기를 바랍니다.