프로그래밍 QnA + 설치 및 활용 QnA

amuroray0112의 이미지

어셈블리 과제인데 도움좀 주세요 ㅜㅜ setjmp, longjmp관련

아래 c언어 소스를 보고 mysetjmp mylongjmp를 Linux GAS 어셈블리 언어로 만들어야 하는 문제입니다
cc -m32 **.c **.s libkikaigo.a 이런식으로 컴파일해서

mysetjmp mylongjmp를 주석처리 하지 않고 실행시
touch: 0
func1: 0
func2: 0
func3: 0
func4: 1
func3: 2
func2: 3
func1: 1
touch: 1
이런 결과가 나오는데

주석처리 하지 않고 실행해서
touch: 0
func1: 0
func2: 0
func3: 0
touch: 1
이런식으로 실행되게 해야 합니다.

함수 goto비슷하게 만들라고 하는건데
어셈블리는
======================================

allallna의 이미지

ssl 서버에 인증서없이 통신하게하는방법은 없나요?

ssl 서버에 인증서없이 통신하게하는방법은 없나요?
그러니까
이서버는 인증할수없는서버입니다 하는메세지만 해주고
암호화통신은 할수있게하고싶은데
인증서 로드하는부분때문에 통신자체가 안됩니다

openssl 에서

// 자신의 인증서를 파일에서 로딩한다.
if (SSL_CTX_use_certificate_file(m_ctx, CERTF, SSL_FILETYPE_PEM) <= 0) {
ERR_print_errors_fp(stderr);
return FALSE;
}

seojh1431의 이미지

윈도우xp 와 우분투를 멀티부팅으로 사용했는데, 우분투 파티션 삭제후에 grub rescue 문제좀 가르쳐주세요

윈도우xp가 깔려있는 곳에 우분투도 설치했습니다. xp와 우분투를 번갈아 사용하면서 우분투를 삭제하고 싶어서 xp환경에서 디스크관리로 들어간 후, 파티션을 모두 지워버렸습니다. 다음 부팅을 해보니 grub rescue> 만 뜨더군요..

우분투 파티션만 삭제했지 윈도우xp 파티션은 삭제 안 했는데 왜 부팅이 안될까 생각을 하는 찰나에.. 윈도우가 깔려있는 곳에 우분투를 설치하면 우분투가 grub로 덮어쓴다는것을 알았습니다. 우분투 grub으로 멀티부팅을 했기때문에 우분투가 삭제되면서 이렇게 부팅이 안되는거더군요.. 일단 구글링 찾아서 하란대로 해봤는데

grub rescue>ls
(hd0) (hd0,msdos7) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)

graycrow의 이미지

웹 개발 입문자 입니다..

이번에 웹개발에 입문하게 되었습니다.
간단한 유지보수 경험은 있는데 개발은 처음입니다.
맘같아서는 천천히 책보면서 공부하고싶은데 급한 부탁이 들어와서 하게되었습니다.
제가 궁금한것은

1. 실무에서도 레이아웃 같은경우는 일일이 다 html과 css를 활용하여 사이즈를 주고 직접 코딩하는가요? 아니면 툴이 있나요?

2. 개발 순서가 어떻게 되나요? html 문서들을 쭉 만들고 이를 asp,jsp,php 같은 프로그래밍 언어로 묶어주는 형식인가요?

3. 현재 맡은 부탁은 간단한 홈페이지를 제작하는건데 spring을 이용하는것은 무리일까요? (한달의 기간이 있습니다)

비록 간단한 작업을 맡게되었지만 추후 웹 개발자가 된다는 마음가짐으로 공부하면서 작업하고싶습니다.
고수님들의 조언 부탁드리겠습니다. 감사합니다!

win2212의 이미지

단일처리기상의 스레드에 관한 질문입니다.

1. 일반적인 OS책들을 보면

스케줄링을 설명할 때(FCFS, 라운드 로빈, ...)

단일 처리기 단일 스레드를 기본으로 놓고 하는것 같은데

맞는지 궁금합니다.

그렇다면 위에 스케줄링 알고리즘을

단일처리기 다중 스레드로 확장해도 되는지 알고싶습니다.

예를 들어

단일 처리기에서 다중 스레드를 FCFS로 스케줄링 가능하다던지...

2. 단일 처리기에서 멀티 스레드를 사용한다면

다중 처리기 처럼 각 스레드를 줄 수 없지만

장점을 찾아본다면

