목록웹개발 (331)
스택큐힙리스트
나는 asp.net으로 전환하기 위해 고전 asp 웹사이트를 업그레이드하는 .Net 개발자입니다. 현재 웹사이트는 운이라던지 잡아먹는 방식으로 운영되고 있지만 진전을 멈추고 완전히 재작성할 시간이나 돈이 부족합니다. 물론 업그레이드하는 동안에도 새로운 기능을 제공할 수 있어야 할 것입니다. asp.net으로 원활하게 점진적인 변화를 이뤄내기 위해 어떤 전략을 사용해야 할까요? 단일 계층 .net 솔루션으로 변환한 다음, 올바른 다층 구조로 리팩토링해야 할까요? 아니면 비즈니스와 데이터 계층을 지금 설계해야 할까요? 3.5로 직접 가야 할까요 아니면 1.1로 가서 2.0이나 3.5로 업그레이드하는 것이 더 쉬울까요? 전체 전환에는 3-5개월 정도 소요될 것 같습니다. 또한 이미 존재하는 1.1 코드도 있기..
#include static int i = 5; int main() { extern int i; printf(%d\n,i); return 0; } 어떤 사람은 함수 블록 내에서 정적 변수를 extern으로 선언하는 경우에 대한 사용 사례를 제시할 수 있을까요? 새로운 질문: 왜 이것은 허용되지 않는 걸까요? int main() { static int i = 5; extern int i; printf(%d\n,i); return 0; } 답변 1 6.2.2 식별자의 연결성 섹션 3: 파일 범위 식별자에 대한 객체나 함수의 선언에 static 저장 클래스 지정자가 포함되어 있는 경우, 해당 식별자는 내부 연결성을 갖습니다. 섹션 4: 이전에 선언된 해당 식별자가 가시적인 범위에서 extern 저장 클래스 지..
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..
extern과 const를 혼합할 수 있을까요, extern const는 가능한가요? 만약 가능하다면, const 한정자는 선언된 범위 내에서만 적용되는 것인가요 아니면 정확히 선언된 변환 단위와 일치해야 할까요? 예를 들어 실제 i가 상수가 아닌 경우에도 extern const int i;를 선언할 수 있을까요, 그 반대의 경우도 마찬가지로요?답변 1 예, 그들을 함께 사용할 수 있습니다. 네, 심지어 실제 선언이 있는 번역 단위와 정확히 일치해야 합니다. 물론 겉으로 보기엔 정상적인 C 프로그램이지만 의도적으로 오용이 일어날 수 있는 상황 에서 일부러 다르게 사용할 수도 있습니다. :-) 일반적인 패턴은 다음과 같습니다: file.h: extern const int a_global_var; file...