Apple Music 자동 결제 중지 하기



1. 아이폰이나 아이패드의 iTunes나 App Store를 실행


2. 화면 제일 하단으로 내리면 Apple ID 있는데 여기를 탭하기


3. View Apple ID 탭하기


4. SubScriptions의 Manage 탭하기


5. Automatic Renewal On을 오른쪽으로 밀어서 Off 하면 됩니다.



Posted by seanpaul
,

C# WebClient FileDownLoad 에러 해결



using System;
using System.ComponentModel;
using System.Net;
 
namespace WebClient_FileDownLoad
{
   class ClientDownLoadFile
   {
      static void Main( string[] args )
      {
         // 서버측에서 알 수 없는 헤더 Agent로 인해서 정상적인 파일다운 불가
         WebClient webClient = new WebClient();
         webClient.DownloadFileCompleted += new AsyncCompletedEventHandler( FileDownLoadCompleted );
 
         // 익스플로러의 헤더 에이전트 추가해서 문제 해결
         webClient.Headers.Add( "User-Agent",
            "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.3; WOW64; Trident/7.0)" );
 
         string sUrl = "파일 다운로드 주소";
 
         webClient.DownloadFileAsync( new Uri( sUrl ), "다운파일 이름" );
 
         Console.ReadLine();
      }
 
      static void FileDownLoadCompleted( object sender, AsyncCompletedEventArgs e )
      {
         Console.WriteLine( "DownLoad Finished...." );
      }
   }
}




Posted by seanpaul
,

C++ 빌드 후 이벤트 에러 발생 ( MSB3073  :VCEnd 에러 )



파일 경로에서 공백이 있는 경우 발생


프로젝트 - 속성 - 구성 속성 - 빌드 이벤트 - 빌드 후 이벤트 - 명령줄을 수정


변경전

copy $(ProjectDir)Text.txt $(OutputPath)


변경후 (따옴표로 감싸 주면 에러 해결)

copy "$(ProjectDir)Text.txt" "$(OutputPath)"



Posted by seanpaul
,

C++ 디버그(Debugging)시 STL Code Into Step 방지



비주얼 스튜디오 버전에 맞는 폴더(본문은 Visual Studio 2013)


C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Packages\Debugger\Visualizers


default.natstepfilter 필터에 아래 코드를 복사 해서 저장.

Notepad, EditPlus 등등 ( 관리자 모드 실행 )


<?xml version="1.0" encoding="utf-8"?>

<StepFilter xmlns="http://schemas.microsoft.com/vstudio/debugger/natstepfilter/2010">


<Function><Name>std::.*</Name><Action>NoStepInto</Action></Function>


  <Function><Name>__security_check_cookie</Name><Action>NoStepInto</Action></Function>  

  <Function><Name>operator new</Name><Action>NoStepInto</Action></Function>

</StepFilter>





Posted by seanpaul
,
Windows 8.1 폰트 초기화 

1. 윈도우 탐색기를 실행 해서 C:\Windows\Fonts 폴더로 이동

    Fonts 폴더가 보이지 않는다면 탐색기의 메뉴 - 보기 - 옵션을 클릭 

    - 폴더 및 검색 옵션 변경 선택 - 2번째 탭의 보기 선택 

    - 숨김 파일 및 폴더의 숨김 파일, 폴더 및 드라이브 표시



폰트폴더에서 왼쪽 상단에 - 글꼴 설정 클릭

기본 글꼴 설정 복원(R)을 클릭 해서 설치 원상태로 되돌리기



2. 이렇게 해도 원래되로 되지 않는다면

   

아래 파일을 다운 받아서 C:\Windows\Fonts 폴더에 덮어 쓰기 


'기타 팁' 카테고리의 다른 글

구글 검색 팁  (0) 2015.02.15
Posted by seanpaul
,


MicroSoft Visual Studio 사용 할 때 좋은 확장 도구(Add-in)



1. MicroSoft Productivity Power Tools



