프로그래밍 QnA

MORIARTY의 이미지

[질문] 서버 전원을 내리지 않고 수정을 할수 있는 언어에는 어떤 언어들이 있을까요?

보통 게임 서버나 일반 웹서버나 서버안의 설정을 바꾸기 위해서 재 컴파일을 하고 테스트를 위해 서버 전원을 내리는것으로 알고 있었는데요.

belfe7의 이미지

메모리 릭과 캐쉬

_pango_cairo_font_private_get_glyph_extents

위의 함수와 g_malloc0 사이에서 메모리릭이 발생했는데..

메모리릭이 캐쉬인 경우에는 문제가 없다고 하는데 그 의미가 무엇인가요?

메모리 릭과 캐쉬인 경우에 대해서 설명좀 부탁드립니다

zoopi의 이미지

c++ 상속관계에서 생성자와 소멸자

안녕하세요.

c++에서

예를 들어 아래와 같은 코드가 있다고 한다면

#include

using namespace std;

class A
{
public:
A() { cout << "기반 클래스 생성자" << endl; };
virtual ~A() { cout << "기반 클래스 소멸자" << endl; };
};

class B : public A
{
public:
B() { cout << "파생 클래스 생성자" << endl; };
virtual ~B

naddolki의 이미지

windows 환경과 linux 환경에서 멀티미디어 재생기를 제작하려면 ..

어떤 부분을 공부해야 하나요 ..

안녕하세요 ..
동영상/음악 재생이 가능한 음악 방송 프로그램 개발을 장기적인 목표로 두고 ..
공부를 좀 해보고 싶은데요 ..

win32 api 를 수박 겉핥기식으로 공부를 했는데, 그마저도 가물가물 하고 ..
자바를 배워서 기초적인 부분을 조금 아는 정도인데 ..
당장 써

winner의 이미지

C++에서 try 안에 throw; 가 되는군요.

아시다시피 throw; 재전파를 위한 녀석인데 catch 안에 안 두어도 compile이 되네요.
더욱 흥미가 있는 것은

try
{
    throw;
}
catch (...)
{
    cout << "throw" << endl;
}

못 잡아냅니다.

여기에 대해서 아는 바가 있으신 분 없나요?

ikpil의 이미지

[해결] 리눅스 LANG=ko_KR.UTF-8 환경에서 euc_kr로 인코딩된 텍스트 파일을 어떻게 유니코드로 변환 하나요?

코드는 없어도 되고, 말로만 설명해 주셔도 되세요.

어떻게 했는가?
1. std::locale::global( std::locale( "ko_KR.UTF-8" ) ); 로 처리함
2. std::string 에 euc_kr로 인코딩된 를 밀어 넣음
3. std::string 에 있는 것을 mbstowcs 인코딩 하여 std::wstring 으로 밀어 넣음

결과는 어떤가?
1.

dptmrns852의 이미지

적당한 교육용 운영체제좀 추천해 주십시오..

OS 공부를 하고싶어 오픈소스 OS를 둘러보는 중입니다.
적당한 교육용 운영체제좀 추천해 주십시오..
나쵸스
미닉스
리눅스
XINU
쵸빗츠
Visopsys
하리보테 OS
등등 다 써봤는데 마음에 드는 OS는 사실 별로 없었습니다.

까다로운 OS 선정 조건
1.빌드 과정이 쉬워야 함<하리보테 OS가 비교적 쉽더래요.. make run_full만 치면 되니>
2.폰트 제작이 용이해야 함<하리보테 OS가 비교적 쉽더래요>
3.길이가 적당해야 함<2만라인 리눅스 커널 보고 기절중>
4.수정이 용이해야 함<버그잡을때 수정했는데 딴거 또 수정할려면 열받음>
5.소스코드가 작성히 잘 되어있고 완성도가 그나마 있었으면<껍데기에 살붙이라하면 열받음, 돼지죽 속에서 뭔가 찾아내기는 지옥임>
6.확장하기 쉬움<하리보테 OS는 확장과 더 나아가기 위해선 최악>

Boooooom의 이미지

static 함수 관련 질문입니다.

첨부 파일을 분석중인데요..

main.cpp

static int CB_CALLCONV callback(unsigned int inpos, unsigned int outpos)

pecrypt.cpp

void CPECryptor::CryptFile(int(__cdecl *callback1) (unsigned int, unsigned int))

그리고 main.cpp에서

PEfile->CryptFile(callback);

이렇게 호출합니다.

사용 범위에 제한이 있는 static 함수를 pecrypt.cpp에서 사용하기

idaga의 이미지

arm-linux-gcc 컴파일 시 오류 문제..

채팅프로그램을 amr용으로 컴파일 하는데

cc=gcc -> cc=arm-linux-gcc
로 수정하여 make를 하였습니다..

하지만..

서버파일
arm-linux-gcc -g -W -Wall -D_REENTRANT -c -o main.o main.c
arm-linux-gcc -g -W -Wall -D_REENTRANT -c -o AccessLobby.o AccessLobby.c
arm-linux-gcc -g -W -Wall -D_REENTRANT -c -o AccessRoom.o AccessRoom.c
arm-linux-gcc -g -W -Wall -D_R

koreteck의 이미지

[완료]멀티코어 멀티스레딩에 관한 문의...

드디어 즐거운 금요일(?)입니다.

여건상 월,화,수,목,금,금,금 이신 분들도 많으실 것으로 생각합니다. ㅎㅎ

각설하고..

멀티스레드와 관련하여 이미지 보정 최적화 작업을 진행중입니다.

하나의 이미지를 각 픽셀별로 보정을 하는 작업인데요, 단순 반복 작업이라

속도를 높이고 싶어 pthread를 사용하고 있습니다.(SMP가 지원되는 커널상에서) Thread 수는 인자로 동적으로 정하도록 하였구요.

그런데 신기한 것이 스레드 수를 늘려도 각 CPU들이 공평하게 작업을 나누어 가져버리더군요.

예를 들어, 10%의 작업량을 먹었다면 두 개의 CPU가 5% : 5%씩 작업을 하더라구요.

프로세스의 우선순위도 조정도 해보고 동적으로(필요할 때마다) 스레드를 생성도 해보고,

미리 스레드를 생성한 후에 데이터를 던져주는 폴링방식으로도 해보았는데 마찬가지네요.

당연히 메모리는 각 스레드마다 따로 할당하였습니다.

공유메모리1 => 스레드1
공유메모리2 => 스레드2

페이지

프로그래밍 QnA 구독하기