반응형

JavaScript 2976

C ++의 char * 대 std :: string

C ++의 char * 대 std :: string C ++에서 s 배열을 관리하기 위해 std::string언제 사용해야 하며 언제 사용해야 합니까?char*char char*성능 (속도)이 중요하고 메모리 관리로 인해 위험한 비즈니스를 기꺼이 받아들이려는 경우 사용해야하는 것 같습니다 . 고려해야 할 다른 시나리오가 있습니까? 복사를 피하기 위해 큰 경우 참조로 std :: strings 또는 인스턴스에 대한 포인터를 전달할 수 있으므로 char 포인터를 사용하여 실제 이점을 보지 못합니다. 실제 텍스트 인 모든 것에 std :: string / wstring을 사용합니다. char *하지만 다른 유형의 데이터에 유용하며 원하는대로 할당이 해제 될 수 있습니다. 그렇지 않으면 std :: vector..

Programing 2020.10.10

하위 프로세스 호출을 텍스트 파일로 어떻게 파이프합니까?

하위 프로세스 호출을 텍스트 파일로 어떻게 파이프합니까? subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) 이제 내가 실행하는 스크립트가 있습니다. 내가 그것을 실행하고이 줄에 닿으면 run.sh에 인쇄가 있기 때문에 인쇄를 시작합니다. 이것을 텍스트 파일로 어떻게 파이프합니까? (가능하면 인쇄하십시오) 출력을 파일에 쓰고 싶다면 stdout -argument of subprocess.call. 그것은 소요 None, subprocess.PIPE, 파일 객체 또는 파일 기술자를. 첫 번째는 기본값이며 stdout은 부모 (스크립트)에서 상속됩니다. 두 번째는 한 명령 / 프로세스에서 다른 명령 / 프로세스로 파이프 할 수 ..

Programing 2020.10.10

사용자 브라우저에서 화살표 키 스크롤 비활성화

