목록네트워크 (402)
스택큐힙리스트
void dataWorker_DoWork(object sender, DoWorkEventArgs e) { try { if (base.FirstRun) { base.CleanListView(); } if ((bool)e.Argument) { byte[] serialized = IvdSession.DataAccess.GetServiceCalls(IvdSession.Instance.Company.Description, IvdSession.Instance.Company.Password, null); m_DataCollection = new DalCollection(serialized); } List collection = this.ApplyFilter(); base.HandlePopulation(collecti..
Objective-C 프로그램에서 enum 가시성에 문제가 있습니다. 저는 두 개의 헤더 파일이 있고, 하나의 헤더 파일에서는 typedef enum을 정의합니다. 다른 파일에서는 이 typedef 된 타입을 사용해야 합니다. C에서는 간단히 다른 헤더 파일을 #include하면 되지만, Objective-C에서는 헤더 파일 간에 #import를 사용하지 않는 것이 권장되며, 필요한 경우에만 forward @class 선언을 사용합니다. 그러나 열거형 타입을 어떻게 forward 선언할 수 있는지 알 수 없습니다. 저는 헤더에서 실제 열거된 값을 필요로하지 않지만, 해당하는 .m 구현 파일에서만 사용하고 싶습니다. 여기서는 안전하게 #import 할 수 있습니다. 그래서 어떻게 하면 헤더에서 typede..
템플릿에 대한 포인터를 가리키는 단일 인수를 사용하는 C 언어 연결을 사용하는 공개 typedef을 추가하려고합니다. 시도해 봤지만 성공하지 못했습니다: extern C { template struct test { typedef return_t_ (*C_fun1_t)(arg1_t_); }; } 그리고: template struct test { extern C { typedef return_t_ (*C_fun1_t)(arg1_t_); } }; 그리고: template struct test { extern C typedef return_t_ (*C_fun1_t)(arg1_t_); }; 성공하지 못했습니다. 내가 달성하려고하는 것이 가능한 것인가요?답변 1C++03, §7.5p4: 링크지정은 네임스페이스 범위..
글로벌 변수들은 C 언어에서 기본적으로 static 또는 extern 인가요? 만약 글로벌 변수들이 기본적으로 static이라면, 이는 우리가 한 개의 파일 안에서 그 변수들에 접근할 수 있다는 것을 의미하지만, 다른 파일에서도 글로벌 변수를 사용할 수 있다는 것을 의미합니다. 이는 기본적으로 extern 저장소를 가지고 있는 것을 의미하는 건가요?답변 1저장 클래스(즉, extern 또는 static 키워드)를 지정하지 않으면 기본적으로 전역 변수는 외부 연결성을 갖습니다. C99 표준에 따르면: §6.2.2 식별자의 연결성 3) 객체 또는 함수에 대한 파일 범위 식별자의 선언이 static 저장 클래스 지정자를 포함하는 경우, 식별자는 내부 연결성을 갖습니다. 5) 함수에 대한 식별자의 선언에 저장 ..