Programming/php2016. 12. 28. 18:30

'Programming > php' 카테고리의 다른 글

php print_r  (0) 2017.01.02
php 게시판  (0) 2016.12.28
php 로그인 예제 2  (0) 2016.12.27
php pdo? - PHP Data Object  (0) 2016.11.23
php template  (0) 2016.11.14
Posted by 구차니
Programming/php2016. 12. 27. 10:30

'Programming > php' 카테고리의 다른 글

php 게시판  (0) 2016.12.28
php db connection pool  (0) 2016.12.28
php pdo? - PHP Data Object  (0) 2016.11.23
php template  (0) 2016.11.14
php 버전 및 년도  (0) 2016.10.11
Posted by 구차니
Programming/C Win32 MFC2016. 12. 19. 09:18

심심해서 만든 로또 프로그램에 정렬기능 추가

qsort()는 첨 써보네..

일단 compare 함수에서 캐스팅 하는 부분을 잘 해주면...

범용으로 쓸수 있을려나? 무리일려나?


int compare (const void *first, const void *second)

{

    if (*(unsigned char*)first > *(unsigned char*)second)

        return 1;

    else if (*(unsigned char*)first < *(unsigned char*)second)

        return -1;

    else 

        return 0;

}


void CLottoDlg::OnButton1() 

