프로그래밍 QnA

kws4679의 이미지

모바일 환경에서 접속신호가 약하다... 와 패킷 손실에 대해서...

안녕하세요 문득 궁금한게 있어서 도움을 얻고자 문의드립니다

우선 첫번째 질문이

모바일 환경에서 흔히 접속신호가 약한 경우가 많은데 이경우

데이터 전송이 아예 불가능하다 vs 데이터 전송이 깨져서 도착한다

어떤 것이 맞는상황인가요?

그리고 만일 데이터 전송이 깨져서라도 도착한다면 혹은 어떤 손실 상황에서도

손실된 패킷 자체를 받아볼수도 있는건가요??

dltkddyd의 이미지

예외 처리에서 함수를 두 번 쓰는데요...

예외 처리 보니, 이상해 보이는 코드가 보입니다.

class E1;
class E2;
void f() throw(E1) {
....
}

throw라는 것은 예외 처리에서 try라는 블록에 포함되어 catch 블록으로 E1이라는 것을 전달하는 것으로 아는데요, 저런 경우는 try라는 블록에 포함되어 있지 않은 경우라 제대로 된 예외처리라 할 수 없지 않나요. throw(E1)을 f 함수의 블록 안으로 넣어야 되는 것이 아닌지 궁금합니다.
그리고 throw라면 값을 던져 넣어야 될 것 같은데요, 그러니까 객체라던지 변수를 던져야 될텐데 저 경우는 클래스 type, 즉 사용자 정의 자료형을 던지고 있습니다. 그래도 되는 것인지 궁금합니다.
예외처리를 하는 일반적인 방법이 있으면 좀 알려주세요. 책 봐도 잘 이해가 안 되는 부분이 많네요...

parkon의 이미지

[완료] C++에서 dynamic_cast 에 관한 질문입니다.

안녕하세요,

현재 dynamic_cast 연산자를 쓰는 제 코드는 잘 돌아 갑니다.
근데 제 일이 연산속도에 민감한 일이어서 느리다는 dynamic_cast 대신 좀 더
연산이 빠른 방법이 있을까 하고 찾고 있습니다.

우선 제 상황을 대충 정리해보면
기본 베이스 클래스인 Object, 펑션 기능에 대한 인터페이스를 가진 추상 클래스 Functor,
이 둘을 부모로 가지는 MyObject, 그리고 Object 인스턴스들의 컨테이너 클래스인 Container가 있습니다.

rgbi3307의 이미지

리눅스 커널 소스 fork.c 에서...

리눅스커널 소스 kernel/fork.c 파일안에 do_fork() 함수안에 아래의 코드가 있습니다.

akf1986의 이미지

so 라이브러리 컴파일 하는 makefile 만드는 방법 관련

안녕하세요 so 라이브러리를 컴파일하는 makefile을 만들어야 하는데요

폴더의 구조는 다음과 같습니다

|- folder1

|-> sub_folder_1

|-> src

|-> inc

|->... ...
|-> sub_folder_n

|-> Makefile

서브 폴더에 있는 src폴더의 *.cpp 는 다수가 있고 이 것은 하나하나가 *.so 로 컴파일 됩니다. 현재는 makefile에 서브 폴더 하나당 파일 하나하나에 대해서 다음과 같이 기술했습니다.

sub_folder:
$(CC) -fPIC -c $(...) -I $(...) sub_folder/src/aaa.cpp # *.cpp 컴파일

$(CC) -shared -Wl,-soname,aaa.so.0 -o aaa.so.0.0.0 a.o

ln -s aaa.so.0.0.0 aaa.so

ln -s aaa.so.0.0.0 aaa.so.0

nicegml의 이미지

C# 실행중인 프로세스가 연 파일 어떻게 알죠?ㅜ

C#에서 현재 제가 원하는 프로세스는 user32.dll의 API함수를 이용해서 (EnumWindow와 GetParent)를 통해서 알거나
닷넷 클래스의 Process.GetProcesses()를 통해서 프로세스 목록을 불러와서 원하는 작업을 할수 있는데..

해당 프로세스가 열고 있는 파일은 어떻게 알수 있을까요??

kernel32.dll을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

nicegml의 이미지

C# 실행중인 프로세스가 연 파일 어떻게 알죠?ㅜ

C#에서 현재 제가 원하는 프로세스는 user32.dll의 API함수를 이용해서 (EnumWindow와 GetParent)를 통해서 알거나
닷넷 클래스의 Process.GetProcesses()를 통해서 프로세스 목록을 불러와서 원하는 작업을 할수 있는데..

해당 프로세스가 열고 있는 파일은 어떻게 알수 있을까요??

kernel32.dll을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

nicegml의 이미지

C# 실행중인 프로세스가 연 파일 어떻게 알죠?ㅜ

C#에서 현재 제가 원하는 프로세스는 user32.dll의 API함수를 이용해서 (EnumWindow와 GetParent)를 통해서 알거나
닷넷 클래스의 Process.GetProcesses()를 통해서 프로세스 목록을 불러와서 원하는 작업을 할수 있는데..

해당 프로세스가 열고 있는 파일은 어떻게 알수 있을까요??

kernel32.dll을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

nicegml의 이미지

C# 실행중인 프로세스가 연 파일 어떻게 알죠?ㅜ

C#에서 현재 제가 원하는 프로세스는 user32.dll의 API함수를 이용해서 (EnumWindow와 GetParent)를 통해서 알거나
닷넷 클래스의 Process.GetProcesses()를 통해서 프로세스 목록을 불러와서 원하는 작업을 할수 있는데..

해당 프로세스가 열고 있는 파일은 어떻게 알수 있을까요??

kernel32.dll을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

nicegml의 이미지

C# 실행중인 프로세스가 연 파일 어떻게 알죠?ㅜ

C#에서 현재 제가 원하는 프로세스는 user32.dll의 API함수를 이용해서 (EnumWindow와 GetParent)를 통해서 알거나
닷넷 클래스의 Process.GetProcesses()를 통해서 프로세스 목록을 불러와서 원하는 작업을 할수 있는데..

해당 프로세스가 열고 있는 파일은 어떻게 알수 있을까요??

kernel32.dll을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

페이지

프로그래밍 QnA 구독하기