프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판

asz3740의 이미지

QT button 클릭시 layout삭제하는 법을 알고 싶습니다.


QFormLayout *layout = new QFormLayout;
for (int i=0;i<15;i++)
{
QLineEdit *line = new QLineEdit(QString::fromUtf8(" 2208 박건도 "));
QPushButton *boton = new QPushButton(QString::fromUtf8("정지 "));
layout->addRow(line,boton);
}

ui->scrollContents->setLayout(layout);

void MainWindow::on_PBman_toggled(bool checked)
{
if(checked)
{

}
else
{
}

if문 부분에 삭제 하는 코드를 넣고 싶습니다.

leboum의 이미지

Misra c++, 동적할당 금지.

6.18.4 Dynamic memory management
Rule 18–4–1 (Required)
Dynamic heap memory allocation shall not be used.
Rationale The use of dynamic memory can lead to out-of-storage run-time failures, which are undesirable.
The built-in new and delete operators, other than the placement versions, use dynamic heap
memory. The functions calloc, malloc, realloc and free also use dynamic heap memory.

LoopJuice의 이미지

윈도우환경에서 방화벽 구축? 패킷 차단 질문드립니다.(코딩)

안녕하세요. 프로그램을 실행한 후 차단할 IP 혹은 통신 등 필터를 지정한 후 실행하면 필터에 해당하는 패킷들이 들어오는 것을 막는 윈도우용 프로그램을 만드려고 합니다.

예를 들면 80번 포트를 막으면 익스플로어, 크롬 같은 다른 앱에서도 80번 포트를 기반으로 하는 http 통신을 하지 못하게끔 하고 싶습니다. 방화벽이랑 같은 역할이라고 보면 될것 같습니다.

주력 언어가 자바인데 자바언어 특정상 위 기능 구현은 불가능하지 않을까 싶기도 하고,
ip, block 등 키워드로 검색해봤는데 C#용 방화벽API 라이브러리인 NetFwTypeLib 가 있어서(밖에 안보여서(..)) 얼씨구나 하고 C#로 짜봤는데 뭔가 이상하게 예제를 다 따라해봐도 오류가 뜨네요.. ㅠㅠ

원인모를 오류때문에 멈춰있는동안 생각해보니 방화벽 API 말고 직접적으로 패킷들을 차단할 수 있는 무언가가 있으면 좋겠다 싶은데 제가 아직 까막눈인지 암만 찾아봐도 다른 방법이 안보이네요.

C#, 자바 혹은 다른 입문용 언어중에서 위에 적어둔 기능들 구현하는데 도움될 전문가분들의 추천 강좌나 조언 부탁드립니다 ㅜㅜ

dao_3651의 이미지

데몬에 메모리 누수가 발생 하는데 찾기가 어렵습니다.

시스템에 malloc/calloc 을 빈번하게 하는 데몬이 있습니다. 대략 1시간에 100만건 정도 됩니다.

큰 블록을 할당 하는것이 아니라 10byte ~ 1M 까지 다양한 크기의 메모리를 그때 그때 할당 하고 free가 되는 시점은 메우 불균일 합니다.

그리고 일부 알려진 누수 (하루에 1M 미만)이 있습니다. 그런데 실제 malloc 한 메모리보다 누수량이 훨씬 더 많습니다.

top을 통헤서 메모리를 확인 해보면, 메모리가 계단식으로 증가 하는데, virt가 치고 올라가면 res가 따라가는 식입니다.

그리고 처음에는 250mb에서 시작하여 점점 상승량이 줄어들면서 1주일 정도 후면 2gb정도에서 상승이 멈추게 됩니다.

누수라면 계속 상승 해야 하는데, 일정 구간에서 수렴 한다는게 정말 이상 합니다.

다른 .so 공유 라이브러리를 로딩 하지 않고 스레드가 쌓이는 구조도 아닙니다.

익명 사용자의 이미지

유닉스 awk에서 오류가 납니다

awk를 공부할 때는 아무 문제 없이 잘 실행이 됐었는데 시간이 지난 후 오늘 다시 해보려니 갑자기

awk ex1.awk you.txt
awk: 1: unexpected character '.'

이런 오류가 뜨면서 awk파일?이 하나도 실행이 안됩니다.
ex1.awk의 내용은
BEGIN {print "파일 시작:",FILENAME}
{print $1,$NF}
END {print "파일 끝"}

이와 같습니다. 무슨 문제인가요?
nyc8724의 이미지

Shell script로 mysqld 파일내에 datadir=/usr/local/mysql/data 넣어주기

Shell script로 mysqld 에서 datadir= ----> datadir=/usr/local/mysql/data로 경로를 넣어주려고 하는데

어떻게 해야 할까요 ㅠ

Hodong Kim@Google의 이미지

nimf 2019.06.07 버전이 나왔습니다.

안녕하세요.
리눅스 입력기 역사상 현존하는 제일 좋은 입력기 nimf 2019.06.07 버전이 나왔습니다.
올해 편의성을 강화하는 작업을 하면서 발생한 자질구레한 문제를 수정했습니다.

재시작 하지 않고 언어 엔진 활성화 / 비활성화

5월 말에 추가한 기능입니다.
예전에 언어 엔진을 활성화하기 위해서 nimf 재시작이 필요했는데,
이제는 nimf 를 재시작할 필요없이 nimf-settings 에서 언어 엔진을 on / off 하면 바로 적용됩니다.

익명 사용자의 이미지

자바 멀티스레드 질문입니다.

은행 자동 출금프로그램인데요, 각자 출금한 금액의 총합과 출금횟수를 출력하는데 값이 다르게 나와서요..
아무리봐도 어느부분이 잘못된건지 모르겠습니다ㅠㅠ

Hodong Kim@Google의 이미지

리눅스 Wayland 의 우울한 미래

안녕하세요.
요새 웨이랜드 때문에 스트레스를 좀 받고 있습니다.
데비안 Buster 에서 GNOME 3 의 기본 세션이 Wayland 라고 합니다.

https://wiki.debian.org/NewInBuster

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 구독하기