2. CodeMaid ( http://www.codemaid.net/ )


설치 후에 Cleaning - Progressing - 체크를 모두 해제.



3. Visual Assist (  https://goo.gl/9Zf4bS )


4. 더 많은 확장 도구들

https://visualstudiogallery.msdn.microsoft.com/



Posted by seanpaul
,

Visual Studio 2013 Boost Library Compile




1. 부스트 라이브러리 최신 버전이나 필요한 버전을 다운 받는다.

- 이 글 작성시 부스트 최신 버전 : 1_58_0 


부스트 공식 홈( http://www.boost.org ) 또는 

SourceForge 다운로드  http://sourceforge.net/projects/boost/files/


컴파일을 하지 않고 바로 사용 할려면 컴파일된 x32, 또는 x64 파일을 다운

http://sourceforge.net/projects/boost/files/boost-binaries/1.58.0/

Boost_1_58_0-bin-msvc-all-32-64.7z 1.3GB (x32, x64 비주얼 스튜디오 모든 버전 포함)


Visual Studio 2013 크로스 컴파일러를 설치하면  
여러 가지 커맨드 프롬프트 제공 합니다. ( Itanium 버전은 인텔의 개발 중지 발표로 생략)


x64 크로스 Tools 명령 프롬프트에서는 x86환경에서 x64 컴파일 가능.

x86, x64 네이티브에서는 각 각  x32 , x64 컴파일 가능.


*** 미리 컴파일된 버전을 사용하지 않고 직접 컴파일해서 사용 하고자 한다면 ***


Boost 라이브러리는 두가지 방법으로 컴파일 할 수 있는데,

헤더 파일과 라이브러리를 생성하는 방법과, 라이브 러리를 생성 하는 방법이 있습니다.


처음 설치 한다면 헤더(Header)와 라이브러리(Library)가 필요 하므로 install 옵션을 쓰고 

추가적으로 라이브러리(Library)가 필요하다면 stage를 쓰면 됩니다.


부스트 라이브러리 루트 폴더에 boostrap.bat 실행해서 b2.exe와 bjam.exe를 생성 합니다.

2개다 같은 일을 하지만 여기서는 b2.exe으로 설명 합니다.

b2 [options] [properties] [install|stage]

VS 2013 기준(msvc-12.0), VS 2012 : msvc-11.0)


--stagedir (라이브러리 파일이 있는 stage 폴더내에 복사

--libdir을 지정 해주면 원하는 폴더로 복사( --libdir="C:\Boost\lib" )

--includedir 위 와 마찬가지( --includedir="C:\Boost\include" )

-j n - CPU 멀티 코어 사용 ( n : 코어 갯수 지정 )


x32 라이브러리

/MT, /MTd (멀티 스레드 릴리즈, 멀티 스레드 디버그) : 정적 라이브러리 생성( .LIB )

b2  --stagedir=stage32 --toolset=msvc-12.0 -j 4 runtime-link=static


/MD, /MDd (멀티 다이나믹, 멀티 다이나믹 디버그  ): 동적 라이브러리 생성( .DLL )

b2  --stagedir=stage32 --toolset=msvc-12.0 -j 4 runtime-link=shared 


x64 라이브러리

/MT, /MTd (멀티 스레드 릴리즈, 멀티 스레드 디버그) : 정적 라이브러리 생성

b2  --stagedir=stage64 address-model=64 --toolset=msvc-12.0 -j 4 runtime-link=static


/MD, /MDd

b2  --stagedir=stage64 address-model=64 --toolset=msvc-12.0 -j 4 runtime-link=shared


컴파일 결과파일 이름(Naming) 규칙

- lib 접두사 - Win32에서 Static 라이브러리에 붙음.

- boost - 접두사 모든 파일 앞에 붙음.

- vc120 - 비주얼 스튜디오 버전별로( 2012 : vc110, 2010 : vc100 )


- mt - Shared 멀티 스레드용(multi-threading) 릴리즈 버전 

- mt-gd Shared 방식으로 멀티 스레드용(multi-threading) 디버그 버전

- mt-s Static 방식으로 릴리즈

- mt-sgd  Static multi-threading 디버그 버전

- 1_58 - 부스트 버전.

- .lib - 확장자




컴파일 예제 :

C:\Boost에 Visual Studio 2013버전 x32, x64 디버그, 릴리즈 

싱글, 멀티스레딩(정적, 동적 라이브러리)를 멀티코어 4개로 컴파일


b2  --libdir="C:\Boost\lib" --libinclude="C:\Boost\include"

 --toolset=msvc-12.0 variant=debug,release address-model=32,64 

threading=single,multi -j 4 runtime-link=static,shared 


컴파일 결과 : C:\Boost\Lib, C:\Boost\Include 생성 lib 폴더내에 .lib, .dll 파일 생성




Posted by seanpaul
,

MinGW용 부스트 라이브러리(Boost Library)와 이클립스(Eclipse) 




윈도우(Windows)에서 C++ 사용할 때  비주얼 스튜디오 Visual Studio C++ 이나 

CDT 이클립스(Eclipse)를 보통 사용 하는데,


Visual Studio C++은 부스트 이용에 큰 불편함이 없는데, CDT 이클립스를 사용할 때는 

링커에서 링크 하지 못해서 실행 파일이 생성 되지 않습니다.


부스트 라이브러리(Boost Library)가 설치된(Install) Include 폴더와 Lib 폴더를 지정 해줘도 

계속 에러가 생겨서 해결을 못하고 있었던 차에 해결 방법을 알아내어서 해결 방법을 올려 봅니다.


MinGW 패스를 지정 하면서 기존 패스도 유지

Set Path=C:\Mingw\Bin;%PATH%


부스트 라이브러리가 아래에 있다면

C:\Build_Boost\boost_1_58_0\tools\build\src\engine


MinGW용 b2.exe bjam.exe 생성

C:\Build_Boost\boost_1_58_0\tools\build\src\engine\build.bat mingw


생성된 b2.exe와 bjam.exe Boost 루트 폴더로 복사 

기존 Visual Studio용 b2.exe bjam.exe 있다면 백업하거나 다른 이름으로 변경


*** 컴파일 하기 ***

처음 설치시 헤더와 라이브러리를 생성 하기 위해서 install 옵션 사용

b2 tool-set=gcc --build-type=complete install -j 4


라이브러리만 생성 시킬때는 stage 옵션 사용

b2 tool-set=gcc --build-type=complete stage -j 4


부분 파일만 컴파일 한다면

b2 tool-set=gcc --build-type=complete --with-filesystem  install -j 4





*** 이클립스에서 Boost Library 셋팅 하기 ***


 

이클립스에서 C++ 프로젝트(Exam_Boost_Rambda)를 만들고 C++ 파일 생성 아래 코드 복사


#include <iostream>

#include <boost/lambda/lambda.hpp>

#include <iterator>


using namespace std;

using namespace boost::lambda;


int main()

{

cout << "콘솔에 숫자입력 (종료시 z 입력)" << endl;

cout << "예제 : 1 2 3 입력하면  * 3을 한 결과 3 6 9 출력 " << endl;

typedef istream_iterator<int> in;


for_each(in(cin), in(), cout << (_1 * 3) << " ");

cout << endl;


return 0;

}


Exam_Boost_Rambda 프로젝트 - 속성에서 

아래와 같이 개발 컴퓨터의  부스트 라이브러리가 설치 되어 있는 경로 수정.







*** 이클립스 셋팅중에서 제일 중요한 부분  ***




MinGW C++ Linker - Libraries(-i)에는 라이브러리의 접두사 lib를 빼고 파일 이름만 입력(확장자 불필요)


Library search path(-L) 에 부분에는 부스트 lib 폴더 입력, 컴파일 에러시 MinGW lib 폴더 추가 입력.


Posted by seanpaul
,

구글 검색 팁

기타 팁 2015. 2. 15. 19:52

1. 반드시 있어야할 단어 또는 문장을 포함 해서 검색 할 때 ===> "아이유"


2. 제외할 검색어 지정하기.

과일을 검색 하면서 바나나는 검색에서 제외하기

과일 -바나나


3.와일드카드 * (애스터리스크) 사용해서 검색하기


검색어 : 아이슈타인*이론

아이슈타인과 이론 사이의 어떤 문장, 단어가 포함되어 있는 내용 검색



4. Define(정의)를 입력후 검색하면 Define뒤의 문장, 단어를 검색.

define:검색어 (define:사과)


5. ~검색어 ==> ~유사한 의미

물결무늬를 검색어에 포함 시키면 유사한 의미의 문장, 단어를 검색


6. filetype:doc 자소서 ==> 파일타입:tag 검색어  해당하는 결과를 검색


7.숫자의 범위 지정하기 ==> 2012년..2014년

2012년과 2014년 사이의 문장, 단어를 검색


8.site:홈페이지주소  특정 홈페이지 내의 문장, 단어들만 검색


site:www.examo.co.kr 순위 구하기


9.cache:홈페이지주소  검색 홈페이지의 과거 글이나 내용 검색


10.from:트위터계정, to:계정명  특정 트위터나 트위터의 특정검색어를 검색 하고 싶을때

  from:iu 아이유  //  to:iu 좋아요


  from과 to 같이 사용하기

  from:iu to:suji

  from:iu to:suji 축하







'기타 팁' 카테고리의 다른 글

윈도우(Windows) 8.1 폰트 초기화  (0) 2015.05.22
Posted by seanpaul
,


Highlight.JS 티스토리 사용 하기


1. https://highlightjs.org/  Get version 버전 - 버튼 클릭( 작성시 버전 8.6 )


2. CDN을 사용해서 전체 스크립트를 사용 할 수도 있고 필요한 언어만 사용하는

커스텀 팩으로 설치 할 수도 있다.


3. 이 글에서는 Custom Package를 이용함. Download 버튼을 눌러서 파일 저장


4. 다운로드한 Highlight.zip을 적당한 곳에 풀고


5. highlight.pack.js와 원하는 색상의 하이라이터 CSS 파일을 티스토리에 업로드

   ( styles 폴더의 monokai_sublime.css 선택 )


6. skin.html의 <Head> </Head> 사이에 아래 코드 추가


  <script src="./images/highlight.pack.js"></script>

  <script>hljs.initHighlightingOnLoad();</script>


7. sytle.css의 body { } 아래 코드 추가 ( 글자 크기와 폰트는 원하는 것으로 수정 )


pre code {

  font: normal 13pt consolas;

}


코드 사용 방법 ( 글 작성시 HTML 사용 체크 )


  <pre><code class="적용 언어"> 코드 </pre></code> 



아래 예제는 c# 적용 ( 다른 언어는 html, javascript, java, xml 등등 )


<pre><code class="csharp">

using System.IO;


namespace FileSystem

{

    public interface IFileSystem

    {

        string ReadAllText( string filename );

    }

    public class FileSystem : IFileSystem

    {

        public string ReadAllText( string filename )

        {

            return File.ReadAllText( filename );

        }

    }

    public static class FileHelper

    {

        public static bool IsEmpty( IFileSystem fs, string f )

        {

            var content = fs.ReadAllText( f );

            return string.IsNullOrEmpty( content );

        }

    }

</pre></code>


적용 결과

using System.IO;

namespace FileSystem
{
    public interface IFileSystem
    {
        string ReadAllText( string filename );
    }
    public class FileSystem : IFileSystem
    {
        public string ReadAllText( string filename )
        {
            return File.ReadAllText( filename );
        }
    }
    public static class FileHelper
    {
        public static bool IsEmpty( IFileSystem fs, string f )
        {
            var content = fs.ReadAllText( f );
            return string.IsNullOrEmpty( content );
        }
    }
} 



Posted by seanpaul
,