Skip to content

생계형 개발자 수첩 ver4.0

이제 나이 먹어 강제로 4.0 버전업됨, 일인개발자임, 파키스탄식 코딩.. 오래된 코드도 다시 쓴다.

Category: 3.0

소프트웨어 저작권 등록 방법

Posted on 2017년 5월 8일 by kimczip

참조 URL : http://blog.naver.com/lightairs/220749103421

Posted in 3.0Leave a comment

C# Check GroupBox, Radio GroupBox

Posted on 2017년 5월 3일 by kimczip

개발 하다 보면 기본 컨트롤외에 필요한것들을 만들어 쓰게 될 경우 있는데
그 중에 GroupBox가 여러개 일 경우, 하나만 선택하거나 선별적으로 선택할 때, 체크박스 또는 라디오버튼과
접목 시켜야 할 경우가 있다.

위와 관련한 사항으로 이미 코드프로젝트에 나와있으니 참조 하길..

https://www.codeproject.com/Articles/32780/CheckGroupBox-and-RadioGroupBox

 

Posted in 3.0Tagged C#, Control, UI, WinForm, 개발팁Leave a comment

리안리 PC-O9 케이스 하단 흡기 만들기

Posted on 2017년 4월 29일 by kimczip

O9 케이스 상단에 라디를 설치 할거라, 하단에 흡기 펜을 달고 싶었는데..

아쉽게 펜 설치할 나사홀이 없다…

대충 펜 높이가 25mm 정도가 평균적인데, 대충 측정해보니 전면 팬부분과 간섭없이 설치 할 수 있을거 같은 느낌적인 느낌?!

마침 MEG에서 120mm 3펜 그릴도 있어 작업하기로 강행!

측정하기 귀찮았다.. 대충 구멍에 까만 부분만 채워서 배치해놓고 덜 흔들리라고 테이프 쫙쫙~

처음 드릴에 3mm짜리로 했는데.. 구멍 센터 맞추기도 힘들고 귀찮았다. 그래서 5mm짜리로 변경
그런데 MEG 구멍도 대충 5mm인듯 하여, 살살 드릴질 하니까 구멍 크기가 얼추 비슷했다.

*** 누군가 이걸 보고 작업 한다면 나처럼 펜 크릴 전면으로 해서 하지말고 뒷면으로 해서 하길 바란다..
혹시 상처라도 나면 속상하니까…

대충 구멍 뚫린거 보니 나름 만족 스러웠으나… 그건 착각…

벗겨보니 뭐.. 난장판이 따로 없다..
하지만 펜 설치엔 별 무리 없어 보인다. 실제 펜을 하단면과 전면부에 장착해보았는데.. 간섭 없이 원하던 대로 잘
장착 됬다.

케이스 되팔이 할 분들은 절대 비추…

청소 할려고 상단 하단 먼지 필터 가이드 제거했는데..

역시.. 리안리는 수작업으로 케이스 만드는게 맞긴 맞다.. 어느 누군가가 구멍에 강제로 나사 밖을려고 했던 자국 ㅋㅋㅋㅋㅋㅋㅋ 별 신경 안쓰기로 했다.

Posted in 3.0Tagged PC-O9, 리안리, 수냉쿨링, 커스텀쿨링Leave a comment

C# WinForm 창 닫기(종료) 방지

Posted on 2017년 4월 26일 by kimczip

가끔 프로그램이 항상 실행되도록 만들어야 할 때가 있다. (윈도우 프로그램)
그럴때 FormClosing 이벤트를 사용하여 종료됨을 막을 수 있다.

private void mainFrm_FormClosing(object sender, FormClosingEventArgs e)
{
   // e.Cancel, true = 종료 취소, false = 종료 (default : false)
   e.Cancel = true;
}

/* 활용안 : 특정 버튼으로만 종료시키고자 할 때 */

public class mainFrm : Form
{
    bool _closeCancel = true;

    // ... 생략 ....

    private void btnClose_Click(object sender, EventArgs e)
    {
        _closeCancel = false;
        this.Close();
    }
    
    private void mainFrm_FormClosing(object sender, FormClosingEventArgs e)
    {
        // e.Cancel, true = 종료 취소, false = 종료 (default : false)
        e.Cancel = _closeCancel;
    }
}
소스 보기
소스 숨김
Posted in 3.0Tagged C#, WinForm, 개발팁Leave a comment

Corsair SCIMITAR mouse

Posted on 2017년 4월 26일 by kimczip

프로 버전과 일반버전 두 녀석 영입

일반버전과 프로버전의 차이
일반 S/W매크로 1200DPI
프로 H/W매크로 1600DPI
이것 뿐이라, 정말 프로게이머나 특별한 상황 때문에 이동 하며 마우스 쓰는 상황 아니라면
일반 버전이 경제적으로 이득이다.

측면 버튼때문에 많이 망설였는데 사실상 써보니 그렇게 쉽게 눌리는건 아니다. 쿨앤게시판에 가보면 분해한 사진이 있는데 그걸 보면 알 수 있듯이 측면 키감은 어릴적 가지고 놀던 게임보이의 A B 버튼 느낌이랄까…

이쁘기도 하고, 나름 유용하게 쓰일 측면 버튼이라 개인적으로 만족하는 마우스.

Posted in 3.0Tagged Corsair, scimitar, 직구Leave a comment

데이터양과 네트워크 속도에 대하여

Posted on 2017년 4월 21일 by kimczip

데이터 용량
1Bit = 0, 1
1Byte = 8Bit = 1Charactor
1KByte = 1024Byte
1MByte = 1024KByte = 1048576Byte
1GByte = 1024MByte = 1048576KByte = 1073741824Byte

네트워크 전송 속도
1bps = Bit Per Second (초당 1Bit)
1cps = Charactor Per Second (초당 1Byte)
1Kbps = KiloBit Per Second (초당 1Kbit전송)
1KB/s = KiloByte Per Second (초당 1KByte)
1Mbps = MegaBit Per Second (초당 1MegaBit 전송)
1MB/s = MegaByte Per Second (초당 1MByte 전송)

만약, 1Gbps 대역폭이라면 초당 속도는 128MB/s가 된다.
10초면 1.25Gbyte(128 * 10 / 1024)파일을 받을수 있다는 뜻.

아래는 랜케이블의 종류

Posted in 3.0Tagged 10Gbps, 네트워크속도, 랜선, 랜케이블Leave a comment

위메이드 대체 무슨 생각을 가진 집단인가..

Posted on 2017년 4월 20일 by kimczip

위메이드, 노동착취 정책 일파만파..반성없이 ‘고발자 색출’에 혈안
http://game.donga.com/87049/

Posted in 3.0Leave a comment

커스텀 쿨링 수로 구성 2차

Posted on 2017년 4월 13일 by kimczip

Posted in 3.0Tagged 수냉쿨링, 수로, 커스텀쿨링Leave a comment

간단한 웹수집기

Posted on 2017년 4월 13일 by kimczip

웹수집기라고 하기엔 좀 그렇지만..

가장 기본이 되는 모듈이지 싶다.

원하는 웹페이지에 접속해서 원하는 정보만 뽑는..

 

using System;
using System.Net;
using HtmlAgilityPack;

class Program
{
    static void Main(string[] args)
    {
        // 첫번째 인자값 URL
        string url = args[0];

        using (WebClient wc = new WebClient())
        {
            // 옵션, 만약 URL에 파라미터가 올바르게 전달되지 않는다면 아래와 같이 명시적으로 넣어준다.
	    //wc.QueryString.Add("PARAMETER NAME", "PARAMETER VALUE");

            try
            {
                // HTML 소스 내려 받음
                string htmlSource = wc.DownloadString(url);

                if(htmlSource == string.Empty)
                {
                    Console.WriteLine("정보 없음");
                    return;
                }

                /*
                 * String 분석 보다는 Element 검색으로 빠르고 간편하게 원하는 데이터 검색
                 * TherdParty로 HtmlAgilityPack 설치
                 * 패키지 관리자 콘솔에서 : Install-Package HtmlAgilityPack 입력
                 */ 
                 
                HtmlDocument doc = new HtmlDocument();
                doc.LoadHtml(htmlSource);
                
		//찾고자 하는 노드명
                HtmlNode findNode = doc.GetElementbyId("NODE NAME");
		
		if(findNode != null)
			Console.WriteLine(findNode.InnerText);
		else
			Console.WriteLine("정보 없음");
                                    
                
            }
            catch (WebException)
            {
                Console.WriteLine("URL이 잘못되었습니다.\r\nURL : {0}", url);
            }
        }
            
    }
}
소스 보기
소스 숨김

참조 사이트 :  Html Agility Pack

Posted in 3.0Tagged C#, Crawling, 개발팁, 웹수집Leave a comment

Thermaltake Temperature Sensor (LCD 온도센서)

Posted on 2017년 4월 13일 by kimczip

아래 CPU블록을 주문하면서 같이 주문한 LCD온도센서..

모양이 이쁘길래 샀다.

홈페이지에서도 그렇고 보면 색상이 회색으로 되있어서 아 그런가 보다 하고 있었는데?

막상 열어보니 검은색이다. (안도의 한숨~)

기능은 섭씨, 화씨 표시 전환이 있고 메뉴얼좀 보니 설정 온도에 도달하면 알람으로 알려주는 기능도 있다.

Posted in 3.0Tagged Thermaltake, 수냉쿨링, 직구, 커스텀쿨링, 컴퓨터Leave a comment

글 내비게이션

이전 글
새 글

버전

  • 3.0
  • 4.0

최근에..

  • 실행파일 디지털 서명하기 (프로그램 배포)
  • 자신의 PC에 막혀 있는 포트 검색
  • DB Table Column 이름 가져오기.
  • DLL 파일 PublicKeyToken 얻기
  • DSM 7.0에서 MariaDB 10 설정

Tags

10Gbps AMD Bitspower C# Command Control Corsair Crawling Exception F4-3200C14D-16GFX FLAREX G.Skill git gogs MariaDB MySQL NAS OpenCV Parallel PC-O9 rainmeter Ryzen scimitar Thermaltake UI Web WinForm 개발팁 개인사업자 광명시청 네트워크속도 데이터베이스 라이젠 랜선 랜케이블 리안리 메모리 명령프롬프트 수냉쿨링 수로 시놀로지 직구 커스텀쿨링 컴퓨터 퍼옴
Proudly powered by WordPress | Theme: micro, developed by DevriX.