안녕하세요.
요즘 바뻐서 여긴 오랜만 이군요 ㅎㅎ; 여하튼...
global int val; func a() { if (statement == val) val = 10; else if (statement == val) val = 20; .. .. }
func a는 멀티쓰레드로 도는 모듈에서 호출되는 함수입니다. 이 경우에 val 값에 대해서 lock을 걸어줘야 할런지요?
그냥 생각했을때 statement A일때를 처리하여 10을 어사인 하
프로그램 내에서 IPv6 주소 설정시 DAD(duplicated address detection) 처리 관련 해서 질문입니다.
이런 질문을 여기 올리는게 맞는지 몰르겠지만.....
염치 불구하고, 질문 좀 올리겠습니다.
제가 하려고 하는건 윈도우기반에서 Modbus 통신을 해서 H/W를 제어해야 하는겁니다.
이미 H/W는 Modbus기반으로 구성이 완료되 있는 상태구요. (완성된 제품이라;;)
리눅스 기반에선 무료 C/C++라이브러리가
poison.h의 용도가 무엇일까요? :)
list.h에서 list_del할때.. NULL값대신에 LIST_POISON1,2를 넣어주더라구요
linux/poison.h에 여러 파일에서 참조되는 주소값들이 있구요..
무엇을 위한건가요?
http://isis.poly.edu/kulesh/stuff/src/klist/
이 페이지에서, 리눅스 커널에서 사용하는 링크드 리스트에 대해서 읽었습니다.
OS 구조와 원리 책, 인텔 system programming guide 문서를 같이 보면서 처음으로 OS 에 대해 공부중인 학생입니다.
책에 보니 부트로더는 바이오스에 의해 0x7c00 주소에 올려진다. 비디오카드 메모리의 주소가 0xa0000 부터 0xaffff 까지다.
이런식으로 간단히 나와있는데 저런 주소는 누가 정해놓은걸까 하는궁
Visual Studio 2008 을 Windows 2008 Ent 64 bit 에 설치했는데, 중간에 설치 항목에서 빠진 게 있어서 다시 설치할려고, CD 를 실행시킨후 보이는 메뉴에서
"Visual Studio 2008 변경 또는 제거" 를 클릭하니까, 좀 있다가
"설치 구성 요서를 로드하는 동안 문제가 발생했습니다.
client에서 TCP로 서버에 연결을 시도할 경우, 패킷의 목적지 주소를 중간에 임의대로 바꾸어 원래의 IP가 할당된
서버가 아닌 다른 IP(변형된 IP)가 할당된 서버에 패킷이 도착해도 client와 연결관계가 성립이 되나요 ?
궁금합니다.
처음부터 다시 시작하여 완료 -_-;;