프로그래밍 QnA

yonoo88의 이미지

멀티 플랫폼 코드 작성법


현재 윈도우와 리눅스에서 작동가능한 채팅 서버와클라이언트를 작성햇습니다.

#ifdef #else #endif

로 리눅스와 윈도우 구분을 해서 작성을 해주었는데

이런방법말고 따로 빼내어 함수?나 라이브러리로 작성이 가능하다고 하는데

무슨 말인지 이해가 잘 안되기도하고 시작을 어떻게 해야할지 모르겠습니다.

바쁘시겠지만

조언부탁드립니다.

cz201의 이미지

[완료]삼항연산자에는 어떤 장점이 있을까요?

((buf<5)?a:b) = buf; 
 
if(buf<5) a = buf; else b=buf;

두가지 모두 buf의 값을 비교하여 a나 b변수중 하나에 buf값을 대입하는 함수입니다.

두 방법들 중 어느쪽이 좋은 방법인지 또 왜 좋은 방법인지가 궁금하네요.

thehjh93의 이미지

고객이 원하는 첨가물이란 뜻을 가진 변수를 어떻게 지을 수 있을까요?

안녕하세요 ^^;

고객이 원하는 첨가물이란 뜻을 가진 변수명을 어떻게 지을 수 있을까요?

customer, want, condiment 이 3가지를 조합해야할 것 같은데..

condimentCustomerWants

이렇게 관계 대명사를 쓰자니 다른 코드에서 본 적이 없는 것 같아서..

어색해보이고...(제가 못본걸까요..;)

Head First Design Pattern에선 customerWantsCondiment라고 쓰긴 하던데..

변수 이름이 문장이면 뭔가 또 어색해보이는 것 같고...



으.. 다른 분들은 어떻게 지으실지 궁금해서 이렇게 글 올려봅니다

답변 부탁드리겠습니다

mschoi의 이미지

인터럽트 처리와 pthread affinity

1. pthread affinity 함수를 사용하여 각 스레드에 CPU를 할당하고 각 스레드에서 GPIO 핀을 인터럽트를
사용할 때 GPIO 드라이버의 인터럽트 해들러는 어느 CPU에서 처리되나요?

2. 커널 및 드라이버가 동작하는 CPU는 Application이 동작하는 CPU와 상관이 없나요?

j2g1의 이미지

[완료] EC++ 책 응용하면 pthread_mutex 제대로 안되는 듯한 문제

스콧 마이어스 EC++ 공부하면서 pthread_mutex_lock/unlock 사용하는 프로그램 짜보고 있는데, 책 대로라면 원래 필요없을 unLock()함수를 사용해야만 제대로 동작하는 듯 합니다.
뭐가 문제인지 모르겠네요. 조언 부탁 드립니다...

// g++ test.cpp -o test -lpthread

// kdlp 게시판에 <<>>가 안먹어서 아래에는 생략
#include iostream
#include stdlib.h
#include pthread.h
#include exception

using namespace std;

#define NUM_THREADS 2
#define RUN_TIME 20

bool thread1_run = true;
bool thread2_run = true;
pthread_mutex_t *mutex;
int shared_data = 0;

aja1233의 이미지

Source Insight에서 편집한 파일 linux에서 보면 한글 깨지는 문제.

Source Insight가 UTF-8을 지원하지 않아서 발생하는 문제인데
혹시 이문제 해결하신분 계신가요?

한글 주석만 linux에서 달면 되긴하지만.. 번거롭기도 하고..
아시는분 좋은 정보 부탁드립니다~

huibahuiba의 이미지

리눅스 커널에서 disk i/o를 직접 추출하려고 하는데요

리눅스에서 커널 코드를 수정하여 i/o scheduler 바로 아랫단에서 disk i/o를 추출하려고 합니다.

그래서 printk 문을 넣어서 disk i/o 정보를 확인하려고 이곳 저곳에 코드를 넣어봤는데

리눅스가 통째로 날아가는 현상이 자꾸 일어나네요 ㅜㅜ

printk문을 어느 부근에 넣어야 제가 원하는 정보를 얻을 수 있는지 궁금합니다

알려주시면 정말 감사하겠습니다 ^^

declspec의 이미지

리눅스 ELF 의 GOT, PLT, GOT.PLT?

아래는 readelf -S 로 어떤 ELF 의 섹션헤더를 출력한 것입니다.
아래에 보시면 .plt, .got 섹션이 있고, 이건 문서나 책 등에 뭔지 잘 나와있어서 그렇게 이해했습니다
그런데 .got.plt(24번) 는 뭔가요?
이건 구글링해도 그냥 got, plt 얘기만 나오고 책에도 없어서 뭔지 알수가없네요

speedwall의 이미지

spring framework에서 Bean설정 문제입니다.

spring framework에서

A.class 를 spring에서 관리하는 bean으로 만들고

B.class 를 spring에서 관리하는 bean으로 만들고

C.class 를 spring에서 관리하는 bean으로 만듭니다.

A -> B -> C 형태로 DI한 경우에서, B를 계속 복사하고 싶습니다.

전부 Bean으로 생성되어있는 상태여서 스코프를 프로토타입으로 바꿔도 먹히지 않습니다.ㅠㅠㅠ

trymp의 이미지

expect 를 이용한 sftp 자동 연결을 하는데 이상합니다.

아래 코드와 같이 sftp 자동연결을 하려고 하는데,

잘 안됩니다. 정규표현식에서 제대로 인식하고서 해당 패스워드를

입력해 주어야한는데, 그냥 "\r" 만 여러번 뿌리고 로그인 실패가 납니다.

환경은 fedora kernel 2.6.xx 이고요

버젼은 expect version 5.45 입니다.

제가 뮐 잘못 했는지 알려주시면 감사하겠습니다.

계속 삽질 이네요..ㅠㅠ

고수님들의 도움 부탁드려요..

페이지

프로그래밍 QnA 구독하기