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

-@Naver의 이미지

크롬의 Process Handle을 이용하여 캡쳐하는법..(feat. Chrome_WidgetWin_1)

안녕하세요 고수님들.! 오랜만에 들러 여쭤볼 것이 있어 글을 남깁니다.

제가 현재 구현하고 있는 프로그램이, 하나의 process 에서 process handle을 가져와 해당 process를 캡쳐해 안에 있는 컴포넌트를 OpenCV를 이용하여 검출하는 것입니다.

기존에는 녹스 플레이어라는 프로그램으로 모바일 어플을 실행시켜 녹스 플레이어의 process handle을 가져와 안에 담긴 앱을 캡쳐하여 검출하고 있었습니다.

그러다가, 크롬이나 익스플로러를 기반으로 하는 웹 앱에서도 안에 요소들을 검출하기 위해서 크롬의 process handle을 가져와야했는데요..

구글링을 해본 결과,

HWND hwnd = FindWindowEx(0, hwnd, L"Chrome_WidgetWin_1", 0);

이런식으로 하면 크롬의 핸들을 얻을 수 있는 것으로 확인하였으나, bitmap 으로 전환이 안되네요..

혹시 알 수 있는 분 계신가요?

majesticer13의 이미지

php 처음 다뤄보는데 어디를 고쳐야할지 통 모르겠습니다...

워드프레스에 로그인, 검색, sns 기능을 넣는 헤더를 추가하는 중인데 로그인 폼 부분에서 계속 오류가 발생합니다.

먼저 정상 작동하는 코드입니다.

keiser의 이미지

awk로 쪼갠 이름 합치기 문의드립니다.

안녕하세요.
bash 쉘 스크립트 공부 중에 막히는 부분 검색중 도무지 해결방안이 안떠올라 도움 요청 드립니다.

docker images 하면 image list가 조회되는데, list를 awk로 각각 쪼갠 후 일부만 사용하려 합니다. 이후 docker image tag 명령어에 사용하고자 합니다.

익명 사용자의 이미지

modbus TCP-IP로 데이터 읽기/쓰기 위한 데이터 패킷 형식 문의

첨부한 그림처럼 modbus TCP/IP 방식으로 리눅스 OS의 디바이스(server)와 리눅스/윈도우즈 OS의 PC(client) 간에 데이터 통신을 하고자 합니다.
리눅스/윈도우즈 OS 단에서는 일반적인 규격으로 데이터를 보내고 받는 프로그램을 사용할 예정이고요.

현재까지 client에서 server로 메세지를 보내서 다시 readback하는 작업은 진행을 하였습니다.
(즉, client에서 문자를 보내면 server에 들러서 다시 client에서 읽는 작업을 하였습니다, 아래 client 코드 첨부)

그리고 modbus tcp/ip를 이용하여 client에서 server로 명령어를 내리던지 원하는 버퍼에 0 또는 1을 넣어서 server(device)에서 gpio를 read/write 합니다.

헌데 buffer나 파일에 modbus tcp/ip 데이터 패킷 형식을 이용해서 0/1을 넣는 방법에서 진도가 안 나갑니다.

modbus tcp/ip 표준 데이터 형식으로 보내고자 하는데, 표준화된 데이터 패킷 형식을 어떤 식으로 만들어서 보내야 하는지 문의드립니다.

kkj871001의 이미지

mobaxterm 사용시 한글 깨짐

현재 mobaxterm을 사용 하고 있고

한글깨짐문제를 해결하여 잘 사용 하고있습니다.

해결방법은 mobaxterm 설정중 터미널 설정에서 폰트와 케릭터셋 설정을 굴림체 / eucKR(Korean) 으로 변경하고

터미널창을 오른쪽 클릭하여 remote character set 을 Use font Encoding 으로 변경 하여 사용 하는 방법으로

해결 하였습니다.

하지만 여기서 제일큰 문제가 한글은 잘 보일 수 있지만

접속할때마다 터미널창을 오른쪽 클릭하여 remote character set 을 Use font Encoding 으로 변경 하여야 한다는
번거로움이 있다는 것입니다.

