メニュー

関連ページリンク

トップ > PHP > PHP - 人気ブログ(Blog)検索結果詳細 (2008年12月1日 9時)

Ezo.PHP 2008 報告

そうそう、RSRと同時開催だったEzo.PHP 2008は、PHPのPの字も無いままに無事に閉会しました。

作者:tomohiro555

更新日:2008年9月3日 0時0分

このブログのホーム

[C言語]ポインタのポインタを使って、可変長文字列の引数変数で戻し

どうしても、戻り値でなく引数を使って結果文字列を戻したかったので調査。2時間かかった。

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

int malloctest(int yn,char **p){
  char *s;
  
  s = malloc(100);
  if (s != NULL) {
    if (yn == 0) {
      strcpy(s, "No");
    } else {
      strcpy(s, "Yes");
    }
  }
  printf("4 %08x\n",s);
  *p = s;
  printf("5 %08x\n",*p);
  return 100;
}

char * malloctest2(int yn){
  char *s;
  
  s = malloc(100);
  if (s != NULL) {
    if (yn == 0) {
      strcpy(s, "No");
    } else {
      strcpy(s, "Yes");
    }
  }
  printf("1 %08x\n",s);
  return s;
}


int main(void){
  char *p;
  p=malloctest2(0);
  printf("2 %08x\n",p);
  free(p);
  p=NULL;
  printf("3 %08x\n",p);
  
  char **pp;
  int i=0;
  i = malloctest(0,pp);
  printf("6 %08x\n",*pp);
  printf("9 %d %s\n",i,*pp);
  free(*pp);
  pp=NULL;

  char *p3;
  i = malloctest(0,&p3);
  printf("6 %08x\n",p3);
  printf("9 %d %s\n",i,p3);
  free(p3);
  p3=NULL;

  return 0;
  
}

作者:tomohiro555

更新日:2008年6月14日 2時27分

このブログのホーム

PHPフレームワークのアンケート

CakePHPを食べたくて仕方がない、今日このごろ。しかし、世の中にはいろんなフレームワークがあるので最近のはやりがわかるかと思ってアンケートおいてみました。

PHPの先輩のみなさま、どうか教えてくださいませ〜


question:1210442237

作者:tomohiro555

更新日:2008年5月10日 0時0分

このブログのホーム

Ezo.PHP 2008

8/15から8/17早朝の2.5日間、石狩湾新港樽川ふ頭において、Ezo.PHP 2008 開催決定!

詳細後日発表

作者:tomohiro555

更新日:2008年5月7日 0時0分

このブログのホーム

Ezo.PHP 2008 報告

そうそう、RSRと同時開催だったEzo.PHP 2008は、PHPのPの字も無いままに無事に閉会しました。

作者:tomohiro555

更新日:2008年9月2日 15時0分

このブログのホーム

[C言語]ポインタのポインタを使って、可変長文字列の引数変数で戻し

どうしても、戻り値でなく引数を使って結果文字列を戻したかったので調査。2時間かかった。

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

int malloctest(int yn,char **p){
  char *s;
  
  s = malloc(100);
  if (s != NULL) {
    if (yn == 0) {
      strcpy(s, "No");
    } else {
      strcpy(s, "Yes");
    }
  }
  printf("4 %08x\n",s);
  *p = s;
  printf("5 %08x\n",*p);
  return 100;
}

char * malloctest2(int yn){
  char *s;
  
  s = malloc(100);
  if (s != NULL) {
    if (yn == 0) {
      strcpy(s, "No");
    } else {
      strcpy(s, "Yes");
    }
  }
  printf("1 %08x\n",s);
  return s;
}


int main(void){
  char *p;
  p=malloctest2(0);
  printf("2 %08x\n",p);
  free(p);
  p=NULL;
  printf("3 %08x\n",p);
  
  char **pp;
  int i=0;
  i = malloctest(0,pp);
  printf("6 %08x\n",*pp);
  printf("9 %d %s\n",i,*pp);
  free(*pp);
  pp=NULL;

  char *p3;
  i = malloctest(0,&p3);
  printf("6 %08x\n",p3);
  printf("9 %d %s\n",i,p3);
  free(p3);
  p3=NULL;

  return 0;
  
}

作者:tomohiro555

更新日:2008年6月13日 17時27分

このブログのホーム

PHPフレームワークのアンケート

CakePHPを食べたくて仕方がない、今日このごろ。しかし、世の中にはいろんなフレームワークがあるので最近のはやりがわかるかと思ってアンケートおいてみました。

PHPの先輩のみなさま、どうか教えてくださいませ〜


question:1210442237

作者:tomohiro555

更新日:2008年5月9日 15時0分

このブログのホーム

Ezo.PHP 2008

8/15から8/17早朝の2.5日間、石狩湾新港樽川ふ頭において、Ezo.PHP 2008 開催決定!

詳細後日発表

作者:tomohiro555

更新日:2008年5月6日 15時0分

このブログのホーム