ASP.NET/Java Script간 변수 공유

Full text search for "변수"


Display context of search results
Case-sensitive searching
  • C++/volatile 키워드에 대해 . . . . 13 matches
         `volatile` 키워드는 해당 변수가 언제든지 예기치 않게 변경될 수 있음을 컴파일러에 알리는 역할을 한다.
         따라서 컴파일러는 변수에 최적화를 수행하지 않는다. 즉, 컴파일러가 값을 예측하거나 캐싱하는 것을 방지하기 때문에 레지스터를 사용하지 않고 매번 메모리에서 읽는다
         `volatile` 키워드를 이해하려면 C/C++ 컴파일러가 변수에 대해 어떻게 [wiki:"C++/컴파일러의 변수에 대한 최적화" 최적화]를 하는지 알아야 한다.
          1. 하드웨어 레지스터와 상호 작용하는 경우: 특정 하드웨어 레지스터에 값을 읽고 쓰는 데 사용되는 변수는 예기치 않게 변경될 수 있다.
          2. 멀티스레드 환경에서 공유되는 변수: 여러 스레드가 동시에 접근할 수 있는 변수는 언제든지 다른 스레드에 의해 변경될 수 있다.
          3. 인터럽트 서비스 루틴: 인터럽트가 발생하면 실행 중인 코드가 중단되고 인터럽트 서비스 루틴이 실행된다. 이 경우 인터럽트 서비스 루틴에서 사용되는 변수는 예기치 않게 변경될 수 있으므로 `volatile`로 선언해야 한다.
         세 가지 공통점은 현재 프로그램이 실행 중인 코드와 상관없이 외부 요인에 의해 변수 값을 변경할 수 있다는 점이다.
         멀티스레드 환경도 MMIO와 마찬가지로 프로그램 수행 도중 다른 스레드가 전역 변수 값을 임의로 변경할 수 있다. `volatile` 키워드가 컴파일러에게 변수가 언제든지 변경될 수 있음을 알려주는 역할을 하기에 이를 해결해 줄 수 있을 것만 같다.
         그러나 여러 스레드가 공유하는 전역 변수의 경우, `volatile` 키워드만으로는 충분하지 않다.
         See also: [wiki:"C++/컴파일러의 변수에 대한 최적화"]
  • C++/extern "C" 를 쓰는 이유 . . . . 9 matches
         코드에서 선언한 함수나 변수의 이름을 컴파일러가 컴파일 단계에서 일정한 규칙을 가지고 변형하는 것. 맹글링을 영어 사전에서 찾아보면 "난도질 하다", "형태를 알 수 없게 짓이기다"라고 되어 있는데 C++는 컴파일러 단계에서 컴파일러가 함수나 변수 이름을 크게 바꾼다. C는 컴파일러의 이 작업을 이름 장식(Name Decoration)이라고 표현하는데 이름 앞, 뒤에 간단한 규칙을 가진 문자를 붙이는 정도로 맹글링 수준은 아니다.
         C에서는 링커가 함수를 이름으로만 구분하고, C++에서는 매개변수까지 사용해서(시그니처) 구분한다. 즉, 똑같은 이름의 함수라도 매개변수에 따라 링커는 달리 구분한다. 같은 이름의 함수가 여럿 존재할 때 어떤 함수를 호출하는지 구분해서 링크하기 위해 이름 외에 매개변수까지 사용해서 컴파일러는 이름을 변형(맹글링)한다.
         이와 같은 C++에서는 추가된 기능인 함수 오버로딩의 지원과 함께, 클래스 상속의 경우로 확대하게 되면 이름과 매개변수까지 똑같은 함수가 클래스 안에 여러개 존재하게 된다. 이는 다형성 지원을 위해 객체지향 언어에서는 엄청나게 중요한 기능이고 컴파일러는 함수가 속한 클래스까지 반영해서 함수 이름을 만들어야 한다. 이를 지원하기 위해서 네임 맹글링 작업이 존재할 수 밖에 없다.
         네임 맹글링은 정형화된 규칙이 없고 C++ 컴파일러 회사마다 규칙이 다르다. 역어셈블리 작업 중 네임 맹글링된 변수의 원형을 알아보기 위해 컴파일러 문서를 구해볼 경우가 생길지도 모른다. 이런 경우를 대비해서 컴파일러 제조사마다 디맹글링을 지원해주는 유틸리티가 존재한다. VC++의 {{{undname}}}, GNU 컴파일러의 {{{nm --demangle}}} 옵션 등이 있다.
         extern은 링크 규칙(linkage)을 정하기 위한 키워드이다. 함수와 변수는 static, const 등에 의해 모듈(.cpp 파일) 안에서만 참조할 수 있는 internal linkage 를 갖는 경우를 제외하고 기본적으로 external linkage 를 갖게 되어서 다른 모듈에서 링크할 수 있게 된다.
         외부 모듈의 함수나 변수를 링크 하려면 extern 키워드를 사용해 링크하려는 대상을 찾을 수 있도록 해준다. C++에서 그냥 extern 만 사용하면 extern "C++" 과 같은 뜻이다. 그리고 extern "C" 를 적용하면 이 이름을 찾아 링크하려는 녀석이 C라는 의미다. 따라서 C 이름 장식을 사용하게 된다. gcc는 gcj를 통해 자바와 링크할 수 있어 extern "Java"도 가능하다. gcj로 컴파일된 자바 모듈을 찾아서 링크할 수 있도록 하라는 의미다. 기술적/실용적 이유에서 사실상 대부분 컴파일러가 extern "C++"과 extern "C"만 지원하지만, extern "X"의 "X" 자리에 어떤 언어든, 또는 어떤 링크 규칙이든 들어올 수 있다.
  • C++/(Modern C++)람다 캡처는 성능 부담이 거의 없다 . . . . 8 matches
         정의: 람다를 선언할 때 [] 안에 캡처할 변수들을 명시한다.
         C++에서 람다(lambda)를 사용할 때 "캡처(capture)"는 변수들을 람다 바디에서 사용할 수 있도록 람다 함수 안으로 "가져오는 것"이다.
          * [[code([=])]]은 모든 외부 변수를 값으로
          * [[code([&])]]는 모든 외부 변수를 참조로
         람다는 내부적으로는 익명 클래스 객체로 변환되며, 캡처된 변수들은 해당 객체의 멤버로 저장된다. 예를 들어,
          int a; // 캡처한 변수
         값 캡처는 단순히 멤버 변수로 복사 저장되고 참조 캡처는 포인터처럼 원본을 참조한다.
         그래서 캡처 자체는 지역 변수 복사 or 포인터 저장이므로 CPU 비용이나 메모리 오버헤드가 매우 낮다.
  • K8S . . . . 8 matches
         설정을 외부화 하는 가장 쉬운 방법은 도커의 ENV 지시자나 도커파일에서 직접 정의할 수 있는 환경 변수에 설정 값을 배치하는 것이다. 쿠버네티스는 디플로이먼트 또는 레플리카세트 같은 컨트롤러의 파드 명세에서 직접 설정할 수 있다.
         EnvVar는 소규모의 변수와 간단한 설정에만 적합하다. 또, 어디에 변수가 정의되어 있는지 찾기 어렵다는 단점도 있다. 쿠버네티스는 단순 환경 변수보다 훨씬 유연한 전용 설정 자원인 컨피그맵(ConfigMap), 시크릿(Secret) 객체를 제공한다.
         ==== 컨피그맵에 설정된 환경 변수 세트 ====
         시크릿은 데이터를 Base64로 인코딩해 가지고 있다가 환경 변수나 마운트된 볼륨으로 파드에 전달하기 전에 디코딩된다. 간혹 시크릿을 보안 기능으로 착각하기도 하지만 Base64는 암호화 기법이 사용된 인코딩이 아니며 보안 측면에서 평문과 동일하다. 그렇다면 왜 시크릿이 컨피그맵보다 안전하다고 할까? 시크릿은 보안을 유지하기 위한 구현 세부사항이 많다. 끊임없이 개선이 이루어지는 중이지만 현재 시점에서는 크게,
         * 예를 들어 Deployment를 업데이트할 때 컨테이너 이미지 버전이 같더라도 강제로 업데이트 하고 싶으면 Deployment에서 사용하는 환경 변수를 변경하면, 쿠버네티스는 변경 사항이 있으므로 Deployment를 업데이트하게 된다. 가장 간단한 방법.
         FORCE_RESTART 환경 변수에 현재 시간을 넣는다(이전 값에서 변경만 되면 어떤 값이든 괜찮다.).
  • C++/상수 constexpr 값 이름 앞에 g_ prefix를 붙여도 될까 . . . . 7 matches
         {{{+1 요약: g_는 mutable 전역 변수에만 쓰자. }}}
         C++ 11 에서 새롭게 도입되고 C++14에서 향상된 constexpr 키워드는 컴파일 타임 상수를 의미하며 변수 앞에 적용될 수 있다.
         그래서 전역 변수를 쓸 때처럼 constexpr를 정의하면 마치 g_ prefix를 붙여야 할 것 같이 느껴질 수 있다.
         그래서 많은 개발자들이 g_는 '''변경 가능한 전역 변수 (mutable global state)'''에만 붙인다고 생각한다.
         즉, 일반적인 전역 변수와는 의미가 다르다.
         '' "이 변수는 프로그램 어딘가에서 변경될 수 있는 글로벌 상태인가?" ''
         만약 프로젝트 컨벤션에서 g_를 mutable 전역 변수에 쓰고 있다면,
  • 다차원데이터를 시각화하는 방법 . . . . 7 matches
         - 여러 변수 쌍 간의 관계를 2D 산점도로 표시.
         - 대각선을 따라 히스토그램이나 밀도 플롯을 추가하여 각 변수의 분포를 확인 가능.
         - 각 변수를 평행한 축에 배치하고, 데이터 포인트를 선으로 연결하여 다차원 관계를 표현.
         - 변수 간 상관관계를 색상으로 표현.
         - **Radar Chart (스파이더 차트)**: 여러 변수를 방사형 축에 표시.
         - **시나리오 2: 변수 간 관계 탐색**
         - **차원 선택**: 시각화 목적에 따라 중요한 변수를 선택하거나 차원 축소 기법을 사용.
  • gdb 사용법 . . . . 6 matches
         '''변수 확인'''
         '''변수 변경'''
         '''스택 정보, 지역 변수, 인자 출력'''
         '''변수의 쓰기 Watchpoint 설정'''
         '''변수의 읽기 Watchpoint 설정'''
         '''변수의 읽기/쓰기 Watchpoint 설정'''
  • omr1/403 . . . . 6 matches
         {{{+2 MYM 푸시푸시 ─클래스 및 멤버 함수, 주요 변수 설명 }}}
         파일에서 최단 기록을 읽어들여 환경 변수에 저장한다.
         = 주요 변수 =
         읽어들일 스테이지 파일의 가로폭 지정 변수
         읽어들일 스테이지 파일의 세로폭 지정 변수
         여러가지 환경 변수들을 저장하는 구조체
  • Blog/2014-05 . . . . 4 matches
         2) 변수 데이터를 분석해 static 변수의 값을 변경하는 곳이 없으면 상수처럼 값을 고정 시킨다.
         3) 고정된 변수의 값이 변하지 않기 때문에 if 비교문은 전혀 호출하지 않는다. 결국 calcValue()는 항상 96을 리턴하게 될 것이다. 따라서 최종적으로 최적화가 완료된 메인 함수는 딱 한 줄 뿐인 return 96; 과 동일한 코드가 된다.
         * IPO/IPA 최적화 기능은 Objective-C 기반으로 만들어진 코코아 프레임워크와 맥/아이폰 앱에게 좀 더 의미가 특별하다. 다이나믹 바인딩을 기본으로 하는 Objective-C 언어와 런타임의 구조적인 특성 때문이다. Objective-C로 개발된 앱은 실행을 시켜서 객체에 메시지를 보내봐야만 메서드가 존재하는지 확인할 수 있다. 따라서 메시지를 보내지 않을 메서드들도 호출될지 모르기 때문에 모두 실행 파일이나 라이브러리에 포함되어야 한다. 하지만 IPO/IPA 기능을 통해 최적화된다면 불필요한 메서드나 변수들이 제거됨으로써 더 가벼운 코드가 만들어지고 더 빠르게 동작할 수 있다.
  • C++/(Windows)파일 처리 . . . . 4 matches
         ppszOtherDirs가 NULL이라면 windows 기본 경로(system32, 환경 변수 path의 값 등)에서 파일을 검색한다.
         주의: 대소문자를 구분한다.</p></blockquote><p style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;"><font color="#0000ff" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">LPTSTR PathGetArgs( LPCTSTR <em style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">pszPath</em> );</font></p><blockquote dir="ltr" style="margin: 5px 0px 5px 5px; padding: 0px 0px 0px 16px; border: 0px; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-image: url(http://ts.daumcdn.net/custom/blog/29/294052/skin/images/iconBlockquote.gif); background-position: initial initial; background-repeat: no-repeat no-repeat;"><font color="#808080" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;"></font><p style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;"><font color="#808080" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">Finds the command line arguments within a given path.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">경로에 포함된 매개변수(argv)를 찾아준다.
         상대경로를 적절히 계산해 주고, 시스템 변수가 사용된 경우 이를 적절히 확장해 준다.
         PathUndecorate( "temp[1].txt") = temp.txt</p></blockquote><p style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;"><font color="#0000ff" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">BOOL PathUnExpandEnvStrings( LPCTSTR pszPath, LPTSTR pszBuf, UINT cchBuf );</font></p><blockquote dir="ltr" style="margin: 5px 0px 5px 5px; padding: 0px 0px 0px 16px; border: 0px; line-height: 1.3; font-family: 돋움, Dotum, AppleGothic, sans-serif; background-image: url(http://ts.daumcdn.net/custom/blog/29/294052/skin/images/iconBlockquote.gif); background-position: initial initial; background-repeat: no-repeat no-repeat;"><font color="#808080" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;"></font><p style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;"><font color="#808080" style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">Replaces folder names in a fully-qualified path with their associated environment string.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">경로와 일치하는 환경변수로 치환해 준다.
  • C_Sharp/이름 규칙 . . . . 3 matches
          1. 변수 이름은 소문자로 시작하고 캐멀 표기법을 따른다.
          1. private 변수는 _ prefix를 붙인다.
          1. local 변수는 prefix를 붙이지 않는다.
  • irc logs . . . . 3 matches
         [13:50:04] 20<hyacinth>30 변수명을 str로 하니까 그 뒤 스코프에서 str() 로 캐스팅이 안되네요 (...
         [14:24:20] 18<hongminhee18> 그래서 flake8이 빌트인 함수/클래스 이름 겹치게 변수 이름 지으면
         [17:08:51] 18<lifthrasiir18> 그러나 변수는 그렇지 않습니다!...
  • omr1/403/01 . . . . 3 matches
          int n1, n2, n3; // 파일 라인 임시 저장 변수.
          char fLine[WIDTH+1] = { '0' }; // stageN.txt 파일의 한 라인을 입력받기 위한 임시 변수.
          char str[15] = { '0' }; // sprintf 를 위한 임시 변수.
  • 윈도우 레지스트리 . . . . 3 matches
         2. REG_EXPAND_SZ: 환경 변수를 포함할 수 있는 문자열. 문자열 내에 %변수명% 형식으로 환경 변수를 참조할 수 있다.
  • ASP.NET/JavaScript간 변수 공유 . . . . 2 matches
         #keywords ASP.NET,JavaScript,변수,세션
         // 서버 변수 접근 우왕ㅋ
  • Blog/2009-08 . . . . 2 matches
         먼저 단말 대수를 한대로 설정하고 패킷 충돌이 없는 경우 내부 변수가 어떻게 변화하는지 확인하며 프로그램 흐름을 살펴보도록 하겠다.
         시뮬레이션에서 핵심이 되는 부분은 now_time과 next_time 변수인데 now_time에서 각 단말별 패킷 전송 시간에 대한 정책을 결정하고 충돌여부를 판단하게 된다.
  • C++/데이터 정렬에 대해 . . . . 2 matches
         구조체 멤버 변수 크기를 합치면 char (2 바이트) + short (1 바이트) = 3 바이트지만 2 바이트로 정렬되어 struct A는 4 바이트가 되었다.
         멤버 변수에 비트필드를 사용했을 때 A는 VC++는 4 바이트가 되고 gcc는 1 바이트가 된다.
  • Grafana vs. Kibana 비교 . . . . 2 matches
         - **Templating & Variables**: 변수 기반의 동적 대시보드 (환경/서비스별로 같은 대시보드를 재활용)
         반면 Kibana는 텍스트 데이터를 시각화하고 풀텍스트 검색을 수행하는 데 탁월하다. 따라서 **텍스트 기반 정보를 쿼리하고 특정 매개변수를 기반으로 정보를 찾으려면 Kibana가 더 나은 선택**이다.
  • HelpOnConfiguration . . . . 2 matches
         MoniWiki는 `config.php`에 있는 설정을 입맛에 맛게 고칠 수 있다. config.php는 MoniWiki본체 프로그램에 의해 `include`되므로 PHP의 include_path변수로 설정된 어느 디렉토리에 위치할 수도 있다. 특별한 경우가 아니라면 MoniWiki가 설치된 디렉토리에 config.php가 있을것이다.
         메뉴의 대문(FrontPage)및 로고 그림이 연결하고 있는 페이지는 config.php의 다음 변수를 설정한다.
  • Windows Via C/C++ . . . . 2 matches
         * 항상 단일 스레드에 의해서만 접근되는 데이터를 구성하거나(함수의 매개변수와 지역변수를 사용하는 것이 이러한 방식을 따를 수 있는 가장 쉬운 방법이다.), 단일 CPU에 의해서만 접근되는 데이터를 구성하는 것(스레드 선호도를 사용하여)이 성능을 위해서는 가장 좋은 방법이다. 이 두 가지를 동시에 할 수 있다면 캐시 라인과 관련된 문제를 완전히 피할 수 있다.
  • omr1/5/003/001 . . . . 2 matches
          int i = 0; // 루프용 변수
          int j = 0; // 루프용 변수
  • ASP.NET . . . . 1 match
         ["/JavaScript간 변수 공유"]
  • Blog/2008-09 . . . . 1 match
          A 클래스가 B 클래스의 객체를 멤버 변수로 가지고 있다면 A 클래스는 B 클래스를 ( ) 한다고 말한다.
  • C++/(MFC)버튼에 아이콘 넣기 . . . . 1 match
         // 버튼 컨트롤 멤버 변수를 만들고 초기화 부분에
  • C++/MFC 메시지 맵에 대해 . . . . 1 match
         즉, 이 매크로는 매개변수로 넘어온 class_name 클래스의 정적 CRuntimeClass 멤버의 주소로 변형된다.
  • C++/MFC 헤더 정리 방법 . . . . 1 match
          1. 변수와 메서드는 분류해 모은다.
  • C++/SAL 표준 표식 언어 . . . . 1 match
         </span></font></p><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "></p><blockquote class="tx-quote2" style="border-top-width: 3px; border-right-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(219, 219, 219); border-right-color: rgb(219, 219, 219); border-bottom-color: rgb(219, 219, 219); border-left-color: rgb(219, 219, 219); margin-top: 10px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; "><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "><span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: 굴림; line-height: 15px; white-space: pre; ">__out_ecount(cchBuf) 의미는 buf는 출력 변수이고 그 버퍼사이즈는 cchBuf 임을 말한다..</span></p></blockquote><p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.6; "><font class="Apple-style-span" color="#666666" face="굴림"><span class="Apple-style-span" style="line-height: 15px; white-space: pre; ">
  • EditPlus+MinGW+gcc 컴파일 설정 . . . . 1 match
         시스템>고급 시스템 설정>환경 변수>PATH
  • Facename vs. Fontname . . . . 1 match
         FontName 변수명 / 메서드 이름이 틀린 건 아니다. 대부분의 개발자에게 `font name = 글꼴 이름 = Arial, 맑은 고딕` 등으로 자연스럽게 인식되기 때문에 FaceName에 들어가는 문자열을 FontName이라 부르는 건 관용적으로 흔한 일이다.
  • FrontPage . . . . 1 match
          <li><a href="/moniwiki/wiki.php/C%2B%2B/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC%EC%9D%98%20%EB%B3%80%EC%88%98%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%B5%9C%EC%A0%81%ED%99%94">C++/컴파일러의 변수에 대한 최적화</a><span class="doc-date">Apr 6, 2023</span></li>
  • Go/Go에서 string enum . . . . 1 match
         위 코드에서는 const 키워드를 사용하여 Red, Green, Blue 세 개의 문자열 상수를 정의하였습니다. 이러한 문자열 상수는 각각 "RED", "GREEN", "BLUE" 값을 갖고 있습니다. 이후 main 함수에서는 switch 문을 사용하여 color 변수의 값에 따라 분기를 수행합니다.
  • HyacinthWiki . . . . 1 match
          - $wiki_formatter 변수 추가 — 위키 포매터 참조를 저장하여 vim 프로세서에 위임할 수 있게 함
  • LocalKeywords . . . . 1 match
         ASP.NET JavaScript 변수 세션
  • MoniWikiOptions . . . . 1 match
          * rcs를 ~/bin같은 곳에 설치할 때 이 변수에 path를 지정한다 예를 들어 `/usr/local/bin:/usr/bin`
  • UploadFile . . . . 1 match
         config.php의 {{{$pds_allowed}}}변수를 조정하여 UploadFile되는 파일 유형을 조절할 수 있습니다.
  • UploadFileMacro . . . . 1 match
         config.php의 $pds_allowed라는 변수를 조정하면 업로드가능한 파일을 제한을 걸 수 있다. $pds_allowed의 기본값은 다음과 같을 것이다.
  • VS . . . . 1 match
         Ctrl-Shift-Spacebar : 함수이름편집중 툴팁으로나오는 함수와매개변수설명이 안나올경우, 강제로 나오게
  • WinDbg . . . . 1 match
         4. [[code(dv)]] 발생 당시 로컬 변수 확인
  • omr1/104 . . . . 1 match
         아무 int 변수에 넣으면 암시적 캐스팅이 된다.
  • omr1/3 . . . . 1 match
         http://memolog.blog.naver.com/rhealove/55 함수/변수네이밍시 사용되는 반대말 접두어들
  • omr1/404/01 . . . . 1 match
          boost::cmatch matches; // 매치될 변수
  • omr1/501 . . . . 1 match
         전송 로그와 클라이언트의 일반 상태(General State) 로그를 보여준다. 이는 LDS 상에도 띄우는 것을 목표로 했었으나 구조적인 문제가 있었다. dicephone의 back-end를 이루는 linphone의 coreapi는 C로 구현되어 있고 수신시, 전송시, 인증 요청시 등 각 SIP 이벤트에 대한 호출 장소는 메인 핸들인 linphone 코어(LinphoneCore *)의 멤버 변수인 가상 함수 테이블 구조체에 의해 참조되는 콜백 함수로 정의되어 있는데, linphone coreapi를 C++로 변환하는 과정에서 메서드의 함수 포인터를 얻기 위해 클래스 안에서 정의되는 콜백 함수들은 정적 함수로 정의 하였으며 이 때문에 메인 위젯 클래스에 포함되는 Qt의 디자인 위젯 클래스 m_ui 멤버에 대한 접근이 불가능 하였다. 이는 언어의 차이에서 오는 구조적인 문제로 이를 해결하기 위해서는 구조를 상당부분 바꾸어야 하는 등 투자하는 비용대비 효과가 작기 때문에 프레임 버퍼상의 Qt 위젯이 아닌 콘솔 창에 로그를 출력하는 것으로 대신하였다.
  • omr1/502 . . . . 1 match
         변수 타입 파악
  • omr1/Totaliter . . . . 1 match
          ++$seq; # 중요 제어 변수
  • 윈도우 기본 프로세스 정보 . . . . 1 match
         사용자 세션 시작 기능 담당. 시스템 스레드에 의해 실행되며, Winlogon, Win32(csrss.exe)를 구동시키고 시스템 변수를 설정한다.
  • 학부/4학년 . . . . 1 match
         전송 로그와 클라이언트의 일반 상태(General State) 로그를 보여준다. 이는 LDS 상에도 띄우는 것을 목표로 했었으나 구조적인 문제가 있었다. dicephone의 back-end를 이루는 linphone의 coreapi는 C로 구현되어 있고 수신시, 전송시, 인증 요청시 등 각 SIP 이벤트에 대한 호출 장소는 메인 핸들인 linphone 코어(LinphoneCore *)의 멤버 변수인 가상 함수 테이블 구조체에 의해 참조되는 콜백 함수로 정의되어 있는데, linphone coreapi를 C++로 변환하는 과정에서 메서드의 함수 포인터를 얻기 위해 클래스 안에서 정의되는 콜백 함수들은 정적 함수로 정의 하였으며 이 때문에 메인 위젯 클래스에 포함되는 Qt의 디자인 위젯 클래스 m_ui 멤버에 대한 접근이 불가능 하였다. 이는 언어의 차이에서 오는 구조적인 문제로 이를 해결하기 위해서는 구조를 상당부분 바꾸어야 하는 등 투자하는 비용대비 효과가 작기 때문에 프레임 버퍼상의 Qt 위젯이 아닌 콘솔 창에 로그를 출력하는 것으로 대신하였다.
  • 현대화된 모니위키 . . . . 1 match
          - 변수/식별자: #0000BB → #89b4fa
Found 49 matching pages out of 1230 total pages

You can also click here to search title.