C++11スマートポインタで避けるべき過ち Top10 | プログラミング | POSTD

C++11スマートポインタで避けるべき過ち Top10 | プログラミング | POSTD
http://postd.cc/top-10-dumb-mistakes-avoid-c-11-smart-pointers/
4Gamer.net ― 「日本のオンラインゲーム市場は失敗した」――ソウル中央大学ウィ教授が語る,オンラインゲームの危機
http://www.4gamer.net/games/033/G003334/20080328042/
超MMORPG プロデューサー超座談会
http://www.pmang.jp/event/zadankai/index
ロブロブラボ – ROBROB LAB
http://rob2.jp/sb/
http://landing.nexon.co.jp/lp_all/17/?utm_source=yahoo&utm_medium=cpc&utm_campaign=yahoo-ss_03_ippan-mmorpg
http://b.hatena.ne.jp/tyosuke2011/bookmark?of=80
描画の基本 | ゲームプログラミング入門~bituse~
http://bituse.info/game/3
C言語入門~bituse~
http://bituse.info/c/
MySQL入門 ~bituse~
http://bituse.info/mysql/
HTML入門 ~bituse~
http://bituse.info/html/
JavaScript入門 ~bituse~
http://bituse.info/js/
C言語関数一覧 ~bituse~
http://bituse.info/c_func/
PHPとは | PHP入門~bituse~
http://bituse.info/php/1
MySQL カラムの追加、削除 | MySQL入門~bituse~
http://bituse.info/mysql/7
ホームページ作成ガイド
http://www.tagindex.com/hp_guide/index.html
http://plicy.net/
『ENCYCLOPEDIA Universe of Spirit of Eternity Sword』 高瀬奈緒文 作
http://slib.net/36925
ファイナルファンタジーのメインテーマって何であんな良い曲なの? – あきさねゆうの荻窪サイクルヒット
http://www.akisane.com/entry/FinalFantasyMainTheme
DAISYWORLD
http://dswd.jp/

C言語 クイックソート(配列要素の並び替え) – stdlib.h – [ qsort ]

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

typedef struct{
int a;
int b;
int c;
}TEST;

int comp(const void*c1,const void*c2);

int main(void)
{
int i;
TEST base[10];

/*乱数の生成*/
srand((unsigned int)time(NULL));

for(i = 0;i<10;i++){
    base[i].a = rand() % 100;   /* 0~99の乱数 */
    base[i].b = rand() % 100;
    base[i].c = rand() % 100;
    printf( “%dt”, base[i].a );
    printf( “%dt”, base[i].b );
    printf( “%dt”, base[i].c );
    printf( “n” );
  }

/*TEST構造体のbを基準にソート*/
printf(“n–TEST構造体のbを基準にソート–nn”);
qsort(base,10, sizeof(TEST),comp);

/* ソート後のデータを表示*/
for(i=0;i<10;i++){
    printf( “%dt”, base[i].a );
    printf( “%dt”, base[i].b );
    printf( “%dt”, base[i].c );
    printf( “n” );
  }

  return 0;
}

/* 比較関数 */
int comp( const void *c1, const void *c2 )
{
  TEST test1 = *(TEST *)c1;
  TEST test2 = *(TEST *)c2;

  int tmp1 = test1.b;   /* b を基準とする */
  int tmp2 = test2.b;

  return tmp1 – tmp2;
}
C言語 クイックソート(配列要素の並び替え) – stdlib.h – [ qsort ] | 勇躍のゴミ箱
http://simd.jugem.jp/?eid=114

C言語 sprintf

#include <stdio.h>
#include <string.h>
#include <cstring> //C++言語

int main()
{
//2015年10月26日と表示したい
printf(“%d年%d月%d日n”, 2015, 10, 26);

//2015年12月3日と表示したい
printf(“%d年%d月%d日n”, 2015, 12, 3);

//8桁指定で2015を表示する
// ただし、桁が足りない場合は0で埋めること
printf(“%08dn”, 2015);

//1を左揃えで表示したい
printf(“%-08dn”, 2015);

// sprintf  (string
char text[256];
sprintf_s(text, “%08dn”, 2015);

//sprintf_sでバッフォーオーバーランを防ぐ

“c:/dah/dk.ahg/dafs/ab…c.txt”

printf(text);
return 0;
}
// %d decuval 10進数
// %O octal 8進数

