프로그래밍 QnA + 설치 및 활용 QnA

lmk378의 이미지

c언어에서 비트연산에 관한 함수 작성시 질문(8이 2의 3승인것을 알아내는법?)있습니다.

2의 3승을 구하는 연산은 다음과 같습니다.

x = 2 << 3;

x는 8이 되겠죠? 근데 8이 2의 몇승이냐는건 어떻게 할 수 있을까요?
조건문이나 반복문을 쓰지않고 세련되게 할 수 있는방법은 없을까요?

blackap의 이미지

C에서 사용하는 특수기호(\n,\t 등)을 출력 할려고 합니다


printf나 sprint, puts 등을 이용해서 캐릭터형 포인터 문자열을 출력 하려 하는데

해당 문자열에 \t, \n등이 들어가 있습니다

물론 \\t나 \\n등으로 입력하면 해결 된다는걸 알지만 네트워크쪽으로 물려 있어서 \\ 형식으로 바꾸지는 못합니다

캐릭터형 변수 이기 때문에 1 대 1로 불러와서 검사하는 루틴을 생각 해 봤으나

왠일인지 unreachable code라고 나와서 해보지는 못했습니다

혹시 특수기호를 출력해 주는 함수나 우회해서 출력하는 방법이 있을까요?

현재는 sprint로 출력해야 할 값을 다 불러오고 printf로 하나씩 다시 출력 하고 있습니다

db에는 정상적으로 저장/출력 됩니다

zard320의 이미지

사진 이미지 일치하는 이미지 찾는 방법

안녕하세요 컴공을 공부하고 있는 학생입니다

학교과제로 시스템 프로그래밍을 수강하고 있는데 임베디드 보드에서 어떠한 물품의 사진을 찍고

그사진을 서버로 옮긴후 서버에서 가지고 있는 물품의 사진과 일치하는 물품을 찾는 그런 방법이 있을까요??

open cv를 공부해서 해야하는지 아니면 이미지검색같은 사이트가 있어서 파싱해서 하면 할 수 있는지 궁금합니다 ㅠㅠ

답변해주시면 감사하겠습니다

poplinux의 이미지

[완료]route 명령 질문입니다.

아래와 같이 ᅟ라우팅을 잡아주고 싶습니다.

Destination          Gateway    Genmask            Flags   Metric   Ref   Use   Iface
100.100.100.0        *         255.255.255.0     U        0         0       0     eth3_0
200.200.200.0   1.1.1.2     255.255.255.0     UG   1024     0        0    eth0_0

200.200.200.0 네트웍의 게이트웨이는 1.1.1.2 로 잡고 싶은데 아래와 같이 명령을 사용하면 에러가 발생하네요.

gomnutu의 이미지

linux PC에 wireless configure 하는 방법 질문요.

3.0.0.19 버전의 커널이 설치된 우분투를 사용하고 있습니다.

여기에 무선랜카드를 쓰려고 드라이버를 설치하여 사용을 해보아도 버전이 너무 높아서인지 작동을 안하네요.

그래서 2.6.32.24 버전의 커널을 grub 메뉴에 하나 추가시켜 이 버전으로 부팅한 후에 여기서 드라이버를 설치하려고 합니다.

우선 grub에 추가 하려면 컴파일의 결과물을 grub에 추가하면 부팅메뉴가 하나 추가된다고 들었습니다.

그러기 위해서 2.6.32.24 버전의 커널을 menuconfig에서 wireless 관련 옵션을 체크하고 컴파일 하려고 합니다.

여기서 궁금한게 무작정 wireless 나 802.11에 관련된 옵션들을 모조리 다 체크하면 되는것인가요?

이왕 할거면 제대로 옵션들을 이해하고 컴파일 해보고 싶습니다.

그래서 요약하자면 wireless를 사용하기 위한 커널 설정을 하기 위해 어떤 옵션들을 체크 하면 되는지 아시는 분 알려주세요. !!

hiparade의 이미지

[c] fopen()기능 구현하기..

fopen을 쓰지않고 같은 기능을 하는
API를 만들려고 하고 있습니다.

물론 시스템 콜 open()도 안쓰고요.

FILE구조체도 새로 짜야하고..ㅠㅠ

이런거 관련해된 자료 알고계신분 계신가요?

구글링 계속해봐도 안나오네요.ㅠㅠ

idrukawa의 이미지

라이브러리에서 사용자 정의함수를 호출하는 방법

c++의 경우 calss member function을 virtual로 선언하면 간단히 해결될 문제일 것입니다.
하지만 시작을 c스타일로 해서 돌아갈 수 없는 강을 건넜네요ㅠ
참! 파일 확장자는 .cpp 즉, c++입니다. 컴파일도요. g++로 해요.

callback 함수를 뒤늦게 알게되었습니다.
하지만 아래와 같은 방법으로 먼저 해결을 보았는데
이게 안전한 방법인지 판단이 안서네요...
고수님들 도와주세요.

우선 lib.cpp 함수에 다음과 같이 정의만 해두었습니다.

deux2pjh의 이미지

yum update -y 시 궁굼한 점이 있는데.. 도와주세요..;

안녕하세요

리눅스를 설치하고 혼자 끙끙 하나 둘씩 해보고있는 초보입니다..^^;;

궁굼한 사항이 있는데요.

yum update -y 를 하면

not using ftp, http[s], or file for repos, skipping - 4 is not a valid release or hasnt been released yet
Cannot find a valid baseurl for repo: update
Error: Cannot find a valid baseurl for repo: update

이로케 에러가 나옵니다..;;

어떤걸 따로 설치를 해야하는지.. 어떻게 해야 해결되는지 궁굼합니다..;;;

답변즘 부탁드립니다..^^;;;

mauver의 이미지

linux fork() 함수 질문드립니다.

fork() 함수를 setitimer 가 만료된 후에 만료 시그널을 받는 핸들러에서 fork() 함수를 호출하고 싶습니다.

이 경우에는 fork() 된 프로세스에 setitimer 부분도 다 포함되는건가요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기