본문 바로가기

개발세발

(19)
C언어 여러 문자열 입력 후 각각 역순출력 입력 : hello man nice to meet you 출력 : olleh nam ecin ot teem uoy 문자열을 입력받으면 띄어쓰기로 구분한 후 각각 단어들을 역순으로 출력한다. #include #include #define LEN 100 int main() { char* words = (char*)malloc(sizeof(char)*LEN); int i,j, k=0; printf("문자열 : "); gets_s(words, LEN); printf("뒤집 :"); for (i = 0; i < LEN; i++) { if (words[i] == ' ' || words[i] == '\0') { for (j = i; j >= k; j--) putchar(words[j]); k = i+1; } } }
C# - 유전 알고리즘으로 문자열 탐색 소스코드 다운로드는 http://www.ciiwolsoft.com/bbs/board.php?bo_table=nollab&wr_id=3이곳에서. 간단한 회원가입이 필요합니다. 유전적 알고리즘(Genetic Algorithm)을 이용해서 입력된 문자열을 랜덤으로부터 추적하여 찾는 프로그램입니다.VS2013express에서 C#으로 작성되었습니다. 결과 미리보기 :
C# 크로스 스레드 작업이 잘못되었습니다. 뭐지. 다른 쓰레드에서 컨트롤을 호출하려고 할 때 예외가 발생하는 듯.이 예외는 디버깅모드에서만 나타난다고 한다. 원래 알았는데 군대갔다왔더니 싸그리 까먹어서 메모함. 나는 백그라운드워커에서 발생했으니 백웤관련된거만 쓴다. 나머지는 맨 아래 문서 참조를 확인하길. 처리하는 방법 1. 폭풍무시CheckForIllegalCrossThreadCalls = false; 2. 백웤 끝나는 이벤트에 함수 바인딩백그라운드워커 이벤트중에 RunWorkerCompleted 가 있는데, 여기에서 함수 처박던지 뭐 컨트롤 불러오던지. 3. 문서를 참조http://msdn.microsoft.com/ko-kr/library/ms171728.aspx