"만약 한 프로세스 내에서 한 스레드가 블락이 되었을 때

단일 스레드처럼 블락되지 않고

다른 스레드가 스케줄링 될 수도 있다."

이것이 장점이 될 수 있을까요...?

kgcrom의 이미지

64비트 멀티코어책을 보고있는데 GDT 크기구하는 부분과 함수 호출시 SP이동에 대해 궁금한게 있어요.

안녕하세요.

64비트 멀티코어책 한장한장 곱씹어가며 읽고 있던중 리얼모드에서 보호모드로 넘어가는 부분에서 왜 이런 결과가 나왔는지 알수없는 부분이 있어 질문을 올립니다.

luckyjune의 이미지

centos5.8 glibc 패치 관련 문의 드립니다.

안녕하세요~
이번에 centos5.8(64bit) 이 설치되어 있는 서버들의 glibc 를 패치할려고 하니 yum으로는 2.5 버전이 최신버전이라고 나옵니다.ㅠㅠ
취약한 버전이 2.5~2.17 버전까지라 패치가 필요할 듯 한데요... 혹시 yum으로는 업데이트를 할수 없는건가요?
os 버전을 높이는 방법 밖에는 없는건가 해서 여쭤 봅니다. ㅠㅠ

dhlee1985의 이미지

이직하고 구조체에 대한 고민...

여태까지 구조체 멤버변수로 CString을 사용한 적이 없습니다.
구조체는 무조건 사용 전에 memset_s()와 같은 함수를 통해 초기화를 해야된다는게
프로그래밍 지론(?) 중 하나 였거든요.
문자열 쓸일이 있으면 CString 대신 TCHAR[]을 사용했습니다...
다행스럽게도 여태까지 거쳐간 회사들도 전부 구조체 안에서만큼은 CString을 사용안했구요...


근데 이번에 입사한 회사에서는 문자열 처리를 전부 CString을 하더군요.(구조체안에서도)
팀 인원이 꽤많아 이런 팀 규칙을 깨고 제 지론때문에 제가 수정하는 소스에서만 TCHAR[]을 사용했다가는
다들 피곤해 질꺼같아 저도 CString을 사용하려고 합니다.

지금 제가 고민 중인건
CString이 들어있는 구조체는 초기화&복사를 하기위해서 생성자와 대입연산자를 넣어야 할텐데
이건 그렇다 치더라도 구조체 안에 int,bool 값따위만 있는 구조체는 생성자,대입연산자를 만들기보다는

woooke의 이미지

c언어 소켓프로그래밍] 서버 select와 쓰레드 관련 질문입니다.

안녕하십니까

새내기 인턴으로 네트워크 프로그래밍을 공부하는 중에 질문이 있이 글을 올립니다.

1] Thread를 이용해서 다중 처리 서버를 제작하는데

클라이언트에서 connection이 들어오면 accept하고 쓰레드에 fd를 넘겨서 처리하는 서버를 만들고 테스트하였습니다.

테스트 클라이언트는 쓰레드를 생성해서 한번에 여러 데이터를 서버에 쏘게되는데, 이때 서버에서 fd가 10~20%정도 씹힙니다.

메인쓰레드에서 클라이언트 요청 처리 쓰레드를 호출한 후

메인쓰레드에서 클라이언트 요청 처리 쓰레드보다 먼저 매개변수에 접근하게 되어 발생하는 듯 한데 해결책을 어떻게 잡아야

할지 궁금합니다.

2] 멘토님께서 select를 하고 accept를 윗단해서 한 후 쓰레드에 fd를 넘겨서 서버를 작성하라고 하셨는데,

개인적인 생각으로는 select를 하고 쓰레드에서 accept를 하여 처리한다면 위의 1번 이슈는 해결될 것 같은데, (매개변수로 서버 소켓만 받으면 되므로)

Internet03의 이미지

C# TCP/IP 패킷 압축전송 DeflateStream질문 드립니다.

먼저 코드부터 보여드리겠습니다...

Server
byte[] sizebuf = new byte[sizeof(long)]; //받을 데이터 사이즈 크기 확인
screen_ns.Read(sizebuf, 0, sizeof(long));
screen_ns.Flush();

long size = BitConverter.ToInt64(sizebuf, 0);

if (size < 0 || size > 500000)
continue;
byte[] buf = new byte[size];
screen_ns.Read(buf, 0, buf.Length); //클라이언트로부터 값 리스브

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기