프로그래밍 QnA

lacovnk의 이미지

이미지에서 동일한 색깔의 픽셀을 순회하는 방법?

이미지에서, 동일한 색깔의 픽셀을 순회하는 방법을 찾고 있습니다.
(대각선은 가지 않는다고 가정하지요~)

visit(pixel(x,y)) - (x,y)의 pixel과 같은 색깔을 순회하는 함수

visit(pixel(x,y))
{
 if(아래것과 색깔 같으면) visit(pixek(x,y+1);
 // 왼쪽, 위, 오른쪽에도 동일하게
}

그러나 이렇게 하면 갔던 녀석을 또 갈테니..

[code:1]visit(pixel(x,y)) - (x,y)의 pixel과 같은 색깔을 순회하는 함수

lacovnk의 이미지

class에서 대입연산자를 지정하지 않았을 경우?

대입연산자를 지정하지 않으면 어떤 동작을 하게 되어 있나요?

Image image = blabla..
Image timage = getThinnedImage(image);

위와 같은 작업을 합니다.

참고로 Image의 생성자와 소멸자는 다음과 같습니다.
[code:1]Image::Image(unsigned int width,unsigned int height,Pixel pixel):
width_(width),height_(height)
{
pixel_array_ = new Pixel*[width];
for(unsigned int i=0;i<width;i++){pixel_array_[i] = new Pixel[height];}

rimuzzang의 이미지

[ Tasklet ] tasklet 은 언제 실행하나요?

do_softirq() 함수는

여기저기서 함수가 call 되던데..

tasklet_action()

함수는 부르는 곳이 없더군요.

대체 정의는 해놓고 언제 실행하는 건가요?

do_softirq() 함수에서 taklet_action() 을 부를줄 알았더니

그것도 아니더군요.

대략 어떨 때 실행이 되는지 아시는분 !

(실제로 tasklet_action() 이 불리는 곳 )

sisap의 이미지

영원한 숙제.. 소켓 질문 입니다 -_-;;

안녕하세요..
후...

소켓..예.. 알만하다 싶으면 모르겠고..

일단, 제가 테스트로 알아보려고 하고 있는것은, 넌 블럭킹 TCP/IP에서

클라이언트 어플이 send로 메세지를 다량으로 보내는 동안, 서버 어플이 recv를 하기 전까지는, 클라이언트가 보내는 다량의 메세지는 서버 어플이 recv를 해 갈때까지 커널에서 버퍼링을 해 두고 있을텐데, 그 버퍼링의 크기가 어느정도인지를 알아보려고 하고 있습니다.

즉, recv로 실제 도착해 있는 데이터를 어플이 가져가기 전까지 정확히 얼마나 많은 데이터를 커널이 버퍼링을 해주는가가 궁금한건데..

smileng의 이미지

질문 - URLDownloadToFile 와 유사한 함수가 있나요?

안녕하세요. 리눅스 프로그래밍을 배우고 있는데..
궁금한게 있어서 이렇게 질문 올립니다.

1. MFC 함수에 있는 URLDownloadToFile()가
Linux gcc 에도 이에 상응하는 함수가 있는지요?

URLDownloadToFile()은 해당 URL에 위치한 파일을
다운로드 받아 파일로 저장할 수 있는 기능을 가집니다.

이에 해당하는 함수가 없다면...OTL

즐거운 주말 되세요.
~ 항상 웃는 얼굴 ~

bosub의 이미지

간단한 구조체 문제

struct A a;

fuc1(){
struct A *a1;

fuc2(&a1);
printf("%d, %d\n",a1->n1, a1->n2);

}

fuc2(struct A a1){
a1->n1 = 1;
a1->n2 = 2;
}

위 소스 코드가 무슨 문제가 있을까요?

3705zzang의 이미지

어셈블리

pc내부스피커를 이용하여 wav파일을 재생하는 프로그램을 만들고 싶습니다. 8254 타이머를 이용해야 한다는 것과 8254 타이머에 관한 공부를 충분히 한것은 같은데... 도무지 다음에 해결할 길이 보이지 않습니다. 어떻게 해야 목표에 도달할 수 있을지 도움 부탁드립니다.

ohyes의 이미지

[서버질문] connect/accept 성공율?

궁금한 사항이 있습니다.
K모사와 서버를 연동하여 서비스 중에 있는데요.
100,000(십만)건 정도를 저희 서버에 접속시도를 하며 그 중 100건 내외의 connect 실패가 일어나고 있습니다.
0.1~0.2 %의 접속오류가 발생된다고 보면 되는데요.

접속수는 매일 5천건 정도씩 높아지고 있습니다.
문제는 에러발생율이 아니라, 건수로 측정을 하고 있어서, 아주 죽겠습니다. %로는 0.1~0.2가 유지되지만 건수는 계속 늘어나서 그런데요.
1. 원래 이렇게 측정하는 것이 맞나요?

namacin의 이미지

초급 C 질문입니다. extern 선언..

2차원 배열을 extern 시켜서(?) 사용하려고 합니다.

* a.c

char array[?];
char darray[?][?];

* a.h

extern char array[];
extern char *darray[];

* b.c

#include "a.h"

func()
{
	char a;
	char b;

	// array배열에 뭔가 작업을해서 값을 넣는다.
	
	a = array[?];
	b = array[?][?];	<-- 여기서 에러가 납니다. 
}

컴파일은 이상이 없는데 런타임 에러가 납니다.
왜 에

free_style의 이미지

static __inline struct type * &lt;== 궁금해요~~~

아래 코드 보고 궁금한 점이 생겼는데요...
질문 1:
static __inline struct type * <== 모르겠삼..??

질문 2:
name##_SPLAY_NEXT <== 모르겠삼..??

질문 3:
일반 함수에.. static에 선언되어졌을때 어떠한 현상이 생깁니까?

[code:1]
static __inline struct type * \
name##_SPLAY_NEXT(struct name *head, struct type *elm) \
{ \
name##_SPLAY(head, elm); \
if (SPLAY_RIGHT(elm, field) != NULL) { \
elm = SPLAY_RIGHT(elm, field); \
while (SPLAY_LEFT(elm, field) != NULL) { \

페이지

프로그래밍 QnA 구독하기