반응형

분류 전체보기 461

세그멘테이션 장애의 일반적인 이유의 최종 목록

세그멘테이션 장애의 일반적인 이유의 최종 목록 메모: segfault에 관한 질문은 많이 있습니다만, 답변은 거의 동일합니다.따라서 저는 그것들을 정의되지 않은 참조를 위해 표준적인 질문으로 정리하려고 합니다. 세그멘테이션 장애란 무엇인가에 대한 질문이 있습니다만, 그 이유는 별로 기재되어 있지 않습니다.맨 위의 답변에는 "여러 가지 이유가 있습니다"라고 적혀 있으며, 1개만 나열되며, 다른 대부분의 답변에는 어떠한 이유도 나열되지 않습니다. 대체로, 이 토픽에 관한 커뮤니티 Wiki가 잘 정리되어 있어야 한다고 생각합니다.이 토픽에는 세그먼트 폴트를 취득하는 모든 일반적인 원인(및 일부)이 기재되어 있습니다.그 목적은 답변의 면책사항에서 언급된 바와 같이 디버깅을 지원하는 것입니다. 세그멘테이션 장애는..

programing 2022.07.16

C에서 scanf가 버퍼 오버플로를 발생시키지 않도록 하려면 어떻게 해야 합니까?

C에서 scanf가 버퍼 오버플로를 발생시키지 않도록 하려면 어떻게 해야 합니까? 다음 코드를 사용합니다. while ( scanf("%s", buf) == 1 ){ 랜덤 길이의 문자열을 전달할 수 있도록 버퍼 오버플로를 방지하는 가장 좋은 방법은 무엇입니까? 다음과 같이 호출하여 입력 문자열을 제한할 수 있습니다. while ( scanf("%20s", buf) == 1 ){ 다만, 유저가 입력하는 것은 무엇이든 처리할 수 있으면 좋겠다고 생각하고 있습니다.아니면 scanf로 안전하게 할 수 없고 fget으로 해야 하나요?Kernighan과 Pike는 그들의 책 "The Practice of Programming" (읽을 가치가 충분히 있는 책)에서 이 문제에 대해 논의하고, 그들은 그것을 이용하여 해..

programing 2022.07.16

이 플로트 제곱근 근사치는 어떻게 작동합니까?

이 플로트 제곱근 근사치는 어떻게 작동합니까? 하고 있는 요.floats; 정말 이해가 안 돼요.누가 이 코드가 왜 작동하는지 설명해 줄 수 있나요? float sqrt(float f) { const int result = 0x1fbb4000 + (*(int*)&f >> 1); return *(float*)&result; } 테스트를 좀 해봤더니 1~3% 정도 값이 출력됩니다.나는 퀘이크 III의 빠른 역제곱근에 대해 알고 있고, 나는 이것이 여기서 비슷한 것이라고 추측한다(뉴턴 반복 없이). 하지만 나는 그것이 어떻게 작동하는지 설명해주면 정말 좋겠다. (주의: c와 c++ 둘 다 유효하기 때문에 태그를 붙였습니다.(댓글 참조) C와 C++ 코드)(*(int*)&f >> 1)의 f이것은 지수를 2로 거..

programing 2022.07.16

Vite 마이그레이션: 오류가 내보내기를 제공하지 않습니다.

Vite 마이그레이션: 오류가 내보내기를 제공하지 않습니다. Vue 2.0을 사용하여 vue-cli에서 Vite로 마이그레이션하려고 합니다. GRPC 통신용 JavaScript 생성 파일이 몇 개 있습니다.각 파일 옆에 선언 파일이 있습니다.TypeScript와 함께 Vue를 사용하기 때문입니다.Vite를 실행하면 다음 오류가 나타납니다. Uncaught SyntaxError: The requested module '/src/proto/admin_config_grpc_web_pb.js' does not provide an export named 'AdminConfigurationServicePromiseClient' 단, 다음 행이 포함된 해당 선언 파일이 있습니다. export class AdminCo..

programing 2022.07.16

vuex, firestore 및 createUserWithEmailAndPassword를 사용하여 사용자가 등록할 때 사용자 프로파일 컬렉션을 작성하려면 어떻게 해야 합니까?

vuex, firestore 및 createUserWithEmailAndPassword를 사용하여 사용자가 등록할 때 사용자 프로파일 컬렉션을 작성하려면 어떻게 해야 합니까? 빌드하고 있는 앱에 대해서, 유저가 등록할 때에 프로파일을 작성해 주었으면 합니다.프로파일에는 유저의 유저명, E-메일, 파이어베이스 인증에 의해서 작성된 UID가 포함됩니다.createUserWithEmailAndPassword를 사용한 인증부분이 있습니다.또, 유저명과 유저의 E-메일을 캡쳐 하는 「사용자」컬렉션도 작성할 수 있습니다.그러나 사용자 컬렉션에 있는 사용자 프로파일에 uid를 가져와 저장하는 데 문제가 있습니다. 현재 가지고 있는 코드는 다음과 같습니다. import * as firebase from "firebas..

programing 2022.07.16

컴포지트 키에 JPA 및 휴지 상태를 매핑하는 방법

컴포지트 키에 JPA 및 휴지 상태를 매핑하는 방법 이 코드에서는 컴포지트 키에 대한 Java 클래스를 생성하는 방법(하이버네이션 시 컴포지트 키를 생성하는 방법): create table Time ( levelStation int(15) not null, src varchar(100) not null, dst varchar(100) not null, distance int(15) not null, price int(15) not null, confPathID int(15) not null, constraint ConfPath_fk foreign key(confPathID) references ConfPath(confPathID), primary key (levelStation, confPathID) )..

programing 2022.07.16

Java에서 새 목록을 만드는 방법

Java에서 새 목록을 만드는 방법 we a a a a a a를 만듭니다.Set같이요. Set myset = new HashSet() 「 」를 작성하려면 해야 ?List★★★★★★★★★★★★★★★★★?List myList = new ArrayList(); 또는 제네릭(Java 7 이후)을 사용합니다. List myList = new ArrayList(); 또는 범용(구 Java 버전)을 사용합니다. List myList = new ArrayList(); 또한 항목이 들어 있는 목록을 만드는 경우(단, 크기가 고정되어 있음) List messages = Arrays.asList("Hello", "World!", "How", "Are", "You"); 요약해서 덧붙이겠습니다. JDK 1. new ArrayL..

programing 2022.07.10

Vue의 데이터 특성을 통해 함수 참조 전달

Vue의 데이터 특성을 통해 함수 참조 전달 콜백으로 사용하기 위해 함수를 리캡차에 전달하려고 합니다.작성해야 할 것: data-callback="function" Vue에서 함수 참조를 추가하려면 어떻게 해야 합니까?시도했습니다. data-callback="{{ this.submitFocus }}" data-callback="this.submitFocus" Vue 2를 사용하고 있습니다.Recapcha2는data-callback글로벌하게 사용 가능한 함수를 호출합니다. 설명서에서 볼 수 있는 바로는 이 설정을 위한 프로그래밍 방법은 없는 것 같습니다.이렇게 하려면 , 다음과 같은 것을 사용할 필요가 있습니다. beforeMount () { window.submitFocus = () => { // usi..

programing 2022.07.10

제스트가 포함된 Vuex - 정의되지 않은 속성을 읽을 수 없습니다.

제스트가 포함된 Vuex - 정의되지 않은 속성을 읽을 수 없습니다. 저는 Vuex의 getter를 사용하는 Vue 컴포넌트를 테스트하기 위해 Jest를 사용하려고 합니다.getter는 함수를 반환하고 그 함수는 배열을 반환합니다. questions: state => pageNumber => state.pages[pageNumber].questions 다음과 같이 컴포넌트에서 사용합니다. computed: { inputs() { return this.$store.getters.questions(this.pageNumber); }, }, UI 렌더링에 관해서는 정상적으로 동작하고 있는 것처럼 보이지만 컴포넌트를 테스트하려고 하면,Cannot read property 'questions' of undefin..

programing 2022.07.10
반응형