// %s string 文字列
// %x hexa decival 16進数
// %f float 浮動小数点数
// %c charcter 文字列
// t tab タブ
// a alert 警告音
// b backspace バックスペース
// r rewind 復帰
// f feed 改ページ
// \ を文字として表示する
// n 改行 new line 改行
// null terminater null文字

// フィールド幅指定
// ゼロフィールド指定
//printf関数
//第一引数 書式付き文字列

[C言語]Windowsプログラミング

#include <windows.h>
#pragma comment (lib, “winmm.lib”)
#define _CRT_SECURE_NO_WARNINGS
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
ATOM InitApp(HINSTANCE);
BOOL InitInstance(HINSTANCE, int);

char szClassName[] = “template”; //ウィンドウクラス

int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR lpsCmdLine, int nCmdShow)
{
MSG msg;
BOOL bRet;

if (!InitApp(hCurInst))
return FALSE;
if (!InitInstance(hCurInst, nCmdShow))
return FALSE;
while ((bRet = GetMessage(&msg, NULL, 0, 0)) != 0){
if (bRet == -1){
break;
}
else {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
return (int)msg.wParam;
}

//ウィンドウクラスの登録

ATOM InitApp(HINSTANCE hInst)
{
WNDCLASSEX wc;
wc.cbSize = sizeof(WNDCLASSEX);
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WndProc; //プロシャージ名
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInst; //インスタンス
wc.hIcon = (HICON)LoadImage(NULL,
MAKEINTRESOURCE(IDI_APPLICATION),
IMAGE_CURSOR,
0,
0,
LR_DEFAULTSIZE | LR_SHARED);
wc.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wc.lpszClassName = NULL;
wc.lpszClassName = (LPCWSTR)szClassName;
wc.hIconSm = (HICON)LoadImage(NULL,
MAKEINTRESOURCE(IDI_APPLICATION),
IMAGE_ICON,
0,
0,
LR_DEFAULTSIZE | LR_SHARED);

return (RegisterClassEx(&wc));
}

BOOL InitInstance(HINSTANCE hInst, int nCmdShow)
{
HWND hWnd;

hWnd = CreateWindowA(szClassName,
“猫でも分かるWindowsプログラミング”,
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,

hInst,
NULL);
if (!hWnd)
return FALSE;
ShowWindow(hWnd, nCmdShow);
UpdateWindow(hWnd);
return TRUE;
}

LRESULT CALLBACK WndProc(
HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{
int id;

switch (msg)
{
case WM_CLOSE:
id = MessageBoxA(hWnd,
“終了しまてもよろしいですか”,
“確認”,
MB_YESNO | MB_ICONQUESTION);
if (id == IDYES)
DestroyWindow(hWnd);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return (DefWindowProc(hWnd, msg, wp, lp));
}
return 0;
}

エラー 1 error LNK2019: 未解決の外部シンボル _main が関数 ___tmainCRTStartup で参照されました。 c:Userstyosukedocumentsvisual studio 2013ProjectsConsoleApplication106ConsoleApplication106MSVCRTD.lib(crtexe.obj) ConsoleApplication106

Visual Studioアプリケーションの種類を変更する方法
http://blogs.osdn.jp/programming/2015/02/24/subsystem.html

C言語 構造体

#include <stdio.h>
#define KOKUGO 0
#define SUUGAKU 1
#define EIGO 2
#define HEIKIN 3
int main()
{
float a[4];
a[KOKUGO] = 50;
a[SUUGAKU] = 70;
a[EIGO] = 80;
a[HEIKIN] = (a[KOKUGO]
+ a[SUUGAKU] + a[EIGO]) / 3.0;
printf(“国語の得点: %3.0fn”, a[KOKUGO]);
printf(“数学の得点: %3.0fn”, a[SUUGAKU]);
printf(“英語の得点: %3.0fn”, a[EIGO]);
printf(“平均点: %5.1fn”, a[HEIKIN]);
}