C++21 mysql connector C++ visualstudio cmake 최신버전에서 connector-C++ 을 다운받아서 사용을하면getString() 부분에서 에러가나는데 release모드에서는 정상작동하나 debug모드에선 에러가 난다. 아마 디비에 있는 문자타입때문일것이다.varchar를 사용하지않고 char를 사용하면 에러가 나지는 않으나 varchar 와 char의 차이점을 알고있다면 상황에 따라서는 char를 사용해도 괜찮으리라고 본다. 하지만 후에 어떤문제가 생길지는 나도모른다.가령 내가 처음 테이블을 생성할때10이라고 생성을 했어도 내가 입력한 글자수에 맞춰서 크기가 맞춰진다asdf 라고 하면 10이 아니라 4의 크기로 저장이된다.하지만 char의 경우는 내가 10이라고 크기를 지정하면몇글자를 입력하던 그 크기는 10이라고 되는걸로 알고잇다. 그리고 중요한게.. 2014. 11. 3. Mysql Connector C++ https://github.com/anhstudios/mysql-connector-cpp 2014. 10. 24. MySQL C++ Connection Pool MySQL Connector C++ Database Connection PoolAim The aim of this bit of code is to implement a MySQL connector C++ Database Pool in Windows. A Database pool is normally used by applications to speed up the process of getting a Connection. For an introduction to using MySQL Connector C++ see MySQL Connector C++ Example - Windows cl.exe (VC++). If you'd like to see this in DBPool implemented for Or.. 2014. 10. 8. 윈도우 소켓프로그래밍 C++ 기본 소스 // WinServer.cpp : 콘솔 응용 프로그램에 대한 진입점을 정의합니다. // #include "stdafx.h"#include #include #include #define PORT 9999 void ErrorHandling(char* message); int _tmain(int argc, char** argv) { WSADATA wsaData; SOCKET hServSock; SOCKET hClntSock; SOCKADDR_IN servAddr; SOCKADDR_IN clntAddr; int szClntAddr; char message[] = "Hello World\n"; /*Windows Socket API(윈속 - 윈도우에서 TCP/IP기반의 소켓 프로그래밍을 지원하기 위해 만든 소켓 함.. 2014. 2. 14. 디버깅시에 브레이크포인트가 걸리지 않을때 디버깅 하시려는 프로젝트 속성에서 Debug Information Format - Program Database for Edit And Continue (/ZI) 로 설정하면 됩니다. 프로젝트속성 - C/C++ - 일반 - 디버그형식정보에 있는 값을 변경하면된다. 2013. 6. 21. VS2010 프로젝트속성 디렉토리 한방에추가하기 %appdata% 가서local\microsoft\msbuild 여기 가서v4.0 인가 있을거그 안에 props 파일 있는데32비트 64비트각각 설정해주면 됨 $(ExecutablePath) $(IncludePath);C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Include;C:\Program Files\boost\boost_1_53_0_x86; $(ReferencePath) $(LibraryPath);C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Lib\x86;C:\Program Files\boost\boost_1_53_0_x86\lib; $(SourcePath) $(ExcludePath).. 2013. 6. 18. C# DllImport 사용하기 Dll 파일을 Import하기 위해서는 아래와 같은 사항을 참조해야한다. using System.Runtime.InteropServices; 이를 참조하면 아래와 같이 DllImport를 사용하는 것이 가능해진다. [DllImport("DllTest.dll")]public static extern int TestFunc(int a, int b); 위의 코드는 메서드선언(혹은 구현)과 같은 레벨에서 이루어져야 한다.이렇게 Dll을 import 하고 Dll의 메서드를 extern을 통해 선언한다. 이제 Dll에 있는 메서드를 사용할 준비가 됐다. 하지만 VS2010에서는 이 상태에서 빌드를 할 경우 런타임에서 다음과 같은 오류가 발생한다. "Managed Debugging Assistant 'LoaderLo.. 2013. 6. 5. C++ 에서 ini 파일 사용하기 1. INI 파일이란... 간단히 말하면 응용 프로그램이 실행될 때 필요한 초기화 정보를 담고있는 파일 (INItialization file) 이다. 16 bit 윈도우즈 응용 프로그램들은 대부분 실행파일명과 동일한 이름을 가진 INI 파일을 가지고 있으며 윈도우즈 자신도 win.ini 라는 초기화 파일을 가지고 있다. 아스키 파일이므로 일반 텍스트 편집기로 쉽게 내용을 확인할 수 있고 그 속에 담긴 정보의 의미를 정확히 이해할 수 있는 경우라면 간단히 수정할 수도 있다. 보통 윈도우즈 디렉토리나 응용 프로그램이 설치된 디렉토리에 존재한다. 2. INI 파일에는 무엇을 기록하는가? 꼭 무엇을 기록해야 하는가는 중요치 않다. 프로그래머가 필요하다고 생각되는 정보는 무엇이든 기록할 수 있다. 일반적으로는 최.. 2013. 6. 5. SQRT의 최적화 속도가 느린 sqrt를 다양한 알고리즘으로 구현하여 테스트해 보았습니다. 1) ASMsqrt : FPU를 이용한 어셈코드__forceinline float ASMsqrt(float src) // FPU { float t; _asm { fld src; fsqrt; fstp t; } return t; } 2) fSQRT : GPG 책에 나오는 알고르즘#define SQRTTABLESIZE 256 /* Note: code below assumes this is 256. */ unsigned int ZSQRTTABLE[SQRTTABLESIZE] = { 531980127, 532026288, 532072271, 532118079, 532163712, 532209174, 532254465, 532299589, 53.. 2013. 5. 21. 이전 1 2 3 다음