분류 전체보기 1444

Mac OS X의 clock_gettime 대체 기능

Mac OS X의 clock_gettime 대체 기능 MacPorts를 통해 필요한 라이브러리를 설치한 후 Mac OS X에 작성한 프로그램을 컴파일할 때 다음 오류가 발생합니다. In function 'nanotime': error: 'CLOCK_REALTIME' undeclared (first use in this function) error: (Each undeclared identifier is reported only once error: for each function it appears in.) 인 것 같다clock_gettime는 Mac OS X에서는 구현되지 않습니다.에폭 시간을 나노초 단위로 취득할 수 있는 대체 수단이 있습니까?불행하게도gettimeofday단위는 마이크로초입니다.몇 ..

programing 2022.08.14

const는 C/C++에서 어떤 최적화를 제공합니까?

const는 C/C++에서 어떤 최적화를 제공합니까? 가독성을 위해 참조 또는 포인터로 파라미터를 전달할 때는 가능하면 const 키워드를 사용해야 한다는 것을 알고 있습니다.인수가 일정하다고 지정하면 컴파일러가 할 수 있는 최적화가 있습니까? 몇 가지 경우가 있을 수 있습니다. 함수 파라미터: 상시 참조: void foo(const SomeClass& obj) 상수 SomeClass 개체: void foo(const SomeClass* pObj) 또한 SomeClass에 대한 지속적인 포인터: void foo(SomeClass* const pObj) 변수 선언: const int i = 1234 함수 선언: const char* foo() 각 컴파일러가 제공하는 최적화 기능(있는 경우)은 무엇입니까?원..

programing 2022.08.14

Vuex 스토어 모듈 상태 개체를 비우는 방법

Vuex 스토어 모듈 상태 개체를 비우는 방법 Vuex 스토어 모듈 상태 개체를 완전히 비우는 방법예를 들어 다음과 같은 경우 상태 객체의 단일 속성을 삭제하는 방법을 알고 있습니다.Vue.delete(state.slidesList, 'slide1')그러나 개별 속성이 삭제되었을 때(개체 자체를 삭제하지 않고) 개체 자체의 반응성을 잃지 않고 상태 개체를 완전히 비우고 싶다(개체 자체를 삭제하지 않음).Vue.delete)는, 무효인 getter와 setter를 삭제합니다(잘못된 경우는, 올바르게 해 주세요). 직접 설정state.slideList = {}반응하면서 물체를 비우나요?만약 그렇다면 그것은 시사하는 바가 있다state.slideList = {fname: 'Appu' }오브젝트를 비우지 않고 ..

programing 2022.08.14

왜 매크로가 함수가 아닌 어설트일까요?

왜 매크로가 함수가 아닌 어설트일까요? 수업시간에 선생님이 그런 질문을 하셨는데, 왜 기능이 아니라 매크로인지 궁금했어요. 간단한 설명은 표준이 다음을 요구한다는 것입니다.assert매크로로서 C99 표준 초안을 보면(C11 표준 초안에서도 섹션이 동일하다고 말할 수 있습니다) 섹션.7.2 Diagnostics 패러그래프 2는 다음과 같습니다. 아사트 매크로는 실제 기능이 아닌 매크로로 구현되어야 한다.실제 함수에 액세스하기 위해 매크로 정의가 억제된 경우 동작은 정의되지 않습니다. 왜 이것이 필요한가? 국제표준의 근거-프로그래밍 언어-C에 제시된 근거는 다음과 같다. 진정한 함수로 어설트 하는 것은 어렵거나 불가능할 수 있기 때문에 매크로 형태로 제한됩니다. 별로 도움이 되지는 않지만, 그 이유를 다른..

programing 2022.08.14

C의 2가지 미완성 구현이 있습니까?

C의 2가지 미완성 구현이 있습니까? 누구나 알다시피 ISO C 표준(및 C++도 마찬가지로 C 쪽에 관심이 있지만)은 서명된 번호의 세 가지 기본 표현을 허용합니다. 2의 보완 보충. 부호/규모 위키피디아에는 60년대부터 IBM 7090에서 기호/규모를 사용하고 있으며 PDP-1, CDC 160A, UNIVAC 1100에서도 기호/규모를 사용하고 있으며 모두 60년대까지 거슬러 올라간다고 나와 있다. 이러한 대체 표현을 사용한 C(또는 기반이 되는 하드웨어)의 다른 구현이 50년 이상 전에 나온 적이 있습니까? 기계가 존재하지 않게 된 것을 표준으로 유지하는 것은 조금 낭비인 것 같습니다.가장 최근의 예는 UNIVAC에 기반한 UNISYS 2200 시리즈로 1-완료 산술입니다.1986년부터 1997년까..

