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

dozing의 이미지

정말 신기한 HDD 증상...

윈도우 7에서 ntfs 포맷으로 자료 HDD에 복사후

노트북에 멀티부스트 이용해서 장착 바이오스에서 ssd+hdd 둘다 뜨는거 확인

리눅스 민트에서 ssd+hdd 둘다 자료 정상적으로 이용가능

윈도우 부팅하면 ssd만 보이고 hdd 안보입니다 디스크관리,디스크파트 어디에서도 확인불가...

드라이버 다 최신으로 업데이트 되있구요 로우포맷까지 해봤지만 윈도우에서는 인식자체가 안되네요...

대체 문제를 알수가없네요 이런증상 아시는분 계신가요?

mg2000의 이미지

팀뷰어 같은 프로그램은 어떻게 접속을 하는 걸까요?

제가 회사에 서버를 구축해 놓고,

모바일 기기에서 접속을 하려고 하는데...

회사 백본망 안에 공유기로 연결이 되어있는지라...

외부에서 서버로 연결할 방법이 막막하네요.

공유기에서 DDNS나 포트포워딩 설정해봤자, 회사 백본방에서 제공해주는 내부 IP를 연결해주는 것이니...

팀뷰어 같은 프로그램들은 동일한 망 구성에서도 외부에서 접속이 가능하던데...

이런식으로 구현할려면 어떻게 해야할까요?

어디서부터 시작해야 할지 막막해서 실마리라도 잡을 수 있으면 좋겠네요. ㅜ.ㅡ

alfhd00의 이미지

자료구조와 알고리즘 (알고리즘 성능 분석에 대해)

시간 복잡도를 표현하는 표기 방식이 총 3가지가 있습니다. (빅오, 빅 오메가, 빅 세타)
시간 복잡도를 나타내는 경우도 3가지 있습니다. (최상, 최악, 평균 / 그 중에서 최악이 제일 많이 쓰이고요)

그런데 빅오 표기법으로 최악의 경우를 나타낸다고 합니다.

제가 궁금한 것은 무조건 빅오는 최악, 빅 오메가는 최상, 빅 세타는 평균을 표현하도록 정의되어 있나요?

제가 가지고 있는 자료에서 순차탐색의 시간 복잡도를 설명하는 부분이 있는데

최선의 경우 : 찾고자 하는 숫자가 맨 앞에 있는 경우 : O(1)

최악의 경우 : 찾고자 하는 숫자가 맨 뒤에 있는 경우 : O(n)

평균적인 경우 : (n+1)/2 : O(n)

이렇게 기술되어 있어요. 각 경우에 따른 빅오 표기법을 보여주고 있는데

꼭 빅오 표기법이 최악의 경우를 말하는 것 같지 않는데요?

제가 어느 부분을 잘못 이해하고 있는 걸까요?

kmsong의 이미지

c# ProcessName 질문

if(processes[i].ProcessName.Equals(psname))
{
Console.WriteLine(processes[i]);
processes[i].Kill();
}

psname에는 변수가 저장되어있습니다.
psname = item.SubItems[0].Text.ToString();
위처럼하면 notepad 프로세스가 킬이 안됩니다.

그런데

if(processes[i].ProcessName.Equals("notepad"))
{
Console.WriteLine(processes[i]);
processes[i].Kill();
}

이렇게 "notepad"라고 명시해주면 킬이 됩니다.

도대체 어떻게해야 psname변수로 던져주면 notepad가 킬이 되는건지
도저히 모르겠습니다. 도와주시면 고맙겠습니다.
감사합니다.

miracleman의 이미지

구조체 초기화에 대한 질문 드립니다.

안녕하세요.

구조체 초기화 관련 질문드립니다.

MISRA RULE에 보면 초기화를 안해서 걸리는 에러들이 있습니다.

저 같은 경우에도 구조체 멤버에 대한 초기화가 안되있다고 나와있는데, 예를 들어

typedef struct
{
char name[80];
int num;
SFLG8 sum;
}STMLG8;

typedef struct
{
int tel[100];
}SFLG8;

STMLG8 ABC;

이렇게 typedef로 구조체 타입을 정의하고 abc라는 구조체 변수를 선언했습니다. 저는 name이라는 배열과 sum이라는 구조체 변수를 초기하고 싶습니다.

