- Linux/필수명령어/용법 . . . . 28 matches
인수로 주어진 문자열을 큰 글씨로 만들어서 출력한다.
- banner [ -w [숫자] ] 문자열
: echo는 인수로 지정된 문자열을 그대로 화면에 출력한다. 이것은 인수로 주어진 문자열이 오퍼레이팅 시스템으로 읽혀진 후에 다시 그대로 화면에 ‘메아리’치는 것으로 생각할 수 있다.
- echo [ -ne ] 문자열
-e : 문자열 중에서 백슬래쉬와 조합되는 특수 문자를 인식하게 한다. 그러한 특수 문자들은 다음과 같은 것들이 있다.
- ed [ - ][ -s ][ -p문자열 ] 파일명
-p문자열 : 프로프트를 원하는 문자열로 바꾼다.
- fgrep [ -vclhnief ] 문자열 파일명(들)
원하는 탐색 단어 혹은 문장을 검색한다. 표현은 일반 표현식을 사용한다. fgrep은 문자열을 검색할 때 빠르게 사용할 수 있다.
-e 문자열 : 비어 있는 필드는 문자열로 대체한다.
- -z 문자열 : 문자열의 길이가 0이면 참
- -n 문자열 : 문자열의 길이가 t 이상이면 참
- 문자열 1 = 문자열2 : 문자열1과 문자열2가 같으면 참
- 문자열 1 != 문자열2 : 문자열1과 문자열2가 다르면 참
- 문자열 : 문자열이 널(null)이 아니면 참, 널 문자열이면 거짓
- Linux/RegularExpression . . . . 27 matches
(1) ^ (caret) : 라인의 처음이나 문자열의 처음을 표시
예 : ^aaa (문자열의 처음에 aaa를 포함하면 참, 그렇지 않으면 거짓)
(2) $ (dollar) : 라인의 끝이나 문자열의 끝을 표시
예 : aaa$ (문자열의 끝에 aaa를 포함하면 참, 그렇지 않으면 거짓)
예 : ^a.c (문자열의 처음에 abc, adc, aZc 등은 참, aa 는 거짓)
a..b$ (문자열의 끝에 aaab, abbb, azzb 등을 포함하면 참)
[^Zz]{5} (Z와 z를 포함하지 않는 5개의 문자열, abcde, ttttt 등이 해당)
.{3,4}er ('er'앞에 세 개 또는 네 개의 문자를 포함하는 문자열이므로 Peter, mother 등이 해당)
(6) * (asterisk) : "*" 직전의 선행문자가 0번 또는 여러번 나타나는 문자열
* (선행문자가 없는 경우이므로 임의의 문자열 및 공백 문자열도 해당됨)
.* (선행문자가 "."이므로 하나 이상의 문자를 포함하는 문자열, 공백 문자열은 안됨)
a* ('a'를 0번 또는 여러번 포함하므로 k, kdd, sdfrrt, a, aaaa, abb, 공백문자열 등)
[A-Z].* (대문자로만 이루어진 문자열)
like.* (직전의 선행문자가 '.'이므로 like에 0 또는 하나 이상의 문자가 추가된 문자열이 됨, like, likely, liker, likelihood 등)
(7) + (asterisk) : "+" 직전의 선행문자가 1번 이상 나타나는 문자열
like.+ (직전의 선행문자가 '.'이므로 like에 하나 이상의 문자가 추가된 문자열이 됨, likely, liker, likelihood 등, 그러나 like는 해당안됨)
[A-Z]+ (대문자로만 이루어진 문자열)
(8) ? (asterisk) : "?" 직전의 선행문자가 0번 또는 1번 나타나는 문자열
- ereg가 반환하는 값은 $matched[0]에 저장된 문자열의 개수이다.
- givenPattern이 "(패턴)"으로 묶인 문자열들을 포함하고 있으면, replacementPattern에는 이에 대응하는 "\\digit(문자열)" 형태의 문자열들을 포함하고 있어야 한다(digit는 0, 1, ... ,9 중 하나). 그리고 givenString은 "(패턴)"을 이용해 찾은 결과들을 "\\digit(문자열)"에 있는 "문자열"들로 대체하게 된다. "\\0" 는 givenString 전체에 대해 "(패턴)"의 결과를 적용할 때 이용된다.
- 반복문자열 . . . . 26 matches
=== 반복문자열 ===
|| 허아영 || C || || [반복문자열/허아영] ||
|| 최경현 || C || || [반복문자열/최경현] ||
|| 조현태 || C/C++ || || [반복문자열/조현태] ||
|| 남도연 || C/C++ || || [반복문자열/남도연] ||
|| 김소현 || C || || [반복문자열/김소현] ||
|| 문보창 || C++ || || [반복문자열/문보창] ||
|| 이규완 || C || || [반복문자열/이규완] ||
|| 김태훈 || C || || [반복문자열/김태훈zyint] ||
|| 김정현 || JAVA || || [반복문자열/김정현] ||
|| 이도현 || C || || [반복문자열/이도현] ||
|| 이병민 || C || || [반복문자열/이병민] ||
|| 이정화 || C || || [반복문자열/이정화] ||
|| 박세영 || C || || [반복문자열/박세영] ||
|| 김대순 || C || || [반복문자열/김대순] ||
|| 김유정 || C || || [반복문자열/김유정] ||
|| 이재경 || C || || [반복문자열/이재경] ||
|| 성우용 || C || || [반복문자열/성우용] ||
|| 임다찬 || C || || [반복문자열/임다찬] ||
|| 이태양 || C# || || [반복문자열/이태양] ||
- MoreEffectiveC++/Techniques2of3 . . . . 23 matches
class String { // 표준 문자열 형은 이번 아이템의 참조세기를 갖추고
a~e까지 모두 "Hello"라는 같은 값을 가지고 있는 다른 객체이다. 이 클래스는 참조 세기가 적용되지 않았기 때문에 모두 각각의 값을 가지고 있다. 문자열의 할당(assignment) 연산자는 아마 다음과 같이 구현되어 있을 것이다.
"Hello"라는 값은 하나만 저장되어 있는 것이고, 이를 문자열들이 공유해서 표현시 가지고 있는 것이다. 하지만 실질적으로 "Hello"의 할당 시점은 손쉽게 알수 있지만, 파괴 시점을 알수 있는것은 만만치 않다. 그래서 파괴 시점을 알기 위해서 "Hello" 값에 그것을 참조하는 정도를 기록하고, 그 참조가 0가 되는 시점을 값의 파괴 시점으로 삼아야 하는데, 이런 생각을 아까 그림에 다시 넣으면 다음과 같다.
다음과 같다. 여기에서 "More Effective C++" 라는 문자열을 공유한다면, 참조세기가 이루어 지는 것일 거다. 그러기 위해서 String의 복사 생성자는, 참조 카운터를 올리고, 자료를 새로 생성할것이 아니라, 그냥 포인터만 세팅해 주는 일을 해야 한다. 이런 과정을 구현하면
참조세기가 적용된 문자열에 대하여 둘러 봤는데, 이번에는 배열에 관한(array-bracket) 연산자들 "[]" 이녀석들에 관해서 생각해 보자. 클래스의 선언은 다음과 같다.
// 내부의 문자열의 한 부분을 반환한다.
// 클래스 내부에 표현을 위한 문자열 값
operator[]를 지원하는, 참조세기가 적용된 문자열 형에 관해서 생각해 보자. 자세한 설명은 Item 29를 참고하라, 만약 Item 29의 방법대로 참조세기의 개념을 적용해서, 그것을 배열에 일반화 시키는 것은 좋은 생각이다.
operator[]를 지원하는 문자열 형은 클라이언트에게 다음과 같은 코드를 허용한다.
String s1, s2; // 문자열과 비슷한 클래스;프록시의 쓰임은
// 표준 문자열 인터페이스를 따르는 클래스 형태를
프록시 클래스는 우리가 필요한 시간을 벌어 줄수 있다. 우리는 operator[]의 반환인자를 문자대신에 문자열을 위한 프록시 객체를 반환하도록 수정할수 있기 때문이다. 우리는 이렇게 프록시를 사용해서 시간을 벌수 있다. 이 프록시 클래스가 읽힐때, operator[]가 읽기인지 쓰기인지를 알수 있다.
* 프록시를 만든다. 다시 말해 문자열에서 문자를 대신하는 것에 알맞도록 만든다.
* 프록시를 써야할 곳, 즉 문자열의 글자를 할당할 곳에 적용한다. 적용을 할때 프록시는 operaotr[]에서 lvalue의 쓰임으로 사용된다.
class String { // 참조세기가 적용된 문자열, Item 29참고
String& theString; // 프록시에서 문자열을 참조할 경우가 필요할시
String s1, s2; // 프록시를 사용하는 참조 세기가 적용된 문자열
s2[5]의 표현은 CharProxy객체를 반환한다. 그리고 할당(assignment)연산자의 목표가 된다.어떤 할당(assignment) 연산자가 불려지는 걸까? 할당의 목표는 CharProxy이다. 그래서 할당연산자는 CharProxy 클래스 안에서 불려진다. 이것은 중요한 것이다. 왜냐하면 CharProxy의 할당(assignment) 연산자를 사용하는것으로 우리는 Stirng에서 lvalue로서 이번 연산이 수행된다는 것을 알수있다. 그래서 우리는 문자열 클래스가 이번에는 lvalue에 알맞는 동작을 해야 한다는 결론을 얻는다.
각 함수는 문자 요구시에 CharProxy 객체를 만들어서 반환한다. 문자열은 스스로는 아무 일을 하지 못한다. 우리는 그러한 동작을 읽기와 쓰기의 접근을 알수있을때 까지 지연시키도록 만들어야 한다.
const 버전의 operator[] 는 const proxy 객체를 반환해야 하는 것을 보자. CharProxy::operator=은 const 멤버 함수가 이니기 때문에 할당(assignment)의 목표가 되지 않는다. 그러므로, proxy는 const 버전의 operator[]나, lvalue로서의 문자열의 사용을 고려하지 않아도 된다. 간단히, const 버전의 operator[]에서도 정확히 돌아간다는 이야기이다.
- OurMajorLangIsCAndCPlusPlus/stdio.h . . . . 22 matches
|| int fprintf(FILE *, const char *, ...) || 해당 스트림에 문자열을 기록한다. ||
|| int fputs(const char *, FILE *) || 해당 스트림에 문자열을 기록한다. ||
|| size_t fread(void *, size_t, size_t, FILE *) || 해당 스트림에서 문자열을 첫번째 인자의 크기만큼, 두번째 인자의 횟수로 읽습니다. ||
|| int fscanf(FILE *, const char *, ...) || 해당 파일에서 문자열을 지정한 형식으로 읽어들인다. ||
|| int printf(const char *, ...) || 해당 형식의 문자열을 출력한다. ||
|| int sscanf(const char *, const char *, ...) || 해당 문자열에서 지정된 형식대로 입력받는다. ||
|| int vfprintf(FILE *, const char *, va_list) || 해당 스트림에 인수리스트를 이용해서 지정된 형식의 문자열을 삽입한다. ||
|| int vprintf(const char *, va_list) || 표준 입출력에 인수리스트를 이용해서 지정된 형식의 문자열을 출력한다. ||
|| int vsprintf(char *, const char *, va_list) || 해당 문자열에 인수리스트를 이용해서 지정된 형식의 문자열을 기록한다. ||
|| wchar_t * fgetws(wchar_t *, int, FILE *) || 해당 스트림으로 부터 유니코드 문자열을 읽어온다. ||
|| int fputws(const wchar_t *, FILE *) || 해당 스트림으로 유티코드 문자열을 기록한다. ||
|| int fwprintf(FILE *, const wchar_t *, ...) || 해당 스트림에 지정한 형식의 유니코드 문자열을 기록한다. ||
|| int wprintf(const wchar_t *, ...) || 표준 입출력으로 지정한 형식의 유니코드 문자열을 출력한다. ||
|| int swprintf(wchar_t *, const wchar_t *, ...) || 해당 유니코드 문자열을 지정된 형식대로 생성한다.||
|| int swprintf(wchar_t *, size_t, const wchar_t *, ...) || 해당 유니코드 문자열을 지정된 형식과 크기대로 생성한다. ||
|| int vfwprintf(FILE *, const wchar_t *, va_list) || 해당 스트림에 지정된 형식의 유니코드 문자열을 인수리스트를 사용해서 기록한다. ||
|| int vwprintf(const wchar_t *, va_list) || 표준 입출력으로 지정된 형식의 유니코드 문자열을 인수리스트를 사용해서 출력한다. ||
|| int vswprintf(wchar_t *, const wchar_t *, va_list) || 유니코드 문자열을 지정된 형식의 유니코드 문자열로 인수리스트를 사용해서 기록한다. ||
|| int vswprintf(wchar_t *, size_t, const wchar_t *, va_list) || 지정된 크기 만큼의 유니코드 문자열을 인수리스트를 사용해서 작성한다. ||
|| int swscanf(const wchar_t *, const wchar_t *, ...) || 유니코드 문자열에서 지정된 형식으로 읽어들인다. ||
- 창섭/배치파일 . . . . 16 matches
◇ 사용법 :choice [/C[:]문자열][/N][/S][/T[:]기본키,대기시간][메세지]
- /C[:]문자열 : 사용자가 선택할 수 있는 키목록을 [] 괄호 내에 ', ' 로 구분하여 출력하고 /C 스위치를 사용하지 않으면 기본적으로 YN이 사용됩니다.
◇ 사용법 : echo [on/off] [문자열]
- 문자열 : 화면에 출력하고 싶은 메세지를 적어줍니다.
- <문자열1> == <문자열2> : <문자열1> 과 <문자열2> 가 같을 때에만 참이되고 <명령>이 실행됩니다. 주의할 점은 문자열의 대,소문자가 구별되며, 문자열중에 구분기호(콤마,스페이스,세미콜론,등호,탭)가 포함되어 있으면 않됩니다.
환경변수 %1과 환경변수 %2에 대입되어 있는 문자열이 같지 않을 경우에만 레이블 PROCESS 로 이동합니다.
◇ 사용법 : Pause [문자열]
- 문자열 : 문자열을 생략하면 'press any key to continue...'라는 메세지가 화면에 출력됩니다. 만약 PAUSE 명령 뒤에 어떤 메세지를 지정하여 그 메시지를 출력하고 싶다면 'Echo On' 명령을 우선 내려야 합니다.
◇ 사용법 : rem [문자열]
- 문자열 : 주석문으로 쓰고 싶은 것을 적어줍니다.
- 5인용C++스터디/키보드및마우스의입출력 . . . . 13 matches
소스를 입력한 후 실행해 보자. 키보드에서 키를 누르면 입력한 문자들이 화면 상단에 출력될 것이다.WndProc을 보면 우선 문자열 str이 선언되어 있으며 이 문자열 변수에 사용자가 입력한 문자들을 모은다. 단 이 변수는 WndProc에 선언되어 있는 지역변수이므로 그냥 선언하면 메시지가 발생할 때마다 초기화되기 때문에 static을 붙여 정적변수로 만들어 두어야 한다. 아니면 아예 WinMain 함수 이전에 선언하여 전역 변수로 만들어 두어도 된다.
입력된 문자들을 바로 바로 출력하지 않고 반드시 문자열에 모아 두어야 하는 이유는 키보드 입력이 발생하는 시점과 문자열을 출력해야 할 시점이 분리되어 있기 때문이다. 키보드 입력 시점은 키보드 메시지인 WM_CHAR가 발생했을 때이며 이 메시지에서 문자열을 조립하기만 하고 문자열의 출력은 WM_PAINT에서 처리한다. 물론 WM_CHAR 메시지에서 문자열을 바로 바로 출력하는 것도 가능하기는 하지만 윈도우즈 프로그램은 화면을 다시 그릴 준비를 항상 해 두어야 하며 모든 출력은 WM_PAINT에서 하도록 되어 있다. 그렇지 않으면 출력된 문자들이 지워지면 다시 복구되지 않는다.
문자열의 제일 끝 부분에 wParam값을 써 넣고 바로 뒤쪽의 0을 써 넣어 문자열 끝을 표시한다. 키 입력이 있을 때마다 이 동작을 반복함으로써 str 문자 배열에는 입력된 키 값이 차곡 차곡 쌓여갈 것이다.
키보드 메시지에서는 str배열에 문자열을 집어 넣기만 하며 문자열을 화면으로 출력하는 일은 WM_PAINT에서 맡는다. 단 키보드 메시지에 의해 문자열이 다시 입력되더라도 화면상의 변화는 없으므로 WM_PAINT메시지가 발생하지 않는다. 그래서 강제로 WM_PAINT 메시지를 발생시켜 주어야 하는데 이 때는 InvalidateRect 함수를 호출해 주면 된다. WM_CHAR에서 문자열을 조립한 후 InvalidateRect 함수를 호출해 주어 키보드가 입력될 때마다 화면을 다시 그리도록 하였다.
- ViImproved/설명서 . . . . 12 matches
/문자열 문자열을 앞으로 검색
10,20/문자열 10줄에서 20줄까지 문자열 검색
1,$/문자열 처음부터 끝까지 문자열 검색
/문자열/+n 순방향으로 검색된 문자열 다음의 n번째의 줄로 이동
?문자열 문자열을 뒤로 검색하여 이동
?문자열?+n 역방향으로 검색된 문자열 다음의 n번째의 전줄로 이동
- 새싹교실/2012/startLine . . . . 11 matches
* 문자열(char *)에 대한 이야기.
* 문자열을 다루기 위한 함수들(str...).
문자열과 관련된 함수 5가지. + 실습.
* 문자열과 관련된 유용한 함수들과 CallBack의 개념과 구조체 활용을 배웠다.
* 전체적으로 문자열과 문자열을 다루는 함수만에 초점을 맞춰서 수업을 진행했습니다. 그런데 아무래도 첫 시간에 못지 않게 진행이 늘어졌던 시간이 아니었나 싶습니다. 사실 문자열 함수들은 단순 함수니만큼 인자들을 보고 쓰는 것에 익숙하다면 알아서도 보고 쓸 수준이긴 한데, 그래도 다들 그런 것을 찾아서 써 보거나 한 경험이 별로 없는 만큼 한 번쯤 그런 함수들을 찾아서 쓰는 시간을 가지는 것도 나쁘지 않지 않을까 싶었는데 생각보다 좀 진행이 늘어졌군요. 단순히 설명만 이어졌기 때문인가. 그래도 이번 시간에 굳이 문자열과 관련 함수를 다룬 것은 C언어에서 문자열을 단순한 char의 *가 아닌 하나의 타입으로 보고 그와 관련된 연산(함수)을 제공했다는 것을 한 번쯤 생각해봤으면 합니다. - [서민관]
// 각 요일의 숫자를 받아서 문자열 값을 반환합니다. (ex. 0-"Sun", 1-"Mon" ...)
Account *createAccount(char *name); // Account에 깔끔하게 이름을 할당하기 위해서는 문자열 함수가 필요할 것이다.
- Slurpys . . . . 10 matches
스러피(Slurpy)란 어떠한 속성이 존재하는 문자열이다. 문자열을 읽어서 스러피가 존재하는지를 판단하는 프로그램을 작성해야 한다.
스럼프(Slump)는 다음 속성을 갖는 문자열이다.
스림프(Slimp)는 다음 속성을 갖는 문자열이다.
스러피(Slurpy)는 스림프(Slimp) 뒤에 스럼프(Slump)로 구성되는 문자열이다.
입력될 문자열의 개수를 나타내는 정수 N 이 1 ~ 10의 범위로 우선 입력된다. 다음 줄부터 N개의 문자열이 입력된다. 문자열은 1 ~ 60 개의 알파벳 문자로 구성된다.
첫 줄에는 {{{~cpp"SLURPYS OUTPUT"}}}을 출력한다. N 개의 문자열 입력에 대해서 각 문자열이 스러피인지를 {{{~cpp "YES"}}} 또는 {{{~cpp"NO"}}}로 표기한다. 마지막으로 {{{~cpp"END OF OUTPUT"}}}를 출력한다.
- StringOfCPlusPlus/영동 . . . . 10 matches
void str_reverse(); //문자열 뒤집기
// +연산자 재정의해서 문자열 합치기
// <<연산자 재정의해서 문자열 출력하기
cout<<"문자열의 길이는 "<<count<<"이다."<<endl;
cout<<input_char<<"는 문자열 안에 "<<count<<"개 있다."<<endl;
cout<<"1. 문자열 길이를 알아내는 기능"<<endl;
cout<<"2. 문자열을 거꾸로 만들어 주는 기능"<<endl;
cout<<"4. 문자열에 있는 여백을 지워주는 기능"<<endl;
cout<<"5. + 연산자를 재정의 하여 문자열을 합치기"<<endl;
cout<<"6. <<연산자를 재정의하여 문자열 출력하기"<<endl;
- 문자열검색 . . . . 10 matches
=== 문자열 검색 ===
문제 : 문자열 x에서 y라는 문자열이 처음 나타난 위치를 검색하여 z에 저장하는 프로그램을 작성하여라.
검색하려고 하는 y문자열은 받아들이고,
찾을 문자열 -> method (입력된 문자열)
찾을 문자열 -> Hello
|| 이영호 || C || 3분 || [이영호/문자열검색] ||
|| 조현태 || C/C++ || . || [문자열검색/조현태] ||
|| 허아영 || C, C++ || 많이 || [문자열검색/허아영] ||
- 2학기파이선스터디/문자열 . . . . 9 matches
= 문자열의 정의와 특성 =
>>> s = 'abcdef' # 문자열
== 문자열 정의 ==
* 문자열 정의는 '(작은 따옴표) 혹은 " (큰 따옴표) 로 정의할수 있다.
* 문자열 연산은 앞의 시퀀스(Sequence)자료형 연산을 따른다.
* ''' 문자열은 그 자체 값을 변경할 수 없는, 변경 불가능(immutable) 자료형이다.'''
== 문자열 메쏘드(1.6버전 이상) ==
== 문서 문자열 ==
2. 문서 문자열(doucmentation string)을 이용하는 방법
- LUA_2 . . . . 9 matches
이번에는 루아의 자료형에 대해서 글을 써 보겠습니다. 루아의 자료형은 많지 않습니다. 기본적인 자료형은 숫자, 문자열, nil(Null) , boolean 이 있습니다. 간단하게 예를 살펴보면 type 연산자로 자료형의 이름을 알 수 있습니다.
> print(type("TEST")) --- 문자열
지금까지 수치 연산자를 살펴보았는데, 이제는 문자열 연산자를 살펴보겠습니다.
우선 루아에서는 .. (마침표 두개) 를 통해 문자열을 붙일 수 있습니다. 이 연산자는 좀 특이하죠.
다음에는 인용문 출력하기 '[[' ']]' 를 통해서 multi line의 문자열을 출력할 수 있습니다.
문자열 비교 연산자, 문자열도 알파벳 순으로 비교, 크고 작고를 알 수 있습니다.
문자열의 길이 알아보는 연산자
> fake_two = "2" --- 여기서는 문자열
- 문자반대출력/문보창 . . . . 9 matches
음 만약에 한글과 같은 확장문자가 담겼다면 process_wchar() 함수에서 약간의 꼼수를 부린다. 가상의 예(실제로 이렇게 되지는 않지만, 원리는 같음)를 들어보자. "가나" 라는 문자열을 ver1과 같은 통상의 프로그램으로 뒤집으면 "나가"와 같이 프로그래머가 원했던 결과가 나오는 것이 아니고 "ㅏㄴㅏㄱ"가 나온다. 그렇다면 확장문자를 판단해서 문자열을 뒤집기 전에 "가나"라는 문자열을 "ㅏㄱㅏㄴ" 이렇게 만들어 놓는다면 기존 ver1의 프로세스를 전혀 바꾸지 않고도, process_wchar()만을 추가하는 것으로 원했던 기능을 모두 수행하게 된다.
reverse(str.begin(), str.end()); // 문자열을 거꾸로 해주는 STL 함수
// 파일로부터 문자열을 읽어들인다.
// 파일에 문자열을 쓴다.
reverse(str.begin(), str.end()); // 문자열을 거꾸로 해주는 STL 함수
// 파일로부터 문자열을 읽어들인다.
// 파일에 문자열을 쓴다.
- 문자열검색/허아영 . . . . 9 matches
단어의 시작을 중점으로 한다.(나는 문자열 이라기 보다는 단어 검색 중심으로 짠것같다.)
void exist_word(char x[40], int exist_str[10]); //x[i]에 문자열의 유무
int compare_str(char x[40], char search_str[15], int exist_str[10]); // 문자열 비교
int exist_str[10]; // exist_str[i]에는 x문자열중 i번째 문자열이 몇번째 문자에 나오나
printf("\n찾을 문자열 -> ");
fprintf(fp, "\n찾을 문자열 -> ");
exist_str[num] = x_n + 1; //빈칸 다음에 문자열이 나온다고 가정.
[LittleAOI] [문자열검색]
- AcceleratedC++/Chapter6 . . . . 8 matches
ret.push_back(string(i,j)); // 그만큼의 문자열엘 벡터에 넣음
// string 에서 sep 의 문자열의 시작부분을 찾아서 i에 iterator를 대입한 후 e와 비교하여
--beg; //protocol-typed의 위치에 존재하는 문자열이 조건에 맞을 경우 앞으로 한칸씩 움직이면서 검사한다.
* 이 예제는 string STL을 이용해서 문자열을 검색하고, 우리에게 맞는 정보를 가공하는 것이 목적이다.
* search(b, e, b2, e3) [b, e)의 문자열 시퀀스에서 [b2, e3) 문자열 시퀀스를 찾는다.
* find(b, e, t) 문자열 시퀀스 [b, e)에서 값 t를 찾는다.
* find_if(b, e, p) 문자열 시퀀스 [b, e)에서 함수 p를 통해 테스트한다.
- CppStudy_2002_1/과제1/Yggdrasil . . . . 8 matches
char *str;//문자열을 가리키는 포인터
int ct; //문자열의 길이('\0'은 세지 않음)
show(testing); //testing 문자열을 한 번 출력한다
show(testing, 3);//testing 문자열을 세 번 출력한다
긴 문자열입력->짧은 문자열 입력시 긴 문자열의 잔해가 남음)
//이름이 입력되면 1을 리턴하고, 이름이 빈 문자열이면 0을 리턴한다
- MoreEffectiveC++/Efficiency . . . . 8 matches
class String { ... }; // 문자열 클래스 (이건 밑의 언급과 같이 표준 스트링 타입과
reference-counting 을 토대로한 문자열의 구현 예제를 조금만 생각해 보면 곧 lazy evaluation의 방법중 우리를 돕는 두번째의 것을 만나게 된다. 다음 코드를 생각해 보자
String s = "Homer's Iliad"; // 다음 문자열이 reference-counting으로
첫번째 operator[]는 문자열을 읽는 부분이다,하지만 두번째 operator[]는 쓰기를 수행하는 기능을 호출하는 부분이다. 여기에서 '''읽기와 쓰기를 구분'''할수 있어야 한다.(distinguish the read all from the write) 왜냐하면 읽기는 refernce-counting 구현 문자열로서 자원(실행시간 역시) 지불 비용이 낮고, 아마 저렇게 스트링의 쓰기는 새로운 복사본을 만들기 위해서 쓰기에 앞서 문자열 값을 조각내어야 하는 작업이 필요할 것이다.
임시 객체(temporary objects)가 함수 호출이 성공된후 만들어지는 경우를 첫번째로 생각해 보자. 이것은 함수에 인자를 전달할때 서로간에 인자들의 형(type)가 맞지 않게 묶여(bind)진 경우에 일어 난다. 예를 들자면, 다음과 같은 문자열에서 어느 한글자가 출현하는 객수를 세는 함수를 생각해 보자
stdio의 효율의 이점은 기계에 종속적(implementation-dependent)이라는 면을 생각해 보자. 그래서 내가 테스트할 미래의 시스템 들이나, 내가 테스트한 최근의 시스템들은 거의 무시해도 좋을 만큼 iostream과 stdio간의 작은 성능 차이를 보인다. 사실 어떤 부분에서 이론적으로 iostream의 적용이 stdio보다 더 빠른것을 바랄수, 찾을수 있다. 왜냐하면 iostream은 그들의 operand(인자)들을 컴파일 타임에 형을 확정하고 stdio함수들은 일반적으로 실행시간에 문자열로서 해석하기 때문이다.
- MoreEffectiveC++/Miscellany . . . . 8 matches
문자열 객체에 대한 메모리의 할당은-문자의 값을 가지고 있기 위해 필요로하는 heap메모리까지 감안해서-일반적으로 char*이 차지하는 양에 비하여 훨씬 크다. 이러한 관점에서, vtpr에 의한 오버헤드(overhead)는 미미하다. 그럼에도 불구하고, 그것은 할만한(합법적인,올바른) 고민이다. (확실히 ISO/ANSI 포준 단체에서는 그러한 관점으로 생각한다. 그래서 표준 strnig 형은 비 가상 파괴자(nonvirtual destructor) 이다.)
char * strdup(const char *ps); // 문자열의 사본을 반환한다.
* '''문자열에 대한 지원'''. 표준 C++ 라이브러리를 위한 워킹 그룹의 수석인 Mike Vilot은 이렇게 이야기 했다. "만약 표준 string 형이 존제하지 않는다면 길거리에서 피를 흘리게 될것이다.!" (몇몇 사람은 매우 감정적이었다.) 진정하라. - 표준 C++ 라이브러리는 문자열을 가지고 있다.
* '''지역화(localization)에 대한 지원'''. 다른 문화에서는 다른 글자를 써야하고, 화면에 표현되는 날짜, 시간, 문자열 정렬, 돈을 세는 단위 etc 그 문화의 편의에 따라야 한다. 표준 라이브러리에 의한 지역화(localization)은 각 문화적 차이에 적합하도록 프로그램의 개발을 한다.
'''첫번째''' 라이브러리 안의 거의 모든것이 template이다. 이 책 내에서 나는 아마도 표준 string 클래스를 참고 했다. 그러나 사실 그런 클래스가 아니다. 대신에 문자들의 순서를 표현하는 basic_string 으로 불리는 클래스 템플릿이고, 이 템플릿은 문자형으로 순서를 만든다. 이것은 문자열을 char, wide char, Unide char, 무엇이든 허용한다.
string 형의 사용을 위하여 위의 사항을 완전히 이해할 필요는 없다. 왜냐하면 단지 string은 Template Instantiation from Hell을 위한 typedef 이지만, 그것은 템플릿이 아닌 클래스와 같이 동작한다. 단지, 만약 당신이 문자열을 이루는 문자 형의 custmize가 필요하다면.. 혹은 당신이 문자열을 위한 메모리 할당에 대한 세부적인 조정을 원한다면... basic_string 템플릿은 이들을 할게 해줄것이라는 생각을 마음속에 새겨두어라.
- 새싹교실/2012/아우토반/앞반/5.10 . . . . 8 matches
printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa의 문자열은 int(4), pA의 문자열은 int(4)
printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB의 문자열은 int(4), *pB의 문자열은 int(4)
printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC의 문자열은 char(1), pC의(주소값)문자열은 int(4)
printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD의 문자열은 double(8), pD의 (주소값)문자열은 int(4)
- 이승한/PHP . . . . 8 matches
PHP 변수타입으로 문자열을 지원한다. // 맞는지 모르겟네요. 대략 추정
* addslashes(); //문자열 변수를 리턴. 문자열에 특수문자가 들어있을때 /를 추가하여 준다.
* explode() // 문자열을 특정한 문자열을 기준으로 분리하여 배열형태로 넘겨준다. array 사용법을 잘모르겠음.
* substr($변수, 시작점, 끝점) //지정한 길이 만큼 문자열을 돌려준다. excel의 middle과 비슷. substr($string, 0, 5);
* str_replace("찾을문자열", "바꿀문자열", $변수) // replace
- 코바예제/시계 . . . . 8 matches
위의 서버 코드를 컴파일하고 실행하게 되면 문자열화된 IOR을 반환할 것이다. 이것은 단지 인수 전달용으로 사용된다.
클라이언트 구현은 기본적으로 다음 세 가지 단계를 통해 이루어진다. 먼저 CORBA 환경, 즉 ORB를 초기화한다. ORB를 초기화한다는 것은 ORB 의사 객체(pseudo-object)에 대한 객체 레퍼런스를 얻게 된다는 것을 의미한다. ORB가 '의사 객체'라 불리는 이유는 그 메소드가 런타임 시스템과의 통신을 통해 라이브러리의 형태로 제공되며, 의사 객체 레퍼런스는 CORBA 인터페이스 오퍼레이션에 대한 파라미터로 전달될 수 없기 때문이다. 그 다음 단계는 객체 레퍼런스를 얻는 것이다. 객체 레퍼런스는 불투명한 데이터 구조이다. 그러나 객체 레퍼런스를 문자열로 바꿈으로써 지속성을 가지게 될 수 있다. 이것은 '객체 레퍼런스의 문자열화'라 불리며, 그 결과 얻어지는 문자열을 일컬어 '문자열화 객체 레퍼런스'라고 한다.(IOR) 이 문자열화 객체 레퍼런스는 원래의 "유효한" 객체 레퍼런스로 다시 바뀔 수 있다. 이 과정은 CORBA, 즉 ORB 인터페이스에서 정의된 두 가지 오퍼레이션 object_to_string()과 string_to_object()를 이용하여 이루어진다. 모든 CORBA 2.0 호환 ORB는 상호 운용 가능한 문자열화 객체 레퍼런스를 실제 돌아가는 객체 레퍼런스로 바꿀 수 있다. 적절한 타입으로 객체의 범위를 줄이면 그러한 결과를 얻을 수 있다. 이러한 오퍼레이션을 'narrow'라 한다. ORB를 초기화하고 객체 레퍼런스를 얻은 후에야 CORBA 프로그래밍은 원래 의도한 표준 객체 지향 프로그래밍처럼 동작하게 된다. 클라언트가 객체의 메소드를 호출하게 되면, 실제로 그 메소드는 원격 객체와 함께 동작하지만 클라이언트가 보기에는 지역 객체와 함께 동작하는 것처럼 보인다.
// 객체 레퍼런스를 얻어내는 부분, 여기에서는 클라이언트 프로그램의 첫번째 인수로 문자열화 객체 레퍼런스가 주어진다고 가정한다.
- CommonPermutation . . . . 7 matches
두 개의 문자열 a, b가 주어졌을 때 글자의 순서를 바꿔서 a의 부분 문자열도 만들 수 있고, b의 부분 문자열도 만들 수 있는 것 중 가장 긴 문자열 x를 출력하라.
입력 파일에는 여러 개의 케이스가 들어갈 수 있으며 각 케이스는 두 개의 연속된 줄로 구성된다. 즉 첫번째 줄과 두번째 줄이 한 테스트 케이스를 이루며 세번째 줄과 네번째 줄이 또 다른 테스트 케이스를 이루는 식이다. 각 행에는 소문자로 이루어진 문자열이 하나씩 들어있으며 한 테스트 케이스를 이루는 문자열 중 첫번째 것을 a, 두번째 것을 b라고 하자. 각 문자열의 최대 길이는 1,000글자다.
- STL/string . . . . 7 matches
* 그냥 "인수 천재" 라는 문자열을 만들고 싶으면
* 문자열 복사
* 문자열 길이는 b.size() 로 알수 있다.
* a문자열의 4-7번째까지의 문자를 문자열로 떼어내기
* new - char* 로 만든 문자열은 프로그램 사용후 delete 해줘야 되지만, string은 소멸자에서 알아서 해준다. 생산성 증가!
=== 문자열 입력 받기 ===
- 문자반대출력/허아영 . . . . 7 matches
한글문자열을 반대로 출력하는 알고리즘이 떠오르지 않는다.
영어문자열만 실행되는 프로그램
/*파일에서 입력받은 문자열을 반대로 출력하는 프로그램*/
{{{~cpp /*파일에서 입력받은 문자열을 반대로 출력하는 프로그램 ver.2*/
한글로된 문자열을 입력 했을 때 다른 결과가 나온다. 예를들어 최경현 이란 문자를 입력하면 置麗零 이렇게 나와 .... 내가 만든거도 이렇게 나온다 마찬가지 ..ㅠ.ㅠ --[최경현]
좋은 발견입니다. 한글 한 글자는 알파벳(1바이트)과 달리 2바이트입니다. 따라서 위 코드와 같이 해주면 영어와 같은 알파벳은 거꾸로 출력되지만 한글은 아예 문자열이 바뀌게 됩니다. 한글같은 2바이트 확장문자도 반대로 출력되게 구현을 한번 해보세요. - 보창
[LittleAOI] [반복문자열]
- 새싹교실/2011/데미안반 . . . . 7 matches
* 문자열 변수
* 문자열은 널(null) 문자를 끝에 지닌다.
* 문자열의 끝을 표현하기 위해서
* 쓰레기 값과 실제 문자열의 경계를 나타내기 위해
*실습(2): 문자열을 입력 받는다. 입력 받은 문자열을 구성하고 있는 문자 중에서 아스키코드 값이 가장 큰 문자를 찾아서 출력하는 프로그램을 구현해보자.
* 문자열 조금?
- 5인용C++스터디/에디트박스와콤보박스 . . . . 6 matches
에디트 컨트롤은 문자열을 보여주며 편집할 수 있도록 해주는 컨트롤이다. 주로 사용자에게 문자열을 입력받을 때 사용된다.
세 번째로 메시지 핸들러 함수 OnChangeEdit1 함수를 작성한다. 함수의 본체 코드는 물론이고 함수명까지 직접 입력해 주어야 한다. 이 함수는 에디트 컨트롤의 문자열을 읽어 들이는 함수이다.
EN_CHANGE / 에디트의 문자열이 변경되었다.
EN_MAXTEXT / 지정한 문자열 길이를 초과하였다.
EN_UPDATE / 문자열이 변경되기 직전이다.
- Android/WallpaperChanger . . . . 6 matches
* [이승한]님의 Java상의 enum은 문자열 비교로 인해 임베이디드와 반복코드에서는 성능을 저해시키는 요인이 될수 있다.
입력 데이터 셋에서 문자열을 추출할 때, 복사 생성된 것 대신 원본 데이터의 부분문자열을 받으십시오. 새로운 String 객체가 만들어졌더라도 원본 데이터의 char[]을 공유할 것입니다.
문자열을 반환하는 메소드가 있고 그 결과가 언제나 StringBuffer에 더해지게 되는 경우에 있다면, 짧은 수명의 임시 객체를 생성하는 대신 직접적으로 더해지는 방식으로 식별자와 구현방식을 바꾸세요.
문자열을 처리할 때, String.indexOf(), String.lastIndexOf() 와 그 밖의 특별한 메소드를 사용하는 것을 주저하지 마십시오. 이 메소드들은 대체적으로, 자바 루프로 된 것 보다 대략 10-100배 빠른 C/C++ 코드로 구현이 되어있습니다.
클래스는 더이상 <clinit> 메소드를 필요로 하지 않습니다. 왜냐하면 상수들은 VM에 의해 직접적으로 다루어 지는 '클래스파일 정적 필드 초기자'에 들어가기 때문입니다.intVal의 코드 접근은 직접적으로 정수 값 42를 사용할 것이고, strVal로의 접근은 필드 참조보다 상대적으로 저렴한 "문자열 상수" 명령을 사용하게 될 것입니다.
- DataStructure/String . . . . 6 matches
int str_len=strlen(str); // 문자열의 길이
if(ptn_count==ptn_len) // 패턴이 문자열 내에 있을때 그 시작 위치 리턴
else if(str_count==str_len) // 패턴이 문자열 내에 없을때 거짓(다 돌았는데 카운트가
* Time Complexity는 O(mn) 입니다.(m=문자열의 길이, n=패턴의 길이)
f(j) = largest i such that i < j and 문자열의 0 ~ i번째 = 문자열의 (j - i) ~ j번째, if such an i exists
- GuiTestingWithMfc . . . . 6 matches
|| . || Listbox 의 첫번째 item 의 문자열이 "Testing..." 임을 확인 ||
|| . || Listbox 의 두번째 item 의 문자열이 "Testing2..." 임을 확인 ||
|| . || Listbox 의 첫번째 item 의 문자열이 "Testing..." 임을 확인 ||
|| . || Listbox 의 두번째 item 의 문자열이 "Testing2..." 임을 확인 ||
|| . || Listbox 의 첫번째 item 의 문자열이 "Testing..." 임을 확인 ||
|| . || Listbox 의 두번째 item 의 문자열이 "Testing2..." 임을 확인 ||
- 문자열연결 . . . . 6 matches
=== 문자열 연결 ===
문제 : x문자열 끝에 y문자열을 연결시키는 프로그램을 작성하여라.
* x 문자열 마지막에 y를 연결시켜 출력한다.
|| [허아영] || C || 10분 || [문자열연결/허아영] ||
|| [조현태] || C/C++ || . || [문자열연결/조현태] ||
- Java/문서/참조 . . . . 5 matches
이게 심각한 이유는, 기존 저장소를 그냥 유지한체로, String의 길이만 1로 하고, a[0]에 a문자열을
문자열의자료의 경우 StringBuffer 를 사용하는 걸 권장한다.
그 내부에서 문자열을 교체할수 있고, 그 저장 장소보다 더 큰 문자열이 입력이 된다면, 해당 문자열 길이의
- OurMajorLangIsCAndCPlusPlus/stdlib.h . . . . 5 matches
|| double atof(const char *str); || 문자열을 실수(double precision)로 변환 ||
|| int atoi(const char *str); || 문자열을 정수(integer)로 변환 ||
|| double strtod(const char *str, char **endptr); || 문자열을 실수(double precision)로 변환 ||
|| long int strtol(const char *str, char **endptr, int base); || 문자열을 정수(long integer)로 변환 ||
|| unsigned long int strtoul(const char *str, char **endptr, int base); || 문자열을 정수(unsigned long)로 변환 ||
- WOWAddOn/2011년프로젝트/초성퀴즈 . . . . 5 matches
아래 함수는 문자열이 들어오면 몇 byte를 차지해주는지 알려주는 함수이다
이제 한글 문자열을 집어넣는다면 초성만 빼와주는것을 발견할수 있다. Lua에서 초성 ㄱ은 3byte로 인식되기 때문에 캐릭터형 'ㄱ'으로 감싸면 환경에 따라 에러가 날수 있다. 따라서 문자열 " "로 감싸주었다.
으로 해석하자면 시작 다음에 공백이 하나있고 숫자집합 다음에 문자열이 끝나는 문자열에서 숫자 집합을 x로 가져오란 소리다.
- Yggdrasil/가속된씨플플/1장 . . . . 5 matches
std::string name3=name1+name2+"!";//문자열끼리 더할 수 있음. 단, 문자열 리터럴 2개만을 단독으로 조합할 수 없음.
std::string name4="Rim"+"Youngdong";//위에서 설명한 것처럼, 이런 식으로 문자열 리터럴끼리만 더할 수 없음. 에러 출력.
* 1-1과는 달리 처음에 큰 따옴표 안에 들어가 있는 문자열 리터럴을 두 개 더했음. 제일 뒤에 string 인스턴스가 있어서 괜찮을 것 같지만, 결합방식에 있어서 왼쪽 결합 우선이기에 처음엔 "Hello"와 ",world"를 더하게 된다. 그러므로 에러를 출력한다.
* 문법적으론 틀린게 없다. {}밖을 빠져나가면, 그 안에서 만들어진 객체나 변수는 다 사라진다. 하여튼, 문자열을 출력하는 프로그램이다.
- html5/richtext-edit . . . . 5 matches
* contenteditable : 문자열을 값으로 가짐, ""(null), "true" "false"
innerHTML : HTML태그를 포함한 문자열
textContent : HTML태그 제외 순수 문자열만
* Selection 객체에 toString사용하면 선택한 범위의 문자열(HTML제외)가져옴
- 선택된 문자열 출력 -
- 문자열검색/조현태 . . . . 5 matches
단순 문자열검색 알고리즘이기때문에, 속도 향상과는 관계가 없다. 단지 찾아줄 뿐이다.
cout << "현재의 문자열은 "<< x << "입니다.\n 검색하려는 문자열을 입력해주세요. \n >>>";
outputFile << "자료 -> " << original << "\n찾을 문자열 -> " << such_word << "\n";
[LittleAOI] [문자열검색]
- 이영호/문자열검색 . . . . 5 matches
fprintf(fp, "찾을 문자열 -> ");
printf("찾을 문자열 -> ");
fgets(buf, sizeof(buf), stdin); // 문자열이라고 했으니 space를 포함한다.
찾을 문자열 -> method
찾을 문자열 -> test
- 05학번만의C++Study/숙제제출/2 . . . . 4 matches
* 평상시에는 문자열의 주소를 하나의 전달인자로 취하여, 그 문자열을 한 번 출력하는 함수를 작성하라. 그러다가 0이아닌 int형 값을 두 번째 전달인자로 제공하면, 그 시점에 도달할 때까지 그 함수가 호출되었던 횟수만큼 그 문자열을 반복해서 출력한다. (문자열이 출력되는 횟수는 두 번째 전달인자의 값이 아니라 그 함수가 호출되었던 횟수와 같다.)물론 이 함수는 거의 쓸모가 없다. 하지만 이것은 이 장에서 설명한 몇 가지 프로그래밍 기술을 사용할 것을 요구한다. 이들 함수를 사용하여 함수의 작동을 보여 주는 간단한 프로그램을 작성하라
- AcceleratedC++/Chapter10 . . . . 4 matches
"hello"와 같은 문자열 리터럴은 사실은 '''const char'''형의 배열이다. 이 배열은 실제로 사용하는 문자의 갯수보다 한개가 더 많은 요소를 포함하는데, 이는 문자열 리터럴의 끝을 나타내는 '\0' 즉 널 캐릭터를 넣어야하기 때문이다.
대부분의 운영체제는 프로그램이 실행될때 인자로서 문자열을 주는 것이 가능하다. 이것은 main함수가 int, char** 의 2가지의 인자를 가지기 때문이다.
char**는 (char*)를 요소로 갖는 배열이라고 생각하면 된다. 즉 문자열 리터럴을 요소로 갖는 배열이다.
- DevelopmentinWindows . . . . 4 matches
||LPCSTR||NULL 문자로 끝나는 문자열 상수 포인터||
||LPSTR||NULL 문자로 끝나는 문자열 포인터||
||s||문자열||
||sz||NULL로 끝나는 문자열||
- PracticeNewProgrammingLanguage . . . . 4 matches
1. 스트링 출력 : 문자열 변수에 저장된 문자열과 정수형 변수에 저장된 숫자를 출력하시오.
2. 스트링 입력 : 사용자의 키보드 입력을 통해 문자열을 입력받아 다시 출력하는 프로그램을 작성하시오.
1. HelloWorld 소켓 : 소켓(유사한 기능)을 이용하여 프로그램내에서 지정된 문자열을 교환하는 서버, 클라이언트를 작성하시오.
- STLPort . . . . 4 matches
* 기본적으로 만들어지는 라이브러리는 총 6개입니다. 이중 "stldebug"란 문자열이 들어 있는 라이브러리는 STLport 전용의 디버그 기능이 함께 들어 있는 버전입니다. 사용방법은 아래의 "디버그 기능 사용하기"에서 보십시오.
* Debug 버전의 경우엔 각 런타임Lib 항목에 "Debug"란 문자열이 붙고, 각 이름의 .LIB앞에 "D"가 붙고, 각 환경변수에 "_DEBUG"가 추가됩니다.
* 역시 마찬가지로, Debug 버전의 경우엔 각 런타임Lib 항목에 "Debug"란 문자열이 붙고, 각 이름의 .LIB앞에 "D"가 붙고, 각 환경변수에 "_DEBUG"가 추가됩니다.
_STLP_DEBUG란 심볼을 정의해 두면 됩니다. 이렇게 하면, "stldebug" 문자열이 포함된 lib과 DLL이 사용됩니다.
- StringOfCPlusPlus/상협 . . . . 4 matches
void lenstr() {while(st[n]!='\0') n++;}//문자열의 길이를 n값으로 저장
int nval() const {return n;}//문자열 길이를 알려줌.
void reverse();//문자열 거꾸로
int search(char se);//찾고자 하는 문자열의 갯수로 알려줌
- ZIM/EssentialUseCase . . . . 4 matches
==== 문자열전송 ====
==== 문자열수신 ====
* 관련 유스케이스 : 문자열전송
예를 들면 로그인,쪽지 보내기, 문자열 송수신, 같은 경우를 Level 1
- ZPBoard/PHPStudy/기본문법 . . . . 4 matches
* 문자열을 합칠 때 사용되는 . 연산자도 있음(많이 사용함)
$a = 문자열(혹은 변수명).문자열(혹은 변수명);
와 같은 명령은 두 문자열을 합쳐준다.
- 문자반대출력 . . . . 4 matches
=== 문자열반대출력 ===
문제 : 파일 입력으로 문자열을 입력한 후, 어떠한 알고리즘을 통해 반대로 된 문자열을 파일로 출력한다.
* C 에도 라이브러리로 문자열 반전 시켜주는 함수를 제공합니다. strrev()라는 함수를 사용하면 '\0'바로 전 글자부터 거꾸로 만들어주죠. 물론 ANSI 표준은 아니고 Semantec, Borland, Microsoft 에서 제공하는 컴파일러의 경우에 자체 라이브러리로 제공합니다. 이식성을 생각하지 않는 일반적인 코딩에서는 위에 나열한 컴파일러를 이용한다면 사용할 수 있습니다. - 도현
- 02_Python . . . . 3 matches
문자열 'spam', "guido's"
=== 문자열 ===
s1 = '' 빈 문자열
- CC2호 . . . . 3 matches
|| [반복문자열] || [반복문자열/김유정] || [반복문자열/이재경] ||
- EffectiveC++ . . . . 3 matches
객체 a의 포인터는 문자열 "Hello"를, 객체 b내의 포인터는 "World"문자열을 담고 있는 메모리를 가리킨다.[[BR]]
* a와 b모두 같은 문자열을 가리키는 포인터를 갖게 되었으므로 둘중하나가 지워지게 되면 나머지 하나역시 데이터를 잃어 버리게 된다.
- JavaScript/2011년스터디/7월이전 . . . . 3 matches
* 불리언 타입 변환 -41p에서 만약 불리언 값이 문자열 문맥에서 사용되면 true는 문자열"true"로 변환된다와 같은 말이 무슨말인지 정확히 모르겠어요. 저희가 알아낸 것은 true를 write내에 쓰면 1로 인식한다는 것뿐이었어요.
* 저희는 저번주 숙제로 함수까지와 바로뒤 객체까지 새로 공부해보았는데요. 둘다 이 명령어들은 대체 뭔가, 이건 무슨뜻이야?! 가 다반사였습니다. 이해할 수 없는 명령어들은 나중에 다시 나올것이라 가정하고(..) 몇몇개 넘어갔구요. 개념적인 것에서 불리언, 함수, 객체, 프로퍼티등에 대해서 다시 고민해봤어요. 우선 문자열로 숫자를 써놓고 그것을 연산하면 숫자로 바뀐다는 것이 어떤 것인지 좀 명확히 해보았구요, 불리언은 T/F==1/0라는 것에 대해도 보았지요. 함수는 C에서 배웠던 것과 유사해서 크게 어려움은 느끼지 않았구요(앞에 함수 선언을 할 필요가 없더군요!). 문제는 객체/프로퍼티 였는데, 뒤에있는 예제들을 통해 어떤 객체의 속성? 쯤으로 프로퍼티가 있다는 결론을 내렸어요. (이것을 토대로 코딩해보았을때도 저희 예상대로 나왔지요.) ..또 띄어쓰기 문제때문에 한참 고민한 것도 생각나네요. -[김태진]
- OurMajorLangIsCAndCPlusPlus/time.h . . . . 3 matches
|| char *asctime(const struct tm *timeptr); || tm 구조체를 문자열로 바꾼다. ||
|| size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr); || time 과 date 를 문자열로 바꾼다. ||
|| struct tm *getdate(const char *); || 문자열을 tm 구조체로 변환한다. ||
- Ruby/2011년스터디/세미나 . . . . 3 matches
* "문자열".method
* 문자열 반복출력 메소드 만들어보기
* 입력받은 문자열 반복 출력해보기
- Spring/탐험스터디/2011 . . . . 3 matches
- HomeController는 MVC 모델의 컨트롤러로 뷰에 모델을 바인딩하는 역할을 담당한다. home() 메소드 내부의 Welcome home!은 logger에 찍히는 문자열이기 때문에 실제로 실행시에 보이는 것은 아니다. HomeController가 하는 주된 역할은 return "home";을 함으로써 HomeController를 사용하는 쪽에서 home.jsp(뷰)를 찾을 수 있게 하는 것이다.
1.4. Connection c = DriverManager.getConnection(...); 문장에서 에러가 나는데 문자열의 localhost/springbook 부분을 자신이 사용할 테이블의 이름으로 바꾸어 주어야 한다. localhost/test로 바꿔준다. 이후의 문자열 두 개는 각각 자신의 MySQL 계정 이름(기본값 root), MySQL 비밀번호를 적어주면 된다.
- ZeroPageServer/CVS계정 . . . . 3 matches
* 신청자가 password 노출을 꺼릴때는 ~root/cryptout.pl 을 복사해 주고, telnet 상에서 암호화된 암호 문자열을 달라고 요청한다.
* 암호 문자열 만드는 법
1. 알수 없는 저 문자열을 /home/CVS/CVSROOT/passwd 파일에 주석에 따라 적절히 입력시킨다.
- html5/drag-and-drop . . . . 3 matches
|| dropEffect ||드래그 & 드롭 동작의 종류를 나타내는 문자열 ||
|| effectAllowed ||허용할 dropEffect를 지정하는 문자열 ||
|| types ||setData()를 호출할 때 지정되는 포맷 문자열을 배열 형식으로 얻을 수 있다. ||
- 문자반대출력/변형진 . . . . 3 matches
PHP에서는 strrev()라는 문자열 처리 기본 함수를 제공하지만, 현재 버전에서의 PHP는 기본 함수로는 Multibyte String을 지원하지 못한다.
preg_split()는 문자열 처리 능력이 탁월한 언어인 Perl에서 사용하는 Perl 호환 정규 표현식(Regular Expressions)을 차용하여 문자열을 분리하여 배열에 담는 함수.
- 새싹교실/2012/AClass/5회차 . . . . 3 matches
3.문자열이 대칭인경우 Palindrome, 아닌경우 Not Palindrome을 출력하는 프로그램을 작성해봅시다.
3.문자열이 대칭인경우 Palindrome, 아닌경우 Not Palindrome을 출력하는 프로그램을 작성해봅시다.
len=strlen(arr); ///문자열의 길이 알려 줌
- 여사모 . . . . 3 matches
* 다음 주제는 문자열(String), 스택(Stack)과 큐(Queue) 입니다. 단어 뜻 정도는 알아오는게 좋겠죠?
- 아마도 문자열이 초기화가 안돼서인것 같다. strlen()함수는 char *(캐릭터형 포인터)을 전달인자로 받지.
게 strlen()함수야. 문자열을 초기화할 때에는 예를 들어 char * arr = "ABCDE"; 라고 하면 arr[5]에는 자동
- 여사모/과제/패턴인식 . . . . 3 matches
사용자로부터 하나의 문자열을 입력받아 기존 문자열에 입력받은 문자열이 있는지 여부를 알려주는 함수를 만들어 보세요.
- 정규표현식/스터디/문자하나찾기/예제 . . . . 3 matches
1. t로 시작해서 .txt 로 끝나는 문자열
4. 두번째 글자가 p가되는 1300번대 문자열을 찾는다.
이 문자열에서 정규표현식
- 토이/숫자뒤집기/임영동 . . . . 3 matches
* 입력받은 문자열을 숫자로 변환한 뒤 10으로 나눠주면서 그 나머지를 String에 붙여버린다. 그 후 출력.
{//입력받은 숫자를 10으로 나눈 나머지를 문자열에 계속 붙여준다
return returnNumber;//문자열을 정수형으로 바꿔 리턴
- .bashrc . . . . 2 matches
# 파일 & 문자열 관련 함수들:
function fstr() # 여러 파일중에서 문자열 찾기
- 2학기파이선스터디 . . . . 2 matches
* 객체 내의 문자열을 보내야 될것 같은데. - 자겸
[2학기파이선스터디/문자열]
- 2학기파이선스터디/ 튜플, 사전 . . . . 2 matches
2. 문자열 포매팅
따라서 문자열, 숫자, 튜플은 키가 될 수 있지만, 리스트, 사전은 키가 될 수 없다.
- 3N+1Problem/황재선 . . . . 2 matches
http://bioinfo.sarang.net/wiki/AlgorithmQuiz_2f3Plus1 에서 yong27님의 소스코드를 보았다. 소스가 정말 깔끔했다. 실행속도가 빨라서 그 원인을 분석해가며 지난번 작성했던 코드를 수정했다. 나의 목적은 0.001초라도 빠르게 결과를 출력하는 것이었다. 실행시간을 최소화하기위해 클래스마저 없앴다. 특히 두 부분을 수정하니 실행시간이 현저히 줄었다. 하나는 클래스 멤버변수를 제거하고 지역변수화한 경우인데 왜 그런지 모르겠다. 둘째는 사전형 타입인 cycleDic 에서 key를 문자열에서 숫자로 바꾼 부분이었다. 지난번 구현시 무엇때문에 수치형을 문자열로 변환하여 key로 만들었는지 모르겠다. -- 재선
- 5인용C++스터디/더블버퍼링 . . . . 2 matches
실행 결과는 다음과 같다. 움직이는 화면이므로 직접 실행해 봐야 결과를 볼 수 있다. 예쁜 아기 그림이 있고 아래에서 문자열이 천천히 위로 올라오는 동작을 한다.
문자열은 바깥쪽에 회색 테두리를 가지도록 했으며 보기 편하도록 큼직한 폰트를 사용했다. 비트맵 위에서 글자가 움직이지만 깜박임은 전혀 없으며 아주 부드럽게 스크롤되는 것을 볼 수 있다. 만약 이런 화면을 더블 버퍼링으로 처리하지 않는다면 배경 비트맵과 그림이 계속 반복적으로 화면에 나타나기 때문에 깜박임이 심해지고 갱 화면으로서 가치가 떨어질 것이다.
- BasicJava2005/5주차 . . . . 2 matches
- toString : 지정한 숫자를 문자열 형태로 반환한다.
System.out.println("문자열을 넣지 마세요");
- BigBang . . . . 2 matches
* 문자열
* java7부터 문자열상수 case label 지원. case "hello": ...; 가 된다.
- CommonPermutation/문보창 . . . . 2 matches
ASCII 코드를 이용하여 소문자를 0~26의 숫자로 인코딩시켰다. 그 인코딩 숫자를 이용한 배열을 만들어서 그 배열끼리 비교를 해서 공통된 변경 문자열을 쉽게 만들수 있었다.
/* 변경 문자열 찾기 */
- ComputerNetworkClass/Report2006/BuildingProxyServer . . . . 2 matches
버퍼에 저장된 문자열을 formatted 화 된 스트링, 수로 읽을 수 있다.
문자열 파싱에서 아주 편리한 함수
- CppStudy_2002_1/과제1/CherryBoy . . . . 2 matches
cout << "문자열(20자내)을 입력하세요...\n";
//이름이 입력되면 1을 리턴하고, 이름이 빈 문자열이면 0을 리턴한다
- DataStructure/Tree . . . . 2 matches
(*node)->Data = new char[strlen(ch) + 1]; // 문자열 길이만큼 할당
strcpy((*node)->Data,ch); // 노드에 문자열 복사
- Java/숫자와문자사이변환 . . . . 2 matches
1. 숫자를 문자열로 바꾸기
2. 문자열을 숫자로 바꾸기
- JavaStudyInVacation/과제 . . . . 2 matches
* 클라이언트가 접속되면 클라이언트의 IP 주소와 포트를 출력해주고, 클라이언트로 "ABCDEFG" 라는 문자열을 보내준다.
* 서버로부터 문자열을 받아 화면에 출력해준다. ("ABCDEFG" 가 나와야 한다.)
- MedusaCppStudy . . . . 2 matches
입력에서 가장 긴 string의 길이와 가장 짧은 string의 길이를 출력하는 프로그램 (";" 을 만났을 때 문자열 종료)
장문에서 단어의 빈도수를 세서 출력한다. 이때 알파벳순으로 출력. (";" 을 만났을 때 문자열 종료)
- MoniWikiOptions . . . . 2 matches
* 기본값은 `$url_prefix.'/css/kbd.js'` : 사용하기 싫으면 그 값을 빈 문자열로 한다.
* 로고 그림. 없애고 싶다면 빈 문자열을 넣는다.
- NeoCoin/Server . . . . 2 matches
5. 커널 버전에 문자열을 덧붙이려면 APPEND_TO_VERSION 환경변수를 쓴다.
-하위 디렉토리 뒤져서 문자열 치환
- OurMajorLangIsCAndCPlusPlus/print . . . . 2 matches
printf와 같이 %d, %s, %f를 통해 정수(int), 문자열(char*), 실수(double)를 출력할 수 있다.
@d(정수 배열), @s(문자열 배열), @f(실수 배열)를 통해 배열을 출력할 수 있다.
- ProgrammingLanguageClass/2006/Report3 . . . . 2 matches
음 잠깐 하면서 생각한건데.... 이 숙제 정말로 구리다. -_- 내가 이렇게 재미없는 숙제를 하게된건 파일구조때 binary 가지고 장난친 이후 처음인듯하다. 문자열 장난할꺼면 펄로하게 해주던지... C 문자열 함수 가지고 놀려니... 정말로 구리다라는 생각뿐~ - [eternalbleu]
- ProgrammingLanguageClass/Report2002_1 . . . . 2 matches
* 어휘분석기(lexical analyzer)의 소스코드는 정수 변수 next_token, 문자열 변수 token_string, 함수 lexical()을 포함하여야 한다. 함수 lexical()은 입력 스트림을 분석하여 하나의 lexeme을 찾아낸 뒤, 그것의 token type을 next_token에 대입하고, lexeme 문자열을 token_string에 저장하는 함수이다.
- RedThon/HelloWorld과제 . . . . 2 matches
* 문자열를 변수에 할당해서 그냥 출력(print), 리스트를 함수에 전달인자로 넘겨준 다음 루프를 써서 출력, 문자열을 함수에 전달인자로 넘겨준 다음 루프를 써서 출력하는 세가지 방법으로 숙제를 잘 했네.
- RubyLanguage/InputOutput . . . . 2 matches
* << 메서드는 매개변수 전달시 객체를 to_s 메서드로 문자열 변환한다.
* read : 문자열로 읽어옴
- SmithNumbers/이도현 . . . . 2 matches
/* 입력 받은 숫자를 문자열로 저장하기 위한 포인터 */
/* 문자열로 저장된 수를 아스키코드 값을 변환하여 array에 저장한다. */
- UDK/2012년스터디 . . . . 2 matches
[http://wiki.zeropage.org/wiki.php/UDK/2012%EB%85%84%EC%8A%A4%ED%84%B0%EB%94%94/%EC%86%8C%EC%8A%A4?action=show#s-3 간단한 "Hello" + "World" 문자열 연결 Kismet node 예제]
좀 더 관심있으면 다음 예제도 도움이 될 듯. [http://udn.epicgames.com/Three/DevelopmentKitGemsConcatenateStringsKismetNodeKR.html Concatenate Strings (문자열 연결) 키즈멧 노드 만들기]
- VisualBasicClass/2006/Exam1 . . . . 2 matches
① Alignment는 텍스트 박스 안의 문자열을 정렬한다.
9. 다음 프로그램은 입력된 문자열을 역순으로 나타내는 프로그램이다. 괄호안에 알맞은 것은?(4점)
- Yggdrasil/가속된씨플플/4장 . . . . 2 matches
* throw로 예외 상황이 발생되었다는 것을 알린다. 예외 클래스엔 여러개가 있으며, 생성자로 문자열을 집어 넣을 수 있고, 이건 일반적으로 출력이 안되지만, what()함수로 확인 가능.
* 사전순 정리: <와 >로 비교가 되는 거였다! 문자끼린 되는줄 알았지만 문자열도 할 수 있는 거구나...
- c++스터디_2005여름/실습코드 . . . . 2 matches
cout <<"문자열 입력 : ";
cout <<"문자열 입력 ('0'을 입력하면 정지) : ";
- html5/offline-web-application . . . . 2 matches
* 첫 줄은 'CACHE MANIFEST'라는 문자열로 시작해야 한다.
* 매니페스트에 버전 문자열을 포함해 둔다.
- study C++/남도연 . . . . 2 matches
cout<<"문자열을 입력하시오"<<endl;
cout<<"추가되어 완성된 문자열은"<<A.a<<B.a<<"입니다"<<endl;
- 데블스캠프2002/날적이 . . . . 2 matches
* 첫번째 문제에 대한 조언을 한다면, 그 route 입력값을, 캐릭터(문자)로 볼것인지 스트링(문자열)으로 볼 것인지 에 관한 문제 같군요. 아마 어제 들은 얘기로 볼 때, 하나 하나의 이동 명령이란 개념에만 매달린 나머지 그걸 따로따로의 문자의 합으로 본거 같은데, 거기서 그 개념에 얽매이지 말고 문자열로 개념을 확장시켰다면 수월했을겁니다. -["zennith"]
- 데블스캠프2005/Python . . . . 2 matches
raw_input 문자열 입력
시퀀스 자료형 : 문자열, 리스트, 튜플 등
- 데블스캠프2006/월요일/연습문제/웹서버작성/변형진 . . . . 2 matches
* PHP로 짜면 스크립트 언어 특성상 프로그래밍이 즐겁다고나 할까요? 그런 느낌이 좋아서 PHP를 선호하긴 하지만, UI를 제외한 코어 루틴만큼은 레퍼런스와 샘플을 함께하면 대부분의 언어로 같은 루틴을 만들 수 있을 거라고 생각해요. 그래도 어느정도는 비 웹언어에 익숙해져야 하지않을까 싶어 C++, Java, C#을 고민하다 C#을 선택해서 해봤는데, C#이 클라이언트단 어플리케이션에서도 효용성을 가지려면 Windows Vista가 출시된 후의 상황을 지켜봐야 할 것 같고, 아직은 C/C++이 더 대세인건 분명해보이네요. 사실 저같은 경우에는 아직은 연구하고 싶은 관심사가 '대용량 데이터베이스 기반 검색 엔진'과 '형태소 분석 기반 자연어 처리'로 DB와 문자열 처리에 관한 부분인데, DB 처리는 일단 RDBMS에서만큼은 PHP처럼 수월한 언어가 없고, 문자열 처리는 Perl이 다른 언어들에 비해 월등하다보니 그런 언어를 도메인 언어로 해오지 않았나 싶네요. ㅋㅋ - [변형진]
- 데블스캠프2011/넷째날/Git/권순의 . . . . 2 matches
// 문자열을 띄어쓰기 단위로 나눈다.
// 가장 앞 문자열을 이용하여 일치하는 커맨드를 가져온다.
- 반복문자열/김정현 . . . . 2 matches
-소스페이지 양식은 [반복문자열/허아영]을 참고해 주시구요. -- [허아영]
[LittleAOI] [반복문자열]
- 반복문자열/이도현 . . . . 2 matches
[반복문자열/허아영]을 읽어보시면 도움이 될 내용이 있습니다. -- [Leonardong]
[LittleAOI] [반복문자열]
- 반복문자열/이정화 . . . . 2 matches
[반복문자열/허아영]에 있는 내용을 읽어보길 권합니다. 함수가 무엇일까 생각해볼 수 있을 것입니다. -- [Leonardong]
[반복문자열]
- 반복문자열/허아영 . . . . 2 matches
CAUCSE 문자열도 함수 입력으로 넣어 주면 좀 더 변화하기 쉬운 소스가 되지. 그리고 message나 messages 같은 함수 이름도 좀 더 명확하게 하는 게 좋을 거 같아. 나 같으면 밑에 처럼 풀 거야. 함수로 추출해 낼 때는 의미 단위로 추출하는 게 좋아. 그래야 함수 이름을 지을 때 편하지. 역으로 함수 이름을 짖기가 힘들다면 잘못된 설계가 되는거지. --재동
[LittleAOI] [반복문자열]
- 새싹교실/2011/씨언어발전/5회차 . . . . 2 matches
배열을 이용하여 문자열을 출력하려 할땐 주어준 배열 공간보다 하나 적은 문자열을 입력해야함을 알았다. 또, 과제를 하며 막혔던 부분을 선생님께 배우며 해결해나가 좋았다. :):)
- 새싹교실/2012/아우토반/앞반/5.17 . . . . 2 matches
1. 문자열을 인자로 받아 문자열을 거꾸로 저장하는 함수
- 새싹교실/2013/록구록구/9회차 . . . . 2 matches
* 배열 & 문자열 & 2차원 배열
* 문자열과 배열에 대한 설명
- 이승한/java . . . . 2 matches
public static void main(String [] args){} // C의 void main() 과 같이 프로그램의 시작점이다. String [] args 는 실행될때 넘어오는 문자열 값을 보인다. 정확하게 무엇인지는 모르겠다
System.out.println(" str "); //넘어오는 문자열을 출력하여 준다.
- 정규표현식/스터디/예제문제/이승한 . . . . 2 matches
1. t로 시작해서 .txt 로 끝나는 문자열
4. 두번째 글자가 p가되는 1300번대 문자열을 찾는다.
- 주민등록번호확인하기/조현태 . . . . 2 matches
//출력문자열 센스있다...누가 생각한거지?ㅎ
cout << " \b"; //이전 문자열을 삭제한다.
- 05학번만의C++Study/숙제제출2/허아영 . . . . 1 match
문자열과 0을 입력하면 프로그램이 끝나게 만들었습니다.
- 1thPCinCAUCSE/ProblemC . . . . 1 match
입력은 표준 입력이다. 입력의 첫줄에 테스트 케이스의 개수를 나타내는 정수 T (10 이하) 가 주어진다. 다음 T줄의 각 줄마다 테스트 케이스가 주어진다. 테스트 케이스는 b와 w로 이루어진 길이 9인 문자열이 주어진다. 이 글자들 사이에는 빈칸이 없다. 이들은 차례로 1,2,3,4,5,6,7,8,9에 해당하는 칸의 색을 나타내는데, b는 검은색이고, w는 흰색이다.
- AcceleratedC++/Chapter12 . . . . 1 match
|| data() || c_str()과 비슷하지만 '\0'로 종료되는 문자열이 아닌 배열을 리턴한다. ||
- AcceleratedC++/Chapter15 . . . . 1 match
15장은 5장에서 제시되었던 문자열 출력프로그램을 객체지향에 입각해서 설계하는 방법을 설명한다.
- AcceleratedC++/Chapter3 . . . . 1 match
// 요건 string형 변수 insu에 "insu"라는 문자열이 들어간다.
- AcceleratedC++/Chapter7 . . . . 1 match
vector<string> entry = split(line); // split 함수를 이용해서 입력된 문자열을 ' '를 기존으로 tokenize 한다.
- AutomatedJudgeScript/문보창 . . . . 1 match
단순한 문자열 비교문제라는 생각이 들었다. Presentation Error와 Accepted 를 어떻게 하면 쉽게 구별할 수 있을지를 고민하다 입력받을때부터 숫자를 따로 입력받는 배열을 만들어 주는 방법을 이용하였다.
- BasicJAVA2005/7주차 . . . . 1 match
- 읽은 문자열을 나누기
- CToAssembly . . . . 1 match
기계어 프로그램은 컴퓨터가 이해하고 직접 실행할 수 있는 프로그램이다. 어셈블리어 명령어는 기계어 명령어와 보통 일대일 관계로 대응하지만, 우리가 쉽게 이해할 수 있는 문자열을 사용한다. 고급언어 명령어는 영어에 매우 가까워서 프로그래머가 생각하는 방식과 자연스럽게 대응한다. 결국 어셈블리어나 고급언어 프로그램은 변환기라는 프로그램에 의해 기계어로 변환되야 한다. 이 변환기를 각각 어셈블러(assembler), 컴파일러(compiler) 혹은 인터프리터(interpreter)라고 한다.
- CleanCode . . . . 1 match
* String.append와 PathParser.render는 둘이 서로 문자열을 합치는 작업을 하더라도 직접적인 연산을 하는 것과 추상적인 연산을 하는 것의 차이로 서로 추상화 수준이 다르다고 할 수 있다.
- CppStudy_2002_1 . . . . 1 match
* ["StringOfCPlusPlus"]가 참 유익했던 거 같습니다. 제가 이걸 하기 전엔 문자열을 다루는데 어려움이 많았는데 이걸 하고 나니까 좀 쉬워진 듯한 느낌이네요. -[영동]
- CppStudy_2002_2 . . . . 1 match
|| 문자열 다루기 ||["StringOfCPlusPlus/세연"]|| ||
- C언어정복/3월30일-숙제 . . . . 1 match
2. printf() 함수를 한 번만 사용하여 다음과 같이 4줄에 걸쳐서 표현되는 문자열을 출력하라.
- DebuggingSeminar_2005/DebugCRT . . . . 1 match
|| _CRTDBG_MODE_DEBUG || 디버그 윈도우 안에서 보게될 디버그 문자열에 출력을 전달 ||
- DirectDraw/DDUtil . . . . 1 match
문자열로부터 서피스를 생성한다.
- HardcoreCppStudy/첫숙제/Overloading/변준원 . . . . 1 match
8.7 참고-디폴트 전달인자를 가진 문자열 함수
- HelloWorld . . . . 1 match
'''Hello, World!''' 라는 문자열을 출력하는 프로그램은 대부분의 언어를 배우는 첫걸음이 되어준다.
- IsBiggerSmarter?/문보창 . . . . 1 match
단순히 Greedy 알고리즘으로 접근. 실패. Dynamic Programming 이 필요함을 테스트 케이스로써 확인했다. Dynamic Programming 을 실제로 해본 경험이 없기 때문에 감이 잡히지 않았다. Introduction To Algorithm에서 Dynamic Programing 부분을 읽어 공부한 후 문제분석을 다시 시도했다. 이 문제를 쉽게 풀기 위해 Weight를 정렬한 배열과 IQ를 정렬한 배열을 하나의 문자열로 보았다. 그렇다면 문제에서 원하는 "가장 긴 시퀀스" 는 Longest Common Subsequence가 되고, LCS는 Dynamic Algorithm으로 쉽게 풀리는 문제중 하나였다. 무게가 같거나, IQ가 같을수도 있기 때문에 LCS에서 오류가 나는 것을 피하기 위해 소트함수를 처리해 주는 과정에서 약간의 어려움을 겪었다.
- LoveCalculator/조현태 . . . . 1 match
그런데 현태야;;; C++ 클래스 설계 할 때 고생 하겠다... 설계상의 약간의 문제점이 있네. 메인 함수는 최대한 간단히 하고 입력만 받고 문자열을 함수로 넘겨 처리하였으면 더 간단해지지 않았을까?;;; - [이영호]
- MFC/Print . . . . 1 match
|| m_strPageDesc || CString 객체로 프린트 preview 동안에 페이지 번호를 나타내기 위해 프레임 웍에서 사용되는 포맷 문자열을 포함한다. ||
- MedusaCppStudy/세람 . . . . 1 match
문자열 입력 받아 가장 큰 거랑 가장 작은 거 길이 출력
- MedusaCppStudy/신애 . . . . 1 match
cout << "문자열을 입력하시오:";
- MySQL . . . . 1 match
MySQL에서 한글이 들어간 문자열을 제대로 정렬하려면 char 타입이 아닌 char binary 타입을 쓰면 됩니다. 하지만 이미 char 타입으로 되어있다면 ORDER BY BINARY 필드명 을 사용하면 됩니다. MySQL에서 char 타입은 순수한 아스키(0~127) 값에서만 제대로 동작합니다. 물론 char 타입을 쓴다고 해서 한글이 저장되지 않거나 하는건 아니지만, 검색이나 정렬등에서 제대로 작동하지 않는 경우가 있습니다. --["상규"]
- OurMajorLangIsCAndCPlusPlus/math.h . . . . 1 match
||double atof ( const char * string ) || 문자열을 실수형으로 변형시킨다||
- OurMajorLangIsCAndCPlusPlus/print/하기웅 . . . . 1 match
print("정수 : %d, 실수 : %f, 문자열 : %s\n", d, f, s);
- PowerOfCryptography/Hint . . . . 1 match
- 문자열로 입력받을수 있다.
- PythonForStatement . . . . 1 match
이유는 hello world라는 문자열 a 역시 C++의 배열과 비슷하게 쓸 수 있기 때문이야. h는 {{{a[0]}}}, e 는 {{{a[1]}}}... 이런식으로 말이야.
- Ruby/2011년스터디 . . . . 1 match
* 해시 기능 (배열의 인자가 문자열)
- RubyLanguage/Container . . . . 1 match
}}}[[FootNote('''p 메서드''' : 객체를 디버그에 적합한 형식으로 문자열화하여 출력하는 메서드로 주로 디버그 출력을 위해 사용. 디버그, 학습, ShortCoding 이외에는 사용하지 않는 것이 좋다.)]]
- RubyLanguage/Expression . . . . 1 match
* defined? 연산자: 매개변수가 정의된 경우 그에 대한 설명을 문자열로 반환하고, 정의되지 않은 경우 nil을 반환
- STL . . . . 1 match
|| ["STL/string"] ||문자열을 다루는 자료구조||
- ScheduledWalk/석천 . . . . 1 match
InputRoachJourney() 는 String 문자열인 관계로 좀 다르게 구현했습니다. 아까 말한, 메모리 포인터를 넘겨서 값을 저장하는 방식에 속합니다. 배열은 또다른 포인터와 다름없기에, 이렇게 쓸 수 있습니다.
- Server&Client/영동 . . . . 1 match
* 아직 문자열 전송은 못 했고 연결만 했습니다.
- ShellSort . . . . 1 match
입력의 첫번째 줄에는 테스트 케이스의 개수를 나타내는 K라는 정수 하나만 들어있다. 각 테스트 케이스는 스택에 들어있는 거북이의 개수를 나타내는 n이라는 정수로 시작되며 그 밑으로 n개의 줄에 걸쳐서 거북이 스택의 원래 배치가 기술된다. 각 줄에는 거북이의 이름이 들어있으며 맨 윗 줄에는 스택 맨 위에 있는 거북이의 이름이 있고 위에서 아래로 순서대로 거북이의 이름이 나열된다. 각 거북이한테는 그 거북이만의 이름이 주어지며 각 이름은 80글자를 넘지 않는 문자열이고, 알파벳, 숫자, 스페이스 문자, 점('.')만 쓰인다. 그 밑으로는 n개의 줄에 걸쳐서 새로운 스택이 기술되며 여기에서도 위에 있는 거북이부터 아래있는 거북이 순으로 이름이 열거된다. 각 테스트 케이스는 정확하게 2n+1개의 줄로 구성된다. 거북이의 수(n)는 200 이하로 제한된다.
- Slurpys/황재선 . . . . 1 match
* 테스트와 함께하니 재밌다. 문자열의 순서를 따지느라 if-else를 남발했는데 리펙토링하기 참 힘들다 -- 재선
- Spring/탐험스터디/wiki만들기 . . . . 1 match
1. markdown text를 html 문자열로 변환
- TheTrip/곽세환 . . . . 1 match
* double형의 정밀도때문에 계속 삽질했음(예를 들어 9.03의 경우 9.029999999999...으로 입력됨). 지식검색 결과 컴퓨터구조상 어쩔 수 없다고 함. 문자열로 입력받는 방법말고 좋은 해결 방법있으면 가르쳐주세요.
- TowerOfCubes . . . . 1 match
우선 각 케이스마다 출력 예에 나와있는 식으로 테스트 케이스 번호를 출력한다. 그 다음 줄에는 가장 높은 탑의 정육면체 개수를 출력한다. 그 다음 줄부터는 탑을 이루는 정육면체를, 맨 위에 있는 정육면체부터 아래로 내려가면서, 한 줄에 하나씩 출력한다. 정육면체를 출력할 때는 입력된 순서를 나타내는 번호를 출력하고 스페이스를 하나 출력한 다음, 어느 방향에 있던 면이 위로 올라가도록 쌓았는지를 나타내는 문자열(front, back, left, right, top, bottom, 앞, 뒤, 왼쪽, 오른쪽, 위, 아래를 나타냄)을 출력한다. 답이 여러개 있을 수 있는데, 그 중 아무 답이나 출력해도 된다.
- UDK/2012년스터디/소스 . . . . 1 match
= 2012.07.16 간단한 문자열 연결 kismet 소스 =
- Unicode . . . . 1 match
그런점도 있고, 문자열로 뭘 하기에 UTF-7 보다는 편리해서 가장 보편적으로 사용됩니다.
- UnixSocketProgrammingAndWindowsImplementation . . . . 1 match
// SERVER_IP의 경우 문자열 포인터를 넣어야한다.
- django/Model . . . . 1 match
혹은 모델이 되는 클래스의 이름을 문자열로 지정할 수도 있다. 이는 클래스를 정의하는 순서에 상관없이 한 모델이 다른 모델을 참조할 수 있도록 한다.
- eclipse단축키 . . . . 1 match
* 문자열 "sysout" + Ctrl + Space : System.out.println(); 자동완성
- html5/communicationAPI . . . . 1 match
* 메세지 : 임의의 자바스크립트객체 또는 단순 문자열
- java/reflection . . . . 1 match
* 문자열을 출력하는 샘플 클래스.
- woodpage/VisualC++HotKeyTip . . . . 1 match
*찾은 문자열에 대하여 (Ctrl+F3 이나 Ctrl+F)에 대하여 Next Search
- 기본데이터베이스/조현태 . . . . 1 match
그래서 작성. 결과는 아래와 같으며 심지어 id역시 문자열로 처리해서 맘껏 적어 넣을 수 있다.
- 김희성 . . . . 1 match
타이핑 중 상대방 입력이 날아오면 전송 안한 타이핑 분량이 보이지 않는 상태로 버퍼에 남는 버그가 있습니다. 입력 방식을 scanf와 같은 문자열 입력함수가 아닌 문자 입력 함수로 바꾸어야할듯 합니다.
- 날아라병아리 . . . . 1 match
|| 1. || [반복문자열] ||
- 덜덜덜/숙제제출페이지 . . . . 1 match
'%c' 는 캐릭터 문자 하나(char)를 말합니다. '%s'로 바꾸면 문자열(string)을 받거나 표현할 수 있습니다. 즉, {{{~cpp scanf("%c", &n);}}}가 {{{~cpp scanf("%s", &n);}}}로. printf로 표현할때도 마찬가지입니다. --재동
- 데블스캠프2002 . . . . 1 match
1. ["StringOfCPlusPlus"] - 1학년 여름 방학때 제로페이지에서 했던 문자열 다루기 ["상협"]
- 데블스캠프2004/금요일 . . . . 1 match
-> int 전달인자가 순서대로 문자열을 그리는 '왼쪽 위 점의 x좌표', '왼쪽 위 점의y좌표' 를 가리킨다
- 데블스캠프2006/화요일/pointer/문제4/정승희 . . . . 1 match
#include<cstring>//문자열을 비교하는 함수(strcmp)를 포함
- 데블스캠프2011/둘째날/Machine-Learning/NaiveBayesClassifier/강성현 . . . . 1 match
* train 데이터를 읽어들여서 일단 문자열과 빈도수를 csv 파일로 저장. 이를 Analyze 클래스에서 csv 파일을 읽어들여 test 데이터를 판별.
- 데블스캠프2012/넷째날/후기 . . . . 1 match
* [서영주] - 파일 입출력은 매번 쓸 때마다 찾아서 보고 그러는 것 같습니다. -_- 자바 오래하면 C++이 헷갈리고 C++오래하면 자바가 헷갈리고... 그래도 빼먹을 수 없는 기본적인 중요한 내용인 것 같습니다. 문자열 저장, 바이너리 저장에 대한 얘기와 바이너리로 저장된 파일이 실제로 어떻게 되어있는가, 리틀엔디안 빅엔디안 등 뭔가 눈에 보이는 실습이어서 좋았다고 생각합니다. 지금 당장은 모두 기억하기 어렵다고 하더라도 이런 방식으로도 파일을 저장할 수 있고 저런 방식으로도 저장할 수 있다는 사실을 알아두는 것 만으로도 나중에 파일입출력을 해야 할 때 참고가 될거라고 생각합니다.
- 데블스캠프2012/둘째날/후기 . . . . 1 match
* [정진경] - 매크로의 진가를 본 것 같기도.. 치환한 문자열 못찾게 개행해버리는 아이디어는 참-_-; 예전에 각종 커뮤니티에서 '상대를 화나게 하는 방법' 이라는 동영상이 있었는데요. 그 동영상의 의미는 '최소한 이런 행동은 하지 말아야 한다.' 라는 교훈이었던 것 같구요. 유지보수를 어렵게 하는 방법을 알아야 유지보수가 어려운 코드를 봤을때 어느 정도 대처할 순발력도 있을 것이고.. 뭐 여튼 악의적인 목적으로 쓰는 일이 없기를..;
- 데블스캠프2012/셋째날/후기 . . . . 1 match
* [안혁준] - 땜방용티가 많이 났나요? 사실 canvas는 아무리 생각해도 설계를 잘못한것 같아요. 도무지 API들이 바로바로 떠오르지 않아요. 거기다가 왠지 함수 일것 같은데 문자열로 넣어줘야 하는 부분들도 있고요. 딱히 canvas는 아니지만 [https://developer.mozilla.org/ko/demos HTML5을 활용한 예제]를 보면 신선한 느낌일듯 하네요.
- 데블스캠프2012/첫째날/후기 . . . . 1 match
* 첫째 날 데블스 캠프는 정말 재미있었습니다. 우선 C 수업 중에 배우지 않은 문자열 함수와 구조체에 대해 배웠습니다. 또 수업 중에 배운 함수형 포인터를 실제로 사용해(qsort.... 잊지않겠다) 볼 수 있었습니다. 또 GUI를 위해 Microsoft Expression을 사용하게 됬는데, 이런 프로그램도 있었구나! 하는 생각이 들었습니다. GUI에서 QT Creator라는 것이 있다는 것도 오늘 처음 알게 되었습니다. 데블스 캠프를 통해 많은 것을 배울 수 있었습니다.
- 데블스캠프2013/셋째날/후기 . . . . 1 match
* 아두이노,,, 우노..게다가 우노..에 대한 안좋은 추억이..ㅠㅜ 물론 세션 내용은 흥미롭게 들을 수 있었습니다. 다만, 우노를 가지고 블루투스 모듈을 연결한 다음 안드로이드랑 통신할때 이게 문자열을 해석 잘 못하는 경우를 당해서 맨붕한적이 있어서... - [김윤환]
- 문자반대출력/Microsoft . . . . 1 match
실제 구현이 어떻게 이루어져 있는 지 궁금했는데 감사합니다^^ 문자열의 맨 앞글자와 맨 뒷글자부터 swap하는 방법으로 간단하게 변환이 가능하네요~~ 오~~ 신기하다 ㅋ -- [이도현처음화면]
- 문자반대출력/김정현 . . . . 1 match
[LittleAOI] [반복문자열]
- 문자반대출력/김태훈zyint . . . . 1 match
문자"열"은 항상 맨 끝에 '\0'값을 붙여서 문자열들이 끝이라는걸 알려주니 그전에 문자들의 갯수를 세었어
- 문자열연결/조현태 . . . . 1 match
[LittleAOI] [문자열연결]
- 문자열연결/허아영 . . . . 1 match
[LittleAOI] [문자열연결]
- 문제풀이/1회 . . . . 1 match
1. [Python]의 문자열 트릭(?)을 보이는 문제입니다. :)
- 반복문자열/김소현 . . . . 1 match
[LittleAOI] [반복문자열]
- 반복문자열/김영록 . . . . 1 match
[LittleAOI] [반복문자열] [김영록]
- 반복문자열/김태훈zyint . . . . 1 match
[LittleAOI] [반복문자열]
- 반복문자열/문보창 . . . . 1 match
[반복문자열] [LittleAOI]
- 반복문자열/이강희 . . . . 1 match
[반복문자열/허아영]을 읽어보세요. 함수를 이해하는데 도움이 되는 내용이 들어있습니다. 함수가 무엇일까요? -- [Leonardong]
- 반복문자열/이규완 . . . . 1 match
[LittleAOI] [반복문자열]
- 반복문자열/이유림 . . . . 1 match
= 반복문자열 / 이유림 =
- 반복문자열/이태양 . . . . 1 match
[반복문자열]
- 반복문자열/임인택 . . . . 1 match
[반복문자열]
- 반복문자열/조현태 . . . . 1 match
[LittleAOI] [반복문자열]
- 반복문자열/최경현 . . . . 1 match
[LittleAOI] [반복문자열]
- 방울뱀스터디/GUI . . . . 1 match
entry.insert(0, '') # 처음부분에 공백 문자열을 추가
- 새싹교실/2011/AmazingC . . . . 1 match
* printf함수를 사용하여 문자열을 출력하는 방법에 대해 알아보았고 컴파일러가 main 함수를 분석하는 모습을 따라서 전체 코드를 분석했다.
- 새싹교실/2011/무전취식/레벨10 . . . . 1 match
//문자열을 받음
- 새싹교실/2011/무전취식/레벨4 . . . . 1 match
1. 이름바꾸기. +3점 <- 예습해야 할수 있는거임. 문자열 배열과 기타 함수.
- 새싹교실/2011/쉬운것같지만쉬운반/2011.3.29 . . . . 1 match
printf('''"'''3 + 4 = 7'''"'''); '''//잘 보면 문자열을 감싸는 두 개의 큰따옴표에 하이라이트 되어있습니다'''
- 새싹교실/2011/쉬운것같지만쉬운반/2011.5.3 . . . . 1 match
7. 인자 전달받음 -> 첫 번째 인자로 전달받은 문자열에 맞는 스타일로 전달받은 변수의 값들을 서식 문자에 맞추어 바꾸어 기본 출력 스트림으로 출력한다!
- 새싹교실/2012/AClass . . . . 1 match
3.문자열이 대칭인경우 Palindrome, 아닌경우 Not Palindrome을 출력하는 프로그램을 작성해봅시다.
- 새싹교실/2012/개차반 . . . . 1 match
* 자신이 지정하는 문자열에 특정한 값 등을 지정해두고 사용할 수 있다
- 새싹교실/2012/세싹 . . . . 1 match
* CreateFile함수 사용시 문자열이 LPCWSTR로 변환되지 않는 문제가 생기는 경우에는 CreateFileA를 사용해보세요.
- 새싹교실/2012/열반/120319 . . . . 1 match
* [정진경] : 리눅스 터미널 환경에서 진행했는데, 컴파일 하는 과정이나 편집하는 과정의 설명은 생략했습니다. 검은 화면에 흰 문자열이 큰 거부감을 일으키는 것 같지는 않습니다. 아무래도 준비가 빈약하다보니 뭘 가르쳐야 할지 모르겠습니다. 일단 상세한 문법이나 C 표준에 대한 설명은 뒤로 미루는 것이 좋을 것 같고, 일정 수준 이상의 프로그래밍을 스스로 할 수 있을 정도로 실력을 끌어올리는 것에 집중해보려 합니다. 또한 중간중간에 코드를 작성한 것에 대한 출력을 물어보면서 알고 있는지 확인하는 과정이 중요한 것 같습니다.
- 새싹교실/2012/열반/120521 . . . . 1 match
== 문자열 출력 ==
- 새싹교실/2012/주먹밥 . . . . 1 match
image.style.left = left; //왜 이미지에서 left를 바로 뽑아내지 않냐면. left가 문자열로 인식되나 보기대문이다.
- 새싹교실/2013/이게컴공과에게 참좋은데 말로설명할 길이 없네반 . . . . 1 match
영문 소문자로 구성된 긴 문장을 입력받아 이문자열 내의 각 알파벳 문자개수를 구해 출력하라. 예를 들어 alpha가 입력되었다면, a:2, b:0, ... , p:1이 출력되어야한다. Tip> 각 문자의 출현 회수를 저장할 배열이 필요하다.
- 실시간멀티플레이어게임프로젝트 . . . . 1 match
파이썬의 기초 문법만 알면 강의에 참여할 수 있을 겁니다. 제가 말하는 기초란, if문, for문, 기초 데이타형(리스트, 터플, 사전, 문자열, 정수 등), 함수 정도에 대한 지식입니다.
- 압축알고리즘/정욱&자겸 . . . . 1 match
cout << "압축할 영문자열을 입력하세요 :";
- 우리홈만들기 . . . . 1 match
* DeleteMe) 개인적으로 cgi를 위한 언어로 파이썬을 추천합니다. 물론 펄도 문자열 처리가 쉬워서 cgi에 아주 좋은 언어이지만 cgi에 써먹는 것으로 끝날 확률이 높아 보입니다. --["이덕준"]
- 이영호/미니프로젝트#1 . . . . 1 match
1. Client Console에 메세지를 입력하면 IRC Server로 문자열을 전송한다. -> Main Process
- 이태양 . . . . 1 match
* [반복문자열/이태양]
- 작은자바이야기 . . . . 1 match
* factory method 패턴 사용 - factory를 숨겨주는 메소드. 뭘 만들지를 인자만 가지고 결정하는 함수. 위에서는 인자로 주는 문자열에 따라("com.mysql.jdbc.Driver") 무엇을 만들어줄지가 결정된다.
- 정규표현식 . . . . 1 match
* 스터디 문서는 정규표현식/스터디/챕터이름 (ex : 문자열찾기 ) (caution : 붙여써야함) 의 형태를 따른다
- 정규표현식/모임 . . . . 1 match
문자열과 패턴들을 제시하고 적절한 문자 찾기.
- 정규표현식/소프트웨어 . . . . 1 match
* regex-isearch(C-M-s) 로 간단하게 현재 버퍼에서 빠르게 문자열을 찾는다.
- 지금그때2003 . . . . 1 match
(아직 제대로 지원못하는 문자열이 있군 --;;)
- 최소정수의합/이도현 . . . . 1 match
[LittleAOI] [반복문자열]
- 최소정수의합/최경현 . . . . 1 match
[LittleAOI] [반복문자열]
- 최소정수의합/허아영 . . . . 1 match
[LittleAOI] [반복문자열]
- 큐와 스택/문원명 . . . . 1 match
/// 입력받을 문자열의 길이 알아내고, 저장 공간 준비
- 큰수찾아저장하기/조현태 . . . . 1 match
[반복문자열] 할 때, 선배님들이 조언 해 주신거 보구. 놀랐다니까.. 쉽다고 생각했었는데, 다른 관점을 많이 말씀해 주시니까.
- 토이/메일주소셀렉터 . . . . 1 match
문자열을 하나 입력 받고 그것이 메일 주소 형식에 맞는지 여부를 알려줌
- 토이/삼각형만들기/김남훈 . . . . 1 match
첫번째와 두번째는 너무 쉽다. 버퍼만 만들면 거기에 별표만 채우면 되니까. 오히려 makeBuffer 함수가 신경써야 할 부분. C 에서는 문자열의 끝을 신경써줘야 하니까.
- 페이지지우기 . . . . 1 match
삭제하고 싶은 페이지의 내용을 지우거나, 해당 페이지 아무곳에서나 '''DeleteThisPage''' 를 남긴다. 그러면 ZeroWiki 관리자가 해당 문자열 검색을 통해 페이지를 지우게 된다.
- 호너의법칙/김태훈zyint . . . . 1 match
//반복된 문자열 출력
- 황현/Objective-P . . . . 1 match
GNAssert()의 경우, 두 번째 인자로 @"문자열"을 받지만, 결과적으로는 컴파일 이후 GNString으로 변해야 한다.
Found 214 matching pages out of 7554 total pages (5000 pages are searched)
You can also click here to search title.