[WEB制作]ド素人が完全自作SNSを作ってみてわかったこと。

Bootstrap
http://getbootstrap.com/2.3.2/
Free themes for Bootstrap
http://bootswatch.com/
Dosアタック攻撃に対する対策について | ホームページを作るときのメモ用ブログ
http://up-point-server.info/?p=54
ichikaway/cakephp-mongodb
https://github.com/ichikaway/cakephp-mongodb
VPS(仮想専用サーバ)|さくらインターネット – 無料お試し実施中
http://vps.sakura.ad.jp/
Welcome! – The Apache HTTP Server Project
https://httpd.apache.org/
nginx
http://nginx.org/en/
Node.js
https://nodejs.org/en/
OpenPNE
http://www.openpne.jp/
MongoDB for GIANT Ideas | MongoDB
https://www.mongodb.org/
Amazon.co.jp: 基礎からのMySQL [基礎からのシリーズ] (プログラマの種シリーズ): 西沢 夢路: 本
http://www.amazon.co.jp/dp/4797344385/
Amazon.co.jp: よくわかるJavaScriptの教科書: たにぐち まこと: 本
http://www.amazon.co.jp/dp/4839941874/
よくわかるPHPの教科書 単行本(ソフトカバー) ? 2010/9/14
http://www.amazon.co.jp/dp/4839933146/
<iframe src=”http://rcm-fe.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=aff01111-22&o=9&p=8&l=as4&m=amazon&f=ifr&ref=ss_til&asins=4839933146″ style=”width:120px;height:240px;” scrolling=”no” marginwidth=”0″ marginheight=”0″ frameborder=”0″></iframe>

引用元
■ド素人が完全自作SNSを作ってみてわかったこと。
http://anond.hatelabo.jp/20130104184115

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