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

daniel00의 이미지

스레드가 나을까요 for loop이 나을까요?

매번 좋은 정보들을 얻어가기만 했는데 이번에도 역시나 도움을 구해봅니다.

제가 요즘 C#으로 네트워크 서버 프로그램을 작성중에 있습니다.
서버는 PC이며, 클라이언트는 계측기이고 약20대 정도가 하나의 PC에 연결되어 있습니다.
각 계측기는 100채널의 측정데이터를 송신합니다.
각 계측기는 약 1K bytes 정도의 데이터를 20ms 주기로 PC에 송신합니다.

C#으로 작성한 소켓서버에서는 계측기별 데이터를 처리하는 별도의 스레드 20개가 돌면서 데이터를 처리합니다.
데이터 처리는 계측기별 데이터 모니터링 그리드에 출력하는 일을 하거나 CSV로 쌓거나 하는 일들을 수행합니다.
서버프로그램의 데이터처리 플로우를 요약하면 다음과 같습니다.

-소켓을 통해 계측기가 송신하는 데이터를 수신
-계측기의 개수만큼 스레드가 동작
-수신한데이터를 각 스레드의 큐에 저장
- 각 스레드는 계측기별 큐를 읽어서 데이터 처리

babbab의 이미지

c의 fgetws, 한글 글자 반개씩 지워지는 현상

우분투 마테를 라즈베리 파이에서 사용하는데 fgetws 함수를 사용해 라인에디터를 만들려합니다. fgetws함수를 쓰니 backspace를 누르면 한글은 글자가 반개씩 밖에 않지워 집니다. 지울때 입력한글자는 다 지워져도 스크린에 글자가 남습니다. 터미날에서 명령어들은 잘 지워지는데 이 fgetws쓸때만 한글이 반개씩 지워집니다

콘솔 백스페이스 설정을 잘못해 그런지 아니면 fgetws말고 다른 함수를 써야 하는지 묻고 싶습니다

익명 사용자의 이미지

우분투 데스크탑에서 라즈베리파이에 돌아갈 qt프로그램 크로스 컴파일 환경 조성

안녕하세요 이번에 라즈베리파이에서 돌아갈 qt프로그램을 제작해보려고 공부하고 있습니다. 다름이 아니라 qt프로그램을 직접

라즈베리파이에서 컴파일, 빌드하게되면 시간이 너무 오래걸린다는 얘기를 듣고 데스크탑에서 라즈베리파이에 들어갈 프로그램

을 컴파일하는 크로스 컴파일 환경을 조성하려고 합니다. 그런데 인터넷에 생각보다 자료가 없네요.. 있어도 영어 문서라서 최

대한 꾸역꾸역 읽어가면서 하고 있습니다. 그런데 여러 글을 보면서 경로가 글마다 다 제 각각이고 무슨 원리로 돌아가는지 설

명해준 글이 정말 없어서 제 환경에 맞게 조작할 수도 없는 노릇입니다.. 이것때문에 일주일 정도 헤메고 있는데 혹시나 이런

경험을 해보신 분이 계시면 조언 부탁드립니다.

lalupo20의 이미지

[문제해결]vs2017 이런 에러에 대해 아시는 분 계신가요?

Loaded 'D:\Workspace\VS2017\Projects\NativeTest\NativeTest\NativeTest.Packaging\ARM\Debug\.gdb\linker'. Symbols loaded.
Loaded 'libc.so'. Symbols loaded.
Loaded 'libstdc++.so'. Cannot find or open the symbol file.
Loaded 'libm.so'. Cannot find or open the symbol file.
Loaded 'liblog.so'. Cannot find or open the symbol file.
Loaded 'libcutils.so'. Cannot find or open the symbol file.
Loaded 'libgccdemangle.so'. Cannot find or open the symbol file.
Loaded 'libcorkscrew.so'. Cannot find or open the symbol file.

lamu의 이미지

jsp질문 있습니다 (해결완료)

해당하는 테이블이 없거나, 칼럼이 없을 경우 에러 문구를 웹에 표시하고 싶습니다.
빨간색 부분이 에러 표시 부분인데 sql문에서 테이블 명을 없는 테이블 명으로 바꾸고 실행 했을 때
표시가 되지 않습니다... 왜 그런 건가요 ㅠ

빨간색 표시가 적용이 안되서 소스코드를 붙여넣기 했습니다

tjtjtjtj0123의 이미지

nessus 관련 질문드립니다

현재 wifi 취약점 보고서를 출력할 수 있는 앱을 만드는 중입니다.
주변 wifi의 목록을 앱에서 받아, 사용자가 그 중 한 wifi를 선택해 그 wifi에 대한 취약점을 취약점 보고서로서 보여주는 앱을 개발하는 중인데요.
앱을 개발하는 과정 중 선택한 wifi의 취약점 보고서를 보이게 하는 과정에서 어려움이 발생하게 되었습니다.
선택한 wifi에 해당하는 정보의 취약점 보고서가 나오게 만들기 위해서는 셸 스크립트를 이용해 nessus를 자동으로 실행되게 만들어 결과적으로 생성된 html을 핸드폰에 나오게 만드는 방법을 사용하고 싶었는데 nessus가 gui 버전 밖에 없어 자동화를 시키지 못하고 있습니다.

혹시 어떤 방법을 사용해야 nessus의 취약점 보고서를 자동으로 앱에 띄우게 만들 수 있나요?

nn mm@Google의 이미지

SVN사용시,프로젝트 명에 대한 질문.

안녕하세요 일본에서 프로그래머로 취직한지 얼마 안된 사회초년생입니다.
연수 중 이클립스에서 작성한 프로젝트를 SVN서버로 업로드를 하였습니다.
따로 브라우저로 접속해 업로드한 프로젝트를 확인 할 수 있는 과정이었습니다.
프로젝트명을 '연습' 이라고 가정하고 SVN서버에 업로드 했을때 TRUNK에 '연습' 이라고 업로드가 완료 된 것을 확인했습니다.
그리고 프로젝트명을 수정할 이유가 생겨 프로젝트명을 '연습2' 라고 수정 후 커밋한 후 브라우저에서 확인한 결과
그 전에 업로드한 프로젝트명인 '연습' 그대로 남겨져 있었습니다.
이 이유에 대해 상사가 조사해보라고 했으나 지식이 부족한 상태라 검색을 해보아도 키워드가 맞지 않는지 원하는 결과가 나오지 않네요.

업로드한 프로젝트명으로 변경되지 않는 이유에 대해 설명을 받을 수 있을까요? 지식이 부족해 설명이 제대로 되지 않는 점 죄송합니다.

hashasi의 이미지

결과값이 이상하게 나옵니다 [c언어 기초]

#include

int main(void)
{
int num1, num2;
printf("두 개의 정수 입력: ");
scanf_s("%d %d", &num1, &num2);
printf("몫: %d, 나머지: %d\n", num1 / num2, num1%num2);
return 0;
}

위에 코드는 2개의 정수를 입력하였을때 몫과 나머지의 값을 구하는 코드인데
예를들어 정수를 9,2 로 타이핑하면 몫4 , 나머지 1이 나와야되는데
몫:0,나머지:9 이런식으로만 결과값이나옵니다, 뭐가잘못된걸까요ㅠ

byeown의 이미지

CentOS 갑자기 부팅이 안됩니다..

잘되던 서버가 갑자기 부팅이 안되는데
혹시 어떤이유인지 아시는분? CentOS입니다.
복구할수 있는 방법이 있나요??

페이지

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