Full text search for "제거"
- C++/컴파일러의 변수에 대한 최적화 . . . . 38 matches
2. 데드 코드 제거 (Dead code elimination): 컴파일러는 실행되지 않는 코드를 찾아 제거할 수 있습니다. 이렇게 제거된 변수는 프로그램에서 사용되지 않게 됩니다.
3. 공통 서브식 제거 (Common subexpression elimination): 같은 연산이 반복되는 경우, 컴파일러는 중복된 연산을 하나로 줄여 실행 시간을 줄일 수 있습니다.
4. 루프 불변 코드 제거 (Loop-invariant code motion): 루프 내에서 변하지 않는 연산이 있는 경우, 컴파일러는 해당 연산을 루프 밖으로 이동시켜 루프의 반복 횟수만큼 연산이 수행되는 것을 방지합니다.
{{{#!chatgpt 데드 코드 제거에 대해서 자세히 알려주십시오.
데드 코드 제거(Dead code elimination, DCE)는 컴파일러 최적화 기법 중 하나로, 실행되지 않거나 프로그램에 영향을 주지 않는 코드를 제거하는 과정입니다. 데드 코드 제거를 통해 프로그램의 크기를 줄이고 실행 속도를 향상시킬 수 있습니다.
데드 코드 제거는 컴파일러가 소스 코드를 분석하여 사용되지 않는 코드를 식별한 후 해당 코드를 최종 실행 파일에서 제거하는 과정으로 이루어집니다.
이 코드에서 `square` 함수는 `main` 함수에서 호출되지 않습니다. 따라서 컴파일러는 데드 코드 제거를 통해 `square` 함수를 최종 실행 파일에서 제거할 수 있습니다.
또한, 코드 내에서 사용되지 않는 변수 할당도 데드 코드로 간주되어 제거될 수 있습니다. 위의 예시에서 변수 `result`는 `main` 함수의 반환 값에 영향을 주지 않으므로, 해당 변수에 대한 할당 또한 제거할 수 있습니다.
컴파일러의 데드 코드 제거 기능은 프로그램의 실행 속도와 메모리 사용량을 개선하는 데 도움이 되지만, 과도한 최적화로 인해 프로그램의 예상치 못한 동작을 유발할 수도 있으므로 주의해야 합니다. 특정 코드가 제거되지 않도록 하려면, 해당 코드를 사용하거나 명시적으로 참조하는 방법 등으로 컴파일러에게 알려주어야 합니다.
{{{#!chatgpt 데드 코드 제거가 과도한 최적화로 인해 프로그램의 예상치 못한 동작을 유발하는 예시가 있습니까?
데드 코드 제거 자체는 일반적으로 프로그램의 동작에 문제를 일으키지 않습니다. 그러나 데드 코드 제거와 함께 적용되는 다른 최적화 기법들이 프로그램의 예상치 못한 동작을 유발할 수 있습니다. 예를 들어, 과도한 인라인 확장 또는 루프 최적화로 인해 프로그램의 동작이 변경될 수 있습니다.
위 코드에서 `do_something()` 함수는 `global_var`가 10이 아닌 경우에만 호출되어야 합니다. 그러나 과도한 최적화로 인해 컴파일러가 `if (global_var != 10)` 조건문을 제거하고 `do_something()` 함수를 항상 호출하는 코드로 변경할 수 있습니다.
이 경우, 데드 코드 제거에 의해 문제가 발생한 것은 아니지만, 과도한 최적화로 인해 프로그램의 동작이 원래 의도와 다르게 됩니다.
{{{#!chatgpt 공통 서브식 제거에 대해서 자세히 알려주십시오.
공통 서브식 제거(Common Subexpression Elimination, CSE)는 컴파일러 최적화 기법 중 하나로, 프로그램에서 반복되는 연산을 찾아 결과를 재사용하여 실행 시간을 줄이고 코드를 최적화하는 과정입니다.
공통 서브식 제거는 다음과 같은 과정으로 수행됩니다.
이 코드에서 공통 서브식 `x * y`가 3개의 연산에서 모두 사용되고 있습니다. 컴파일러가 공통 서브식 제거를 적용하면 다음과 같이 최적화된 코드를 생성합니다. {{{#!vim c
공통 서브식 제거는 코드의 구조와 복잡도에 따라서 컴파일러가 자동으로 수행할 수 있습니다. 또한, 공통 서브식 제거는 다른 최적화 기법과 함께 적용되어 프로그램의 전체 성능을 개선하는 데 기여할 수 있습니다.
{{{#!chatgpt 루프 불변 코드 제거에 대해서 자세히 알려주십시오.
루프 불변 코드 제거(Loop Invariant Code Motion)는 컴파일러 최적화 기법 중 하나로, 반복문(루프) 내에서 불변인 연산을 루프 밖으로 이동시켜 프로그램의 실행 시간을 줄이는 과정입니다.
- Windows2003Tips . . . . 21 matches
* 제어판-프로그램 추가/제거-windows 구성요소 추가/제거-Internet Exporer 보안 강화구성-이것을 클릭후 체크(해제)하고 밑에 자세히를 클릭-관리자구성 과 기타 사용자그룹-체크(해제)-다음 클릭-잠시 작업후에 비활성화됨-인터넷옵션 보안에는 보통으로 됨
19. 내컴퓨터의 [공유문서] 제거방법
30. MSN Explorer 제거방법
09. Windows 2003 방화벽 설정/제거 방법
[한글입력기(IME2002)]를 선택하고 [기본설정 ? 입력 도구 모음... ]에서 모든 체크를 없애면 입력도구모음이 없어진다. (추가한 영어는 제거한다)
[19] 내컴퓨터의 [공유문서] 제거방법
2. msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7을 msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,7로 변경한 후 저장한다. (‘hide,’만 제거).
3. 위와 같이 변경하고 시작->제어판->프로그램 추가/제거->windows 구성요소 추가/제거에 Windows Messenger체크 옵션이 나타난다. 여기에 체크를 아웃하면 삭제된다. 추가적으로 MSN Explorer도 삭제할 수 있다.
[30] MSN Explorer 제거 방법
4. 지금까지의 과정을 밟아 왔다면 MSN Explorer의 폴더로 이동을 해 있을 것입니다. 거기에 폴더가 두 개가 있는데, Setup이란 폴더를 열어 보면 msnunin이란 프로그램이 있는데, 이게 MSN Explorer의 "제거 프로그램"입니다. 클릭하면 시작 메뉴에 있는 "바로 가기"를 비롯해서 모든 게 제거됩니다.
추가하고 제거하는 식의 불안한 regedit와는 달리 gpedit.msc는 기능을 켜고 끄는 식이라 안전하기도 하고 정말 많은 부분에 손을 댈 수 있다.
단적인 예로, 프로그램 추가/제거에서 프로그램 변경/제거 항목을 숨길 수도 있다.각 항목 클릭시마다 설명도 자세히 나와있으니 참고.
[기타9] 2003 방화벽설정/제거방법
이럴 경우 방화벽을 제거해주어야 한다
프로그램 추가 에서 지우지 않고 그냥 프로그램의 언인스톨러를 제거했을 때 프로그램 추가에서 목록이 그대로 남아있을 때가 있다. 그럴 때는 지우지도 못하고 어쩔 때는 설치가 잘 안될 수도 있다. 지금부터 목록 지우는 법을 알아 보도록 하겠다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 에서 프로그램 추가에 있는 목록이 보일것이다. 그중에서 제거할 목록을 선택하고 삭제 하면 된다.
여러 명이 동시 사용하는 계정별 로그인 컴퓨터가 아니라면 시작메뉴중에 있는 로그오프항목도 필요없는 것이다. 혼자 사용하거나 계정별로 사용하지 않는다면 항목을 제거하여 시작항목을 깔금하게 할수있다.
- C++/(Windows)파일 처리 . . . . 10 matches
buffer = "../../1/2/test.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;">void PathRemoveArgs( LPTSTR pszPath );</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;">Removes any arguments from 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)를 지워준다.</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 PathRemoveBackslash( LPTSTR lpszPath );</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;">Removes the trailing backslash from 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;">경로 맨 끝에 back slash(\)가 있다면 지워준다.</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;">void PathRemoveBlanks( LPTSTR lpszString );</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;">Removes all leading and trailing spaces from a 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;">Trim과 유사하다. 경로 앞뒤의 공백을 제거한다.</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;">void PathRemoveExtension( LPTSTR pszPath );</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;">Removes the file extension from a path, if one is present.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">확장자를 제거한다.</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 PathRemoveFileSpec( LPTSTR pszPath );</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;">Removes the trailing file name and backslash from a path, if they are present.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">파일이름을 제거한다. 주의할 점은 맨 끝의 "\"도 지워진다는거~
PathSearchAndQualify( "%SystemRoot%system32\notepad.exe", buffer, MAX_PATH) = c:\windows\system32\notepad.exe;</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;"><strong style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">void PathSetDlgItemPath( HWND hDlg, int id, LPCSTR pszPath )</strong>;</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;">Sets the text of a child control in a window or dialog box, using PathCompactPath to ensure the path fits in the control.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">PathCompactPath와 유사하다. id로 지정된 Dialog Item에 출력하기 적합한 길이로 경로를 잘라준다.</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;">LPCTSTR PathSkipRoot( LPCTSTR pszPath );</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;">Parses a path, ignoring the drive letter or Universal Naming Convention (UNC) server/share path elements.</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:\)가 지워지고, UNC경로인 경우 서버이름, 공유폴더 이름이 제거된다.
PathSkipRoot( "\\server\c$\temp\test.txt") = temp\test.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;"><strong style="margin: 0px; padding: 0px; border: 0px; line-height: 1.3;">void PathStripPath( LPTSTR pszPath )</strong>;</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;">Removes the path portion of a fully qualified path and file.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">전체 경로에서 파일이름(또는 마지막 폴더 이름)만을 남기고 제거한다.
PathStripPath("c:\temp\foo") = foo</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 PathStripToRoot( LPTSTR szRoot );</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;">Removes all parts of the path except for the root information.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">루트경로만 남기고 나머지를 제거한다.
PathStripToRoot("c:\temp") = c:\</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;">void PathUndecorate( LPTSTR pszPath );</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;">Removes the decoration from a path 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;">이건 뭐라고 설명해야 되나 -_-; 예제를 보자. 참고로, "[n]"형태만 제거한다. (n), {n} 뭐 이런건 영향받지 않는다;
PathUnExpandEnvStrings( "c:\windows\", szBuffer, MAX_PATH ) = "%SystemRoot%";</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 PathUnmakeSystemFolder( LPTSTR pszPath );</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;">Removes the attributes from a folder that make it a system folder. This folder must actually exist in the file system.</font></p><p dir="ltr" style="margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 0px; border: 0px; line-height: 1.3;">폴더속성에서 system속성을 제거한다.</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;">void PathUnquoteSpaces( LPTSTR lpsz );</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;">Removes quotes from the beginning and end of a 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;">경로를 둘러싼 큰 따옴표(")를 제거해 준다.
- C++/STL/시퀀스 컨테이너 비교 정리 . . . . 8 matches
원소를 컨테이너 끝에 삽입/제거하는 것이 빠르다.
일반적으로 다른 두 개의 시퀀스 컨테이너인 deque, list에 비해 개별 원소에 대한 접근 속도와 컨테이너 끝에서 삽입/제거 속도가 훨씬 빠르다.
컨테이너 끝 위치가 아닌 곳에서 삽입/제거 수행 시 성능은 deque/list에 비해 현저히 떨어진다.
vector와 비슷하지만 삽입/제거와 동적 확장 방식에서 차이가 있다.
원소를 컨테이너 끝 뿐 아니라, 앞에서도 삽입/제거하는 속도가 빠르다.
컨테이너 끝 위치가 아닌 곳에서 삽입/제거 수행 시 성능은 list에 비해 현저히 떨어진다.
두 번째 강점인 앞에서도 삽입/제거 속도가 빠르다. 이런 특징으로 STL의 스택과 큐의 base 클래스는 deque다.
컨테이너 어느 위치에서도 삽입/제거가 빠르다(상수 시간).
- Git . . . . 5 matches
==== 브랜치 제거 ====
* 저장된 stash 적용하고 제거
* 저장된 stash 적용하고 제거하지 않음
* 특정 stash만 제거할 때
2. Merge 상태 제거(reset) 후 add
- Blog/2008-11 . . . . 3 matches
특히, 자동색인에서 불용어로 간주하여 제거된 색인어는 검색이 되지 않기 때문에 불용어 처리는 매우 신중해야 하며, 상업적인 정보검색 시스템에서는 불용어가 거의 없습니다. 예를 들어, ORBIT search service는 an, and, by, from, of, the, with 등 8개만을 불용어로 간주하고 있습니다.
품사 불용어로 간주되는 용어들도 문서 유형에 따라 혹은 특정 문서에서는 색인어로서 매우 중요한 경우도 발생하기 때문에 형태소 분석결과만으로 불용어를 제거하는 방법은 바람직하지 않습니다. 따라서 형태소 분석결과에 의한 불용어 제거 기법보다는 구문분석이나 복합명사 결합 기법에 의해 색인어의 중요도를 계산하는 방법에 의해 해결되어야 할 문제입니다.
- K8S . . . . 3 matches
2. 노드에서 시크릿은 tmpfs 메모리에 저장되며, 실제 스토리지에는 기록되지 않고 파드가 제거될 때 함께 제거된다.
Namespace 내에 있는 일부 리소스에는 Finalizers라는 삭제 프로세스가 있습니다. Namespace을 삭제하려면 이러한 리소스의 Finalizers를 제거해야합니다. 이를 위해서는 `kubectl edit` 명령어를 사용하여 리소스의 YAML 파일을 편집하고, Finalizers를 수동으로 삭제해야합니다.
- LocalKeywords . . . . 2 matches
Perl trim 공백제거 함수
C++ trim 공백제거 템플릿 함수
- Perl . . . . 2 matches
["/공백 제거 trim 함수"]
["/배열 중복 제거"]
- Perl/공백 제거 trim 함수 . . . . 2 matches
#keywords Perl,trim,공백제거,함수
공백을 제거하려면 아래 두 단계를 거치는 방법이 훨씬 빠르다.
- Perl/배열 중복 제거 . . . . 2 matches
#keywords Perl, 배열, 중복, 제거
입력을 배열로 받아 입력 배열 중 중복된 라인 제거한 배열을 출력.
- Windows2003Tips/MSN설치 . . . . 2 matches
제어판-프로그램 추가/제거-windows 구성요소 추가/제거-Internet Exporer 보안강화구성- 이걸 클릭후에 체크해제하고 밑에 자세히를 클릭해서 엽니다. 그럼 안에 관리자구성과 기타사용자그룹 이렇게 두개가 보이는데 체크 해제를 합니다. 그런 다음에 확인하고 나서 다음을 클릭하면 됩니다. 그러면 잠시 작업후에 비활성화되는데 인터넷옵션 보안에는 보통으로 표시됩니다..
- limeshop 제거 . . . . 2 matches
#title limeshop 제거
아래 사항을 모두 제거한다.
- svndel . . . . 2 matches
윈도우에서 Subversion을 사용할 때 폴더의 모든 SVN 폴더/파일 연결을 제거하는 방법. 알아두면 유용함.
1. 마우스 오른쪽에 제거 메뉴를 추가해주는 레지스트리.
- 셰릴의 생일 찾기 . . . . 2 matches
18일과 19일을 제거하면 다음과 같은 날짜가 남습니다.
* 14일을 생각해 봅시다. 7월과 8월에 모두 14일이 있습니다. 따라서 버나드는 14일을 들었다면 여전히 알 수 없습니다. 14일은 제거합니다.
- 윈도우에서 쓰이는 명령어 . . . . 2 matches
[02] appwiz.cpl [프로그램 추가/제거]
[Appwiz.cpl] 프로그램추가제거
- 인간 지놈 프로젝트 . . . . 2 matches
생물 산업은 환경 정화의 근본 대책을 제공해 줄 수 있다. 생물산업 공정은 석유화학 공정과 달리 공해 부산물이 거의 생기지 않고 에너지 소모가 적어서 환경 오염을 근원적으로 줄일 수 있다. 또한 환경 오염 물질을 제거하는 데도 효과적이다.
유전자 지도를 통해서 알아낸, 질병을 일으키는 결함 유전자를 세포에서 제거하고 대신 수정 유전자를 주입해 질병을 치료할 수 있다. 이는 질병을 일으키는 유전자를 모두 찾아냄으로써 질병을 미리 예방할 수도 있다는 것이다. 이러한 유전자 요법은 유전 질환, 신경-근육 질환, 심 혈관 질환은 물론이고 암과 에이즈를 치료하는 데도 응용 할 수 있을 것으로 기대된다.
- Blog/2011-05 . . . . 1 match
인터레이스 이미지 시퀀스의 인터레이스를 제거하는 것과 그 연구에서 파생되어 여러개의 시퀀스 이미지로부터 고해상도 이미지를 복원하는 일인데 deinterlace는 알고리즘 종류가 꽤 되기 때문에 심심하면 더 가지고 놀 수 있겠다.
- Blog/2012-09 . . . . 1 match
윈도우8은 꼭 윈도우8 대응 프로그램이 아니더라도 프로그램이 설치되면 기존 시작메뉴에 추가되던 목록 중 executable 파일이 메트로 스타일 맨 오른쪽부터 타일로 추가된다(는 걸로 추정된다. VS2012는 설치했을 때 시작 메뉴에 추가되는 실행 가능한 링크 파일은 많지만 VS2012 타일 하나만 추가되었는데 이를 보면 설치할 때 메트로 스타일에 타일을 추가하지 않는 옵션이 있을 듯 하다.) 타일에 오른쪽 버튼을 누르면 위 그림과 같이 링크 삭제/제거 메뉴 등이 나오는데 iOS나 안드로이드와 비슷한 경험.
- Blog/2013-04 . . . . 1 match
PathRemoveFileSpec(szTemp); // 파일 이름 제거
- Blog/2014-04 . . . . 1 match
3. ECMAScript 4의 packages, namespace, early binding 기능은 제거한다.
- Blog/2014-05 . . . . 1 match
* IPO/IPA 최적화 기능은 Objective-C 기반으로 만들어진 코코아 프레임워크와 맥/아이폰 앱에게 좀 더 의미가 특별하다. 다이나믹 바인딩을 기본으로 하는 Objective-C 언어와 런타임의 구조적인 특성 때문이다. Objective-C로 개발된 앱은 실행을 시켜서 객체에 메시지를 보내봐야만 메서드가 존재하는지 확인할 수 있다. 따라서 메시지를 보내지 않을 메서드들도 호출될지 모르기 때문에 모두 실행 파일이나 라이브러리에 포함되어야 한다. 하지만 IPO/IPA 기능을 통해 최적화된다면 불필요한 메서드나 변수들이 제거됨으로써 더 가벼운 코드가 만들어지고 더 빠르게 동작할 수 있다.
- Blog/2014-06 . . . . 1 match
''플로피 디스크의 경우'' - 이 때는 조금 다른데, 만약 .exe나 DLL 파일이 플로피 디스크로부터 실행되면 플로피 디스크에 있는 파일 전체를 시스템의 램으로 복사한다. 또한 페이징 파일에 파일 이미지를 저장할 충분한 저장소를 할당한다. 그 이유는, 플로피 디스크에서 애플리케이션을 수행할 경우 종종 다른 플로피 디스크를 삽입하기 위해 기존 플로피 디스크를 제거해야 하는 경우가 생긴다. 마이크로소프트는 애플리케이션이 정상적으로 동작하도록 하기 위해 플로피 디스크로부터 실행 파일을 수행할 때 이러한 방법을 사용할 수 밖에 없었다.
- C++ . . . . 1 match
["/공백제거 trim"]
- C++/(MFC)COM dll 사용 . . . . 1 match
# 생성이 안 되거나 오류는 주로 경로 문제, 아니면 생성된 idl을 메모장으로 열어 오류가 없는지 확인 -> 관련 오류 찾아 제거)
- C++/(Windows)CreateMutex로 중복 실행 제어 . . . . 1 match
OnDestroy 등에서 뮤텍스 제거
- C++/volatile 키워드에 대해 . . . . 1 match
영리한 컴파일러라면 코드에서 같은 주소의 메모리를 여러 번 읽고, 마지막에 한번 쓰는 걸 발견하면 속도를 향상 시키기 위해 최종적으로 불필요한 읽기를 제거하고 마지막에 쓰기만 수행할 것이다. 일반적인 코드라면 이런 최적화를 통해 수행 속도 면에서 이득을 보게 된다.
- C++/공백제거 trim . . . . 1 match
#keywords C++,trim,공백제거,템플릿,함수
- C++/재귀 탐색을 루프로 구현 . . . . 1 match
재귀가 반복문보다 메모리를 많이 차지하며 속도가 느리다고 알려져있다. 하지만 이건 언어에 따라 다르다. 그리고 컴파일러에 따라 다르다. 그리고 데이터 셋에 따라 다르다. 일반적으로 재귀 탐색을 루프로 직접 구현하는건 드라마틱하게 속도가 빨라지지 않는다. 성능만을 생각한다면 루프 구현이 아니라 컴파일러가 꼬리 재귀(tail recursion, return에서 추가 연산을 필요로 하지 않는 형태) 최적화가 가능한 형태로 재귀 탐색을 구현하는 것이 낫다(__컴파일러가 가능하면 최적화 하는 과정에서 꼬리 재귀를 반복문으로 변경한다__). 기존 재귀의 문제였던 메모리와 성능에 대한 문제가 제거되는 것이다. 루프로 직접 구현할 때 이점은 재귀 깊이가 아주 깊어질 때 스택이 깨지는 건 확실히 막을 수 있다.
- CodeMacro . . . . 1 match
[[Code(--maria-)]] 시작 옵션은 제거되었다. 대신에 [[Code(--aria- prefix)]]를 사용해야 한다. (MySQL 5.2는 [[Code(--maria--)]]와 [[Code(--aria-)]] 모두 지원함)
- FortuneCookies . . . . 1 match
* ''상상력이 없는 인간이 아니라 상상력을 억압하는 인간을 못 참는다. 우리나라에서는 상상력을 기발한 재주 정도로 간주하려는 경향이 있다. 하지만 상상력은 정치의 문제다. 상상력이 작동하려면 자기검열이 작동하지 말아야 한다. 내면화된 기준들을 제거하지 않으면 상상력은 커가지 않는다. 결국 상상력은 기존 체제를 승인하느냐, 마느냐의 문제다. - 김영하 from [http://www.cine21.co.kr/kisa/sec-002100102/2002/01/020103150608107.html 씨네21 인터뷰]''
- HelpOnLinking . . . . 1 match
그런데 {{{[공백이 있는 이름]}}}으로 연결하면 [공백이 있는 이름]으로 연결되며, 공백이 모두 제거 되고 정규화 된 페이지가 링크가 걸립니다. {{{[hello world]}}}라고 링크를 걸렴 [hello world]라고 링크가 걸리고 공백이 모두 사라지면서 정규화 된 페이지 이름인 HelloWorld페이지로 링크가 걸립니다.
- MoniWikiFaq . . . . 1 match
'''A''': (hack! 부작용에 대한 책임을 지지 않습니다.) URL에서 "wiki.php" 부분을 "wiki"로 바꾸는 정도가 아니라 아예 제거해 버릴 수 있습니다. 그러면 기존의 http://mywiki.net/wiki.php?SomePage 라는 URL 대신 http://mywiki.net/SomePage 를 사용할 수 있습니다. 단, 다음과 같은 제약 사항이 있습니다.
- SAMISync . . . . 1 match
필요했던 기능도 넣었고 SAMI 규격에서는 안정적으로 동작한다. .srt, .sub, .ssa, .psb, .ass 자막도 지원 추가를 할 수 있으나 쓰는 사람도 별로 없고, 나도 쓸 일이 없기 때문에 필요가 생기면 하려고 한다. 내가 요즘 가장 많이 쓰는 일은 스폰서 시간(10초) 제거/추가인데 이건 더 간단하게 수정할 수 있게 할 수 있을 것 같기도 한데, 다음에 고칠 일이 있을 때 넣어볼 생각이고 당장 계획은 없다.
- TCP 연결 상태 의미 . . . . 1 match
첫 번째 이유는 원격의 종료까지 확인하여 신뢰성 있는 연결 종료를 위한 것이고, 두 번째 이유는 만료된 연결의 패킷 제거를 위해서인데, 종료한 소켓이 TIME_WAIT 상태에서 금방 사라지지 않는 이유가 두 번째 이유 때문이다. 이런 상황을 가정할 수 있다. 둘이 패킷을 주고 받다가 정상적으로 연결을 끊었다. 그리고 둘이 곧바로 연결을 해서 방금 전과 같은 포트로 연결되었다. 여기서 문제가 발생하는데 이전에 연결이 되었을 때 보낸 패킷이 라우터의 일시적인 오류로 네트워크를 뱅뱅 돌다가 다시 새로운 연결이 되었을 때 도착할 수 있다. 즉, 모든 패킷 순서를 엄격히 보장하는 TCP에서 원하지 않는 데이터가 수신되었으니 네트워크 오류가 발생할 수 있다. 이 때 TIME_WAIT 상태를 유지하면 같은 포트를 다른 프로세스가 다시 이용하는 것을 막는다. 같은 연결이 발생하지 못하도록 방지한다. 그리고 TIME_WAIT 상태는 2 MLS 시간 동안 유지한다. 즉, 네트워크에 패킷이 존재하는 시간보다 두 배 길게 설정된다. 따라서 TIME_WAIT 상태가 끝나면 네트워크 상에는 이전 연결에 보내졌던 패킷이 모두 소멸되었다고 확신할 수 있으므로 새로운 연결을 만들어도 문제가 발생하지 않을 것이다.
- WinDbg . . . . 1 match
* bc: 주어진 번호(bl로 봤을때..)의 브레이크포인트를 제거
- ZCS . . . . 1 match
Changed: 입력 조건 Hidden option 제거
- irc logs/2002-2010 . . . . 1 match
[23:26] <02Lua> 을 제거
- omr1/404/01 . . . . 1 match
// 연속 공백 제거
- vi editor . . . . 1 match
|| :set nonumber ||행에 부여된 번호 제거 ||
- 깨끗한 공기의 불편한 진실 . . . . 1 match
> 식물이 오염을 제거하는 능력은 주목할 만하고 이런 연구 결과를 어떻게 실생활에 적용해야 하는지는 자명하다. 공기를 정화하기 위해 최대한 많은 실내 식물을 들여놓아야 한다. 화분용 영양토 위에 활성탄소를 깔면 공기 정화 능력은 더욱 증가된다. 단, 잊지 말아야 할 것은 죽거나 죽어가는 잎에 곰팡이가 자라는 양을 최소화하기 위해 식물을 열심히 관리해야 한다. ... 그러나 그리 많지 않은 수의 화초는 집 안 공기에 아주 적은 영향만을 끼친다는 연구 결과도 있다.
- 벤자민 프랭클린 자서전 . . . . 1 match
편견을 제거하고 그것에서부터 자유로워질 수 있다.
- 산세베리아 생육일기/산세베리아 물주기 . . . . 1 match
만약 화분흙위에 장식돌이나 이끼등이 깔려있다면 모두 제거해 주시는게 좋구요(흙의 물마름을 방해합니다.)..
- 산세베리아 생육일기/산세베리아 분갈이 . . . . 1 match
분갈이 요령은 화분을 엎어 흙은 대충 털어내고 대야에 물담아 거기에 뿌리부분 담가 흙 제거 하며 뿌리들 분리해 주세요. 산세베리아는 굵은 뿌리에서 옆으로 다시 굵은 뿌리가 뻗어나와 그 끝에서 새순이 나오기 때문에 서로 U자 형태로 연결된 줄기들이 있을 수 있습니다. 그 중간을 가위로 끊어 줄기 별로 분리하세요. 잔뿌리는 대충 가위로 정리하시고요.
- 윈도우 레지스트리 . . . . 1 match
윈도우 3.X, DOS 에서는 구성 설정을 담는데 각 프로그램마다 .INI 파일이 사용되었다. 당연히 이러한 파일들이 시스템 여러 곳에 퍼져있어서 찾기가 쉽지 않았는데 윈도우 3.11을 개발하는 동안 .INI 파일을 제거해야 한다는 필요성이 제기되었다. 이에 새로운 파일 형식이 도입되었는데 이 파일을 Reg.DAT 이라 하고 C:\Windows 디렉터리에 저장되었으며 현재 레지스트리 구조의 선구자적 역할을 했다.
- 인문학 서바이벌 . . . . 1 match
> 간학제성에 대한 논의에서 교수들이 논하고 있는 대상은 무엇인가? 그것이 진정한 간학제성이라 할 수 있는가? 교수들이 관심을 두는 대상이 '''엄밀한 의미에서''' 간학제성이라 할 수 있는가? ... 사람들이 간학제성을 논의할 때 정말로 간학제성에 대해 말하고 있는지 의심이 생기는 이유 가운데 하나는 왜 간학제성이 중요한지 질문을 던지면 그것이 학제성의 문제점을 해결해주기 때문이라는 대답이 돌아오기 때문이다. 하지만 이것은 잘못된 대답이다. 간학제성이 학제성보다 더 높은 권한을 갖고 있기는 해도 이 역시 학제성일 뿐이다. 학제성으로부터 탈출구가 아니라 오히려 학술적이고 교육학적인 방식으로 학제성을 인정하는 것이다. 만약 교수들이 제거하고 싶어 하는 것이 학제성이라면, 새로운 질서를 간학제성이라고 불러서는 안 된다.
Found 46 matching pages out of 1201 total pages
You can also click here to search title.