저는 게임 프로그래밍 학교에 있습니다. 여기서 중요한 것은 코드 속도에 대해 배워야한다는 것입니다.어셈블리로의 C/C++ 번역, 낮은 수준의 메모리 동작 : 어떻게 수행됩니까?
C/C++에서 프로그래밍 할 때 알아야 할 사항이 있습니까?
C의 기본 동작이 참조/주소가 아닌 데이터를 전달하는 이유, 컴파일러가 참조를 어셈블러로 변환하는 방법 또는 C 루프가 JMP로 변환하는 방법과 같은 많은 것들이 궁금합니다.
저는 파이썬이 다른 방법을 사용하기 때문에 걱정합니다.하지만 파이썬은 값을 복사하기 위해 연산자를 사용하지 않고 구문 적으로 무거운 함수를 사용합니다.
정말 어떻게 어셈블리 프로그램입니다 알고 생각하지 않는다 정말 고통스러운 이후, 나는 단지에 대해 알고하는 데 필요한 것 같아요 필요하다 등 등록
궁극적으로이 질문은 "C/C++로 프로그래밍 할 때 알아야 할 튜토리얼이나 목록이 있습니까?"라고되어 있습니다. 이를 위해 나는 여기서 당신을 지적하고자한다 : [http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list] –
"시기상조 적 최적화는 악의가있다." 알고리즘이 'O (너무 많음)'(예 : 타일 기반 게임에서 플레이어의 옆에 X가 있는지 알아보기 위해 게임의 모든 객체를 반복)하면 C 또는 어셈블리에 대한 깊은 지식을 얻을 수 없습니다 아마도 당신을 구할 수 있습니다. 나만의 최적화 노력을 최적화하십시오 - 최적화가 어디에서 의미 있는지 (추측하지 않고 프로파일 링하여) 생각하고 생각을 "최적화"하십시오. 또한, propably "진짜 질문 아닙니다". – delnan
어셈블리를 알아야 컴퓨터가 실제로 작동하는 방식을 이해할 수 있으므로이를 최적화 할 수 있습니다. –