프로그래밍 QnA

vudghkzm의 이미지

c++에서 문자열 패턴 매칭을 할 때 정규식을 사용하는 방법이 존

c++ 에서 특정 문자열이 어떤 규칙에 맞는가 안 맞는가를 테스트해보기 위해서 정규식을 이용하는 방법이 존재하나요?

문자열에서 특정 문자가 반드시 속해야 되고, 위치는 어떠해야 되고, 무슨 문자가 어떤 위치에 오면 안되고..등등 이런것들을 많이 체크해야 하는데
정규식을 이용하면 편할거 같아서요. 정규식 말고 쉽게 이런 문제를 해결할 수 있는 방법이 있는지요?

nabal의 이미지

즐겁게 배울 수 있는 언어는?

친구들을 꼬드겨서(표준어가 맞나..:wink:) 프로그래밍을 배우려고 합니다. 프로그래밍이 그다지 쉬운건 아니라는걸 알기는 하지만 배우는 재미라고 할까요? 그런걸 느낄수 있는 언어라고 생각되는걸 좀 알려주시면 감사하겠습니다. :P

gyxor의 이미지

[C++] 2진수의 표현은? ex> 0xFFFF(16진수) , 0777(8진수)

부동소수에 관한 공부를 하던중에
1.11111111 등의 2진수를 float형 변수에 넣어야 했습니다.
float f=1.1111;
이러한 구문인데요.. 이렇게 하면 10진수로 보기 때문에
2진수로 표현을 해줘야 하는데요..

0777 0은 8진수를 의미
0x1ff 0x,0X는 16진수를 의미

이렇게요..
아무리 찾아봐도 없어서요...
혹시 표현안되는것인가요? vc 6.0에서 했습니다.
답변부탁드립니다.

sodomau의 이미지

쉘 스크립트에서...

bash에서
파일명들을 파라미터로 받아서 각각의 파일들에 대해 어떠한 처리를
해주는 스크립트를 작성하려고 합니다.

그러니까

# ./script 파일명1 파일명2 나
# ./script *
같이 해 주면 각각의 파일에 대해서 처리를 해 주고 싶은데,
처음에는

for filename in $@
어쩌구저쩌구..

이렇게 해 줬더니
./script * 로 실행시켰을 때
파일명중에 중간에 공백이 들어간 파일들은 제대로 처리를 못 하네요.
어떻게 해 주면 원하는 결과를 얻을 수 있을까요?

acidd15의 이미지

perl package 구문에서 '-' 문자 쓸수 없나요?

perl에서 말인데요.

package XX::YY::some-pack

여기에서 some-pack 중 - 가 들어가면 에러가 발생하는데..이거 안쓰면 안되는 정말 중대한 문제거든요 --;

\-

요렇게 해도 안먹고..--;

혹시 전혀 사용하지 못하는건 아닌지 --;

구롬 쿨나는뎅..

taroo의 이미지

파싱함수(?) 테스트 중에.

일종의 파싱이랄까요.. 문자열을 받아서 문자열의 앞에서 문자열 첫 바이트에 들어있는 값 만큼 떼어내 버리고 리턴하는 함수입니다.

[code:1]
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef unsigned char UINT8 ;
static UINT8* _getString(UINT8** ptrBuf)
{
UINT8 length = **ptrBuf;
//버퍼의 첫번째 1바이트를 length에 저장
UINT8* ret;
**ptrBuf = 'x';
//버퍼의 첫번째 바이트를 초기화
*ptrBuf = *(ptrBuf)+1;
ret = *ptrBuf;
//버퍼의 두번째 바이트 주소를 ret에 저장

하하의 이미지

음수는 16진수로 어떻게?

-2 , -3 ...

등등은 16진수로 short 로 볼때

0xfff.. 로 표현되는데

이렇게 바꾸는 방법이 먼가요?

보수 표현하는거 같은데..

급해서 먼져 질문 올려봅니다.

ㅅ ㄱ 하세요~

narusas의 이미지

SO 만들때 꼭 필요한 o (object file)만 포함시키는 옵션이 뭔가

libXXX.a ( a.o b.o c.o d.o) 를 사용하는 libUsingXXX.so 파일을 만들고 싶은데
실제로 사용하는 것은 libXXX.a에서 a.o b.o만 사용하기때문에 so에 사용하는 o파일만 포함 시키고 싶은데요, 어떻게 하면 좋습니까?

실제로는 libpthread.a를 사용하는데(2메가정도 되죠 용량이) 제 코드(wrapper.c와 queue.c)가 40kb밖에 않됨에도 so로 만들고 나면 3메가정도로 늘어나 버립니다.

Makefile은 다음과 같습니다.

LIBRARY= /usr/local/cross/fp_le/target/usr/lib/libpthread.a

HEADER=-I. -I./include -I./include/linux

jungjury의 이미지

웹브라우저에서 돌아가는 어플리케이션 어떤걸로 짜는지요?

단순한 씨언어외에는 다른것을 짜본적이 없어서

질문드립니다..

웹브라우저에서 간단히 실행시킬수 있는 메모장같은것을

만들어 보구 싶은데 무엇으로 짜야 할지 모르겠어요..

막연하게 자바 아닐까 생각하지만...

vudghkzm의 이미지

c++ 생성자에서 exception을 throw 하도록 했을 때, exception이

c++에서 생성자에서 멤버 값을 초기화 할 때, 어떤 오류가 발생했을 경우 exception을 throw 하도록 하였습니다. 예를 들어 다음과 같이 말이죠.

class A
{
public:
  ...
  A(int a);
  ...
}

A::A(int a)
{
  ...
  if( a <0 )
    throw 1;
  ...
}

그리고 메인에서는 아래와 같이 처리하였습니다.

...
A* a;

try
{
  a = new A(-1);
}
catch(int e)
{
  cout << e << endl;
}

페이지

프로그래밍 QnA 구독하기