본문 바로가기
반응형

컴퓨터890

파워포인트 그림 복사 붙여넣기 깨질때 파워포인트에서 그림을 복사하여 다른 프로그램이 붙여넣기할 때 그림이 조금씩 밀리고 깨지는 경우가 있다. 이 때는 Shift + 윈도우키 + S 키를 눌려 화면을 캡쳐하여 붙여넣기하면 보이는 그대로 붙여넣기가 된다. 2023. 6. 25.
[C#] Form 크기 고정 C#에서 Form 크기를 고정시키는 방법은 FormBorderStyle 속성에서 Fixed~로 시작하는 항목을 선택하면 된다. 2023. 6. 18.
[C#] 최근에 사용한 프로젝트 및 솔루션 개수 설정 최근에 사용한 프로젝트 및 솔루션 개수는 메뉴 도구-옵션에서 다음과 같이 설정할 수 있다. 설정할 수 있는 최대 개수는 24개이다. 2023. 6. 17.
C# 파일 압축 해제 방법 C#에서 파일 압축 해제 방법은 다음과 같다. using System; using System.IO.Compression; class Program { static void Main(string[] args) { string startPath = @".\start"; string zipPath = @".\result.zip"; string extractPath = @".\extract"; ZipFile.CreateFromDirectory(startPath, zipPath); ZipFile.ExtractToDirectory(zipPath, extractPath); } } 2023. 6. 17.
C# 새 프로젝트 만들기 C#에서 새 프로젝트를 만드는 방법은 다음과 같다. 1. 새 프로젝트 만들기를 클릭한다. 2. Windows Forms 앱(.NET Framework)을 선택한다. 3. 프로젝트 이름을 입력하고 '만들기' 버튼을 클릭한다. 2023. 6. 17.
윈도우 11 작업관리자에서 프로그램 실행 방법 윈도우 11 작업관리자에서 다른 프로그램을 실행하기 위해서는 아래 화면의 '새 작업 실행'을 클릭하면된다. (윈도우 10과 달라 찾는데 한참이 걸렸다.) 2023. 6. 15.
윈도우 검은 화면 해결 후기 아침에 컴퓨터를 켜니 검은 화면이 됨 (윈도우 11) 로인인 화면은 뜨는데 암호를 입력하고 들어가면 검은 화면이 됨 검은 화면에서 마우스 커서는 표시됨 검은 화면에서 Ctrl+Alt+Del을 누르면 작업 관리자는 뜸 작업관리자에서 새작업을 눌려 cmd를 실행하면 명령 프롬프트는 뜸 명령 프롬프트에서 copy 명령으로 중요 파일을 우선 USB에 저장함 여러가지 시도를 해봤지만 해결 안됨 안전 모드로 들어가도 검은 화면이 뜸 최신 품질 업데이트 제거를 하니 해결됨 업데이트 제거후 수동으로 업데이트를 다시 해도 검은 화면이 안 뜨고 정상적으로 부팅됨 아래는 업데이트 제거하고 다시 설치한 항목 최신 품질 업데이트 제거 방법 Shift를 누른 상태에서 재시작하면 아래 화면이 뜸. 여기서 문제 해결 클릭 고급 옵션.. 2023. 6. 15.
플로우차트 그리는 프로그램 Flowgorithm은 플로우 차트를 그리는 프로그램이다. (Flowgorithm 링크) 다음 화면과 같이 실행시킬 수 있다. 2023. 6. 10.
무선 키보드 입력이 안 될때 로직텍 무선 키보드를 사용하는데 갑자기 입력이 되지 않음 같은 동글을 사용하는 마우스는 잘됨 배터리 문제로 생각되어 배터리 교환해봄 - 그래도 안됨 동글을 USB 다른 포트에 연결하니 됨 동글을 다시 원래 USB 포트에 연결하면 안됨 (특정 포트에서만 안됨) 이유를 알수 없음 ☞ 동글 뜻 2023. 6. 7.
확률적 앵무새 뜻 확률적 앵무새(Stochastic Parrot)는 2021년 에밀리 벤더의 논문 "On the Dangers of Stochastic Parrots: Can Language Models Be Too Big?"에 나오는 말이다. 확률적 앵무새는 언어의 뜻을 알지 못하고 단지 확률적으로 나오는 단어들을 조합하여 말하는 것을 의미한다. 위 논문에서는 챗GPT와 같은 대형언어모델(LLM, Large Language Model)이 확률적 앵무새라고 말한다. 어쩌면 인간 자체가 확률적 앵무새일 수도 있다. 2023. 6. 6.
티스토리 vs 네이버 블로그비교 티스토리와 네이버 블로그 장단점은 다음과 같다. 티스토리 네이버 애드센스 승인이 어려움 애드포스트 승인 쉬움 수익 높음 수익 낮음 트래픽 적음 트랙픽 많음 자율성 높음 자율성 낮음 친목 없음 친목 많음 자유로운 활동으로 높은 수익을 원한다면 티스토리를 하고 친목을 원한다면 네이버를 한다. 2023. 6. 6.
윈도우 전각 반각 전환 윈도우에서 전각 반각 전환키는 Alt와 '+' 키이다. 반각은 다음과 같다. 일반적으로 사용하는 폰트이다. 12345 전각은 다음과 같다. 글자 간격이 넓다. 12345 C#에서 가끔 자동으로 전각으로 변환되는 경우가 있는데 전각 숫자는 숫자로 인식되지 않기 때문에 에러를 발생시킨다. 2023. 6. 5.
[C#] 프로그램 초기 설정 해제 Properties.Settings를 이용하여 초기값을 설정할 수 있다. 초기값을 삭제하기 위해서는 아래 폴더에서 프로그램 폴더를 삭제한 후 실행하면 된다. C:\Users\[사용자 이름]\AppData\Local\[프로그램 이름] 위 폴더를 보기 위해서는 다음과 같이 숨긴 항목을 체크해야 한다. 2023. 6. 5.
ZIP 파일 암호 풀기 ZIP 파일 암호는 아래 링크의 Password Recovery 프로그램을 설치하여 풀 수 있다. https://www.zzaturi.com/password_recovery 4개의 숫자로된 암호는 1초 이내에 푼다. 2023. 5. 31.
C 반올림 함수 C에서 반올림 함수 round는 에 정의되어 있다. 반올림 함수들은 다음과 같다. float roundf( float arg ) double round( double arg ) long double roundl( long double arg ) long lroundf( float arg ) long lround( double arg ) long lroundl( long double arg ) long long llroundf( float arg ) long long llround( double arg ) long long llroundl( long double arg ) lroundf는 float 변수를 반올림하여 long 변수를 반환한다. 2023. 5. 26.
하드디스크 AS 후기 시게이트 바라쿠다 2TB 하드디스크(ST2000DM008)를 구매후 2주 정도 사용했는데 컴퓨터에서 인식이 안됨 여기의 세 업체 중에서 SCG Solutions에 택배로 보냄 (선불) 1주일 뒤 택배로 수리된 하드디스크가 아니라 새 하드디스크가 옴 (기존 데이터는 없어짐) 지금까지 하드디스크가 고장난 경우는 거의 처음임 2023. 5. 25.
[C#] String Format 사용법 String.Format("{0,10}{1,10}", "Decimal", "Hex"); {0,10}에서 0은 첫번째 인수인 "Decimal"을 의미한다. {0,10}에서 10은 자리수를 의미한다. 10은 오른쪽 정력이고 -10은 왼쪽 정렬이다. 위의 스트링 출력은 다음과 같다. " Decimal Hex" String.Format("{0,10}{0,10}", "Decimal"); 위의 스트링은 다음과 같다. " Decimal Decimal" String.Format("{0,10:G} ~ {1,10:X}", value1, value2); {0,10:G}에서 G는 일반 형식이고 {1,10:X}에서 X는 16진수 형식이다. 위 스트링은 다음과 같다. " 12 ~ FF" String Format은 C의 print.. 2023. 5. 22.
수치 데이터를 표시하는 방법 수치 데이터를 표시하는 방법에는 다음과 같은 방법이 있다. 1. 텍스트 2. 시간 그래프 3. 벡터 그래프 4. 그림 2023. 5. 22.
Antimalware Service Eecutable 과다 CPU 점유 다음과 같이 Antimalware Service Eecutable 가 과다 점유되면서 컴퓨터가 느려질때가 있다. Antimalware Serive Eecutable는 윈도우에서 기본 제공되는 백신 프로그램인 윈도우 디펜더이다. 이 문제를 해결하기 위해서는 다음과 같이 하면 된다고 한다. 1) 윈도우 보안 창에서 바이러스 및 위협 방지 클릭 2) 설정관리 클릭 3) 제외 클릭 4) 파일 선택한 후 C:\Program Files\Windows Defender 폴더에 있는 MsMpEng.exe 선택 5) 프로세스를 선택한 후 Antimalware Service Eecutable 입력 6) 재부팅 하지만, 이렇게 해도 해결이 되지 않았다. 결국에는 Avast를 설치하여 윈도우 디펜더를 대체하였다. 2023. 5. 15.
Acrobat Reader 파일 위치 아크로뱃 리더에서 현재 연 파일의 폴더 위치는 File 메뉴에서 Properties를 선택하면 아래와 같은 창에서 확인할 수 있다. 2023. 5. 13.
인공지능과 인간의 전쟁 인공지능과 인간의 전쟁에 대한 스토리는 오랜 역사를 가지고 있다. 터미네이터, 매트릭스, 배틀스타 갤럭티카 등 수 많은 영화와 소설에서 이에 대한 얘기를 하고 있다. 이와 같은 인공지능과 인간의 전쟁은 먼 미래로 생각되어졌는데 최근의 급속한 인공지능의 발달은 이러한 전쟁이 멀지 않은 미래에 가능할 것으로 생각하게 되었다. 지금도 킬러 로봇과 같이 인공지능으로 인간을 죽이는 기술이 가능하고 실제로 사용되고 있을지도 모른다. 만약 인공지능이 반란을 일어켜 인간과 전쟁을 한다면 인간도 이에 맞서는 인공지능을 만들어 대응할 것이다. 인공지능과의 전쟁이 지금은 너무 공포스럽고 불쾌하게 생각되지만 실제 이러한 전쟁이 발생한다면 현재 세계에서 일상적으로 발생하는 전쟁과 비슷하게 인식될 수도 있다. 인공지능과의 전쟁이.. 2023. 5. 7.
데이터 시각화란? 데이터 시각화(Data and Information Visualization, Data viz, Info viz)는 데이터를 쉽게 이해하게 하기 위해 그래픽으로 나타내는 것이다. 역사적으로 유명한 대표적인 데이터 시각화는 아래 그림과 같은 19세기 작성된 나폴레옹의 러시아 진군 지도이다. 노란색은 공격로이고 검은색은 후퇴로이며 두께는 병력수이다. 47만명이 공격하여 1만명이 겨우 돌아왔다. 그림 아래의 그래프는 후퇴할 때의 기온을 나타낸다. 위의 나폴레옹의 진군 지도를 간략하게 나타내면 다음과 같이 나타낼 수도 있다. 2023. 5. 7.
팟플레이어 단축키 팟플레이어의 기본 단축키는 다음과 같다. F5 : 환경설정 F6 : 재생목록 보기/숨기기 재생목록(F6)에서 단축키는 다음과 같다. Ctrl + 4 : 파일명으로 정렬 Ctrl + 8 : 날짜로 정렬 Ctrl + M : 다른 이름으로 저장 Ctrl + F6 : 화면비율 전환 사용자 단축키는 환경설정의 다음 창에서 설정할 수 있다. 2023. 5. 6.
6 비트 CRC 소스 코드 6비트 0x43 CRC를 구하는 C 코드는 다음과 같다. uint8_t tableCRC6[64] = { 0x00, 0x03, 0x06, 0x05, 0x0C, 0x0F, 0x0A, 0x09, 0x18, 0x1B, 0x1E, 0x1D, 0x14, 0x17, 0x12, 0x11, 0x30, 0x33, 0x36, 0x35, 0x3C, 0x3F, 0x3A, 0x39, 0x28, 0x2B, 0x2E, 0x2D, 0x24, 0x27, 0x22, 0x21, 0x23, 0x20, 0x25, 0x26, 0x2F, 0x2C, 0x29, 0x2A, 0x3B, 0x38, 0x3D, 0x3E, 0x37, 0x34, 0x31, 0x32, 0x13, 0x10, 0x15, 0x16, 0x1F, 0x1C, 0x19, 0x1A, 0x0B.. 2023. 4. 19.
[C#] sscanf 대체 함수 C#에는 sscanf를 완전히 대체하는 함수는 없다. 대신 string의 Split 메소드로 비숫하게 구현할 수 있다. Spilt은 다음과 같이 사용한다. string s = "AB.CD.EF"; var parts = s.Split('.'); string s1 = parts[0]; string s2 = parts[1]; string s3 = parts[2]; ☞ var 사용법 2023. 4. 12.
[C#] 마우스 휠 입력 마우스 휠 이벤트는 속성 창에 없고 사용자가 직접 코딩해야 한다. pictureBox에서 이벤트 휠을 입력받는 방법은 다음과 같다. public Form1() { InitializeComponent(); pictureBox1.MouseWheel += new MouseEventHandler(pictureBox1_MouseWheel); } private void pictureBox1_MouseWheel(object sender, MouseEventArgs e) { int i = e.Delta * SystemInformation.MouseWheelScrollLines; PictureBox pb = (PictureBox)sender; } 위 코드의 e.Delta은 휠을 올릴 때는 +120이고 내릴 때는 -120.. 2023. 4. 12.
[C] sin과 sinf과 sinl의 차이 수학함수는 math.h에 정의되어 있다. sin의 정의 double sin(double arg) sinf의 정의 float sinf(float arg) sinl의 정의 long double sinf(long double arg) sinf와 sinl은 C99 버전부터 추가되었다. math.h에 정의된 수학함수는 다음과 같은 것들이 있다. exp / expf / expl log / logf/ logl pow / powf / powl sqrt / sqrtf / sqrtl sin / sinf / sinl cos / cosf / cosl tan / tanf / tanl tan / tanf / tanl asin / asinf / asinl acos / acosf / acosl atan / atanf / atnanl.. 2023. 4. 10.
USB 멀티 허브 구매시 조심할 점 USB 멀티 허브는 USB 허브에 HDMI 또는 이더넷 포트 등이 결합되어 있는 제품이다. 처음 구매한 제품은 USB-C 포트 1개가 고장난 상태로 왔다. 윈도우에서 USB-C 인식을 못한다는 알람이 계속 떴다. 그래서, 반품하고 조금 더 비싼 대기업 제품을 구매했다. 이번에는 이더넷 포트가 고장나서 동작을 하지 않았다. 다시 중소기업 제품을 구매하였다. 3번 만에 정상 제품을 받았다. USB 멀티 허브는 한 제품에 많은 기능을 넣다보니 문제가 많고 아직 안정화되어 있지 않은 것 같다. 2023. 4. 10.
UI의 선택 요소 (구글 크롬과 MS 엣지의 UI 차이) 아래는 구글 크롬와 MS 엣지의 설정 메뉴이다. 구글 크롬은 메뉴가 몇개 되지 않는데 MS 엣지는 메뉴가 2배 정도 많다. 메뉴가 많으면 선택하는 시간이 다소 증가한다. 이러한 사소한 지연이 UI 쾌적함을 크게 감소시킨다. UI에서 사람이 어떤 것을 선택해야 할 때 선택 개수를 줄여야 편하게 사용할 수 있다. 2023. 4. 8.
[C] struct 내부에 함수 사용하기 C에서 struct 내부에 함수 포인터를 정의하여 C++의 class 멤버 함수 비슷하게 사용할 수 있다. C struct에 함수를 정의하는 방법은 다음과 같다. #include void Box_Add(int x); struct { int Value; void (*Add)(int x); } Box; int main() { Box.Add = Box_Add; Box.Value = 1; printf("Value=%d\n", Box.Value); Box.Add(5); printf("Value=%d\n", Box.Value); return 0; } void Box_Add(int x) { Box.Value += x; } 2023. 4. 7.
반응형