반응형

source 768

Stringization - 어떻게 작동합니까?

Stringization - 어떻게 작동합니까? 알고 있습니다. #define foo 4 #define str(s) #s 와 함께str(foo)기입 내용:"foo"stringify는 텍스트 확장에서 먼저 실행되지만, 이는 다음과 같습니다. #define xstr(s) str(s) #define str(s) #s #define foo 4 와 함께xstr(foo)기입 내용:"4". 왜요? 그 과정에는 어떤 단계가 포함되어 있나요?매크로 확장의 관련 단계는 다음과 같습니다(C 2011 [n1570] 6.10.3.1 및 C++ 1998 16.3.1에 따름). 다음으로 이어지는 프로세스 토큰#또는##. 각 인수에 매크로 치환을 적용합니다. 각 파라미터를 위의 매크로 치환 결과에 따라 바꿉니다. 다른 매크로를 재스..

source 2022.08.20

Android에서 다른 응용 프로그램에서 작업을 시작하는 방법

Android에서 다른 응용 프로그램에서 작업을 시작하는 방법 안드로이드 앱에서 설치된 패키지를 실행하고 싶습니다.의도대로라면 가능할 것 같은데, 방법을 찾지 못했어요.어디서 정보를 찾을 수 있는지 링크가 있나요?기본 활동을 모를 경우 패키지 이름을 사용하여 응용 프로그램을 시작할 수 있습니다. Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); if (launchIntent != null) { startActivity(launchIntent);//null pointer check in case package name was not found } 이미 답변이 끝난 것은 알고 있습니다만, 같은 ..

source 2022.08.20

C/C++에서의 어셈블리 언어 사용

C/C++에서의 어셈블리 언어 사용 코드의 특정 부분을 최적화하고 속도를 높이기 위해 프로그래머들이 어셈블리 언어로 그 부분을 쓴다는 것을 어딘가에서 읽은 것으로 기억합니다.질문이 있습니다. 이 연습은 지금도 하고 있나요? 그리고 어떻게 하는 거죠? 어셈블리 언어로 쓰는 것은 너무 번거롭고 구식이지 않나요? C 코드를 컴파일하면(-O3 플래그 유무에 관계없이), 컴파일러는 코드 최적화를 실시해, 모든 라이브러리를 링크 해, 코드를 바이너리 오브젝트 파일로 변환합니다.따라서 프로그램을 실행하면 바이너리 등 가장 기본적인 형태로 되어 있습니다.그렇다면 '어셈블리 언어'를 유도하는 것이 어떤 도움이 될까요? 저는 이 개념을 이해하려고 노력하고 있습니다.도움말이나 링크에 매우 감사합니다. 업데이트: dbemer..

source 2022.08.19

경고:Assert 유형의 assertEquals 메서드는 더 이상 사용되지 않습니다.

경고:Assert 유형의 assertEquals 메서드는 더 이상 사용되지 않습니다. 그 방법 이후Assert.assertEquals권장되지 않습니다. 이제 어떤 방법을 사용해야 합니까? 다음 코드: String arg1 = "test"; String arg2 = "me"; Assert.assertEquals(arg1, arg2); 다음 경고를 보냅니다. 이 라인에 여러 마커 Assert 유형의 assertEquals(String, String) 메서드는 사용되지 않습니다. Assert 유형은 사용되지 않습니다. 사용하고 있다junit.framework.Assert대신org.junit.Assert.이 메서드에서도 권장하지 않는 경고가 발생합니다. org.junit.Assert.assertEquals(fl..

source 2022.08.19

Vue 플러그인에서 Vuex에 액세스하는 방법

Vue 플러그인에서 Vuex에 액세스하는 방법 플러그인에서 스토어에 액세스하려면 어떻게 해야 합니까?콘솔이 정의되지 않았습니다. import store from './store'; export default { install(vue, opts){ Vue.myGlobalFunction = function(){ console.log(store); } } } 저도 얼마 전에 pouchDb 플러그인을 만들기 위해 이 작업을 해야 해서 새로운 방법을 생각해 냈습니다. 첫 번째 Vue 개체를 생성할 때 이 작업을 수행할 수 있습니다. import PouchDb from '@/pouch_db/PouchDbPlugin' let DefaultVue = Vue.extend({ components: {App}, store,..

source 2022.08.19

Java에서 문자열 반전

Java에서 문자열 반전 있습니다"Hello World"이름이 붙은 String 변수에 보관됩니다.hi. 인쇄를 해야 하는데 거꾸로 됐어요. 이거 어떻게 해?Java에 이미 내장되어 있는 기능을 알고 있습니다. 연관된:"Hello World" 문자열의 각 단어를 Java로 바꿉니다.다음을 사용할 수 있습니다. new StringBuilder(hi).reverse().toString() StringBuilderJava 5에서 추가되었습니다.Java 5 이전 버전에서는StringBufferclass를 대신 사용할 수 있습니다.이것은 같은 API를 가지고 있습니다.온라인 심판 문제:StringBuilder또는StringBuffer, 를 사용하여 제자리걸음을 할 수 있습니다.char[]다음과 같습니다. publ..

source 2022.08.19

Vue 증강 유형 - XYZ가 유형에 없습니다.

Vue 증강 유형 - XYZ가 유형에 없습니다. vue 클래스 컴포넌트를 typescript와 함께 사용하고 있는데 서드파티 모듈을 사용하려면 type을 증강해야 합니다. 요소 export default class TestComponent extends Vue { private created() { this.$snotify.success('test') } } shims.d.ts import Vue from 'vue' import { Snotify } from 'vue-snotify' declare module 'vue/types/vue' { interface VueConstructor { $snotify: Snotify } } "Test Component 유형에 속성 $snotify가 없습니다." Vue..

source 2022.08.19

Nuxt Asyncdata 체크인 후 리다이렉트

Nuxt Asyncdata 체크인 후 리다이렉트 저는 Nuxt를 실행하고 있으며 아래 기능을 가지고 있습니다.인증되었는지 확인하고 인증되지 않은 경우 로그인 페이지로 리디렉션합니다.에러가 발생하고 있다.window is undefined이 일은 내가 이해한 바로는 ...이기 때문이다.asyncdata()는 평가된 서버측입니다.올바른 리다이렉트 방법은 무엇입니까?에서 리다이렉트 방식을 사용하려고 했습니다.context내 404가 생각나네고마워요. async asyncData(context) { if (!context.authenticated) { window.location = `${config.url}/sign_in`; } } context에는 리다이렉트 기능이 있습니다.Nuxt 문서 async asyn..

source 2022.08.19

vuelidate에서 검증 필드를 동적으로 설정하려면 어떻게 해야 합니까?

vuelidate에서 검증 필드를 동적으로 설정하려면 어떻게 해야 합니까? VueJs2와 vuelidate 라이브러리를 사용하고 있습니다.검증 개체를 기반으로 필드를 검증할 수 있습니다.검증은 계산된 시간 동안 실행됩니다.그러나 My Validations 객체는 동적 대신 고정됩니다.선택 내용에 따라 숨길 필드가 있습니다. import { validationMixin } from 'vuelidate' import { required, maxLength, email } from 'vuelidate/lib/validators' export default { mixins: [validationMixin], validations: { company_name: { required }, company_positio..

source 2022.08.19

Python 인터프리터를 정적으로 컴파일하시겠습니까?

Python 인터프리터를 정적으로 컴파일하시겠습니까? 저는 특수 용도의 임베디드 Python 인터프리터를 만들고 있으며 동적 라이브러리에 의존하지 않기 때문에 대신 정적 라이브러리로 인터프리터를 컴파일하고 싶습니다(예:libc.a것은 아니다.libc.so). 또한 Python 표준 라이브러리의 일부인 모든 동적 라이브러리를 정적으로 링크하고 싶습니다.다음 방법으로 할 수 있다는 것을 알고 있습니다.Freeze.py하지만 한 번에 할 수 있는 대안이 있을까요?나는 이것을 발견했다(주로 Python 모듈의 정적 컴파일에 관한 것). http://bytes.com/groups/python/23235-build-static-python-executable-linux 여기에서는, 설정에 사용하는 파일에 대해 설명..

source 2022.08.19
반응형