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

힘들다의 이미지

docker 컨테이너에서 CMD 명령어에 관한 질문입니다.

제가 centos7을 호스트로 사용할 때 어떤 서비스를 시작하거나 등록할때 systemctl 을 사용했었는데요..

docker 컨테이너안에서 systemctl 을 사용할 수도 있지만 별로 좋은 방법은 아니라 그래서

일반적으로 컨테이너실행 시킬때 CMD입력란에 만약 웹서버라면 apachectl -DBACKGROUND 이런식으로 명령을 주잖

아요... 근데 apachectl -DBACKGROUND 명령어가 익숙하지않고 ,, 어디서 공부해야될지도 모르겠고.. 앞으로

더 많은 서비스를 컨테이너화 할거같은데 저런 CMD 명령어를 어디서 공부할수 있나요. 혹은 어디서 알 수 있을

까요??

익명 사용자의 이미지

어셈블리어 간단한건데 도와주세요 ㅜ

INCLUDE Irvine32.inc

.data
;;; key = 10

.data

Num_Str DWORD 2 ; 아래 cipher 문자열들의 개수

Cipher_Str BYTE "SVSUOKCCOW", 0 ; 정확히 10 개의 문자로 구성된 cipher text이다

BYTE "RYGKBOIYEE", 0 ; 이러한 문자열이 Num_Str 개 만큼 반복

L BYTE "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJK",0 ;key값이 10이므로 K까지 설정

.code
main PROC
;mov edx, Cipher_Str ; 암호화할 문자열 입력
mov ecx, Num_Str
mov esi,0

익명 사용자의 이미지

한문제만 도와주십쇼 ㅠㅠㅠ

#define _CRT_SECURE_NO_WARNINGS
#include
#include
#include

void flush_input_buffer(void)
{
while (getchar() != '\n');
}

