반응형

Spring 2652

왜 std :: optional

왜 std :: optional std :: pair보다 비싸다? "선택 사항 int"을 나타낼 수있는 다음 두 가지 접근 방식을 고려하십시오 . using std_optional_int = std::optional; using my_optional_int = std::pair; 이 두 가지 기능이 주어지면 ... auto get_std_optional_int() -> std_optional_int { return {42}; } auto get_my_optional() -> my_optional_int { return {42, true}; } ... g ++ trunk 와 clang ++ trunk (와 함께 -std=c++17 -Ofast -fno-exceptions -fno-rtti) 는 다음 어셈블..

Nice programing 2020.11.18

DLL을 만들 때 모든 기호 내보내기

DLL을 만들 때 모든 기호 내보내기 VS2005를 사용하면 DLL을 만들고 __declspec (dllexport)을 모든 곳에 추가하지 않고 .def 파일을 직접 만들지 않고도 모든 기호를 자동으로 내보내고 싶습니다. 이 작업을 수행하는 방법이 있습니까? 할 수 있습니다 ... 여기서하는 방법은 링커의 / DEF 옵션을 사용하여 내보내기 목록을 포함하는 "모듈 정의 파일" 을 전달하는 것입니다. 나는 당신이이 파일들에 대해 알고 있다는 것을 당신의 질문에서 봅니다. 그러나 우리는 그것을 손으로하지 않습니다. 내보내기 목록 자체는 dumpbin / LINKERMEMBER 명령에 의해 생성되며 간단한 스크립트를 통해 모듈 정의 파일 형식으로 출력을 조작합니다. 설정하는 데 많은 작업이 필요하지만 Wind..

Nice programing 2020.11.18

SQL Server 2008 Developer를 설치할 때 사용할 계정

SQL Server 2008 Developer를 설치할 때 사용할 계정 여기에 SQL Server 2008 Developer를 설치하고 있으며 설치의 서버 구성 단계에서 서비스 계정에 대해 묻습니다. 여기서 무엇을 선택합니까? 스크린 샷에서 사용 가능한 것을 볼 수 있지만 대부분의 경우 2 ~ 3 개만 선택할 수 있습니다. 모든 SQL Server 2008 서비스에 동일한 계정 사용 버튼을 클릭하면 NT AUTHORITY \ NETWORK SERVICE 및 NT AUTHORITY \ SYSTEM 중에서 선택할 수 있습니다 . 여기서 무엇을 선택하고 그 이유는 무엇입니까? Microsoft에서 : 로컬 시스템 계정. 이 계정의 이름은 NT AUTHORITY \ System입니다. 모든 로컬 시스템 리소스에..

Nice programing 2020.11.18

멤버 변수 대 조각의 setArguments

멤버 변수 대 조각의 setArguments Fragments (특히 DialogFragment ) 에 대한 Android 참조 에서 내가 기대했던 것과 다른 몇 가지 작업을 수행한다는 것을 알았습니다. 1). public static foo newInstance()생성자보다는 메서드를 사용하십시오 . 2). 멤버 변수가 아닌 setArguments를 사용하여 onCreateDialog에 값을 전달합니다. 리플렉션을 사용할 때 newInstance가 선호되는 것으로 읽었습니다. 그러나 나는 그들이 번들을 통해 매개 변수를 전달하는 이유를 정말로 이해하지 못합니다. 멤버 변수를 사용하는 것이 더 안전하고 (지도에서 가져 오는 데 문자열을 사용하지 않음) 오버 헤드가 적습니다. 이견있는 사람? 나는 또한 이..

Nice programing 2020.11.18

iOS5 NSURLConnection 메서드는 더 이상 사용되지 않습니다.

iOS5 NSURLConnection 메서드는 더 이상 사용되지 않습니다. 네트워크를 통해 데이터를 가져 오기 위해 비동기식 요청을하는 iOS 앱을 작성하려고합니다. 많은 사람들이이를 위해 NSURLConnection 사용을 권장하는 것처럼 보이며 자주 대리자 메소드 connection : didReceiveData :를 언급합니다. 불행히도 저는이 대리자 메서드가 어디에 문서화되어 있는지 평생 알 수 없습니다. 하나의 경우 NSURLConnectionDelegate 에 대한 프로토콜 참조에 없습니다 . NSURLConnection Class Reference에 나열되어 있지만 iOS5부터는 분명히 사용되지 않습니다. 이 문서는 더 이상 사용되지 않는 이유 또는 유사한 기능을 달성하기 위해 개발자가 대신..