programing 2022.08.13

jVisualVM에서의 샘플링과 프로파일링의 차이

jVisualVM에서의 샘플링과 프로파일링의 차이 VisualVM에는 샘플링 및 프로파일링을 위한 두 개의 탭이 있습니다.Visual VM에서 샘플링과 프로파일링의 차이점은 무엇입니까?Sampling는 많은 스레드 덤프를 취득하여 스택트레이스를 분석하는 것을 의미합니다.이것은 보통 더 빠르고 바이트 코드의 런타임 변경(파손될 수 있음)이 필요하지 않을 뿐만 아니라 정확도가 떨어집니다. Profiling클래스 및 메서드를 계측하여 실행할 때마다 "보고"하는 것을 의미합니다.이것은 덤프 실행 시 포착된 호출뿐만 아니라 계측된 메서드의 호출도 모두 카운트하기 때문에 더 정확합니다.그러나 instrumentation은 클래스의 바이트 코드가 변경되어 프로그램이 중단될 수 있음을 의미합니다.실제로 이러한 이유로 ..

programing 2022.08.13

Java : 스트림의 올바른 문자 집합 인코딩을 확인하는 방법

Java : 스트림의 올바른 문자 집합 인코딩을 확인하는 방법 다음 스레드 관련: Java App : iso-8859-1 인코딩 파일을 올바르게 읽을 수 없습니다. 입력 스트림/파일의 올바른 문자 집합 인코딩을 프로그래밍 방식으로 결정하는 가장 좋은 방법은 무엇입니까? 다음을 사용해 보았습니다. File in = new File(args[0]); InputStreamReader r = new InputStreamReader(new FileInputStream(in)); System.out.println(r.getEncoding()); 그러나 ISO8859_1로 인코딩되어 있는 것으로 알고 있는 파일에서는 위의 코드가 ASCII를 출력합니다.ASCII는 올바르지 않습니다.또, 파일의 내용을 콘솔에 올바르게..

programing 2022.08.13

목표 C: BOOL vs BOOL

목표 C: BOOL vs BOOL 타입' '새로운 타입'을 봤어요.BOOL )YES,NO를 참조해 주세요. 이런 타입은 거의 char와 비슷하다고 읽었어요. 테스트의 경우: NSLog(@"Size of BOOL %d", sizeof(BOOL)); NSLog(@"Size of bool %d", sizeof(bool)); 두 로그 모두 "1"로 표시되는 것을 보면 좋습니다(때로는 C++부울은 int이고 사이즈는 4입니다). 그래서 혹시 불 타입에 문제가 있는 건 아닌지 궁금해서요. 속도를 늦추지 않고 Bool을 사용할 수 있습니까?의 objc.h: #if (TARGET_OS_IPHONE && __LP64__) || TARGET_OS_WATCH typedef bool BOOL; #else typedef sig..

programing 2022.08.13

정의와 선언의 차이점은 무엇입니까?

정의와 선언의 차이점은 무엇입니까? 둘 다 무슨 뜻인지 모르겠다.선언에서는 식별자가 도입되어 유형, 객체 또는 함수 중 어느 것이든 그 유형을 설명합니다.선언은 컴파일러가 해당 식별자에 대한 참조를 받아들이기 위해 필요한 것입니다.선언은 다음과 같습니다. extern int bar; extern int g(int, int); double f(int, double); // extern can be omitted for function declarations class foo; // no extern allowed for type declarations 정의는 실제로 이 식별자를 인스턴스화/실장합니다.이러한 엔티티에 대한 참조를 링크하기 위해 링커에 필요한 것입니다.위의 선언에 대응하는 정의는 다음과 같습니..

programing 2022.08.13

Nuxt 가져오기 내에서 Vuex 작업이 "함수가 아님"

Nuxt 가져오기 내에서 Vuex 작업이 "함수가 아님" 방금 내 Nuxt 페이지 중 하나에 오류 처리를 도입했는데, 액션이 매핑되어 내부에서 호출되었습니다.fetcha not function 오류를 발생시킵니다.이 경우,try/catch블록이 없습니다.예상대로 동작하고, 에러는 전혀 없습니다. 다음은 필수 부품까지 분해한 구성 요소입니다. export default { name: 'ViewArticle', async fetch ({ error }) { try { await this.fetchArticle({ articleSlug: this.articleSlug }) } catch (err) { error({ statusCode: 404, message: 'May the force be with you'..

programing 2022.08.13