현재 윈도우와 리눅스에서 작동가능한 채팅 서버와클라이언트를 작성햇습니다.
#ifdef #else #endif
로 리눅스와 윈도우 구분을 해서 작성을 해주었는데
이런방법말고 따로 빼내어 함수?나 라이브러리로 작성이 가능하다고 하는데
무슨 말인지 이해가 잘 안되기도하고 시작을 어떻게 해야할지 모르겠습니다.
바쁘시겠지만
조언부탁드립니다.
((buf<5)?a:b) = buf; if(buf<5) a = buf; else b=buf;
두가지 모두 buf의 값을 비교하여 a나 b변수중 하나에 buf값을 대입하는 함수입니다.
두 방법들 중 어느쪽이 좋은 방법인지 또 왜 좋은 방법인지가 궁금하네요.
안녕하세요 ^^; 고객이 원하는 첨가물이란 뜻을 가진 변수명을 어떻게 지을 수 있을까요? customer, want, condiment 이 3가지를 조합해야할 것 같은데.. condimentCustomerWants 이렇게 관계 대명사를 쓰자니 다른 코드에서 본 적이 없는 것 같아서.. 어색해보이고...(제가 못본걸까요..;) Head First Design Pattern에선 customerWantsCondiment라고 쓰긴 하던데.. 변수 이름이 문장이면 뭔가 또 어색해보이는 것 같고... 으.. 다른 분들은 어떻게 지으실지 궁금해서 이렇게 글 올려봅니다 답변 부탁드리겠습니다
1. pthread affinity 함수를 사용하여 각 스레드에 CPU를 할당하고 각 스레드에서 GPIO 핀을 인터럽트를 사용할 때 GPIO 드라이버의 인터럽트 해들러는 어느 CPU에서 처리되나요?
2. 커널 및 드라이버가 동작하는 CPU는 Application이 동작하는 CPU와 상관이 없나요?
스콧 마이어스 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;
Source Insight가 UTF-8을 지원하지 않아서 발생하는 문제인데 혹시 이문제 해결하신분 계신가요?
한글 주석만 linux에서 달면 되긴하지만.. 번거롭기도 하고.. 아시는분 좋은 정보 부탁드립니다~
리눅스에서 커널 코드를 수정하여 i/o scheduler 바로 아랫단에서 disk i/o를 추출하려고 합니다.
그래서 printk 문을 넣어서 disk i/o 정보를 확인하려고 이곳 저곳에 코드를 넣어봤는데
리눅스가 통째로 날아가는 현상이 자꾸 일어나네요 ㅜㅜ
printk문을 어느 부근에 넣어야 제가 원하는 정보를 얻을 수 있는지 궁금합니다
알려주시면 정말 감사하겠습니다 ^^
아래는 readelf -S 로 어떤 ELF 의 섹션헤더를 출력한 것입니다. 아래에 보시면 .plt, .got 섹션이 있고, 이건 문서나 책 등에 뭔지 잘 나와있어서 그렇게 이해했습니다 그런데 .got.plt(24번) 는 뭔가요? 이건 구글링해도 그냥 got, plt 얘기만 나오고 책에도 없어서 뭔지 알수가없네요
spring framework에서
A.class 를 spring에서 관리하는 bean으로 만들고
B.class 를 spring에서 관리하는 bean으로 만들고
C.class 를 spring에서 관리하는 bean으로 만듭니다.
A -> B -> C 형태로 DI한 경우에서, B를 계속 복사하고 싶습니다.
전부 Bean으로 생성되어있는 상태여서 스코프를 프로토타입으로 바꿔도 먹히지 않습니다.ㅠㅠㅠ
아래 코드와 같이 sftp 자동연결을 하려고 하는데,
잘 안됩니다. 정규표현식에서 제대로 인식하고서 해당 패스워드를
입력해 주어야한는데, 그냥 "\r" 만 여러번 뿌리고 로그인 실패가 납니다.
환경은 fedora kernel 2.6.xx 이고요
버젼은 expect version 5.45 입니다.
제가 뮐 잘못 했는지 알려주시면 감사하겠습니다.
계속 삽질 이네요..ㅠㅠ
고수님들의 도움 부탁드려요..