[펌]C# DateTime함수 기능들 설명 스케쥴

class ReadFromFile

// 프로그램 시작시간
DateTime startTime = DateTime.Now;

// 1. 현재시간
DateTime now;
now = DateTime.Now;

Console.WriteLine(now); // 현재시간 전체
Console.WriteLine(now.Year); // 현재 년도
Console.WriteLine(now.Month); // 현재 달
Console.WriteLine(now.Day); // 현재 일
Console.WriteLine(now.DayOfWeek); // 현재 주
Console.WriteLine(now.DayOfYear); // 1년중 몇일째인지
Console.WriteLine(now.TimeOfDay); // 금일 자정부터 몇시간
Console.WriteLine(now.Hour); // 시간
Console.WriteLine(now.Minute); // 분
Console.WriteLine(now.Second); // 초
Console.WriteLine(now.Millisecond); // 1000분의 1초

Console.WriteLine(now.Ticks); // 1000분의 1초

// 2. 임의시간 설정
DateTime birthday;
birthday = DateTime.Parse("2009년8월9일"); // 시분초 미지정시 자정으로
birthday = DateTime.Parse("2009/08/09");

Console.WriteLine(birthday);

DateTime xmas;
xmas = new DateTime(2008, 12, 25, 0, 0, 0);

Console.WriteLine(xmas);

// 3. 연산

// 3.1 오늘 + 100일
now = DateTime.Now;
DateTime result = now.AddDays(100); // 각 단위별 add메소드가 존재 MSDN참고

Console.WriteLine(result);

// 3.2 크리스마스까지 남은 날
TimeSpan result2 = xmas - now;
Console.WriteLine(result2);
Console.WriteLine(result2.Days); // NNN일 (내림표현)
Console.WriteLine(result2.TotalDays); // NNN.NNNNNNN일 (더정확)

// 3.3 오늘 - 100일
Console.WriteLine(now - TimeSpan.FromDays(100));
Console.WriteLine(now.AddDays(-100));

// 4. 날짜시간 출력형식 지정
Console.WriteLine(now.ToLocalTime()); // 2008-08-08 오전 10:31:25

Console.WriteLine(now.ToLongDateString()); // 2008년 8월 8일 금요일
Console.WriteLine(now.ToShortDateString()); // 2008-08-08

Console.WriteLine(now.ToLongTimeString()); // 오전 10:31:25
Console.WriteLine(now.ToShortTimeString()); // 오전 10:31

// 프로그램 종료시간
DateTime endTime = DateTime.Now;

Console.WriteLine("프로그램 수행시간 : {0}/ms", (double)(endTime - startTime).Ticks / 1000000.0F);



[펌]C#, MSDN, 파일읽어서 한줄씩 출력하는 함수, 배열로 한줄씩 읽음

class ReadFromFile
{
static void Main()
{
// The files used here were created in the code example
// in How to: Write to a Text File. You can of course substitute
// other files of your own.

// Example #1
// Read the file as one string.
string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt");

// Display the file contents to the console.
System.Console.WriteLine("Contents of writeText.txt = {0}", text);

// Example #2
// Read the file lines into a string array.
string[] lines = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");

System.Console.WriteLine("Contents of writeLines2.txt =:");
foreach (string line in lines)
{
Console.WriteLine("\t" + line);
}

// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}


msdn이 없던 시절에는 어떻게 프로그램을 짰을까... 함수도 없고.. ㅠ
파일입출력함수인데 여러모로 쓸모가 많다.
배열로 한줄한줄씩 출력해줘서 쓰기도 편하고
우리나라 C#인구가 많지 않아서인지...
한국웹에 는 내가 검색한거랑 비슷한 관련검색이 많았는데... 쓸만한게없었는데...

역시 msdn.... 영어의 압박만 이겨내면 정말 좋긴 좋다.

c#이 간단한거만들기는 정말 편한 것 같다. 베이직처럼 엑셀과 연계가 잘되지는 않는게 좀 아쉽기는 하지만....
이거 잘 배워두면 윈도폰 나오면 바로 앱도 만들 수 있고.. 나름 쓸모있다.

[펌]C++ import 에러 발생상황

http://www.devpia.com/MAEUL/Contents/Detail.aspx?BoardID=51&MAEULNo=20&no=5779&ref=5779


stdafx.h 에 #import "c:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace

하고 컴파일을 시키게 되면 아래와 같은 에러가 발생합니다.

d:\project\real\windows\metran\debug\msado15.tlh(1317) : error C2629: unexpected 'short ('
d:\project\real\windows\metran\debug\msado15.tlh(1317) : error C2238: unexpected token(s) preceding ';'

이것은 EOF 와 ADOEOF 간의 name 충돌에 의한 현상이라고 하더군요..

해결하기 위해서는 아래와 같이 EOF의 충돌을 방지하기 위해 adoEOF나 ADOEOF 등과 같이 누가 보아도 알기 쉽게 바꾸어주시면 좋겠죠..

참고적으로 KSEOF(제 이름 이니셜에다가.. --;) 이런식으로 해주시면 코딩해놓고 욕먹습니다.

가급적이면 자기만 알 수 있는 코딩은 안하는게 좋겠죠.. ^^;

#import "c:\Program Files\Common Files\System\ADO\msado15.dll"  no_namespace rename("EOF", "adoEOF") rename("BOF", "adoBOF")

이런식으로 하게 되면 EOF 간의 name 충돌은 없어지게 됩니다.

[펌]홈페이지 제작에 도움이 되는 무료 오픈소스 솔루션들

http://hompy.info/593
[CMS]




Drupal
http://drupal.org/

Joomla
http://www.joomla.org/

Plone
http://plone.org/

XpressEngine (ZeroBoard)
http://www.xpressengine.com/

kimsQ
http://dev.kimsq.com/

GnuBoard
http://sir.co.kr/main/gnuboard4/

[eCommerce]




osCommerce
http://www.oscommerce.com/

Magento
http://www.magentocommerce.com/

PrestaShop
http://www.prestashop.com/

ZenCart
http://www.zen-cart.com/

ShoppingOS
http://www.shoppingos.net/

WizMall
http://www.shop-wiz.com/subwizmall.php

TOPs
http://topsmate.net/?pgname=home/home_infoprog

[LMS]




ILIAS
http://www.ilias.de/docu/

Moodle
http://moodle.org/

Sakai
http://sakaiproject.org/

Claroline
http://www.claroline.net/

.LRN (DotLearn)
http://www.dotlrn.org/

ATutor
http://www.atutor.ca/

[BLOG]




WordPress
http://wordpress.org/

TextCube
http://www.textcube.org/


웹프로그래머의 홈페이지 정보 블로그 http://hompy.info/593