특정 문자열에 찾고자 하는 문자열이 시작일치인지 아니면 부분일치인지 판별해주는 함수를 구현해 보았습니다. #define bool int#define true 1#define false 0 bool strMatch(char* objStr, char* schStr, char matchType) { if (objStr == NULL || schStr == NULL) return false; char* ret = strstr(objStr, schStr); if(ret == NULL) return false; if ('S' == matchType) { /* 시작일치 */ return (objStr == ret)?true:false; } else if ('P' == matchType) { /* 부분일치 */ ret..
char pdata[1024];memset(pdata, 0x00, sizeof(pdata)); // socket으로 데이터 수신 (euc-kr 인코딩 데이터) NSUInteger encoding = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingEUC_KR);NSString * encodedString = [NSString stringWithCString:pdata encoding:encoding]; NSLog(@"UTF-8 DATA = %@", encodedString );
-------------------------------------------1. "hello" 함수를 호출하는 예제-------------------------------------------#include #include #include #include /* 함수포인터 정의 */typedef void (*t_func)(char*); void hello(char*); int main(){ /* 동적 라이브러리에 함수가 있을 경우엔 NULL대신 라이브러리 파일명을 넣어 주면 됨. */ void *slib = dlopen(NULL,RTLD_NOW); /* 함수포인터 변수 정의*/ t_func myFunc; /* 문자열로부터 함수 포인터 받기 */ myFunc = (t_func)dlsym(slib, "hel..
리본 UI등 추가된 컴포넌트를 사용하기 위해선 feature pack를 설치해야 하는데 feature pack이 영문판이기 때문에 vs2008 한글판에는 설치가 안되더군요. 그런데 vs2008 sp1한글판에 feature pack이 포함되어 있다는걸 알았습니다. 괜히 삽질만 한 셈이죠... vs2008 sp1 = http://www.microsoft.com/downloads/thankyou.aspx?familyId=27673c47-b3b5-4c67-bd99-84e525b5ce61&displayLang=ko 서비스팩 사이즈카 약 900MB정도 되더군요. 서비스팩도 한글/영문 나뉘어져 있으니 설치된 vs2008 언어와 맞춰야 겠죠.
요즘 OpenCV를 공부하기 시작했습니다. 하나하나 배우는게 신기하고 재밌더군요. 문제는 교재 "OpenCV 제대로 배우기"의 OpenCV버전이 구버전이라(전 뭐든지 최신 버전을 고집하는 경향이 있습니다.) 최신버전 OpenCV 2.0를 다운받아 VS2008에 설정 할려고 하는데 잘 되지 않더군요. 아무리 찾아봐도 OpenCV 설치 디렉토리에 라이브러리 파일이 없어서 대략 난감 하던 차애 검색을 해보니 OpenCV 2.0은 멀티 플랫폼에서 사용할 수 있도록 아지 소스만 있고 라이브러리는 빌드되지 않은 상태였던 겁니다. 해결방법이 자세히 설명된 곳이 있더군요. URL = http://cafe.naver.com/opencv.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=11..
C에서는 반올림하는 함수가 없죠. ceil과 floor 함수가 있는데 ceil은 무조건 소수점 이하는 버리고 1를 더해 주는것이고, floor는 무조건 소수점 이하를 버리는 거죠. 아래와 같이 함수를 이용하는 방법과 매크로를 이용하는 방법을 소개해 드립니다. 1. 함수를 이용하는 방법 /* @description : c언어에서 반올림를 구현한 함수 @param value: 반올림하고자 하는 실수값 @param pos : 반올림하고자 하는 소수점 자리수 @return: 반올림이 적용된 수 */ double round( double value, int pos ) { double temp; temp = value * pow( 10, pos ); // 원하는 소수점 자리수만큼 10의 누승을 함 temp = fl..
- Total
- Today
- Yesterday
- 솔리드 쿨론
- 빈센트 반 고흐
- node.js
- 매직 트랙패드2
- weka
- Life Chair
- 파나소닉 비데 DL-EH10KWS
- 화분벌레
- Pixel Pals
- 오미크론
- 브리다 정수기
- 배당급
- 증권정보포털
- 톡토기
- Sybase IQ
- VARIDESK
- 고체 향수
- JMW 헤어드라이기기
- GKRS
- yugabyteDB
- 코라나 19
- 남설 팔찌
- 로니카 BCS
- 별잉 빛나는 밤
- 르세라핌
- 홈 오피스
- 루미큐브 종류
- 유가바이트디비
- 별이 빚나는 밤
- 카카오 에드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |