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

chocokeki의 이미지

이런식의 디버그 메세지 처리가 성능에 영향을 줄까요?

안녕하세요

임베디드 환경에서 C언어로 개발을 하고 있습니다
arm-gcc 컴파일러를 사용하고 있구요

디버그 메세지를 시리얼(uart) 포트로 출력하고 있는데요 워낙 시리얼이 느리니 딜레이가 생겨 다음과 같은 방법을 사용하고 있습니다

#define debug_on 1
 
#if debug_on
#define debug_printf printf
#else
#define debug_printf
#endif

debug_printf("%s, %u\n", __func__, __LINE__);

이 방법의 단점은 아시다시피 debug_on을 0으로 설정할 때 컴파일러에서 경고 메세지가 나온다는 점인데요
그래서 머리를 굴려 다음과 같은 방법을 사용했습니다

익명 사용자의 이미지

악성코드 내용에 대하여 질문합니다

악성코드의 종류인 바이러스는 타겟이 없고, 웜은 타겟이 있는지 궁금합니다
또한 웜의 종류에는 애드웨어와 스파이웨어가 포함되는지 잘 모르겠어서 질문남깁니다.

sund1569의 이미지

bash 쉘

#!/bin/bash

# Watch a bashfile and run it if changed
function bash_monitor () {

if [[ -z "$1" ]]; then
echo "usage: bash_monitor "
exit 1
fi
local file="$1"
local tmp1="$HOME/.tmp_bash_monitor_1"
local tmp2="$HOME/.tmp_bash_monitor_2"

# create temporary files to compare status
touch "$tmp1" "$tmp2"

while true; do
ls -l "$file" > "$tmp1"

psm511의 이미지

초보입니다 ㅜㅜ 도와주세요... 바이너리에 있는 qml 파일 추출할 수 있나요?

바이너리 파일을 IDA로 보니 qml 파일이 컴파일 되어 있네요.

원하는 qml 파일만 추출할 수 있는 방법이 있을까요??

부탁드립니다....

익명 사용자의 이미지

Kernel space 에서 directory를 정보를 읽고 싶은데 어떻게하면 좋을까요 ?

새로운 system call 만드는 중 입니다. userspace에서 구현하려면 DIR 구조체에 opendir 한 후, dirent 구조체에 readdir 하면 간단하지만 커널에서는 userspace 헤더를 전혀 못 불러오더군요...

file 구조체로 filp_open 사용해서 여는데는 성공했는데 dir정보를 어떻게 읽어야할지 전혀 감이 안옵니다.

그리고 파일 여는 도중에 실패하면 에러를 출력하고 종료하고 싶은데 커널에서는 어떻게 해야하는지 모르겠습니다...

tjtjtjtj0123의 이미지

운영체제 공격에 대한 질문입니다.

운영체제 공격과 네트워크 공격은 곧 같은 의미일까요?
디도스 공격은 네트워크에서 일어나는 공격이지만 타격을 입는 것은 운영체제이므로, 운영체제 공격이 되는 걸까요?
운영체제 공격과 타 공격을 구분하고 싶습니다...도와주세요
랜섬웨어는 운영체제공격이고, 스파이웨어랑 에드웨어는 메모리 공격인 것일까요...?
다른 공격들과의 경계를 알고싶습니다!!!
정확히 운영체제 공격이 무엇을 의미하는 지도 정확히 알고 싶습니다!!

tjtjtjtj0123의 이미지

운영체제 공격에 대한 질문입니다.

운영체제 공격과 네트워크 공격은 곧 같은 의미일까요?
디도스 공격은 네트워크에서 일어나는 공격이지만 타격을 입는 것은 운영체제이므로, 운영체제 공격이 되는 걸까요?
운영체제 공격과 타 공격을 구분하고 싶습니다...도와주세요
랜섬웨어는 운영체제공격이고, 스파이웨어랑 에드웨어는 메모리 공격인 것일까요...?
다른 공격들과의 경계를 알고싶습니다!!!
정확히 운영체제 공격이 무엇을 의미하는 지도 정확히 알고 싶습니다!!

high385의 이미지

visual studio에서 code coverage 체크 가장 좋은법?

vs 2015 pro버전에서는 여러 버전의 configuratiin파일로 초종 coverage 만들때 좋은 tool 있을까요?

scc6920의 이미지

리눅스 서버내 여러 프로그램을 돌릴때 과부하는 어떤이유에서 오는건가요?

간단한 정렬 코드(merge, quick)를 여러 상황에서 돌려 분석하는 과제를 하고 있습니다.

그중에 리눅스 서버 내에서 사용자 여러명이 정렬을 할때 늘어나는 시간에 따른 분석을 하고있는데요
(서버는 16스레드이고 돌리는 코드는 스레드1개일때 / 스레드 16개일때 입니다)

물론 여러 프로그램을 돌리면 cpu에 과부하가 일어나서 시간이 늘어난다는것은 당연히 알지만

구체적으로 왜 그런일이 발생하는지에 대해 정확한 이유가 궁금합니다.

yunzeroin의 이미지

우분투 입문자 입니다. 언어 설정에 관해 조언을 얻고자 합니다.

설치문제 부터 시작해서 고민을 하기 시작한 리눅스 생초보 입니다.
우분투의 언어 설정에 관해서 여쭙고 싶은데,
패키지 설치중 한글로 설치결과가 표시되는것에 위화감이 느껴져서 영어로 바꿀까 하는데
우분투는 보통 영어로 사용하는것을 추천하시나요?
좋은 조언 부탁드립니다.

페이지

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