STMLG8 ABC = {{0,0,0,0,0,0,0,0,0,0,0, - 80개의 배열 },0,{0,0,0,0,0,0,,0,0 - 100개의 배열}} 이런식으로 초기화를 진행하는것이 맞는지 의문스럽습니다.

haeoun의 이미지

linux eclipse 에서 C++ 컴파일시 외부 라이브러리 연결하는 방법

OpenCV 라는 라이브러리 안에 grabcut.cpp 라는 파일이 있음

이것을 컴파일후 실행하는것이 목적.

grabcut.cpp 을 실행시키는데 필요한 라이브러리 파일은
opencv_core
opencv_highgui
opencv_imgproc
opencv_imgcodecs
이렇게 4가지.(이것들도 죄다 Opencv 라이브러리 안에 포함되어있음)

터미널창에서 컴파일 및 실행은 -l 옵션으로 저4개 라이브러리를 연결해 이미 성공이지만.

이클립스에서는 어떻게 라이브러리를 연결시켜줘야 하는지 모름.

무작정 프로젝트 폴더에 opencv zip파일을 추가시켜 컴파일하니.

첨부된 파일과 같은 오류가 뜸.

오류 내용을 보니 grabcut.cpp 파일을 컴파일 하는데 전혀 쓸모없고 쓴적도없는

어떤 samples 폴더의 헤더파일임.

어떻게 해야 해결할수 있을까요?

alswlek의 이미지

'

fopenfclose의 이미지

3 by 3 카드 보드 판에서의 점수 체크 알고리즘

1 2 3
4 5 6
7 8 9

이렇게 3 by 3 보드에서

1 2 3 이 같은 타입의 카드면 저는 1점을 얻습니다.

하지만 상대편이 3번에 더 큰 숫자의 카드를 올릴수 있습니다. 물론 그렇다고 제가 획득한 1점을 잃지는 않습니다.

어려운 점은 단순 빙고 게임 처럼 1줄이 완성되면 더 이상 완성된 줄은 건드릴수 없는것에 반해 이 게임에서는 앞서 설명드린 것 처럼 카드를 올려놓을 수 있습니다.

그래서 이전에 획득했던 점수를 기억해야 하고 세로줄, 가로줄, 대각선까지 다 체크해야 합니다.

어떻게 코드를 작성하는 것이 좋을까요...

foryun의 이미지

리눅스 프로그램간 데이터 전송?

안녕하세요 ~ 리눅스 초초보입니다.

일단 C 프로그램 2개가 동시에 구동이 되어야 합니다.

그리고 그 프로그램간 값(변수값, 혹은 string 데이터)을 교환 할 수 있는 방법을 알고 싶습니다.

예를 들면 hello1프로그램에서 저장하고 있는 string값을 hello2 프로그램에서 사용 할 수 있도록 하고 싶어요.

어떤 식으로 구현을 해야하는지 감이 잘 오지 않습니다.

제가 생각하고 있는 방법은 디바이스드라이버(?)를 구현하듯이 모듈을 띄워 놓고 데이터를 전송해야하나 고민중입니다. 드라이버 구현해 본 적이 없어 아직 구체적으로 알지는 못합니다.

가능하면 쉬운 방법으로 구현하고 싶어요~ 쉽고 구체적으로 알려 주시면 더 감사하겠습니당~

<요약>
질문1)프로그램 2개를 띄우는 방법?
질문2) 2개의 프로그램간 데이터를 교환하는 방법?

HDNua의 이미지

MediaWiki를 이용하여 개인용 위키를 만들려고 합니다. 조언 부탁합니다. [삭제]

처음에는 미디어위키로 쓰려다가, 도쿠위키가 훨씬 편해보여서
도쿠위키로 먼저 시작하려고 합니다.

질문은 필요없게 되었네요. ㅎㅎ..

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

안녕하세요. 이전에 개인용 위키를 만들겠다고 자유 게시판에 글을 올린 대학생입니다.
https://kldp.org/node/153666
DokuWiki, MediaWiki, TiddlyWiki 등 여러 위키를 추천받았는데,
저는 MediaWiki에 관심이 생겨서 이것을 공부하려고 합니다.
- 문법이 간단해보입니다.
- Windows에서도 사용 가능해보입니다.
- 위키피디아, 백괴사전, 리브레위키와 같은 유명 위키를 만드는데도 사용되었다고 하는군요.

페이지

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