반응형

분류 전체보기 678

auto a=1; C에서 컴파일되는 이유는 무엇입니까?

auto a=1; C에서 컴파일되는 이유는 무엇입니까? 코드: int main(void) { auto a=1; return 0; } 파일의 확장자가 .c인 경우 MS Visual Studio 2012 컴파일러에 의해 오류 없이 컴파일됩니다..c 확장자를 사용할 때 컴파일은 C++가 아니라 C 구문에 따라야 한다고 생각해 왔습니다.게다가 타입이 없는 auto는 C++11 이후 C++에서만 허용됩니다.즉, 타입은 이니셜라이저에서 추론됩니다. 제 컴파일러가 C를 고수하고 있지 않다는 뜻인가요?아니면 C-language로 되어 있는 코드가 사실인가요?auto는 "로컬 스코프"를 의미하는 오래된 C 키워드입니다. auto a와 같다auto int a로컬 스코프가 함수 내부에서 선언된 변수의 기본값이기 때문에 로컬..

programing 2022.07.31

Vue JS의 어레이에서 항목 설명 편집

Vue JS의 어레이에서 항목 설명 편집 Vue JS를 사용하여 작업 앱에 편집 기능을 추가하려고 합니다. 편집 버튼 클릭 이벤트가 있습니다.@click="editShow"모든 항목에 대한 편집 입력을 보여 줍니다.해당 입력만 표시하기 위해 필요합니다. 그러면 항목 설명에 저장할 편집 값을 가져올 수 없습니다.@keyup.enter="editTask". 어떤 이유로 태스크는 오브젝트가 아닌 키업 이벤트를 참조합니다.그게 문제의 원인인 것 같아요. 다음은 제가 지금까지 가지고 있는 https://jsfiddle.net/clintongreen/0p6bvd4j/ 입니다. HTML {{ message }} {{ task.description }} Complete Edit Remove Completed Add T..

programing 2022.07.31

Java에서 ByteBuffer의 용도는 무엇입니까?

Java에서 ByteBuffer의 용도는 무엇입니까? 닫혔어. 이 질문은 좀 더 자세히 설명해야 합니다.초점을 맞춥니다.현재 답변을 받고 있지 않습니다. 이 질문을 개선하시겠습니까?이 게시물을 편집하여 하나의 문제에 초점을 맞추도록 질문을 업데이트하십시오. 7년 전에 문을 닫았어요 이 질문을 개선하다 Java에서의 어플리케이션 예는 무엇입니까?이것이 사용되는 시나리오의 예를 제시해 주십시오.이것은 그 용도와 단점에 대한 좋은 설명입니다.기본적으로 빠른 저레벨 I/O가 필요할 때마다 사용합니다.TCP/IP 프로토콜을 구현하거나 데이터베이스(DBMS)를 작성하는 경우 이 클래스는 유용합니다.ByteBuffer 클래스는 Java에서 채널을 사용하기 위한 기반이 되기 때문에 중요합니다.ByteBuffer 클래스..

programing 2022.07.31

Spring Boot + JPA : 열 이름 주석이 무시되었습니다.

Spring Boot + JPA : 열 이름 주석이 무시되었습니다. 종속성이 있는 Spring Boot 애플리케이션을 사용하고 있다.spring-boot-starter-data-jpa. 엔티티 클래스에는 열 이름이 있는 열 주석이 있습니다.예를 들어 다음과 같습니다. @Column(name="TestName") private String testName; 이로 인해 생성된 SQLtest_name열 이름으로 지정합니다.해결책을 찾아본 결과 다음과 같은 사실을 알게 되었습니다.spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategy문제를 해결했습니다(열 이름은 열 주석에서 가져옵니다). 하지만 왜 naming_strategy가 설정되..

programing 2022.07.31

vue-router 3.5.1 경고: 의 태그 프로포트가 사용되지 않으며 Vue Router 4에서 제거되었습니다.

vue-router 3.5.1 경고: 의 태그 프로포트가 사용되지 않으며 Vue Router 4에서 제거되었습니다. Vue.js 앱의 노드 패키지를 업데이트했으므로 브라우저 콘솔에 다음 경고가 표시됩니다. [ vue - router ]의 태그 프로포드는 폐지되어 Vue Router 4에서 삭제되었습니다.v-ipsec API를 사용하여 https://next.router.vuejs.org/guide/migration/#sec-of-event-and-tag-tag-in-sec-link 주의를 제거합니다.@ vue-sysm.esm.disc:16 정보는 아주 간단하지만 단 한 곳에서요사용 중, 폐지된tag소품도 적용되지 않습니다. add 또한 설치된 vue-router 패키지는 버전 4에 있는 것이 아니라 버전..

