프로그래밍 QnA

moldycake의 이미지

scheme과 common lisp의 차이는 뭔가요?

scheme은 mit 교육용이고

common lisp은 상용인가요?

common lisp보다 scheme의 문법이 더 consistent해서 scheme에 더 관심이 가는데

실 사용에서 어떤지를 알고 싶습니다.

skrnsk의 이미지

mysql 쿼리 질문이요~

테이블에 데이터가 이렇게 들어있을때
id name date
----------------------
1 AA 2012-05-03
2 BB 2012-05-03
3 CC 2012-05-03
4 CC 2012-05-04
5 CC 2012-05-04

---> 데이터를 select해서 이렇게 출력하고 싶습니다.
---------------------
name cnt date
---------------------
AA 1 2012-05-03
BB 1 2012-05-03
CC 1 2012-05-03
CC 2 2012-05-04

쿼리를 어떻게 작성해야 하나요?

dltkddyd의 이미지

how to delete char* variable

delete로 동적할당된 문자열 메모리를 삭제할 때, 중간에 널문자가 있는 경우는 널문자까지만 메모리가 깨지는 것으로 보입니다. 뒤에 있는 메모리는 계속 replace라는 포인터로 참조가 가능합니다. 그렇다면 아래의 소스코드는 메모리 누수가 일어난다고 할 수 있을까요?

#include<iostream>

using namespace std;

int main() {

char* mystr=new char[20];

mystr[0]='t';

mystr[1]='a';

mystr[2]='r';

mystr[3]='g';

mystr[4]='e';

mystr[5]='t';

mystr[6]=0;

mystr[7]='b';

mystr[8]='e';

mystr[9]='s';

mystr[10]='i';

mystr[11]='d';

mystr[12]='e';

dltkddyd의 이미지

메모리 동적할당 뒤에 delete[] 로 메모리를 파괴했지만 내용은 그대로...

mystr이라는 문자형 포인터에 아래와 같이 문자열을 저장했습니다. mystr[6]과 mystr[13]에 널문자를 저장하고,

뒤에서 delete[] mystr;

했을 때, mystr의 각 요소 20개가 모두 깨지는지를 알아보기 위해 다시 replace라는 문자열 포인터로 mystr[7]의 주소를 받아왔습니다. 그랬더니 여전히 mystr[7] 이후의 공간에는 "beside"라는 것이 남아있습니다. 그렇다면 지워진 대상체는 mystr[0]~mystr[6] 이라고 추정할 수 있습니다. 그렇다면 mystr[7]~mystr[19] 까지의 메모리는 깨지지 않은 상태로 남아 누수된다는 말이 되나요? 널문자가 중간에 삽입되면 그 포인터를 깨트려도 전체가 깨지는 것이 아니라 널문자까지만 깨지게 되는 것인가요? 소스코드는 아래와 같습니다.

#include <iostream>
using namespace std;

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를 공부해서 해야하는지 아니면 이미지검색같은 사이트가 있어서 파싱해서 하면 할 수 있는지 궁금합니다 ㅠㅠ

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

hiparade의 이미지

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

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

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

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

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

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

idrukawa의 이미지

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

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

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

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

mauver의 이미지

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

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

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

페이지

프로그래밍 QnA 구독하기