忍者ブログ
不定期に気が向いたら更新します
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。


 自分はプログラミングでDXライブラリを使ってきました。
っといっても半年も経っていませんが・・・。
その時、自分がよく使っている便利(ッと思っている)関数がちょこちょこあります。
暇つぶしに挙げてみます。
環境依存ではないと思いますが・・・
念のため断わっておきます。
自分の環境はvista,VC++ 2008 EEです。
それ以外の環境では動作未確認です。よろしくお願いします。

第一回目なんで、ひとつだけ。


int CalcCenterX(int x1,int x2,const char *str)

~仕様~

X2~X1の中心に文字列strを表示する時のX座標の値を返却する。

引数:

int x1,int x2    ・・・表示したい位置の左端X1と右端X2
const char *str ・・・表示したい文字列

戻り値:

表示するX座標

関数コード

int CalcCenterX(int x1,int x2,const char *str)
{
int StrLen,StrWidth;
StrLen=(int)strlen(str);
StrWidth= GetDrawStringWidth(str,StrLen);
return (int)((x1+((x2-x1)/2))-(StrWidth/2));
}

~解説~
特にしなくても、短いのでいらないと思いますが・・・
  1. StrLenに文字列の長さを代入
  2. 描写する際の文字列の長さをStrWidthへ代入(GetDrawStringWidthは 本家参照 )
  3. X座標返却(解説いらないぐらい単純な式)
こんな感じでまた暇がったら挙げてみます。 ノシ


PR

0cc95056.png

30d58602.png

 いやーすごい。本当に作った人すごいですよ。
ちょっと前にPSPプログラミングをかじる際、CFWを導入しました。
いろいろ調べたらCFWが入ってるPSPならすぐにPSのソフトが起動できるとか。

やってみた。

すごい!!FF7,8,9すべてさくさく動いてます!!
DQ7もサクサク動いてます!!
売らなくてよかったーw
ただ、「吸い出し」を行うわけですが、これを配布したら完全に違法ですね^^;
でもやる人いるんだろうなー。
個人でものすごい楽しんでいるので、そのあたりは心配ご無用。

また起動画面も自分で作ったものを使えるとか。
せっかくなんで作ってみました。
GIMP使いましたが、めちゃくちゃ苦労します!!初心者何で^^;
いくつかUPしておきまーす。

にしてもPSPはすごい・・・。

学校の 課題の関連でちょっとMakefileの勉強・・・
なかなか難しい・・・。
簡単な(無理くそな)分割ファイルのリンクは簡単なんだけど・・・
サフィックスルールあたりになるといきなり分からなくなった・・・。
むむ・・・。
どやって勉強すればよいのか。
linux系のコンパイラで将来絶対にプログラミングなんてしない!
なんてなれば必要ないのかな?

・・・

いや、windowsにもCygwinがあったw

やっぱしMakefileは重要そうな気がする。
ネット波乗りで情報をかき集めよう。
・・・4:30!? ノシ

 なんとなく一人でやってても途中で飽きるので、
飽きた時間にブログ書くことにします。

C++はC言語やってるとかなりとっつきやすいですね。
しゃかしゃか進みます。
・・・が、細部を見ないとCとC++の違いの部分を見落としそうで、
すべてきっちりやってます^^;

Boostの本をパラパラ見ていると・・・
ネットワーク通信の欄発見。
今思ったんですけど、ネットワーク通信の
実行の仕方って一人で出来るんですか?^^;
相手がいないとできないんじゃ・・・。
んん~~はやくBoostに手をつけたい。
とっても面白そうだ。

さて、クラスの設計を勉強してきます。
・・・そろそろ頭じゃなくて実行しないと・・・混乱しそうだ。。 ノシ

cpp
 ついに新言語始動開始しました!
C++です。
某掲示板で汎用スクリプト言語の存在をこの歳になって初めて知りましたw
そこでその言語をやろっかなぁっと思っていたのですが・・・
C,C++に組み込み可・・・
C++・・・

やっぱりC++のが先だと判断しましたw
暇なんで必死に勉強してます^^;(昨日から)
基本的なところもCとはちょくちょく違っていたので、
一冊本を手に入れてよかったです^^;
今からクラスマスターへ。
本の約半分がクラス解説w
きっちり学んできます。
これが終わったら準標準ライブラリ(?)といわれているBoostを見てきます。
・・・なにやら難しそうだなぁ・・・。
これが頭に入ったらちょっとはC++に詳しくなるかなぁ・・・?

とにかく頑張ってきます。
では、教科書P296開いて~ ノシ

[2] [3] [4] [5] [6] [7] [8
«  Back :   HOME   : Next  »
カレンダー
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
最新コメント
[11/16 kazuoni(管理人)]
[11/16 Justy]
[11/15 kazuoni(管理人)]
[11/15 Justy]
[11/15 Justy]
最新記事
最新トラックバック
プロフィール
HN:
kazuoni
年齢:
36
性別:
男性
誕生日:
1988/05/06
職業:
大学生
趣味:
プログラミング
自己紹介:
全体的に無気力な人です。
物事に対して取っ付きはいいです。
でも飽きやすいです。
そんな人です。
バーコード
ブログ内検索
最古記事
(12/03)
(12/10)
(12/13)
(01/07)
(02/02)
忍者ブログ [PR]