programing 2022.07.30

Cygwin에서 파일을 실행하려면 어떻게 해야 합니까?

Cygwin에서 파일을 실행하려면 어떻게 해야 합니까? 실행 방법a.exe사이그윈 쉘을 사용하는가? Windows의 Eclipse에서 C 파일을 만들고 Cygwin을 사용하여 디렉토리로 이동합니다.C 소스 파일의 gcc를 호출하여a.exe제작되었습니다.달리고 싶다a.exe../a.exe 프롬프트에서파일명을 입력하기만 하면 호출할 수 있습니다.현재 디렉토리는 보안상의 이유로 보통 경로 상에 없기 때문에 ./a.exe를 호출해야 할 수 있습니다.셸에 ./a를 입력하기만 하면 됩니다.현재 디렉토리에서 파일을 실행하려면 사용할 구문은 다음과 같습니다../foo 알랭이 말했듯이./a.exe는 Cygwin을 사용하여 작업 디렉토리에서 a.exe를 실행하는 올바른 방법입니다. 주의: 다음을 사용할 수 있습니다.-o에..

programing 2022.07.30

Java 문자열 비교 방법

Java 문자열 비교 방법 이 질문의 답변은 지역사회의 노력입니다.기존 답변을 편집하여 이 게시물을 개선하십시오.현재 새로운 답변이나 상호작용을 받아들이지 않고 있습니다. 는 계속 ==이치노 그 중 를 '어느 쪽인가'로 요..equals()이치노 이는?==나쁜가요? 언제 사용해야 하고 사용하면 안 되나요?가른른른른?==기준 동일성 검정(같은 개체인지 여부)입니다. .equals()값의 동일성(논리적으로 "정확한"지 여부)을 테스트합니다. Objects.equals()는 다음을 확인합니다.null를 호출하기 .equals()(JDK7부터 이용 가능, Guava에서도 이용 가능) 할 필요가 없습니다. 두 , ""를 사용할 수 .Objects.equals(). // These two have the same ..

programing 2022.07.30

메서드에서 메서드를 하나만 호출합니다.

메서드에서 메서드를 하나만 호출합니다. 이 예에서는 "를 변경합니다.name" 메서드를 통해 다음과 같이 입력합니다. new Vue({ el: '#exercise', data: { name: 'Petr', }, methods: { random: function() { return Math.random(); }, changeName: function(event) { this.name = event.target.value; } } }) VueJS is pretty cool - {{ name }} {{ random() }} 하지만 매번 메서드를 호출할 때마다changeName다른 방법(random)도 호출됩니다. 왜요?계산 속성 - 계산 캐싱 vs 메서드: 이에 비해 메서드 호출은 재렌더가 발생할 때마다 항상..

programing 2022.07.30

파일 내용을 C 문자열로 읽는 방법은 무엇입니까?

파일 내용을 C 문자열로 읽는 방법은 무엇입니까? C에서 파일을 열고 그 내용을 문자열(char*, char[] 등)로 읽는 가장 간단한 방법(오류 발생률이 가장 낮고 코드 행이 가장 적은 방법)은 무엇입니까?버퍼 전체를 raw memory chunk로 메모리에 로드하여 스스로 해석하는 경향이 있습니다.그러면 표준 lib가 여러 플랫폼에서 수행하는 작업을 가장 잘 제어할 수 있습니다. 이것은 제가 사용하는 스터브입니다.fseek, ftell 및 fread 에러 검출을 확인하는 것도 좋습니다.(명확성을 위해 필요). char * buffer = 0; long length; FILE * f = fopen (filename, "rb"); if (f) { fseek (f, 0, SEEK_END); length ..

programing 2022.07.30

스택 할당, 패딩 및 정렬

스택 할당, 패딩 및 정렬 컴파일러가 머신 코드를 생성하는 방법, 특히 GCC가 스택을 처리하는 방법에 대해 더 깊이 이해하려고 노력했습니다.그렇게 함으로써 저는 간단한 C 프로그램을 작성하고, 그것들을 조립하여 결과를 이해하려고 노력하고 있습니다.다음은 간단한 프로그램과 이 프로그램이 생성하는 출력입니다. asmtest.c: void main() { char buffer[5]; } asmtest.s: pushl %ebp movl %esp, %ebp subl $24, %esp leave ret 왜 24바이트가 스택에 할당되어 있는지 의문입니다.프로세서의 메모리 주소 지정 방법 때문에 스택을 4씩 할당해야 한다는 것은 알고 있습니다만, 이 경우 스택 포인터를 24바이트가 아닌 8바이트만 이동해야 합니다.예..

programing 2022.07.30
반응형