반응형

programing 632

'asmlinkage' 수식어의 의미는 무엇입니까?

'asmlinkage' 수식어의 의미는 무엇입니까? Linux에서 시스템 호출을 구현하는 기능에 사용되는 것으로 알고 있습니다.예를 들어 다음과 같습니다. asmlinkage long sys_getjiffies( void ) { return (long)get_jiffies_64(); } 컴파일러에 스택 상의 모든 함수 인수를 전달하도록 지시합니다.하지만 이미 그렇지 않나요?함수 인수는 일반적으로 스택에만 푸시함으로써 전달됩니다.아니면 여기서 레지스터를 통해 함수 인수를 전달하는 것을 언급하고 있는 것입니까?FAQ가 있습니다. asmlinkage 태그는 이 단순한 기능에 대해 주의해야 할 또 다른 사항입니다.이것은 일부 gcc 매직의 #define으로, 함수가 레지스터(일반 최적화)에서 인수를 찾을 것으로..

programing 2022.07.30

C에서는 브래킷이 스택프레임으로 기능합니까?

C에서는 브래킷이 스택프레임으로 기능합니까? 새로운 곱슬 괄호 세트 내에 변수를 작성하면 해당 변수는 닫힘 괄호 위의 스택에서 튀어나온 것입니까, 아니면 함수가 끝날 때까지 계속됩니까?예를 들어 다음과 같습니다. void foo() { int c[100]; { int d[200]; } //code that takes a while return; } d을 더듬고 있다code that takes a while섹??변수가 실제로 메모리를 사용하는 시간은 컴파일러에 따라 다릅니다(많은 컴파일러는 함수 내에서 내부 블록이 입력 및 종료될 때 스택포인터를 조정하지 않습니다). 그러나 밀접하게 관련되어 있지만 더 흥미로운 질문은 프로그램이 내부 범위 밖(그러나 포함 기능 내)에서 그러한 내부 개체에 접근하는 것이 허..

programing 2022.07.30

유형 스크립트를 사용하여 Vue 데이터 개체에서 데이터 유형 설정

유형 스크립트를 사용하여 Vue 데이터 개체에서 데이터 유형 설정 현재 웹 팩 프로젝트에서 Vue.js with Typescript를 사용하고 있습니다. 의 「권장 설정」에 기재되어 있는 바와 같이tsconfig.json다음과 같은 것이 있습니다. "strict": true, 내 컴포넌트 중 하나에 다음과 같은 것이 있습니다. declare interface Player { cod: string, param: string } export default Vue.extend({ name: 'basecomponent', data() { return { players: [] }; }, created() let self = this axios.get('fetch-data') .then((response) => {..

programing 2022.07.30

vue에서 상태 항목을 채우는 방법

vue에서 상태 항목을 채우는 방법 ID를 가진 카트가 있으며 cart_guid(carts/70290ee4-258b-11cb-9ca4-42ca64dfa778)로 전화를 걸면 json: { "data": { "type": "carts", "id": "70290ee4-258b-11cb-9ca4-42ca64dfa778", "attributes": { "cart_guid": "70290ee4-258b-11cb-9ca4-42ca64dfa778", "total_price_excl_vat": 70, "total_vat": 66.5, "total_price_incl_vat": 136.5, "items": [ { "id": 300, "cart_id": 663, "product_id": "2021-05-07.1.1", "..

programing 2022.07.20

1개의 스위치 케이스 스테이트먼트에 2개의 값 사용

1개의 스위치 케이스 스테이트먼트에 2개의 값 사용 내 코드의 경우, 프로그램은 사용자가 입력한 텍스트에 따라 작업을 수행합니다.코드는 다음과 같습니다. switch (name) { case text1: { //blah break; } case text2: { //blah break; } case text3: { //blah break; } case text4: { //blah break; } , 대소문자 내의 text1 ★★★★★★★★★★★★★★★★★」text4그래서 가 이런 것을 수라는 생각을 있었습니다. case text1||text4: { //blah break; } 는 알고 .||케이스 스테이트먼트에서는 오퍼레이터가 동작하지 않습니다만, 같은 것을 사용할 수 있습니까. 다 쓸 수 요.CASE뭇매..

programing 2022.07.20

vue를 사용하여 Axios 응답 후 리디렉션

vue를 사용하여 Axios 응답 후 리디렉션 좋아요, 다음 방법이 있어요.기본적으로 API 백엔드를 호출하여 사용자 이름과 비밀번호를 게시합니다.이러한 사용자 이름과 패스워드가 통과하면 서버에서 200의 상태를 전송합니다.상태를 확인한 후 if/else를 실행하여 상태가 200이면 수정하고 그렇지 않으면 오류 메시지를 표시합니다.이걸 쓰려고 할 때마다요$125.199/여기에 있는 모든 루트), 오류: 'homepage.vue?3ec6:72 미포함(확실히)TypeError: 정의되지 않은 속성 '$router'를 읽을 수 없습니다. 그러나 method의 상단에서 같은 루트를 사용하면 axios 호출 이외에서는 정상적으로 동작합니다. 내가 뭘 놓쳤지? hero_login: function(event){ e..

programing 2022.07.20

Nuxtjs: Vue 패키지 버전이 일치하지 않음: vue@3.2.22 및 vue-server-renderer@2.6.14

Nuxtjs: Vue 패키지 버전이 일치하지 않음: vue@3.2.22 및 vue-server-renderer@2.6.14 개발 중입니다.Drawflow응용 프로그램 사용Vuejs/Nuxtjs여기에 언급된 코드를 기반으로 합니다.패키지를 설치할 때element-plus애플리케이션을 기동하면, 다음의 에러가 표시됩니다. Vue packages version mismatch: - vue@3.2.22 - vue-server-renderer@2.6.14 제가 그 패키지를 제거하면 모든 것이 정상입니다. 다양한 답변에 기재되어 있는 코멘트에 근거해, 이하를 시도했습니다. 제거한다.node_modules그리고.package-lock.json를 사용하여 다시 설치합니다.npm install. 를 실행합니다.npm a..

programing 2022.07.20

printStackTrace를 문자열에 저장하는 방법

printStackTrace를 문자열에 저장하는 방법 이 질문에는 이미 답변이 있습니다. 스택 트레이스를 문자열로 변환하려면 어떻게 해야 하나요? (31 회답) 닫힘6년 전에요. 어떻게 하면e.printStackTrace()저장하다String가변적인가요?에 의해 생성된 문자열을 사용하고 싶다.e.printStackTrace()내 프로그램 후반부에. 아직 자바에 익숙하지 않아서StringWriter그게 해답이 될 것 같아요.아니면 다른 아이디어가 있으면 알려주세요.고마워요.뭔가... StringWriter errors = new StringWriter(); ex.printStackTrace(new PrintWriter(errors)); return errors.toString(); 그게 네게 필요한 거겠지..

programing 2022.07.20

버튼이나 링크 없이 페이지 로드 시 Bootstrap-vue 모드를 트리거하려면 어떻게 해야 합니까?

버튼이나 링크 없이 페이지 로드 시 Bootstrap-vue 모드를 트리거하려면 어떻게 해야 합니까? 도움말 요청은 죄송합니다.버튼이나 링크로 트리거하지 않고서는 처음에 페이지 로드에 부트스트랩 vue 모드를 표시하는 방법을 알 수 없습니다. 고마워요.페이지 로드 시 모달 열기 시도 대신 다음에서 열 수 있습니다.mountedVue의 이벤트. Bootstrap-Vue 웹 사이트의 샘플 코드: Hello From My Modal! Close Me Toggle Me 언급URL : https://stackoverflow.com/questions/55804722/how-to-trigger-bootstrap-vue-modal-on-page-load-without-button-or-link

programing 2022.07.20

assert()에 대한 콜을 완전히 디세블로 하려면 어떻게 해야 합니까?

assert()에 대한 콜을 완전히 디세블로 하려면 어떻게 해야 합니까? 내 코드에 콜이 가득하다assert(condition)사용하고 있는 디버깅버전g++ -g그게 내 주장을 자극하는 거야예기치 않게, 같은 어설션이, 릴리스 버전에서도 트리거 됩니다.이 어설션은, 다음의 어설션 없이 컴파일 됩니다.-g선택. 컴파일 시 주장을 완전히 비활성화하려면 어떻게 해야 합니까?명시적으로 정의해야 합니까?NDEBUG디버깅, 릴리즈, 기타 어떤 것이든 관계없이 생성하는 빌드 중 어느 것이든 상관없습니다.당신은 해야 한다.#define NDEBUG(또는 플래그를 사용)-DNDEBUGg++)를 사용하면 아사트 헤더 파일을 포함하기 전에 정의된 한 아사트가 비활성화됩니다.사용하다#define NDEBUG 7.2 진단 1 ..

programing 2022.07.20
반응형