프로그래밍 QnA

Sailor_moon의 이미지

문자열 자르기 ...

	char *infoName = (char*)malloc(strlen(argv[1])); 	//Dynamic memory allocation.r
	strncpy(infoName, argv[1], strlen(argv[1]) );		//copied a string to fileName

이렇게 입력을 받았습니다 ... in C language ...
문자열을 구분하려 합니다.

infoName 에 들어온 문자열을 "/"를 기준으로 잘라내고 싶다면 어떻게 해야하죠?

ex)...
argv[1] 가 img/*.jpg -> img 와 *.jpg ...
/ 를 기준으로 잘라낸 앞부분을 새로운 pointer 에 넣으려합니다.

pointer 형으로 되어있어서 그런지 , infoName[3] 이런식으로는 접근이 안되더군요...

sincce의 이미지

인코딩..

파일 만들때 한글 쓰려고
위에 # -*- coding:utf-8 -*- 이런거 써주잖아요.
근데 utf-8이랑 utf-9 랑 많이 다른가요??

blackap의 이미지

[완료]우분투 서버에서 vi 또는 vim 사용할 때 한글 입력시 ... 으로 변환됩니다

우분투 서버 11.04 영어 베이스로 설치 해서 쓰고 있습니다만

학교에서 수업시 한글을 사용 하기 때문에 vi 에서 한글을 입력하면 글자 하나 마다 .으로 바뀌네요

만약 "한글" 을 쓴다면 ".."으로 나옵니다

로케일 때문인가 하고 environment 의 LANG 셋팅과

defalut/locale 셋팅은 전부 ko_KR.UTF8으로 맞춰놓은 상태 이고

인터넷 검색해보니 .vimrc 파일을 만들어서 set fencs=utf-8~~~ 을 설정 하면 된다길래 그렇개 설정 해 봤는데도

여전히 vi 나 vim 또는 프롬프트 상의 echo "가나다라 " > a 를 cat a로 읽어 왔을 때도 "...."으로 나오는군요

설명이 난잡한거 같은데.. 결론은 vi에서 한글 입력시 ... 으로 나온다는 거고 이럴 경우 어떻게 해야 하나요?

cinemamoon의 이미지

OPENGL 공부... 동영상강의가 있을까요?


이번 프로젝트에서 OPENGL을 사용해야해서 (정확히는 OPENGL ES인데, 3D에 대해서 잘 모르니 OPENGL 배우고 OPENGL ES 할려구요.

OPENGL 알면 ES도 비슷하다는 소문이...) OPENGL superbible이라는 책을 사서 공부하고 있습니다.

그런데!! 시간이 너무 없는지라.. 동영상 강의의 도움을 좀 받고 싶은데요 ( 시간절약차원에서)

유료 / 무료 구분없이 볼 수 있는데가 있을까요? 영어강의도 있긴하던데 ... 잘 못알아먹는지라 ..

답변부탁드립니다.!

Sailor_moon의 이미지

[Complete] C에서 문자열 비교 .. 왜 실패하는거죠 ?

... 생략
	if ( (dp = opendir(infoName)) == NULL ){
		printf(" ERROR !! we can not open the folder ! \n");
	}
 
	while ( (entry = readdir(dp)) != NULL ){		// IF the folder is Not empty ..
              if ( entry->d_name != "." || entry->d_name !="..")
		printf("%s\n", entry->d_name);			// show example 
	}
 
...

대충 위의 내용인데 .... dirent.h 를 사용해서 해당 파일 및 디렉 토리를 읽는데는 성공했습니다만 ,
. , .. 같이 위로 가기 , 상위로 가기 이것들을 배제하기 위해서 , 걸러내려 했는데 ...
걸러내 지지가 않고 다 출력 되는군요 ... 왜 이렇죠 ?

kimboseung의 이미지

금융권에서 unix c 프로그래밍 한다면 GCC를 많이 이용하나요

증권,은행권에서 유닉스 c 프로그래밍을 한다고 하면 주로 GCC컴파일러로 개발하는건지 궁금합니다.

아무래도 요번에 새로 하게 될것 같아서요.

또한 요금하는 스킬이 어느정도 인지 모르겠네요...

잘 몰라서 문의 합니다.... 흑..

pherold의 이미지

SNMP default port 변경

CentOS 5.5 상에서 SNMP Port를 161 대신 5951을 사용할려고 하니 되질 않습니다.

다음과 같이 5951을 사용 가능하도록 했구요.
> iptables –A OUTPUT –p udp –dport 5951 –j ACCEPT

다음과 같이 snmpget 명령을 보내면 두번째 라인과 같이 Timeout이 발생하며 snmp packet이 Send 되질 않네요.(wireshark 에서 보면 나가질 않음)
> snmpget -v 2c -c public 192.168.1.103:5951 TEST-MIB::testServerControl.0
> Timeout : No Response from 192.168.1.103:5951.

Daun의 이미지

오픈소스로 제공되어진 것을 컴파일 하고 싶습니다.


처음부터 말하면 관련 언어나 프로그램~툴 등에 대해서 지식이 전무한 상황입니다.

그래서 코딩이나 빌드 수정에 대해서는 전혀 생각 없구요. 다만 오픈소스로 제공되어진

소스에서 컴파일하여 결과물만 내는 작업을 해보고 싶습니다.

빌드 수정은 그 이후에 문제고 당장 컴파일을 해보고 싶은데.. 해당 파일은 첨부했는데..

이게 게임 에뮬레이터인데.. 몇몇 커뮤니티같은곳에 비슷한 질문을 해봤는데..

MinGW를 깔아라..아니면 메이크파일이 들어있으니 컴파일러 설치해서 메이크하면 된다..

라는 댓글은 받았는데 사실 관련 지식이 없다보니 그런식으로 말해도 추상적인 댓글로밖에

인식되지 않더군요.. 일단은 MinGW 5.1.4 인가 받아 설치해뒀고.................

mingw32-make ? 이걸로 어떻게 해보라는식이라는데....... 혹시라도 도움받을 수 있을까 해서

질문 남겨봅니다....

chxooi의 이미지

쉘스크립트질문 [ 입력값이 1,2,3,4 만 ok, 나머지는 fail 내도록.]

C 언어라면, if ((a>= 1) && (a=<4))

이렇게 어떻게 되겠지만,

script 는 한참 찾아도 이게 안되네요.....

사용자 입력을 받아서

1~4 는 OK , 나머지는 FAIL 로 하려면 어떻게 해야 할까요?

#!/bin/bash

READ

echo "Enter number:"

read "READ"

if [ $READ -ge 1]....

여기서 부터 막힘....

if,else 가 방법일까요? case, select ?

어떤게 좋을까요??에러를 뿌려야하기때문에.....

흠...구글링하니 if 는 조건이 하나인데...또하나 넣으려면 분기해야하는데 이러니 뭘잘못했나 에러가는데....코드도 지저분해지고..

어떤방법이 좋을까요?

ukyoukyo의 이미지

커널 크기를 극도로 줄이고 싶은데요...( 혹은, 가장 작은 리눅스는 ? )

커널 크기를 극도로 줄이려고 합니다.

커널이 최소한의 메모리만 먹게끔 하려구요.

SATA를 지원해야하는 조건이 있어서, 바닐라 커널 2.6.x 을 받아서 리빌드를 하고 있는데,

make menuconfig 에서 반드시 선택해야하는 항목은 어떠한 것들이 있는지요 ?

(좀 무식한 생각이지만), file system, 키보드, 마우스... 이정도만 남기고 모두 선택안하면 될까요 ??

커널 크기를 최소화하여 빌드해 보신분들의 힌트를 부탁드립니다.

힘들다면, 소스가 공개된 2.6.x 이상의 작은 리눅스를 알려주셔도 됩니다...

페이지

프로그래밍 QnA 구독하기