반응형

2022/08/16 15

clang을 llvm IR로 컴파일하는 방법

clang을 llvm IR로 컴파일하는 방법 C/C++ 코드를 바이너리 실행 파일이 아닌 LLVM 비트 코드로 컴파일하고 싶습니다.어떻게 하면 좋을까요? LLVM 비트코드가 있는 경우 어떻게 하면 바이너리 실행 파일로 컴파일할 수 있을까요? 바이너리 실행 파일로 컴파일하기 전에 자체 코드를 LLVM 비트코드에 추가하고 싶습니다.특정 C/C++ 파일foo.c: > clang -S -emit-llvm foo.c 생산하다foo.llLLVM IR 파일입니다. 그-emit-llvm옵션을 컴파일러 프런트 엔드에 직접 전달할 수도 있습니다.-cc1: > clang -cc1 foo.c -emit-llvm 생산하다foo.llIR과 함께. -cc1다음과 같은 쿨한 옵션이 추가되어 있습니다.-ast-print. 체크 아웃-..

programing 2022.08.16

C 코드에서 C++ 라이브러리 사용

C 코드에서 C++ 라이브러리 사용 데이터 관리를 위한 다양한 클래스를 제공하는 C++ 라이브러리가 있습니다.도서관 소스코드가 있어요 C++ API를 확장하여 C 함수 호출을 지원하여 라이브러리를 C 코드와 C++ 코드로 동시에 사용할 수 있도록 하고 싶습니다. GNU 툴 체인(gcc, glibc 등)을 사용하고 있기 때문에 언어 및 아키텍처 지원은 문제 없습니다. 이것이 기술적으로 불가능한 이유가 있나요? 제가 조심해야 할 게 있나요? 이에 대한 리소스, 샘플 코드 및/또는 문서가 있습니까? 내가 발견한 몇 가지 다른 것들: C 코드에서 사용해야 하는 C++ 헤더를 랩하려면 다음 명령을 사용합니다. #ifdef __cplusplus extern "C" { #endif // // Code goes her..

programing 2022.08.16

Vue의 'this' 키워드 이해

Vue의 'this' 키워드 이해 저는 VueJs를 처음부터 배우기 시작했습니다.나는 그들의 공식 가이드를 따르고 있다.다만, https://vuejs.org/v2/guide/#Handling-User-Input은 이쪽입니다. 이 예에서는... var app5 = new Vue({ el: '#app-5', data: { message: 'Hello Vue.js!' }, methods: { reverseMessage: function () { this.message = this.message.split('').reverse().join('') } } }) ..어쩌면...message속성에 대한 참조 없이 직접 액세스하고 있습니다.data오브젝트?한다면this키워드는 현재 Vue 인스턴스를 참조합니다.mes..

programing 2022.08.16

Vuejs에서 Axios 메서드 글로벌 가져오기

Vuejs에서 Axios 메서드 글로벌 가져오기 이 파일은 ~/plugins/syslogs.filename 파일입니다. import axios from 'axios' let api = axios.create({ baseURL: 'http://localhost:8000/api/v1/' }) export default api 모든 컴포넌트에 Axios를 사용하려면 다음 행을 작성해야 합니다. import api from '~/plugins/axios 어떻게 하면 글로벌하게 구성할 수 있을까요? 대신 $api를 쓸 수 있을까요?플러그인을 생성하여 다음과 같이 사용할 수 있습니다.main.js파일(vue-cli와 같은 것을 사용하는 경우) import axios from 'axios' Vue.use({ inst..

programing 2022.08.16

Nuxt 인증 모듈 인증 사용자 데이터