사용자 브라우저에서 화살표 키 스크롤 비활성화 캔버스와 자바 스크립트를 사용하여 게임을 만들고 있습니다. 페이지가 화면 (코멘트 등)보다 길 때 아래쪽 화살표를 누르면 페이지가 아래로 스크롤되어 게임을 플레이 할 수 없게됩니다. 플레이어가 아래로 이동하려고 할 때 창이 스크롤되지 않도록하려면 어떻게해야합니까? Java 게임에서는 사용자가 게임을 클릭하는 한 문제가되지 않습니다. 나는 해결책을 시도했다 : 화살표 키를 사용하여 FF에서 페이지 스크롤을 비활성화하는 방법 , 그러나 작동하지 못했습니다. 요약 기본 브라우저 동작을 방지하기 만하면됩니다 . window.addEventListener("keydown", function(e) { // space and arrow keys if([32, 37, 38..

Programing 2020.10.10

기본 활동없이 Android 애플리케이션을 시작하고 애플리케이션 시작시 서비스를 시작합니다.

기본 활동없이 Android 애플리케이션을 시작하고 애플리케이션 시작시 서비스를 시작합니다. 내 응용 프로그램에 다음 시나리오가 있습니다. 내 응용 프로그램에 UI가 없습니다. 대신 부팅시 시작되고 계속 실행되는 서비스가 있습니다. 기본 활동없이 매니페스트 파일을 구성하려면 어떻게해야합니까? 활동없이 내 앱을 실행할 수 있습니까? 내 앱을 시작하면 내 서비스가 시작됩니다. 이것이 가능한가? 서비스를 시작하기 위해 반투명 활동을 만들고 싶지 않습니다. 반투명 활동을 사용하고 싶지 않다고 말했지만 이것이 가장 좋은 방법 인 것 같습니다. 매니페스트에서 활동 테마를로 설정합니다 Theme.Translucent.NoTitleBar. 활동 레이아웃에 신경 쓰지 말고 setContentView(). 활동의 onCr..

Programing 2020.10.10

Python (List Comprehension) : 각 항목에 대해 두 개 이상의 항목 반환

Python (List Comprehension) : 각 항목에 대해 두 개 이상의 항목 반환 목록 이해의 각 항목에 대해 2 개 이상의 항목을 반환 할 수 있습니까? 내가 원하는 것 (예) : [f(x), g(x) for x in range(n)] 돌아와야한다 [f(0), g(0), f(1), g(1), ..., f(n-1), g(n-1)] 따라서이 코드 블록을 대체 할 수 있습니다. result = list() for x in range(n): result.add(f(x)) result.add(g(x)) >>> from itertools import chain >>> f = lambda x: x + 2 >>> g = lambda x: x ** 2 >>> list(chain.from_iterable((..

Programing 2020.10.10

Django Rest Framework-ModelSerializer에 사용자 정의 필드를 추가하는 방법

Django Rest Framework-ModelSerializer에 사용자 정의 필드를 추가하는 방법 을 (를) 만들고 ModelSerializer내 모델의 일부가 아닌 사용자 정의 필드를 추가하고 싶습니다. 여기 에 추가 필드를 추가하는 설명을 찾았고 다음을 시도했습니다. customField = CharField(source='my_field') 이 필드를 추가하고 내 validate()함수를 호출 하면이 필드는 attrdict의 일부가 아닙니다 . attr추가 필드를 제외하고 지정된 모든 모델 필드를 포함합니다. 따라서 덮어 쓴 유효성 검사에서이 필드에 액세스 할 수 없습니다. 이 필드를 다음과 같이 필드 목록에 추가하면 : class Meta: model = Account fields = ('m..

Programing 2020.10.10

.NET 용 오이 대안

.NET 용 오이 대안 빠르면 .NET 영역에서 Ruby의 오이 (인간이 읽을 수있는 사용 사례 스토리 정의용 DSL)와 유사한 라이브러리를 접한 사람이 있습니까? .NET으로 BDD를 수행하는 오픈 소스 프로젝트 인 SpecFlow 도 확인해야합니다 . SpecFlow는 오이와 같은 동일한 정의 형식 (Gherkin)을 사용하지만 .NET에서 단계 정의를 작성할 수 있습니다. 기본적으로 기능 파일에서 단위 테스트 클래스 (NUnit, MsTest, xUnit 등)를 생성하므로 실제 단위 테스트에서와 같이 동일한 단위 테스트 실행 엔진을 사용할 수 있습니다. 이렇게하면 BDD 기능 테스트를 통합 빌드에 더 쉽게 통합 할 수 있습니다. 최신 버전에서 SpecFlow는 Visual Studio 2010에 대..

Programing 2020.10.10

Android-자식을 래핑하는 LinearLayout Horizontal

Android-자식을 래핑하는 LinearLayout Horizontal Android의 LinearLayout에 대해 설정하여 자식 컨트롤을 적절하게 래핑 할 수있는 속성이 있습니까? 의미-자녀 수가 변경 가능하며 다음과 같이 수평으로 배치하고 싶습니다. 예 : Control1, Control2, Control3, ... 다음을 설정하여 수행합니다. ll.setOrientation (LinearLayout.HORIZONTAL); foreach (어린이 c) ll.addView (c); 하지만 아이가 많으면 다음 줄로 넘어가는 대신 마지막 아이가 잘립니다. 이것이 어떻게 고칠 수 있는지 아십니까? 2016 년 5 월 현재 Google은 FlexBoxLayout귀하의 문제를 해결할 자체 를 만들었습니다 ...

Programing 2020.10.10

: 첫 자녀가 예상대로 작동하지 않음

: 첫 자녀가 예상대로 작동하지 않음 라는 클래스를 사용 하여 첫 번째 h1내부 를 선택하려고합니다 . 이 안에있는 첫 번째 요소 이면 작동 하지만이 뒤에 오면 작동하지 않습니다.divdetail_containerh1divul First H1 Second H1 나는 내가 가진 CSS h1가 이것이 어디에 있든 첫 번째를 선택할 것이라는 인상을 받았다 div. 어떻게 작동시킬 수 있습니까? h1:first-child셀렉터 수단 요소 인 경우에만 부모의 첫 번째 자식을 선택합니다 h1. 여기 :first-child에있는 컨테이너의는이므로 ul만족할 수 없습니다 h1:first-child. :first-of-type귀하의 경우에는 CSS3가 있습니다. .detail_container h1:first-of-ty..

Programing 2020.10.09

UTF-8로 인코딩 할 수있는 문자는 몇 개입니까?

UTF-8로 인코딩 할 수있는 문자는 몇 개입니까? UTF-8이 8 비트이면 최대 256 개의 문자 만있을 수 있다는 의미가 아닙니까? 처음 128 개의 코드 포인트는 ASCII에서와 동일합니다. 그러나 UTF-8은 최대 백만 개의 문자를 지원할 수 있다고 말합니다. 어떻게 작동합니까? UTF-8은 항상 1 바이트를 사용하지 않으며 1-4 바이트입니다. 처음 128 자 (US-ASCII)에는 1 바이트가 필요합니다. 다음 1,920 개의 문자를 인코딩하려면 2 바이트가 필요합니다. 여기에는 거의 모든 라틴 알파벳의 나머지 부분과 그리스어, 키릴 문자, 콥트어, 아르메니아어, 히브리어, 아랍어, 시리아 어 및 타나 어 알파벳과 분음 부호 결합이 포함됩니다. 대부분의 중국어, 일본어 및 한국어 [CJK] 문..

Programing 2020.10.09
반응형