프로그래밍 QnA

exitys66의 이미지

awk, grep, sed 함께 사용

안녕하세요 .반갑습니다.

쉬운 내용일 수도 있는데 제가 초보라 그런지 도저히 이해가 안가네요.
조금만 도와주세요.

1. 아래와 같은 txt 문서를 csv 문서로 바꾸고 싶습니다.

"test7.c", line 1.1: 1506-224 (I) Incorrect pragma ignored.
"test7.c", line 3.8: 1506-450 (I) Obsolete non-prototype-style function declaration.
"test7.c", line 3.26: 1506-944 (I) Attribute "xyz" is not supported and is ignored.
"test7.c", line 4.6: 1506-450 (I) Obsolete non-prototype-style function declaration.
"test7.c", line 6.1: 1506-166 (S) Definition of function class requires parentheses.

2. awk, sed, grep를 이용해서 변경하고 싶어요

luckyhkw의 이미지

윈도우에서 파일사이즈 변화를 인식못하는 경우

C언어 개발자입니다.

A라는 프로그램과 B라는 프로그램이 하나의 파일을 바라보는 상태이구요.

A에서 주기적으로 발생하는 로그를 a.log에 계속 append 하는 상황에서, B라는 프로그램은 a.log의 파일 사이즈를 체크합니다.

B에서는 stat 함수를 사용하여 a.log의 사이즈 값을 계속 체크하구요.

그런데 A라는 프로그램에서 a.log 파일에에 로그를 저장할때 tail을 걸어서 봤을때는 로그를 계속 저장하고 있는데 윈도우 탐색기에서는 사이즈 변화가 없는 상태이구요. A 프로그램을 종료하면 사이즈가 변합니다.

다른 윈도우 OS에서는 그러지 않는데, 윈도우 8과 윈도우서버 2012에서 이런 증상이 발생합니다. 혹시 원인을 알고 계신분이 계신가요??

B라는 프로그램에서 사이즈 변화를 감지 하지 못해서 계속 에러가 발생합니다. ㅠ 도와주세요

hano881112의 이미지

C++ / C#, JAVA string 퍼포먼스에 대해서

안녕하세요-

간단한 질문 드립니다.

C#이나 JAVA 등 최신 언어에서는 string을 타입으로 제공하고 있는데요, 그래서 c++의 스탠다드 라이브러리의 string 클래스보다 퍼포먼스가 좋다고 알고 있습니다. 하지만 내부적으로는 비슷한 처리를 할 것 같이 생각이 되는데(c++에서는 내부적으로 std::vector와 비슷한 동작으로 알고 있는데, 아마 최신 언어도 그런 식의 동작이지 않나요?) 단지 타입으로 지원이 된다는 이유만으로 퍼포먼스가 향상이 될 수 있는 이유가 무엇인지 궁금합니다.

많은 조언 부탁드립니다- 감사합니다-

parkon의 이미지

C++에서 문자열의 일부를 리턴하는 방법 문의

안녕하세요,

문자열을 리턴 할 때마다 자신도 없고 골치도 아프군요.
예를 들어 80개의 char를 가지는 문자열  char fStrData[80+1]
global 변수로 지정되어 있다고 할때요,
이 문자열의 처음 10자와 20칸부터 두자를 합한 문자열을 리턴하는 함수를 만드려고 합니다.

menji의 이미지

리눅스 라이브러리를 어떻게 추가해야할지 모르겠습니다

제가 비글보드 관련 라이브러리를 하나 받았는데 기존에 깔려있는 헤더파일처럼 쓰는방법을 모르겠네요;;

github을 사용해서 파일을 받아왔는데 안에 파일에는

BMA180Accelerometer.cpp |||||||| EasyDriver.cpp ||||||SimpleGPIO.cpp
BMA180Accelerometer.h |||||||||||EasyDriver.h|||||||||SimpleGPIO.h TestApplication.cpp ||||||||||||README.md||||||||||||build

이렇게 파일이 들어있는데요 그냥 h파일만 /usr/include 경로에다 옮겨주면 되는거 아닌가요 ??

#include "SimpleGPIO.h"
#include

astzlra955의 이미지

usermodehelper에서 console 연결하는 방법 문의드립니다.

안녕하세요!

kernel 영역에서 특정 바이너리를 실행하고, 그 특정 바이너리가 동작하면서 출력하는 내용을 console로 출력하고 싶습니다.

kernel에서 특정 바이너리를 실행하는 것은 usermodehelper를 이용해서 해결했습니다.
하지만, 이렇게 하는 경우 해당 binary가 실행만 되지 console에 출력은 안되더군요.

그래서 찾아보니 call_usermodehelper_pipe( )라는 함수를 사용하면 console 출력이 가능하다고 해서 찾아보니, kernel 2.x 버전에서 해당 함수가 존재했지만 3.1 버전에는 없어졌더군요.

제가 현재 사용하는 kernel 버전이 3.1 이라서 여기에서 특정 바이너리를 실행하고, console과 연결하여 화면에 해당 binary가 출력하는 log가 나와야 합니다.

usermodehelper가 아니라 다른 방법도 상관없습니다.

해결할 수 있는 방법이 없을까요?

trymp의 이미지

혹시 boost chm 어디 있는지 아시는 분 있나요?

boost API 검색을 해야 하는 데 웹에 있는 것은 대분류 소분류 식으로

되어 있어서 일일이 다 찾아가야하는데요.

chm 파일 처럼 검색을 통해 바로 찾을 수 있는 API chm 파일이

어딧는지 아시는 분 있나요?

일일이 찾아가다 보니 너무 느리다는 생각이 드네요.

URL 알려주시면 감사하겠습니다.

christ17의 이미지

JDK8 설치 문의

서버 장비(Server) 에 JDK8 설치를 하려고 합니다.
CentOS 6 설치 되어 있구요
CentOS 6 에는 기본적으로 open JDK6 이 설치 되어 있습니다.
JDK6을 remove 하고 JDK8을 설치해도 되지만,
저는 JDK6 을 JDK8 로 업그레이드 하려고 하는데요
제 서버 장비(Server)는 32 비트 입니다.
Oracle 홈페이지 에서 JDK8 다운로드를 받으려고 하니
x86, x64 있는데, 헷갈리네요 윈도우는 x86 - 32비트, x64 - 64비트 인 걸로 알고 있어요.
리눅스는 반대 인 걸로 기억나는 데요
정확히 32비트는 어떤 걸 다운 받아야 하는건가요?

o12bank1의 이미지

tcl export 하는 방법을 모르겠습니다

안녕하세요
제가 tcl하다가 막히는 부분이 있어서 이렇게 질문을 드립니다

우선 제가 하는 방법은
make 환경에서 컴파일을 하는데 tcl파일을 make 환경에서 소싱을 하고 있습니다

근데 tcl에서 사용하는 변수값을 make에서도 사용하고 싶은데 잘안되네요

make 에서 선언한 변수를 export해서 tcl에서 사용하는건 가능한데

반대는 tcl 에 변수를 make 에서 사용을 하고 싶은데 잘되지를 않네요
혹시 좋은 방법 없을가요?

trymp의 이미지

linux 에서 C++11 을 지원하는지 여부 확인은 어떻게 하나요?


linux 에서 책에 있는 예제를 공부하고 있는데 제 개발머신에서
컴파일이 안되는 경우가 많이 생기네요..ㅠㅠ

예제는 c++11 기준이라고 하는데 제 개발머신이 C++11 호환인지 잘 모르겠습니다.

C++11 인지를 어떻게 확인하면 되나요?

페이지

프로그래밍 QnA 구독하기