프로그래밍 QnA

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을 이용해야 된다는건 어렴풋이 알겠는데.. 도무지 감이 안잡히네요

고수님들 갈켜주세요 ㅠ

makingme의 이미지

윈도우용 퀵타임 플레이어와 스트리밍 프로토콜

와우자 미디어 서버를 구축해보았습니다 (참고로 완전 완전 초짜임)
퀵타임 플레이어로 파일 URL 열기란에
rtsp://서버아이피:1935/vod/mp4:파일명.mp4
기입하고 실행 결과 동영상 스트리밍 서비스가 정상적으로 작동하는것을 확인했습니다.

그런데 mp3 파일을 스트리밍서비스가 되려고 확인하려고
rtsp://서버아이피:1935/voo/mp3:파일명.mp3
기입을 했던니 재생이 되지 않았습니다.

많은시간과노력 끝에
퀵타임 rtsp/rtp를 통한 mp3 재생 지원하지 않는 다는 이야기를 듣게 되었습니다.

그러하면 퀵타임으로 mp3 재생을 하려면 어떻게 해야하는지 도저히 감이 오지 않습니다.
아시는 분은 좀더 자세하게 설명을 해주세요

domiisa의 이미지

shell script 문법 for, cut 에 관해

코딩중 안되서 테스트 하려고 만들었는데 생각대로 안되네요..
제가 잘못 이해하고 있는듯 한데 한수좀..

목표: 현재 제 쉘 위치에는 199912 201112 201201 333333 <-이렇게 4개의 폴더가 있고
aaa.sh , asdf.txt <- 이렇게 2개의 파일이 있습니다.
var 변수안에 폴더이름 1~4번째자리를 var2에는 5~6번째 문자 넣으려고 합니다.

소스
#!/bin/sh
for dir in ??????
do
if [ -d $dir ]; then
var=$dir | cut -c1-4
var2=$dir | cut -c5-6
echo $var
echo $var2
fi
done

이렇게 하면 제생각으로는
문자열 길이 6자리인것중에(??????) 그것이 폴더이면 안에것 실행한다 이런뜻인데

페이지

프로그래밍 QnA 구독하기