"다른 언어의 개발자를위한 C 학습"책 또는 튜토리얼이 있습니까?Visual Studio 2008/Visual C++ 2008 Express를 사용하여 C 학습하기
현재 C 언어 (C++이 아닐지도 모릅니다)를 배우려고하고 있는데, 경험이 있었지만 (Borland C를 사용하여 DOS 응용 프로그램을 쓰는 학교에서 사용 했었지만)별로 몰라요. 표준 라이브러리 또는 "아키텍처"에 대한 정보를 제공합니다.
내가 배우기 위해 사용하고 싶은 나의 현재 프로젝트는 Ogg Theora 플레이어를 작성하는 것입니다. 즉, 내 프로젝트에서 libogg, libvorbis 및 libtheora를 사용합니다. 하지만 여기에는 이미 문제가 있습니다. 어떻게 연결합니까?
저는 C# 개발자이고 C#에서는 참조를 추가하고 정상적으로 작동합니다. 그러나 Visual C++ (필자가 정말 많이하고 싶은 프로젝트가 기존의 C Visual C++ 프로젝트에 의존하기 때문에 어떤 경우 에든 사용할 컴파일러/IDE)에서는 프로젝트 속성에 압도 당하고 있습니다.
C에 대한 많은 자원을 찾았지만 많은 것들은 실제로 어떤 기능이 있는지를 설명합니다. - 기능이 무엇인지 알고 있습니다. C와 C 사이의 기능 차이점을 알고 싶습니다./자바) 또는 정말로 학문적 인 (나는 잠을 자고 읽을 것이지만 그것으로부터 무언가를 배우지 않는 것). 보다 간결 기존의 C#/자바/PHP/무엇이든 개발자를위한, 또한 ++ 2008
모든 좋은 힌트를 비주얼 C를 사용하는 방법에 대한
나는 this book 유용하다고하지만, 나는 또한 뭔가를 찾고?
감사합니다. 따라서 .lib는 내 응용 프로그램 외부에있는 동적 링크 라이브러리 인 .dll과 비교할 때 내 코드의 일부로 컴파일 할 수있는 정적 라이브러리를 의미합니다. 어쨌든 .h 파일이 항상 필요합니다. (나는이 경우에, .lib로 항상 올바른 방법으로 작업 할 필요가 있는지 확인해달라고 요청합니다.) –
네 .h 파일은 어느 쪽이든 필요합니다. 네이티브 DLL에는 형식 및 함수 메타 데이터가 없습니다. .NET 어셈블리와 달리 컴파일러가이를 알기 위해서는 .h 파일이 필요합니다. 또한 DLL을 사용하여 작업하는 경우에도 일반적으로 "내보내기 라이브러리"가 있습니다. 실제로 .lib 파일은 코드를 포함하지 않지만 링커에게 해당 기호가 실제로 이러한 DLL에 있는지를 알려줍니다. 정적 라이브러리와 동일한 방식으로 프로젝트에 링크합니다. –