반응형

Programming 3283

자유 함수가 예상되는 멤버 함수를 어떻게 전달할 수 있습니까?

자유 함수가 예상되는 멤버 함수를 어떻게 전달할 수 있습니까? 질문은 다음과 같습니다.이 코드를 고려하십시오. #include class aClass { public: void aTest(int a, int b) { printf("%d + %d = %d", a, b, a + b); } }; void function1(void (*function)(int, int)) { function(1, 1); } void test(int a,int b) { printf("%d - %d = %d", a , b , a - b); } int main (int argc, const char* argv[]) { aClass a(); function1(&test); function1(&aClass::aTest); //

Programming 2020.08.18

시퀀스에 일치하는 요소가 없습니다.

시퀀스에 일치하는 요소가 없습니다. 데이터 조작을 위해 linq를 사용하는 asp.net 응용 프로그램이 있습니다. 실행하는 동안 "시퀀스에 일치하는 요소가 없습니다"라는 예외가 발생합니다. if (_lstAcl.Documents.Count > 0) { for (i = 0; i o.ID == id); if (documentRow !=null) { _lstAcl.Documents[i].Read = documentRow.Read; _lstAcl.Documents[i].ReadRule = documentRow.ReadRule; _lstAcl.Documents[i].Create= documentRow.Create; _lstAcl.Documents[i].CreateRule = documentRow.CreateRu..

Programming 2020.08.18

Django-DB-Migrations : 보류중인 트리거 이벤트가 있으므로 ALTER TABLE을 사용할 수 없습니다.

Django-DB-Migrations : 보류중인 트리거 이벤트가 있으므로 ALTER TABLE을 사용할 수 없습니다. TextField에서 null = True를 제거하고 싶습니다. - footer=models.TextField(null=True, blank=True) + footer=models.TextField(blank=True, default='') 스키마 마이그레이션을 생성했습니다. manage.py schemamigration fooapp --auto 일부 바닥 글 열에 마이그레이션을 실행하면 NULL다음이 표시 error됩니다. django.db.utils.IntegrityError : "footer"열에 null 값이 있습니다. 나는 이것을 스키마 마이그레이션에 추가했습니다. for se..

Programming 2020.08.18

Active Directory에서 사용자 목록을 얻으려면 어떻게해야합니까?

Active Directory에서 사용자 목록을 얻으려면 어떻게해야합니까? Active Directory에서 사용자 목록을 얻으려면 어떻게해야합니까? 사용자 이름, 이름, 성을 가져 오는 방법이 있습니까? 이것이 사용 된 비슷한 게시물을 보았습니다. PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"); 나는 Active Directory로 아무것도하지 않았으므로 완전히 길을 잃었습니다. 어떤 도움이라도 대단히 감사하겠습니다! Active Directory를 처음 사용하는 경우 먼저 Active Directory가 데이터를 저장하는 방법을 이해해야합니다. Active Directory는 실제로 LDAP 서버입니다. LD..

Programming 2020.08.18

Arrays.asList (array)와 새로운 ArrayList의 차이점

Arrays.asList (array)와 새로운 ArrayList의 차이점(Arrays.asList (배열)) 차이점은 무엇입니까 1.List list1 = new ArrayList(Arrays.asList(ia)); //copy 2.List list2 = Arrays.asList(ia); 여기서 ia정수 배열이다. 에서 일부 작업이 허용되지 않는다는 것을 알게되었습니다 list2. 왜 그래야만하지? 메모리 (참조 / 복사)에 어떻게 저장됩니까? 목록을 섞으면 list1원래 배열에는 영향을 미치지 않지만 영향을 미칩니다 list2. 그러나 여전히 list2다소 혼란 스럽습니다. ArrayList목록에 업 캐스팅되는 것이 새로 만드는 것과 어떻게 다른지ArrayList list1 differs from (..

Programming 2020.08.18

안드로이드 응용 프로그램이 전경에 있는지 확인하십시오.

안드로이드 응용 프로그램이 전경에 있는지 확인하십시오. [복제] 이 질문에 이미 답변이 있습니다. Android 애플리케이션이 백그라운드에서 실행 중인지 확인 30 답변 활동이 활성 상태인지 확인 7 답변 백그라운드 작업 또는 서비스에서 현재 포 그라운드 애플리케이션 결정 13 답변 이 질문에 대한 많은 답변을 봤는데, 단일 활동에 관한 것입니다. 전체 앱이 포 그라운드에서 실행 중인지 여부를 확인하는 방법은 무엇입니까? 원하는 것을 이해하지 못하지만 현재 포 그라운드 / 백그라운드 애플리케이션을 ActivityManager.getRunningAppProcesses()호출로 감지 할 수 있습니다 . 같은 것, class ForegroundCheckTask extends AsyncTask { @Overri..

Programming 2020.08.18

split () 결과에 빈 문자열이 반환되는 이유는 무엇입니까?

split () 결과에 빈 문자열이 반환되는 이유는 무엇입니까? '/segment/segment/'.split('/')돌아 오는 포인트는 무엇입니까 ['', 'segment', 'segment', '']? 빈 요소를 확인하십시오. 위치 1과 문자열의 맨 끝에있는 구분 기호를 분할하는 경우 각 끝에서 빈 문자열을 반환하도록하는 추가 값은 무엇입니까? str.split보완 str.join, 그래서 "/".join(['', 'segment', 'segment', '']) 원래 문자열로 되돌립니다. 빈 문자열이 아니었다면, 처음과 마지막은 '/'애프터 누락 될 것이다join() 보다 일반적으로 split()결과에 반환 된 빈 문자열을 제거 하려면 filter함수 를 살펴볼 수 있습니다. 예: filter(Non..

Programming 2020.08.18

* 정적 일 수있는 * C # 메서드는 정적이어야합니까?

* 정적 일 수있는 * C # 메서드는 정적이어야합니까? [닫은] 정적 일 수 있는 C # 메서드는 정적이어야합니까? 우리는 오늘 이것에 대해 논의하고 있었고 나는 일종의 울타리에 있습니다. 몇 줄을 리팩토링하는 긴 방법이 있다고 상상해보십시오. 새 메서드는 부모 메서드에서 몇 개의 지역 변수를 가져와 값을 반환합니다. 이것은 정적 일 수 있음을 의미합니다 . 문제는 정적 이어야 합니까? 인스턴스 값을 참조하지 않는다는 점에서 본질적으로 설계 나 선택에 따라 정적 인 것이 아닙니다. 때에 따라 다르지. 실제로 두 가지 유형의 정적 메서드가 있습니다. 될 수 있기 때문에 정적 메서드 정적이어야하기 때문에 정적 메서드 중소 규모의 코드베이스에서는 두 가지 방법을 서로 바꿔서 사용할 수 있습니다. 첫 번째 범..

Programming 2020.08.17

참조 할당은 원자 적이므로 Interlocked.Exchange (ref Object, Object)가 필요한 이유는 무엇입니까?

참조 할당은 원자 적이므로 Interlocked.Exchange (ref Object, Object)가 필요한 이유는 무엇입니까? 내 멀티 스레드 ASMX 웹 서비스에서 나는 몇 가지로 구성되어 내 자신의 유형 SystemData의 클래스 필드 _allData했다 List및 Dictionary로 표시를 volatile. 시스템 데이터 ( _allData)는 가끔 새로 고침되며라는 다른 객체를 만들고 newData새 데이터로 데이터 구조를 채 웁니다. 완료되면 할당합니다. private static volatile SystemData _allData public static bool LoadAllSystemData() { SystemData newData = new SystemData(); /* fill ..

Programming 2020.08.17

C #에서 대리자를 언제 사용합니까?

C #에서 대리자를 언제 사용합니까? [닫은] C #에서 델리게이트를 어떻게 사용합니까? 이제 C #에 람다 식과 익명 메서드가 있으므로 대리자를 훨씬 더 많이 사용합니다. 논리를 구현하기 위해 항상 별도의 메서드가 있어야하는 C # 1에서는 대리자를 사용하는 것이 종종 의미가 없었습니다. 요즘에는 다음을 위해 대리자를 사용합니다. 이벤트 핸들러 (GUI 등) 스레드 시작 콜백 (예 : 비동기 API) LINQ 및 유사 (List.Find 등) 내부에 특수 논리가 포함 된 "템플릿"코드를 효과적으로 적용하려는 다른 곳 (대리자가 전문화를 제공하는 곳) 대리인은 여러 목적에 매우 유용합니다. 이러한 목적 중 하나는 데이터 시퀀스를 필터링하는 데 사용하는 것입니다. 이 경우 하나의 인수를 받아들이고 대리자 ..

Programming 2020.08.17
반응형