프로그래밍 QnA

BitJaRu의 이미지

DLL 클래스 메모리 공유 질문드립니다


CLASS를 정의하는 예를들어 TEST_CLASS.dll을 여러 프로그램 혹은 다른 DLL들에서 참조하여 쓰려고 합니다

각 프로그램이 그 dll파일을 바꿀때 그 class값이 공유되게 하려면 어떻게 해야 하나요

예를들어 프로그램 A에서 TEST_CLASS.dll에 정의된 클래스의 멤버함수를 호출해 set(5)로 멤버변수를 변경할 경우

프로그램 B에서 역시 그 TEST_CLASS.dll에 정의된 클래스의 get()을 통해 멤버변수 값을 가져왔을때 5를 얻을수 있는 구조를 구현하고 싶은데

어떻게 해야할지 막막해서 여기 질문해 봅니다.

tttsasa의 이미지

QT. QT에서 스레드간 시그널교환질문드립니다

qt애서 signal 을 이용한 slot처리를 하려는데
메인스레드와 다른스레드사이에 시그널교환이아능한가요?

예를들어 1스레드에서 emit으로 시그널을발생시키면
메인스레드에서 connect된걸로 Slot이 실행가능한가 하는 문제입니다.
답변부탁드림니다

joy5140의 이미지

Ruby on Rails 공부중인데 scan문이 잘 안되요..

<%= a = "cruel world" %>
<%=
	a.scan(/\w+/).each do |s|
		s+".jpg"
	end
%>

어떤 뷰의 코드가 이것이고,

출력은 cruel world ["cruel", "world"] 입니다.

string.scan(regexp) 가 리턴하는 값은 분명 Array 인데..

왜 each 문으로 각각의 값 마다 ".jpg"를 붙이라고 한걸 무시하고

배열 자체가 문자열이 되서 출력된거죠..?

제가 기대한 값은 cruel world cruel.jpg world.jpg 입니다..

어디서 잘못됬는지를 모르겠네요. 별로 긴 코드도 아니라 어디서 오류가 난건지...

doelnom의 이미지

mssql 쿼리 작성 질문입니다.

--------
name val
--------
홍길동 10
아무개 5
김할매 13
원 빈 18

위와 같이 테이블 있을 때, val 값 높은 순으로 정렬 후,

위에서 부터 val값을 더하면서 그 합이 40보다 작을 때만 Select하고 싶다고 하면

--------
name val
--------
원 빈 18
김할매 13

만 셀렉이 되도록 쿼리를 고민 중인데 어렵습니다.

mysql 에서는

SET @v = 0

SELECT name, val
FROM 테이블
WHERE (@v := @v + val) AND @v < 40
ORDER BY val

과 같이 하면 가능한 것 같습니다. mssql에서는 구문 오류가 ㅜㅜㅜ

읽어주셔서 감사합니다 :]

diskam의 이미지

RSA 알고리즘에 대해서 질문입니다.

오픈 소스인 OpenSSL를 이용하여 RSA를 구현했는데요.

input data를 encrypt한 후 encrypt 된 값을 다시 decrypt 해서 input data와 동일한 값인 지 테스트하고 있던 중

input data를 memset으로 0xCF로 주고서 encrypt, decrypt 해봤더니 decrypt 된 값이 다르게 나오네요..

그래서 테스트해보니 0xB5까지는 정상적으로 테스트 통과하는 거 같은데.. 그 이상의 값으로 memset을 해주고서

테스트를 하면 decrypt 된 값이 다르게 나옵니다.

혹시 RSA 알고리즘은 input data의 크기도 제한이 있고 그런건가요?

그리고.. RSA test 할 수 있는 프로그램 있는 지 궁금합니다...

roshsanf의 이미지

선배님들 리눅스명령어 질문있습니다.

오라클 설치를 할려는데 문법 해석이 안됩니다
groupadd oinstall -- oinstall 그룹을 만든다
groupadd dba -- dba 그룹을 만든다
useradd -m -g oinstall -G dba oracle 이거 무슨 뜻인지 모르겠습니다. oinstall 그룹에 dba, oracle 유저를 추가 한다??? ㅜ

부탁드리겠습니다 ㅜ

그리고

오라클 다운받을려고 보니

linux86x 랑 linux86-64이렇게 두개가 있는데
전자가 32비트용 후자가 64비트 용 맞나요??

ndmnwg의 이미지

linux의 md, lvm 관련해서 아시는분...

linux의 md, lvm이 물리적인 스토리지 디바이스를 논리적으로 묶어주는 리눅스 유틸로 알고 있는데요

lvm을 이용해서 논리적인 디바이스를 만들면 /dev 디렉터리 밑에 디바이스 파일이 생성되고 재부팅이 되어도 계속 유지가 되는데

어떻게 하면 디바이스 파일이 계속 유지가 되어서 동작하는지 아시는분 계신가요?

tttsasa의 이미지

[QT] qt 에서 폴더 열기가 궁금합니다.(탐색기..?)


특정버튼을 누르면 지정해놓은 폴더가 열리도록 하고싶습니다.
열린다는게 윈도우에서 그 폴더의 경로로 갔을때 뜨는 창처럼요. 브라우저라고 해야하는지 탐색이라 해야하는지;;
이걸 뭐라고 했는지 표현이 기억나지않네요;;

qt에서 방법 알려주시면 감사하겠습니다.

fixme의 이미지

구글에선 더이상 검색 api를 지원하지 않는건가요?

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=%EC%97%85+%ED%86%A0%EB%A0%8C%ED%8A%B8
이런식으로 쓰면 이상한 결과 나오고

파이썬 검색 api 찾으면 뭔가 많이 나올줄 알았는데 잘 안보이네요

mechanize+soup 사용해야지만 제대로 된 결과가 나오는 것 같은데 이건 너무 느리고
파이썬 구글 검색 api 있으면 말해주세여;
아니면 다른 방법이라든지

ndmnwg의 이미지

centos 6.3 udev 사용 질문

제가 블럭 디바이스 드라이버를 공부하면서 만들고 있는데 부팅할 때 모듈은 자동으로 install 됩니다.

그런데 모듈에서 gendisk를 add_disk 하면 /dev 디렉터리 밑에 디바이스 파일이 생성되는데 재부팅을 하면 사라지네요

알아보니까 udev를 사용하면 해결이 된다고 하던데 어떻게 사용하는건가요?

리눅스의 md나 lvm는 볼륨을 생성하면 계속 유지가 되는데 저도 이런 기능을 사용하고 싶거든요

페이지

프로그래밍 QnA 구독하기