반응형

전체 글 6870

0에 가까운 부동값이 있으면 0으로 나누기 오류가 발생할 수 있습니까?

0에 가까운 부동값이 있으면 0으로 나누기 오류가 발생할 수 있습니까? 플로트를 직접 비교하는 것이 아니라 공차를 사용해야 한다는 것은 누구나 알고 있습니다. float a,b; float epsilon = 1e-6f; bool equal = (fabs(a-b) < epsilon); 값을 나눗셈으로 사용하기 전에 0과 비교하는 것도 마찬가지인지 궁금합니다. float a, b; if (a != 0.0f) b = 1/a; // oops? 이 경우에도 엡실론과 비교해야 합니까?부동소수점 나눗셈은 오류가 아닙니다.부동소수점 예외를 지원하는 구현에서 부동소수점 예외(액티브하게 체크하지 않는 한 no-op)를 발생시켜 양의 무한대(분자가 0이 아닌 경우) 또는 NAN(분자가 0인 경우)이라는 명확한 결과를 얻을 ..

IT이야기 2022.07.24

vuejs로 응답을 보내기 전에 악리 응답을 기다리는 방법

vuejs로 응답을 보내기 전에 악리 응답을 기다리는 방법 vuejs에는 파일 업로드를 위한 작은 컴포넌트가 있습니다(악시 사용).파일 업로드에서 다음과 같이 응답을 보내려고 합니다. methods: { ... upload (){ axios.put(URL).then(response => { console.log('response', response) this.$emit('uploaded', response) }).catch(error => { }) } } 하지만 이 코드에서는,console.log()응답은 양호하게 표시되며, 방출은 표시된다.undefined응답도 하기 전에 이미지가 호출되고 있는 것 같습니다. 이 문제를 해결하기 위해 비동기/대기 기능을 사용할 수 있는 방법이 있습니까? console...

IT이야기 2022.07.24

Vuex mapAction을 사용한 '알 수 없는 작업 유형'

Vuex mapAction을 사용한 '알 수 없는 작업 유형' Vuex가 처음이라 mapActions를 사용하여 저장소에서 데이터를 가져와 구성 요소의 템플릿으로 보내려고 합니다.에러 메세지가 계속 표시된다.[vuex] unknown action type: getItemDetail하지만 왜인지는 모르겠다. 저희 가게에서 제가 디스패치하려는 액션은getItemDetail제 풀스토어는 import fetch from './fetch'; const url = 'items'; const defaults = { id: '', rating: '', type: '', }; const state = { ...defaults, }; const getters = {}; const actions = { getItemDeta..

IT이야기 2022.07.24

memset()은 C의 루프보다 효율이 높습니까?

memset()은 C의 루프보다 효율이 높습니까? 나나?memset() forloopsyslog.syslog..syslog. 다음 코드를 고려: char x[500]; memset(x,0,sizeof(x)); 그리고 이건... char x[500]; for(int i = 0 ; i < 500 ; i ++) x[i] = 0; 어떤 것이 더 효율적이며 그 이유는 무엇입니까?블록 레벨의 초기화를 실시하기 위한 하드웨어에 특별한 지시가 있습니까?memset그 루프보다 훨씬 더 빠를 겁니다.한 번에 한 문자를 처리하는 방법은 매우 최적화되어 있기 때문에 MMX 및 SSE 명령을 사용할 수 있는 경우라도 이러한 함수는 한 번에 여러 바이트를 설정할 수 있습니다. 통상은 못하고 C 라고 생각합니다.strlen기능.적..

IT이야기 2022.07.24

Java에서 목록으로 배열 변환

Java에서 목록으로 배열 변환 Java에서 어레이를 목록으로 변환하려면 어떻게 해야 합니까? 나는제가 사용한을 사용했다 것은Arrays.asList()그러나 동작(및 시그니처)은 Java SE 1.4.2(현재 아카이브 중인 문서)에서8로 변경되어 웹에서 발견된 대부분의 스니펫에서 1.4.2 동작을 사용하고 있습니다. 예를 들어 다음과 같습니다. int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) 1.4.2에서는 1, 2, 3 요소를 포함하는 목록을 반환합니다. 1.5.0+에서는 어레이 스팸이 포함된 목록을 반환합니다. 대부분의 경우 쉽게 검출할 수 있어야 하지만 간과될 수 있습니다. Assert.assertTrue(Arrays.asList(spam).in..

IT이야기 2022.07.24

어떻게 cypress에 nuxt 앱vuex점을 노출하기 위해?

어떻게 cypress에 nuxt 앱vuex점을 노출하기 위해? 나는 프로젝트 nuxt로 만들어진 노송 나무와 vuex점 검사를 만들고 싶다.문제는 그래서 나는 내가 그렇게(코드를 이 대답에서) 같은 테스트 중에서 행동하도록 관리할 수 있은 내가 방법 cypress 것을 폭로하기 전에 찾을 수 있다. cy.visit() cy.window().should('have.property', '__store__') cy.window().then( win => { win.__store__.dispatch('myaction') }) 내 문제에 대한 답은 가장 가까운 이곳에서 발견될 수 있다.특히 그 Nuxt 문서를 nuxt는 있는 방법은refered 대답에 사용되 instatiating점의 클래식 모드로 사용되지 않았..

IT이야기 2022.07.24

Vuex 맵 상태가 정의되지 않음 상태

Vuex 맵 상태가 정의되지 않음 상태 검색 쿼리로 통과하기 위해 내 상태를 사용하려고 하는데 지도 상태를 사용하여 상태를 풀다운하면 '정의되지 않음'이 반환됩니다.이런 문제는 처음이에요. 코드는 다음과 같습니다. import Vue from 'vue' import Hero from '../components/Hero/Hero' import PopularDest from '../components/PopularDest/PopularDest' import { mapActions, mapState } from 'vuex' export default Vue.extend({ template: ` Popular Sport Events `, data () { return { searchQuery: { query: ..

IT이야기 2022.07.24

va_list를 사용한 printf 호출

va_list를 사용한 printf 호출 void TestPrint(char* format, ...) { va_list argList; va_start(argList, format); printf(format, argList); va_end(argList); } int main() { TestPrint("Test print %s %d\n", "string", 55); return 0; } 필요한 정보: Test print string 55 사실, 쓰레기 배출물이 나오거든요이 코드에 무슨 문제가 있나요?대신 사용하세요.대신printf를 사용해 보는 것을 추천합니다.vprintf대신 다음과 같은 특정 목적을 위해 작성되었습니다. #include #include #include void errmsg( cons..

IT이야기 2022.07.24

스태틱 함수에 C의 프로토타입에 static 키워드가 필요합니까?

스태틱 함수에 C의 프로토타입에 static 키워드가 필요합니까? C 프로그래밍 북에 따르면 정적 함수를 만들려면 함수 정의 앞에 static 키워드를 붙여야 합니다.시제품에 대한 명확한 언급은 없습니다.또한 이 예에서는 프로토타입을 사용하지 않고 파일 맨 위에 정적 기능을 배치하기만 하면 됩니다(예상으로는 프로토타입을 필요로 하지 않습니다). 그러면 정적 함수에 static 키워드가 프로토타입에 필요할까요?아니면 정의 앞에만 넣어야 하나요?아니요. 함수 선언(프로토타입 또는 정의)에서는 키워드를 생략할 수 있습니다.static와 같은 기능의 선언이 또 이루어진 후일 경우static. 있다면static함수의 선언, 함수의 첫 선언은static. ISO/IEC 9899:1999, 6.7.1에 정의되어 있습..

IT이야기 2022.07.24
반응형