Nice programing 2020.11.18

R로 압축하거나 열거 하시겠습니까?

R로 압축하거나 열거 하시겠습니까? 이 Python 목록 이해에 해당하는 R은 무엇입니까? [(i,j) for i,j in zip(index, Values)] [(i,j) for i,j in enumerate(Values)] [(i,j) for i,j in enumerate(range(10,20))] %MWE, indexing or enumerating to %keep up with the index, there may %be some parameter to look this up 출력이있는 예 >>> [(i,j) for i,j in enumerate(range(10,20))] [(0, 10), (1, 11), (2, 12), (3, 13), (4, 14), (5, 15), (6, 16), (7, 17)..

Nice programing 2020.11.18

캐싱이란 무엇입니까?

캐싱이란 무엇입니까? 나는 사람 y가 캐싱을 통해 해결 한 성능 문제 x를 가지고 있다는 이야기를 끊임없이 듣고 있습니다. 또는 프로그램 코드에서 x, y, z를 수행하면 캐싱 기능이 손상 될 수 있습니다. 최신 팟 캐스트 중 하나에서도 Jeff Atwood는 신속한 검색을 위해 특정 값을 캐시하는 방법에 대해 이야기합니다. "캐시"와 "캐싱"이라는 용어에 약간의 모호함이있는 것 같고 다른 경우에서 의미에 대해 혼란스러워했습니다. 응용 프로그램 또는 데이터베이스 캐싱, CPU 등을 언급하는지 여부와 그 의미. 캐싱이란 무엇이며 다른 유형은 무엇입니까? 컨텍스트에서 나는 자주 검색된 값을 메인 메모리에 저장하고 그것에 대한 빠른 조회 액세스를 갖는 것에 대한 감각을 얻을 수 있습니다. 그러나 그것은 정말로..

Nice programing 2020.11.18

다중 처리의 로그 출력. 프로세스

다중 처리의 로그 출력. 프로세스 파이썬에서 multiprocessing.Process 클래스를 사용할 때 주어진 Process의 stdout 출력을 기록하는 방법이 있습니까? 가장 쉬운 방법은 sys.stdout. 다중 처리 매뉴얼 의 예를 약간 수정 : from multiprocessing import Process import os import sys def info(title): print title print 'module name:', __name__ print 'parent process:', os.getppid() print 'process id:', os.getpid() def f(name): sys.stdout = open(str(os.getpid()) + ".out", "w") inf..

Nice programing 2020.11.18

Android : 스크롤이 언제 끝났는지 감지하는 방법

Android : 스크롤이 언제 끝났는지 감지하는 방법 GestureDetector.SimpleOnGestureListener의 onScroll 메서드를 사용하여 캔버스에서 큰 비트 맵을 스크롤합니다. 스크롤이 끝났을 때 사용자가 비트 맵의 ​​가장자리에서 더 멀리 스크롤하려는 경우 비트 맵을 다시 그리고 싶지만 스크롤이 끝났을 때 감지하는 방법을 볼 수 없습니다 (사용자가 손가락을 뗀 경우 화면에서). e2.getAction ()은 항상 값 2를 반환하는 것처럼 보이므로 도움이되지 않습니다. e2.getPressure는 압력이 약 0.13으로 떨어지는 것처럼 보일 때 최종 onScroll 호출까지 상당히 일정한 값 (약 0.25)을 반환하는 것 같습니다. 이 압력의 감소를 감지 할 수 있다고 생각하지만..

Nice programing 2020.11.18

VMWare 플레이어 대 VMWare 워크 스테이션

VMWare 플레이어 대 VMWare 워크 스테이션 누구든지 그 두 가지를 간단하게 비교할 수 있습니까? 그들의 웹 사이트에서 아이디어를 얻는 것은 어렵습니다. VM Player는 가상 인스턴스를 실행 하지만 VM을 만들 수 없습니다. [편집 : 이제 가능합니다.] Workstation을 사용하여 가상 머신을 만들고 관리 할 수 ​​있습니다. 두 번째 머신이있는 경우 하나에서 vm을 만들고 다른 머신에서 플레이어로 실행할 수 있습니다. 나는 Workstation을 구입했고 플레이어가 실행하는 vms 설정 테스트를 사용합니다. 이것이 당신을 위해 그것을 설명하기를 바랍니다. 편집 : FAQ 에 따르면 : VMware Workstation은 훨씬 더 고급이며 스냅 샷, 복제, vSphere에 대한 원격 연결..

Nice programing 2020.11.18
반응형