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

pogusm의 이미지

gnupg(gpg) 암호화/복호화 기본개념이 궁금합니다.

1. 공개키A를 이용해 문서를 암호화하고 ---> 비밀키B를 이용해 암호문을 복호화합니다.

2. 비밀키B를 이용해 문서를 서명하고 ---> 공개키A를 이용해 서명을 확인합니다.

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

첫번째 질문;
공개키A로 암호화한것은 공개키A로는 복호화가 불가능한것이 맞나요?
즉, 공개키A로 암호화한것은 비밀키B로만 복호화가 가능하고
비밀키B로 암호화한것은 공개키A로만 복호화가 가능한 것이 맞나요?

두번재 질문;
첫번째 질문 내용이 맞다면,
비밀키B로도 "텍스트문서"를 암호화해서 --> 공개키A로 암호문을 복호화하는것이 가능한가요?
이런기능이 gnugp에서도 구현가능한가요? (실제론 있으나 마나한 기능이겠지만..)
(서명용으로만 그 기능이 쓰이겠지만.... 문서자체를 암호화하는 기능도 있는지 궁금합니다)

surren의 이미지

touch calibrate app 질문드립니다..

우선 tslib를 통하여 touch calibrate를 하였습니다..

문제는 이거는 stop zygote로 해야하고..ts_calibrate는 호스트 pc상에서만 되더라고요..

안드로이는내 터미널 에뮬레이터에서는 안되더라고요... 이걸 그냥 안드로이드상에서 실행 할 방법이 없을까요? 혹은 이걸로 구현한 app이 없을까요 만드는 방법이 있는 문서라든가요...
도움좀 부탁드립니다...

domiisa의 이미지

모듈화 분할. 컴파일 시 too few arguments to functon 오류..

daemon.c 한파일에 있던걸 모듈화로 분할 했는데 컴파일 오류가 납니다.
daemon.c:18:too few arguments to functon 'socket'
이 오류가 뜨는데 검색해보니 인자의 수가 적거나 맞지 않다라고 나오는데 인자가 없는데 왜 뜨는지 모르겠네요

daemon.c 파일

jw8704의 이미지

[완료]vi 정규식 질문

안녕하세요 vi 로 문자열을 검색해서 하이라이트 시켜줘야 하는 일이 있는데
잘안되어서 질문을 올리게 되었습니다.

내용은

0000 00 aa 00
0001 cc 00 dd

이렇게 있으면 여기서 00 만을 하이라이트 시켜주려고 하는데요 앞부분의 0000,0001
은 하이라이트 되지 않게하려구요.

그리고 그렇게 하기위해 검색할때 :/ 00 으로 하게되면 00 만 하이라이트가 되긴하는데
이때의 단점은 space 공간까지 하이라이트가 되어서 3칸이 하이라이트 되는게 단점이에요 그래서 00 만 하이라이트 되게 하고싶은데 어떻게 방법이없을까요?

답변 부탁드립니다.

안녕히계세요.

anybear의 이미지

iwconfig, iwlist, iwpriv 이용한 WIFI AP 갱신 문의드려요.

임베디드 리눅스 시스템에 WIFI 구현을 목표로
WIFI 칩은 rt3070으로
드라이버는 rt3070sta.ko 를 사용하고 있습니다.
iwconfig iwlist iwpriv 를 활용하여
WIFI 드라이버 설치, AP 검색 및 접속까지는
어려움없이 할 수 있었는데
문제는 사용 도중 AP 갱신하는 경우입니다. (AP를 바꿔서 접속)
개념으로는
현재 접속된 AP 접속을 끊고, AP설정을 초기화 해서 새로운 AP로 하는게 맞을것 같은데
정확한 방법를 모르겠습니다.
아래처럼 시도하면 갱신은 되는것 같은데
Unaligned userspace access in "**********" pid=572 pc=0x29a0ed14 ins=0xa047
에러 메세지가 나타납니다.

karkayan의 이미지

[완료] 지역 변수 스택 할당 위치에 관한 질문

안녕하세요,

과제로 버퍼 오버플로우를 하기 위해서 변수 주소들을 살펴보다가 조금 이해가 안가는 걸 보았습니다.

일단 코드는

milkyblue의 이미지

부동 소수점 연산

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
 
int main()
{
    srand((unsigned int)time(NULL));
    float latitude;
    latitude =  (375123441 + ((rand() ) % 3)) / 10000000.0f;
    //latitude =  ((rand() ) % 3) / 10000000.0f;
 
    printf("latitude : %.8f\n", latitude);
    return 0;
}

보시면 하고싶은게 37.5123441, 37.5123442, 37.5123443 이렇게 세개의 값이 랜덤하게 나오게 출력하고싶습니다.
결과를 보면 37.5123444로 계속 나오네요
mosad34의 이미지

인터넷 자동완성 기록 삭제 방법 문의 드려요~~

제가 열어본 페이지 삭제까지는 IUrlHistoryStg2 이걸 사용해서 삭제 했는데요..
자동 완성 기록 삭제까지는 방법을 잘 모르겠네요..검색 능력이 떨어지는건지 여기저기 들쑤시고 다녀봐도 딱히 힌트가 될만한게
보이지 않아서 이렇게 글을 올립니다.

인터넷 옵션에 있는 자동 완성 기록 삭제를 하는 방법좀 알려주시면 감사하겠습니다~
힌트좀 주세요^^

hemocue의 이미지

Intel MKL에서 PARDISO 링킹 문제입니다.

C++를 사용하고 있고요. pardiso 메뉴얼에 있는대로 첨에 #define F77_FUNC(func) func 으로 정의해 준후,
solve_pardiso()라는 보이드 메소드에 사용할 생각으로 extern C {F77_FUNC(pardisoinit) (void, int, int);} 이렇게 정의해줬습니다.
그리고 실제 메소드안에 F77_FUNC(pardisoinit) (pt, &mtype, iparm);을 실행했구요.

그런데 컴파일할때 pardisoinit이 정의 되지 않았다고 나오네요.
컴파일러 옵션으로 -lmkl_solver -lmkl_intel -lmkl_core -lguide까지 다 해줬는데도 정의 되지 않았다고 나와서 뭐가 잘못된 건지 모르겠습니다.
링킹문제인가 싶었는데, pardiso를 사용하는 다른 프로그램은 컴파일이 잘되네요..
혹시 이런 문제 겪어보신분 계신가요?

k1d0bus3의 이미지

usb memory에 설치된 리눅스를 부팅시키려고 하는데,,,,

usb memory를 fat32/ext3 두개의 파티션으로 나누어서, ext3에 리눅스를 설치했습니다.
부트로더는 grub 을 설치했고요.

대부분의 pc에서(윈도전용pc,리눅스+윈도우pc) usb리눅스로 부팅잘됩니다.

문제는 페도라전용pc에서는 usb로 부팅이안되는 현상이생깁니다.

usb 로 부팅시 grub메뉴는 안뜨고, grub 프롬프트만 뜨네요.

원인이 뭔지 짐작가시나요?

페이지

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