반응형

java 2289

rdtscp, rdtsc : 메모리와 CPUID / rdtsc의 차이점은 무엇입니까?

rdtscp, rdtsc : 메모리와 CPUID / rdtsc의 차이점은 무엇입니까? 성능 모니터링을 위해 tsc를 사용하고 명령 재정렬을 방지하려고한다고 가정합니다. 옵션은 다음과 같습니다. 1 : rdtscp 직렬화 호출입니다. rdtscp에 대한 호출을 중심으로 재정렬하는 것을 방지합니다. __asm__ __volatile__("rdtscp; " // serializing read of tsc "shl $32,%%rdx; " // shift higher 32 bits stored in rdx up "or %%rdx,%%rax" // and or onto rax : "=a"(tsc) // output to tsc variable : : "%rcx", "%rdx"); // rcx and rdx are ..

program story 2020.12.02

파이썬-모든 내장 데코레이터는 무엇입니까?

파이썬-모든 내장 데코레이터는 무엇입니까? 내가 알고 @staticmethod, @classmethod하고 @property있지만 흩어져 문서를 통해. 파이썬에 내장 된 모든 함수 데코레이터는 무엇입니까? 문서에 있습니까? 어딘가에 유지되는 최신 목록이 있습니까? 나는 그렇게 생각하지 않는다. 데코레이터는 일반적인 기능과 다르지 않으며 더 멋진 방식으로 만 호출 할 수 있습니다. 이들 모두를 찾으 려면 내장 함수 목록을 검색해 보십시오. Python 용어집 에서 볼 수 있듯이 데코레이터 구문은 구문 설탕 일뿐입니다. 다음 두 정의가 동일한 함수를 생성하기 때문입니다 (이 예제는 용어집에서 복사). def f(...): ... f = staticmethod(f) @staticmethod def f(...)..

program story 2020.12.02

Chromecast Receiver Emulator 또는 개발 용 수신기 역할을하는 대체 앱이 있습니까?

Chromecast Receiver Emulator 또는 개발 용 수신기 역할을하는 대체 앱이 있습니까? Chromecast 수신기 자체를위한 에뮬레이터가 있습니까? 또는 노트북에서 수신기 자체의 창과 동일하게 작동하는 보조 Chrome 창을 실행할 수있는 방법 일 수 있습니다. 이러한 방식으로 개발자는 실제 수신기 장치를 실제로 사용하지 않고도 발신자 애플리케이션을 테스트 할 수 있습니다. 업데이트 : 우리의 최근 노력은 YouMap Chromecast Receiver라고하는 완전한 Chromecast v2 수신기로 FireTV를 포함한 Android 기기에서 매우 잘 작동합니다. http://forum.xda-developers.com/hardware-hacking/chromecast/app-youm..

program story 2020.12.02

CSS를 완벽하게 지원하는 오픈 소스 HTML-PDF 렌더러

CSS를 완벽하게 지원하는 오픈 소스 HTML-PDF 렌더러 여기 전에 iTextSharp가 HTML과 CSS 시트에서 PDF를 렌더링하도록 요청 했지만 가능하지 않은 것 같습니다 ... 그래서 다른 것을 시도해야 할 것 같습니다. HTML 과 CSS를 입력으로 받아 올바르게 렌더링 할 수있는 오픈 소스 .NET / C # 라이브러리가 있습니까? 다시 말하지만 ... 도서관은 자유롭고 가급적이면 상당히 자유로운 라이선스가있는 것이어야합니다. 나는 기본적으로 여기에 예산이 없습니다. 저는 항상 라이브러리가 아닌 명령 줄에서 사용했지만 HTMLDOC 는 저에게 훌륭한 결과를 제공하고 최소한 일부 CSS를 처리합니다 (얼마나 쉽게 확인할 수 없음). 다음은 샘플 명령 줄입니다. htmldoc --webpage..

program story 2020.12.02

C # 컴파일러에서 덕 타이핑

C # 컴파일러에서 덕 타이핑 참고 이것은 C #에서 덕 타이핑을 구현하거나 에뮬레이트하는 방법에 대한 질문 이 아닙니다 . 몇 년 동안 나는 특정 C # 언어 기능이 언어 자체에 정의 된 데이터 구조에 의존한다는 인상을 받았습니다 (항상 나에게 이상한 닭과 달걀 시나리오처럼 보였습니다). 예를 들어, 나는 foreach루프가 구현 된 유형에서만 사용할 수 있다는 인상을 받았습니다 IEnumerable. 그 이후로 나는 객체가 찾고, foreach는 루프에서 사용할 수 있는지 여부를 입력 오리 C # 컴파일러가 사용하는 결정하는 것을 이해하게 될 것 GetEnumerator보다는 방법 IEnumerable. 이것은 닭고기와 계란 수수께끼를 제거하므로 많은 의미가 있습니다. 왜 이것이 using블록 및 ...

program story 2020.12.02

.dll, .lib, .h 파일의 차이점은 무엇입니까?

.dll, .lib, .h 파일의 차이점은 무엇입니까? 프로젝트에 * .lib, .h 또는 다른 파일을 포함해야하는 이유는 무엇입니까? 그리고 이것들은 무엇을 위해 사용됩니까? .h: 헤더 파일, 선언을 포함하는 소스 파일 (구현을 포함하는 .cpp, .cxx 등과 반대), .lib: 정적 라이브러리는 코드를 포함하거나 동적 라이브러리에 대한 링크 만 포함 할 수 있습니다. 어느 쪽이든 프로그램과 연결하는 컴파일 된 코드입니다. 정적 라이브러리는 링크 타임에 .exe에 포함됩니다. .dll: 동적 라이브러리. 정적 파일과 같지만 런타임에로드되기 때문에 .exe 파일과 함께 배포해야합니다. H 함수, 구조 및 상수를 포함하여 라이브러리에 대한 인터페이스를 선언합니다. C 언어로 작성되었습니다. LIB 동적..

program story 2020.12.01

JavaScript의 날짜 차이

JavaScript의 날짜 차이 두 날짜의 차이점을 찾는 방법은 무엇입니까? Date 객체와 밀리 초 값 을 사용하여 차이를 계산할 수 있습니다. var a = new Date(); // Current date now. var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010. var d = (b-a); // Difference in milliseconds. 밀리 초를 1000으로 나누어 초로 변환 한 다음 결과를 정수로 변환하여 (정수 / 정수로) 초 수를 얻을 수 있습니다 (이는 밀리 초를 나타내는 소수 부분을 제거함). var seconds = parseInt((b-a)/1000); 그런 다음 60 minutes으로 나누고 seconds정수로 변환 한..

program story 2020.12.01

iPhone-dequeueReusableCellWithIdentifier 사용법

iPhone-dequeueReusableCellWithIdentifier 사용법 웹에서 가져온 데이터가 포함 된 매우 큰 UITableView가있는 iPhone 앱에서 작업 중이므로 생성 및 사용을 최적화하려고합니다. 그 발견 dequeueReusableCellWithIdentifier꽤 유용하지만, 나는이 기능의 확인 사용량이 좋은 하나 인 경우이를 사용하여 많은 소스 코드를보고 난 후에, 궁금하네요. 사람들이 일반적으로하는 일은 다음과 같습니다. UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithFrame:..

program story 2020.12.01

Pip을 사용하여 Python 패키지를 설치할 때 MinGW의 gcc 컴파일러를 사용하는 방법은 무엇입니까?

Pip을 사용하여 Python 패키지를 설치할 때 MinGW의 gcc 컴파일러를 사용하는 방법은 무엇입니까? MinGW 및 distutils를 구성 했으므로 이제 다음 명령을 사용하여 확장을 컴파일 할 수 있습니다. setup.py install MinGW의 gcc 컴파일러가 사용되며 패키지가 설치됩니다. 이를 위해 MinGW를 설치 하고 다음 내용으로 distutils.cfg 파일을 만들었습니다 . [build] compiler = mingw32 멋지지만 이제 모든 핍 혜택을 사용하고 싶습니다. pip에서 동일한 MinGW의 gcc 컴파일러를 사용하는 방법이 있습니까? 그래서 내가 이것을 실행할 때 : pip install pip는 MinGW의 gcc 컴파일러를 사용하고 필요한 경우 C 코드를 컴파일합..

program story 2020.12.01

모든 vim 창을 한 번에 어떻게 다시로드합니까?

모든 vim 창을 한 번에 어떻게 다시로드합니까? 여러 창에서 vim에 몇 개의 파일이 열려 있습니다. 내가 열어 놓은 모든 파일에 대해 버퍼를 다시로드하는 : e와 같은 명령이 있습니까? vim에서 열려있는 동안 다른 편집기로 파일 중 일부를 변경하기 때문에 이것이 필요합니다. : windo 명령은 : bufdo가 버퍼에 대해 수행하는 작업을 Windows에서 수행합니다. 그건: :windo e 보이는 모든 창 (즉, 다른 탭의 창이 아닌 경우)을 순환하고 ': e'명령을 실행해야합니다. 마찬가지로: :bufdo e 버퍼 목록의 모든 버퍼 (즉, "숨겨진"버퍼 없음)를 순환하고 동일한 명령을 실행합니다. 현재 어떤 창에도 표시되지 않은 버퍼가 버퍼 목록에있을 수 있습니다. 따라서 ': windo e'또..

program story 2020.12.01
반응형