Nuxt 인증 모듈 인증 사용자 데이터 API를 가지고 있습니다.api/auth사용자 로그인에 사용됩니다.수신이 기대됩니다.access_token(URL 쿼리, 헤더 또는 요청 본문)username, 및 apasswordVue Chrome Developer Tool을 사용하고 있는데도201서버로부터의 응답,auth.loggedIn상태는 아직 false입니다.그래서인지도 몰라요redirect위의 패스nuxt.config.js역시 작동하지 않습니다.왜 작동하지 않는지 누가 올바른 방향으로 안내해 줄 수 있나요? 이것은 Vue Chrome Developer Tool의 스크린샷입니다. 로그인 후 서버의 JSON 응답입니다.이 토큰은 다음 토큰과 다릅니다.access_token상기와 같이 { "token": "X..

programing 2022.08.16

Vuex 스토어의 클래식 모드 및 모듈모드 - NuxTJs

Vuex 스토어의 클래식 모드 및 모듈모드 - NuxTJs Vuex Store의 Classic Mode와 Module Mode가 헷갈려서 둘 다 차이가 없습니다.현재 클래식 모드를 사용하고 있으며 모듈 모드로 전환할 예정입니다. https://nuxtjs.org/guide/vuex-store/ 두 가지 모드의 차이와 어떤 것이 더 좋은 선택인지 보여 주세요.Vuex https://vuex.vuejs.org/guide/modules.html 에서는 다음과 같이 설명합니다. "Vuex는 우리의 스토어를 모듈로 나눌 수 있게 해줍니다.각 모듈에는 자체 상태, 돌연변이, 동작, 게터, 심지어 중첩된 모듈을 포함할 수 있습니다."vuex의 모듈모드는 공식 문서가 명확하기 때문에 혼란스럽습니다. 제대로 된 자료를 ..

programing 2022.08.16

저장소에 데이터가 있을 때 함수를 호출하는 방법

저장소에 데이터가 있을 때 함수를 호출하는 방법 비디오 플레이어 개체를 만들어야 하는데 비디오 플레이어를 만들기 전에 스트림 개체가 있어야 합니다. 그this.streamvuex 데이터 스토어에 의해 채워집니다만,mounted()그리고.created()메서드는 저장 데이터가 있을 때까지 기다리지 않습니다. 여기 플레이어가 있습니다.vue 컴포넌트: import Clappr from 'clappr'; import { mapActions, mapGetters } from 'vuex'; import * as types from '../store/types'; export default { name: 'streams', data() { return { player: null }; }, computed: { ....

programing 2022.08.16

Vuex를 사용한 값 설정

Vuex를 사용한 값 설정 저는 Vuex를 배우려고 노력 중입니다. 그래서 내가 원하는 것은number변환을 사용하여 요소를 클릭할 때마다 값이 증가합니다.changeNumber). let state = { counter: 0, someOtherValue: 'Text' } let changeNumber = { increment(state) { state.counter += 1 } } let store = new Vuex.Store({ changeNumber, state }) Vue.component('counter-button', { computed: { counter() { return this.$store.state.counter } }, template: `` }) Vue.component('som..

programing 2022.08.16

sizeof(x++)가 x가 증가하지 않는 이유는 무엇입니까?

sizeof(x++)가 x가 증가하지 않는 이유는 무엇입니까? 다음은 dev c++ 창에서 컴파일된 코드입니다. #include int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } 나는 나는으로 기대하고 있기대한다x주 1 실행 후 6이 됩니다.다만, 출력은 다음과 같습니다. 4 and 5 왜왜그런지 설명해주실 분 누구 설명해 줄 수 있나요?x주 1 이후 증가하지 않는가?C99 Standard에서 (중요한 것은 나의 것) 6.5.3.4/2 sizeof 연산자는 피연산자의 크기(바이트 단위)를 산출합니다.이 값은 식 또는 괄호로 둘러싸인 형식의 이름입니다.크기는 오퍼랜드..

programing 2022.08.16

JPA에 @Transient 주석이 있는 이유는 무엇입니까?

JPA에 @Transient 주석이 있는 이유는 무엇입니까? 에는 Java가 .transient키워드를 지정합니다.에 'JPA'가 있는 거죠?@Transient"java" "java" "java" "java" "java"?의 ★★★transient 위해 JPA가 시리얼화되지 않습니다.@Transient주석은 필드가 데이터베이스에서 유지되지 않아야 함을 나타내기 위해 사용됩니다. 즉, 의미론이 다릅니다.미미르르르르르르르 르@Transient에 대해 어떤 것도 지시합니다().transient의 어트리뷰트의 어트리뷰트.다른 하나는 속성을 시리얼화하지 않도록 시리얼화 프레임워크에 지시합니다.도 한 번 드셔보시면 좋을 것 요.@Transient계속 연재하고 있습니다.이 말하는 것처럼@Transient지속되어서는 ..

programing 2022.08.16
반응형