지금 일주일째 해당 문제를 찾기위해 여기저기 구글링도해보고 설정 파일도 유심히 찾아보았지만

제 실력의 한계인것 같습니다.

여기계신 고수분들중에 혹여나 remote character set 을 Use font Encoding 값으로 고정시키는 방법을 아시는분이

익명 사용자의 이미지

어셈블리에서 음수 출력을 어떻게 하나요?

어셈블리를 최근에 배우기 시작하면서 eax에 있는 값을 부호 있는 10진수 정수로 출력 하는 방법을 알게 되어 아래와 같이 코딩을 하였는데 음수가 나오지 않고 다른 값이 출력됩니다.

include Irvine32.inc
 
.data
var2 SWORD -32767
.code
main proc
	mov eax,0
	add ax,var2
	call WriteInt
	exit
main endp
end main

이렇게 해서 출력을 해보면 +32769가 출력이 되는데 책을 살펴보고 구글에서 대략 찾아보니 -32767이 2의 보수로 표현하면 1000 0000 0000 0001이고 컴파일러(어셈블러)는 음수로 넣은 걸 알고 있지만 막상 출력을 할 때는 음수인지 아닌지 판단하지 못하여 32769가 출력 되는 거 같습니다.

그러면 음수를 출력할 수 있는 방법은 없나요? 예를 들면 -32767을 출력하는 방법 말입니다.

익명 사용자의 이미지

c언어 %s %c 질문 있는데 도와주실분 있나요??

#include <stdio.h>
 
int main(void)
{
	char str[101] ={0,};
	int N;
	int i;
	int sum = 0;
	scanf("%d", &N);
	scanf("%c", str);
 
	for (i=0; i<N; i++){
		sum += str[i] -'0';
	}
	printf("%d", sum);
 
	return 0;
}

공백없는 숫자의 문자열을 받아서 합을 출력하는 코드입니다. 코드를 수정 해달라는 질문은 아니고요 원래 %s를 써야하는데 %c를 썼습니다. 위에처럼 그런데 %c로는 문자열을 받을 수 없는 것은 알긴 하는데 왜 N을 입력받는 순간 프로그램이 끝날까요? 컴파일러는 DEV C++입니다.
scanf("%s", str);

mrx@Google의 이미지

ip header의 df mf flag

DF와 MF 둘다 1값을 가질순 없지 않나요?

(DF) 0 = 단편화되었음, 1 = 단편화되지 않았음
(MF) 0 = 마지막 단편화 데이터, 1 = 단편화 데이터 더 있음

단편화되지 않았는데 단편화 데이터가 더 있을 순 없으니까요

그렇다면 둘 중에 하나만 1이거나 둘다 0인경우 밖에 없는거 맞죠?

익명 사용자의 이미지

apm tomcat 연동 질문점요

apm공부중인데 이해가안가서요..
apm tomcat 설치하고 연동하였는데요
네임서버 구축하고 도메인도 연결하고 개인 ssl도 적용했습니다.

http:localhost(ip)/phpinfo.php
http:localhost(ip)/index.html
http:localhost(ip)/index.jsp

https:localhost(ip)/phpinfo.php
https:localhost(ip)/index.html
https:localhost(ip)/index.jsp
전부 정상적으로 페이지 나오는데.

http:도메인/phpinfo.php
http:도메인/index.html
http:도메인/index.jsp

mrx@Google의 이미지

fork()와 redirection in linux

#include
#include
#include

int main(int argc,char* argv[]){
pid_t pid;

printf("Hello! %d\n", getpid());

if((pid=fork())) {
waitpid(pid,0,0);
}
printf("Bye! %d\n",getpid());

return 0;
}

결과를 stdout으로 출력하면
Hello! parent id
Bye! child id
Bye! parent id
가 나오는데 다른 txt파일로 redirection 시키면
Hello! parent id
Bye! child id
Hello! parent id//추가됨
Bye! parent id
왜 Hello! parent id 가 뒤에 다시 출력 될까요? 알쏭달쏭하네요.

페이지

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