トップページ⇒prog
19コメント5KB

プログラミング言語的Tips

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさんNGNG
言語は問いません。
CでもPerlでもVBでもLispでも……。

これは知っておくと、ちょっと便利なものを是非。
0002名無しさんNGNG
そういうのが書いてあるウェブページを
知りたいです。
0003>1NGNG
楽をしようと思うな。
学問に王道なし。
0004名無しさんNGNG
ここにもあったような最適化スレッドみたいなものを
期待したんですが、やはり抽象的すぎる書き込みは
ほとんど弾かれてしまいますね。
もっと具体的な疑問が出たら過去ログ参照の上
質問しますね。

#あと、2は私ではありません。
0005名無しさんNGNG
ある程度方向性を示さないとスレッドは育たないのではないのでしょうか?
0006>1NGNG
こういうのは1さんが頑張って育てるしかない。
#プリンタスレッドも、1さんが書かなくなったら下がるの早かったね
0007あたたNGNG
C:C++じゃなくてもローカル変数は、ブロックを作ればどこでも新規に書ける
func(int N@`int * x)
{
int i;
for(i=0;i<N;i++)x[i]=0;
...
}
と書かずに
func(int N@`int * x)
{
{ int i;for(i=0;i<N;i++)x[i]=0;}
...
}
こう書いておけば、カット&ペーストし易い
0008名無しさんNGNG
>あたたさん
やっぱりそういう書き方する人いるんだ。
私も好きなんですが、上の人にぴどく嫌われたので、仕事では
書いてません。
上の人いわく、「これはCの書き方じゃない」だそうで。
0009あたたNGNG
プリンタ出力は、ユーザが納品時に注文を色々出す事が多い。
 だから、予算が無いお客さんの場合、プリンタ出力は外部ファイル
 で設定出来るようにしておくと現場で直せる=出向費が浮く
 (簡単なマークアップファイル式にするという事)
0010あたた>8NGNG
>上の人いわく、「これはCの書き方じゃない」だそうで。

ああ、そういう人も居ますよね(^^;
0011>3NGNG
「楽をしたければ、どうすれば楽になるかを真剣に考えろ」
のほうが良いと思う。(^^)
「楽をする」と「手を抜く」はちょっと違いますね。
0012ねこ電車NGNG
えーと、例えば、

#define uchar unsinged char
#define uint unsinged int
#define min(a@`b) (((a) < (b)) ? (a) : (b))
#define max(a@`b) (((a) > (b)) ? (a) : (b))

こういう定義をあらかじめしておけとか?
(Tipsというレベルでもないですね)
0013名無しさんNGNG
でも min@` maxって標準C++ライブラリにありますよね?
0014>7@`8NGNG
int a;
{int b; ・・・前半の処理・・・}
{double c; ・・・後半の処理・・・}
と書くと、コンパイラによっては、bとcの領域を共用してくれる
ただ、スタックに制限のある環境用のコンパイラに限ってって、
逆にこれを共用してくれない場合が多くて辛いのだが・・・
0015>13NGNG
そして、ライブラリのmin@`maxって最適化されるから、使わないと損
0016ねこ電車NGNG
うーんとじゃあこういうのはどうでしょうか?

VBでGUIを作成時に、
1.使用可不可が切替わるコントロールを作る。
2.使用不可の時も、表示は元のままである。
この場合はボタンの画像を模したpicutreコントロールを作成するようにし、
元のコントロールと切り替わるようにする、とか。

これもTipsになってないか・・・。

0017どっかの80NGNG
C:
#define を定数定義に無闇に使わない const@`enumを使うべし。
 const定義をROMサイズの圧縮の為に#define にするのは後からでも出来る。

 配列の大きさは即値で定義しておいても、そのサイズはsizeofを使って
(sizeof array)/(sizeof array[0])と取得出来る。
0018名無しさんNGNG
どっかの80はバカなので相手にしない方がいいぞ
http://www.2ch.net/test/read.cgi?bbs=prog&key=955325519
0019名無しさんNGNG
バカでもそうでなくてもいいのですが、別のスレッドの揉め事を
飛び火させるような書き込みはやめてください。
特に#defineの件はtipsでもなんでもないじゃないですか。
>どっかの80さん
■ このスレッドは過去ログ倉庫に格納されています