프로그래밍 QnA

trymp의 이미지

multi thread 효과를 보려면 어떻게 해야 하나요??


제가 1GB 넘는 파일을 암호화 하려고 하는데요. (블럭암호화)

이게 사이즈가 너무 커서 암호화하는데 소요시간이 많이 걸립니다.

그래서 파일의 각각 일정사이즈의 블럭만큼 나누어서 여러개의 thread 에서 나누어서

처리하려고 하는데요. ( 원본 파일 -> 암호화 파일 생성)

막상 나누어서 처리해 보니 암호화는 잘 되는데, 소요시간에 차이가 없더군요.

제가 만든 구상은 main 에서 파일을 읽어서 동적으로 할당된 부분에 담고

그것을 사용될 buff 와 length 그리고 write 할 파일의 offste 등의 정보를

thread 에 주어서 다중 처리하는 것입니다.

그런데, 소요시간이 단축이 안되네요.

여러개의 core 에서 CPU 를 쓰는 것은 확인했습니다.

어떤식으로 접근해야 multi thread 효과를 제대로 볼수 있을까요?

고수님들의 조언 부탁들려요

dhunter의 이미지

프로그래밍 스타일(?) 기초 서적 추천 바랍니다.

프로그래밍 하다 보면 이런 저런 격언 많이 듣습니다.

"두 화면을 넘어가면 함수로 짜라"
라던가...

"전역변수/Goto 는 자제해라"
라던가...

이런 이야기들이 잘 정리된 프로그래밍 서적이 있을까요?

저는 임베디드 C 프로그래머고, 잘 알려지지 않은 마이크로프로세서를 타겟으로 하여 C(C++가 아닌)로 개발하고 있습니다.

dltkddyd의 이미지

telnet 만들고 있는데요...

지금 원격지에서 AF_INET 이라는 도메인 유형으로 클라이언트에서 서버로 접속해 명령을 실행하고 그 결과를 클라이언트에서 받는 프로그램을 만들고 있습니다. 이른바 소켓 프로그램이고요. telnet과 동일한 프로그램을 만들고 싶었는데, 몇 가지 문제가 발생합니다. 클라이언트와 서버간에 접속은 원활한 편입니다. 접속이 성공적으로 된 상태에서

ls -l
rm -f file

과 같은 명령은 서버에서 실행되 그 결과를 클라이언트가 제대로 돌려받지만,

cd ..

와 같이 디렉토리를 옮기는 명령을 실행하면 그 다음부터는 ls, rm과 같은 명령이 제대로 실행되지 않습니다. 구조는 다음과 같습니다.

클라이언트가 실행될 명령을 send 함수로 보내고
서버는 그 명령을 recv 함수로 받아서 내부에서 명령을 실행해 그 결과를 파일에 저장한다.
그리고 그 파일을 읽은 내용을 send 함수로 클라이언트로 내보낸다.
그러면 클라이언트는 그 정보를 recv로 받아서 출력한다.

왜 cd ..

rhdwnek74의 이미지

su 자동 로그인 expect 스크립트 명령줄로 만들기


아뢰처럼 한번에 로그인 할려고 합니다.
#!/usr/bin/expect
spawn su root
expect -re "암호:"
send "mypassword"
interact

위 스크립트 없이
쉘상태에서 입력해서 할수 있을까요?
아뢰처럼 하니 안되네요
$ expect -c 'spawn su root;expect password;send "mypass\n";interact

shbae의 이미지

makefile에서 shell을 통한 산술연산


makefile 작성 시 아래처럼 참조된 macro 값에 +1 한 값을 대입하고 싶은데요

JOBSLOT_NUM = $(NUMBER_OF_PROCESSORS)

즉 NUMBER_OF_PROCESSORS + 1 값을 JOBSLOT_NUM에 대입하려 합니다.
별도의 shell script를 작성해야 되는 건지 구글링을 해도 감을 잡기 어렵네요.
고수님들의 귀한 한 수 부탁드립니다.

lhs8421478의 이미지

C언어 html문서 읽어서 들여쓰기 하려고 합니다. 조언 부탁 드립니다.

안녕하세요 C언어를 공부중인 청년입니다.

현재 리눅스 환경에서 gcc로 컴파일 하고 있으며

html 문서를 읽어서 tag를 구별하여 들여쓰기를 하는 프로그램을 만들고 있습니다.

진행상황은 html문서를 읽어서 tag를 구별하는단계까지 했습니다.

여기서 어떻게 나아가야할지 몰라서 이렇게 글을 올립니다.

현재 소스코드 상황은

khnet의 이미지

[C#, WPF] 이미지 버튼에 대해 질문 있습니다

c#.NET wpf 응용프로그램으로 프로젝트 생성 후
메인 윈도우 띄울때 특정 조건에 따라 같은 자리에 다른 이미지로 된 버튼을 띄울려고 하는데요

조건 판단문이 c# 코드로 작성된거라 c# 코드로 작성해야 할 것 같은데 방법을 모르겠네요

고수님들의 도움 부탁드립니다.

혹시 c# 코드로 작성된 조건 판단의 결과를 wpf로 가져올 수 있는 방법이 있다면
그것도 알려주시면 감사드릴께요...

greathero의 이미지

C++에서 부모 클래스 포인터가 필요한 때가 있나요?

class Base { 
public:
...
virtual void print() { ... }
};
 
class Derived: public Base 
{
public:
...
void print() { 
    Base::print();
    // 이후의 동작 정의
}    

위의 코드처럼 혹시나 부모 클래스의 함수같은걸 쓰고 싶어도
::를 이용해서 호출해서 쓰면 될거 같은데;

부모 클래스 포인터가 필요한 때가 있나요?

saelly의 이미지

Python 질문있습니다.

1. 첫번째 질문

# -*- coding: utf-8 -*- 이것과

# encoding=utf-8 이것...

위의 두개의 차이점이 무엇인가요??

똑같은 역할을 해주는 것인가요?

------------------------------------------------------

2. 두번째 질문

파이썬 스크립트 맨 밑에
if __name__=="__main__": => 이것을 해주는 정확한 이유는 무엇인가요?

-------------------------------------------------------

질문이 많아서 송구스럽습니다... 부디 속시원히 답변좀 달아주셔요.. 그럼 좋은 하루 되세요^^

spring79y의 이미지

h/w issue와 관련된 DDR crash는 어떻게 해결하시나요?

안녕하세요~

제목대로..
1만대에 10대꼴로 LPDDR2에 Max clock(533Mhz)로 셋팅하게 되면 DDR crash가 발생하고 있습니다.
개발하면서 왕왕 보이는 현상인데..

여러분들은 어떻게 접근하세요?

페이지

프로그래밍 QnA 구독하기