목록웹개발 (331)
스택큐힙리스트
Objective-C 프로그램에서 enum 가시성에 문제가 있습니다. 저는 두 개의 헤더 파일이 있고, 하나의 헤더 파일에서는 typedef enum을 정의합니다. 다른 파일에서는 이 typedef 된 타입을 사용해야 합니다. C에서는 간단히 다른 헤더 파일을 #include하면 되지만, Objective-C에서는 헤더 파일 간에 #import를 사용하지 않는 것이 권장되며, 필요한 경우에만 forward @class 선언을 사용합니다. 그러나 열거형 타입을 어떻게 forward 선언할 수 있는지 알 수 없습니다. 저는 헤더에서 실제 열거된 값을 필요로하지 않지만, 해당하는 .m 구현 파일에서만 사용하고 싶습니다. 여기서는 안전하게 #import 할 수 있습니다. 그래서 어떻게 하면 헤더에서 typede..
그냥 궁금한데, 외부 파일에 웹지엘 셰이더를 어떻게 배치하나요? 현재 제가 가지고 있는 셰이더 코드들은 다음과 같습니다. HTML 헤더에서 이 셰이더 코드들을 어떻게 외부 파일에서 가져오나요? - 일반적인 자바스크립트 방식을 시도해봤는데 안 됐습니다. 답변 1function loadFile(url, data, callback, errorCallback) { // 비동기적 요청 설정 var request = new XMLHttpRequest(); request.open('GET', url, true); // 요청 진행 시 호출되는 이벤트 연결 request.onreadystatechange = function () { // 요청이 완료 되었을 때 (성공 또는 실패) if (request.readyState..
나는 C 프로그램에서 호출해야 하는 C++ 함수를 작성했습니다. C에서 호출 가능하게 하기 위해 함수 선언에 extern C를 지정했습니다. 그런 다음 C++ 코드를 컴파일했지만, 컴파일러(Dignus Systems/C++)가 함수에 대해 이름 맹글링을 생성했습니다. 따라서, extern C를 준수하지 않은 것 같습니다. 이를 해결하기 위해 함수 정의에 extern C를 추가했습니다. 이후 컴파일러는 C에서 호출 가능한 함수 이름을 생성했습니다. 기술적으로는 extern C는 함수 선언에서만 지정해야 합니다. 맞습니까? (이에 대한 좋은 예시는 C++ FAQ에 있습니다.) 함수 정의에서도 지정해야 할까요? 다음은 이를 설명하는 예시입니다:/* ---------- */ /* foo.h */ /* -----..
저는 별도의 웹 서비스에서 고객 데이터를 로그인하고 검색하는 웹사이트 (A)를 구축했습니다. (A)를 소유한 조직은 또 다른 웹 사이트 (B)가 웹 양식을 갖고 있습니다. (A)에 로그인한 고객이 (B)로 이동하여 세부 정보가 입력된 양식을 볼 수 있도록 합니다. 이는 (A)가 고객 ID를 쿠키에 작성하고 (B)가 해당 쿠키를 읽고, 웹 서비스에서 데이터를 요청하고 양식을 미리 작성할 수 있도록 해야 함을 의미합니다. 이로 인해 두 가지 질문이 제기됩니다: 웹사이트 (B)는 웹사이트 (A)의 쿠키를 읽을 수 있습니까? 그렇다면, 쿠키를 편집하고 다른 사람의 데이터를 양식에서 볼 수 있는 것을 방지하기 위해 (A)에서 쿠키를 암호화하고, (B)에서 복호화해야 할 것입니다. 이와 관련된 제안사항이 있을까요?..