{

// TODO: Add your control notification handler code here

int idx;

unsigned char flag[45];

unsigned char genval = 0;

CString *strarray[42] =

{

&m_edit1,&m_edit2,&m_edit3,&m_edit4,&m_edit5,&m_edit6,

&m_edit7,&m_edit8,&m_edit9,&m_edit10,&m_edit11,&m_edit12,

&m_edit13,&m_edit14,&m_edit15,&m_edit16,&m_edit17,&m_edit18,

&m_edit19,&m_edit20,&m_edit21,&m_edit22,&m_edit23,&m_edit24,

&m_edit25,&m_edit26,&m_edit27,&m_edit28,&m_edit29,&m_edit30,

&m_edit31,&m_edit32,&m_edit33,&m_edit34,&m_edit35,&m_edit36,

&m_edit37,&m_edit38,&m_edit39,&m_edit40,&m_edit41,&m_edit42

};


unsigned char row[42];

memset(flag, 0x00, sizeof(unsigned char) * 45);

srand(time(NULL));


for(idx = 0 ;idx < 30;idx++)

{

do

{

genval = rand() % 45;

}

while(flag[genval] != 0);

flag[genval] = 1;

row[idx] = genval;

}


for(idx = 0; idx < 5; idx++)

{

qsort(row + (idx * 6), 6, sizeof(char), compare);

}


for(idx = 0; idx < 30; idx++)

{

strarray[idx]->Format("%d",row[idx] + 1);

}


UpdateData(FALSE);


lotto.zip


'Programming > C Win32 MFC' 카테고리의 다른 글

MFC HTTP GET/POST  (0) 2017.03.02
win32 http 인증 관련  (0) 2017.02.28
MFC UpdateData()  (0) 2016.12.16
윈도우에서 dll 동적 라이브러리 사용하기  (0) 2016.04.04
가변 매크로 __VA_ARGS__  (0) 2016.03.18
Posted by 구차니
Programming/C Win32 MFC2016. 12. 16. 13:03

심심해서 오랫만에 짜본 초 허접 로또번호 생성 ㅋㅋㅋ

DDX 통해서 값 교환은 처음인가.. 어색하네?


아무튼 class wizard로 변수 연결해주다가 귀찮아서

소스에서 DDX 부분에 손봐서는 변수는 연결했는데

값이 안나오길래 검색해보니 UpdateData()라는 함수 발견


msdn은 설명이 어려운데

true 면은 컨트롤에서 연결된 변수로 값을 가져오고(UI쪽에서 끌어오기)

false 면은 연결된 변수의 값을 컨트롤러 넘겨준다(UI쪽으로 넘겨주기)


void CLottoDlg::OnButton1() 

{

// TODO: Add your control notification handler code here

int idx;

unsigned char flag[45];

unsigned char genval = 0;

CString *strarray[42] =

{

&m_edit1,&m_edit2,&m_edit3,&m_edit4,&m_edit5,&m_edit6,

&m_edit7,&m_edit8,&m_edit9,&m_edit10,&m_edit11,&m_edit12,

&m_edit13,&m_edit14,&m_edit15,&m_edit16,&m_edit17,&m_edit18,

&m_edit19,&m_edit20,&m_edit21,&m_edit22,&m_edit23,&m_edit24,

&m_edit25,&m_edit26,&m_edit27,&m_edit28,&m_edit29,&m_edit30,

&m_edit31,&m_edit32,&m_edit33,&m_edit34,&m_edit35,&m_edit36,

&m_edit37,&m_edit38,&m_edit39,&m_edit40,&m_edit41,&m_edit42

};


memset(flag, 0x00, sizeof(unsigned char) * 45);

srand(time(NULL));


for(idx = 0 ;idx < 42;idx++)

{

do

{

genval = rand() % 45;

}

while(flag[genval] != 0);

flag[genval] = 1;


strarray[idx]->Format("%d",genval + 1);

}


UpdateData(FALSE);


[링크 : http://lazypaul.tistory.com/232]

[링크 : https://msdn.microsoft.com/ko-kr/library/t9fb9hww.aspx]

'Programming > C Win32 MFC' 카테고리의 다른 글

win32 http 인증 관련  (0) 2017.02.28
MFC / stdlib / qsort example  (0) 2016.12.19
윈도우에서 dll 동적 라이브러리 사용하기  (0) 2016.04.04
가변 매크로 __VA_ARGS__  (0) 2016.03.18
#import ?  (0) 2015.12.21
Posted by 구차니
Programming/php2016. 11. 23. 13:38

PDO는 PHP 5.1 부터 탑재

[링크 : http://e2xist.tistory.com/570]

[링크 : http://php.net/manual/en/book.pdo.php]


PHP 5.5 이후 부터는 mysql library 등을 삭제?

[링크 : http://durst.tistory.com/272]


일단 기존의 mysql library이용한 접속 예제..

[링크 : http://ji1000.tistory.com/8]


[링크 : http://www.w3schools.com/php/php_mysql_connect.asp]

'Programming > php' 카테고리의 다른 글

php db connection pool  (0) 2016.12.28
php 로그인 예제 2  (0) 2016.12.27
php template  (0) 2016.11.14
php 버전 및 년도  (0) 2016.10.11
php get / post 변수 그리고 global 변수  (0) 2016.10.11
Posted by 구차니
Programming/php2016. 11. 14. 13:43

'Programming > php' 카테고리의 다른 글

php 로그인 예제 2  (0) 2016.12.27
php pdo? - PHP Data Object  (0) 2016.11.23
php 버전 및 년도  (0) 2016.10.11
php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
Posted by 구차니
Programming/php2016. 10. 11. 12:26

4.1도 아닌 4.0 대로 테스트 하려면.. 우분투로는 무리구나...

04.10 부터 나왔으니 우분투는.. 2004년 이라 4.2 버전 이상일 듯?

[링크 : http://old-releases.ubuntu.com/releases/]


[링크 : https://en.wikipedia.org/wiki/PHP#Release_history]


4.1.0 $_POST $_GET 변수들 추가

4.0.6

[링크 : http://www.php.net/ChangeLog-4.php]



+

ubuntu 

04.10 php 미존재

05.04 php 미존재

08.04 php5

'Programming > php' 카테고리의 다른 글

php pdo? - PHP Data Object  (0) 2016.11.23
php template  (0) 2016.11.14
php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php 구버전 post 변수.  (0) 2016.10.10
Posted by 구차니
Programming/php2016. 10. 11. 11:28

구버전(4 이전)에서는 그냥 변수로 다 넘겨 주었던 듯?


$_GET['varname'];

$_POST["varname"];

[링크 : http://phplecture.com/19]



$GLOBALS['varname']

[링크 : http://palpit.tistory.com/271]

'Programming > php' 카테고리의 다른 글

php template  (0) 2016.11.14
php 버전 및 년도  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php 구버전 post 변수.  (0) 2016.10.10
php hiphop  (0) 2016.07.14
Posted by 구차니
Programming/php2016. 10. 10. 18:24

php.ini에 하는것도 있지만

php 파일에서 직접할 수 있는게 편하긴 하네..


<?php

error_reporting(E_ALL);

ini_set("display_errors", 1);


$string = "Hello World ! <br/>" 

echo $string

?> 


[링크 : http://ra2kstar.tistory.com/102]

'Programming > php' 카테고리의 다른 글

php 버전 및 년도  (0) 2016.10.11
php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 구버전 post 변수.  (0) 2016.10.10
php hiphop  (0) 2016.07.14
php chunked encdoing  (0) 2015.02.02
Posted by 구차니
Programming/php2016. 10. 10. 17:58

그냥 막 보냈었구나...


<INPUT type=password name=pass size=8 maxlength=8>

<INPUT type=text name=title size=60 maxlength=35> 

[링크 : http://ezphp.net/lecture/lecture26.php]


<?

//데이터 베이스 연결하기

include "db_info.php";


$query = "insert into testboard values ('','$name','$email','$pass','$title','$comment',now(),'$REMOTE_ADDR',0)";

$result=mysql_query($query, $conn); 

[링크 : http://ezphp.net/lecture/lecture27.php]


헐.. 저런식의 문법으로 된거라면...

이건 무슨.. PHP3 시절인건가?!?! ㄷㄷㄷ

$_POST

$HTTP_POST_VARS [deprecated]


(PHP 4 >= 4.1.0, PHP 5, PHP 7)

$_POST -- $HTTP_POST_VARS [deprecated] — HTTP POST variables 

[링크 : http://php.net/manual/en/reserved.variables.post.php]

'Programming > php' 카테고리의 다른 글

php get / post 변수 그리고 global 변수  (0) 2016.10.11
php 디버그 메시지 출력하게 하기  (0) 2016.10.10
php hiphop  (0) 2016.07.14
php chunked encdoing  (0) 2015.02.02
PHP 웹 다국어 지원 트릭  (0) 2015.02.02
Posted by 구차니