int main(void)
{
char first_name[20];
char last_name[20];
char full_name[40];

printf("Enter your first name: ");
fgets(first_name, sizeof(first_name), stdin);

void flush_input_buffer(void);

printf("Enter your last name: ");
fgets(last_name, sizeof(last_name), stdin);

void flush_input_buffer(void);

livey의 이미지

VC++ DLL 에서 파이썬 코드 사용시(파이썬 임베딩) 에러문제

Visual Studio 2015 c++ 기반 프로그램에서 파이썬 임베딩 으로
파이썬 코드를 호출하고있습니다.

문제는
C++ 로 만든 exe 에서는 잘 작동합니다만
C++ 로 만든 DLL 에서 파이썬 코드 호출시 Py_Initialize() 에서 에러가 나서 죽어버립니다

dll 을 몇개 더 만들어서 해봤지만 마찬가지로 Py_Initialize() 에서 에러가 나네요.

혹시 이유좀 알수있을까요?

sheep9121의 이미지

termcap 라이브러리 질문입니다!

안녕하세요.
현재 학교 과제로 termcap 라이브러리와 시스템콜들을 사용해서 쉘을 구현하고 있는데요, ncurse라이브러리는 사용이 금지되어있습니다.
작업하는 os버전 또는 터미널에 따라서 작동하는 capability가 다른게 많아서 애를 먹고 있습니다.

예를들어서 커서를 왼쪽으로 한칸 옮기고 싶어서
"le", "#4", "kl" 등을 사용하려고 한다고 치면,
mac에서는 "le", "#4"만 작동,
ubuntu에서는 "le"만 작동, 이런입니다.

그래서 정리하면,
1. os가 달라서 이런 일이 생기는지, 아니면 특정 터미널 마다 터미널 자체에서 지원하지 않는 capability가 있는것인지.
2. 지원하지않는 capability에 대한 정보를 얻을 수 있는 사이트가 없을지.
3. termcap라이브러리를 사용할때 portability를 유지하면서 만들 수 있는 방법이 없을지.
궁금합니다.

wogud2176의 이미지

CPU,SSD 성능저하 관련 질문드립니다.

안녕하세요. 데비안7.7 환경에서 작업하는 개발자 입니다.

작업을 하다 보면 짧게는 30분 길게는 6시간 사이에 확연히 느려진게 느껴집니다.

hdparm -t /dev/sda 명령어로 캐시메모리 버퍼 읽기 속도를 보면

기존 : Timing cached reads: 2470 MB in 2.00 seconds = 1235.29 MB/sec

느림 : Timing cached reads: 1322 MB in 2.00 seconds = 661.33 MB/sec

위처럼 평소에는 1200~1300mb/s 이 나오던 것이 600~700mb/s 로 거의 절반 수준으로 떨어져 있습니다.

소프트웨어를 실행하고 있다가 속도감소가 느껴져서 모든 소프트웨어를 종료해도, 마찬가지입니다.

echo 3 > /proc/sys/vm/drop_caches 나 trim을 사용하여 메모리 정리를 해도 마찬가지입니다.

여러 방면으로 찾아보았지만 도저히 감이오지 않아 질문 올립니다.

가능성이 있는 부분들이 어떤 것들이 있을까요?

skycloud의 이미지

주소 바인딩

compile time에 정해지면 정해진 주소에 정해진 값이 있어야 하고
loading time에 정해지면 상대적인 주소를 프로그램을 실행할 때 마다 매번 계산해야 하고
excution time에 정해지면 그것과는 상관 없이 MMU를 통해서 주소를 알게되는데
excution time에 결정되어 실행되는 경우 실제 주소가 매번 바뀌며 언제 바뀌는지 모른다고 하더라구요 그런데 왜 그런가요?
프로그램이 메모리에 적재되고 프로세스의 상태가 run이라고 하더라도변수의 주소가 run 상태의 시간 안에도 바뀔 수 있다는 뜻인데 그게 어떻게 가능하죠? 그리고 실행중인 프로세스의 위치를 바꿀 필요가 있나요? 실행 중이면 고정시켜서 사용하면 될 것같은데 말이죠

choijuo의 이미지

string을 16진수형태를 10진수로 변환할때 질문있습니다

안녕하세요

.C파일에서

string value="010F"

string = "test.sh "+ value.substr(0,2) + " " + value.substr(2,2);

다음과 같이 실행하려고 합니다. 저걸 찍어보면
test.sh 01 0F 이렇게 되는데

저 01 0F 를 10진수로 변환해서 01 15 이렇게 , 한자리면 0이 붙어서 2자리씩 들어가도록 하고 싶습니다.

test.sh 01 15 이렇게요!

value.substr(0.2) 이부분에서 변형을 해줘야할거 같은데 어떤 방법을 쓰면 될까요?

아니면 역으로 test.sh 에서 처리를 해줘야 하나요?? 파라미터를 16진수2자리로 표기하도록??

고수님들 답변 기다리겠습니다..ㅠ

jmryoo의 이미지

안드로이드 jni로 ioctl함수 호출시 -1리턴됩니다.

안녕하세요?

이클립스에서 jni이용하여 디바이스접근을 위해 ioctl함수를 이용하는데..
안드로이드 5.1버전에서는 잘 동작하는데 8.0 버전에서는 동작하지 않습니다.
혹시 이런 경험있거나 잘 아시는분 팁이 있으면 부탁드립니다.
Java_com_example_apptest_JNIWrapper_GetRegister함수가 ioctl에서 -1을 리턴합니다.
파일 오픈은 잘 되고 테스트 함수 add도 잘 동작합니다.

==================
#include
#include
#include
#include
#include
#include
#include
#include
#include

typedef unsigned int u32;
#define MISC_TOUCH_DEV "/dev/devname"

익명 사용자의 이미지

ping이 되면 tcp통신이 가능한 상태인건가요??

안녕하세요

VMware를 공부하다가 Windows Host와 Linux Guest 사이 통신을 구현해 보고싶어서

시도 중입니다. ping이 가능하다는 것 까지는 확인되었는데 이게 의미하는 게 뭘까요..?

TCP 연결이 가능한 상태라고 봐도 되는 걸까요? 대부분 VMware 자료들이 ping 연결되는 부분까지만

설명해주어서요..

감사합니다.

페이지

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