vb.netでSQL serverの接続を行うコーディング(コーディング)
2012年01月02日 19時53分
vb.netでSQL serverの接続を行うコーディング
vb.net (vb 2005)でSQL serverの接続を行うコーディングがよくわかりません。
ADO,もしくはDAOを使うところまでわかったのですが、具体的なコーディングがわかりませんでした。
VBの教本とかではSQL serverではなくAccesへの接続だったので、どうコーディングしてよいか混乱しています。
(ADOの場合とDAOの場合の違い)
【VC++2005】ソースの書き方:コーディングを****.hのファイルに書いてもいいでしょうか?変数名の命名規則はありますか?
VC++2005の超超初心者です。
現在、VC++2005(Express Edition)でCLRでプロジェクトを
つくり、いろいろとコーディングしています。
今まで、参考書「作って覚えるVisual C++ 2005 Express Editon」
を利用して、半分泣きながらコーディングしていました。
その参考書では、コーディングを*****.cppでなく、
****.hのファイルにすべて書いているのですが、いいものでしょうか?
先輩が残していったVC++6.0のソースを見ると、cpp内に書いていますが
どちらがよろしいでしょうか?
また、他の参考書を見ると、変数名の先頭に「m」をつけていますが、
何か意味があるのでしょうか?
(変数名をつける時の作法ってありますか?)
せっかくなら、きれいなソースを書きたいと思うので、
詳しい方いましたら、ご教授頂きたく思います。
コーディングが苦手…向いていない?
デザイナー4年目です。
3年間は紙系とweb系半々くらいでデザインをしてきました。webデザインは、flashはその専門の人間、コーディングは誰々と、分業でやってきました。
3年目になり会社を変わってweb専業のデザイン会社に入りました。
そこで、flashからコーディングまで全てをやれるよう実践的に勉強を始めたのですが、基礎の基礎程度しかわからない自分のスキルの低さに愕然とし、焦るばかりで物理的なミスを繰り返す悪循環に陥りかけています。
以前はデザイン書を見ることが多かったのに対し、現在はソフトのマニュアル等ばかり見ています。
コーディングしやすいであろうデザインしかできない、得意な人がやればすぐ終わるだろうことができない。デザインに対しても臆病になってしまいました。
僕はコードやスクリプトをいじる適性はないのではないか?でも、今のタイミングで学ばないと、自分でひとつサイトすらビジネスレベルでは構築できないアマでしかない…。
同時にもっと自分は純粋にデザインと関わりたいのに、とも思います。それが、甘えかとも思います。できないから逃げているのかとも思います。
新しい会社からも厳しい目で見られています。ここで首になるまでなんとか踏ん張り下手なりにしがみつき勉強するのがいいのか、それとももう少し紙も含め、デザイン自体の業務の多い他へ移ってしまおうかと考えたり、毎日悩んでいます。webのデザイン自体は楽しいです。
こういった事にぶつかった方、先輩のwebデザをされている方、若輩の自分にアドバイスをお願いします。
CPUの処理量を減らすコーディング(組み込み)
処理が重くてプログラムが回らないので、どうにかして実行量を下げ
ようとしています。
CPUはSH2(80MHz)、内蔵メモリ(ROM、RAM)と、
外付けのフラッシュROM、RAMがあります。
OSはuItron仕様のRTOSで、プログラムはC(一部アセンブラ)
で記述しています。
作成開始前の想定では、昔、68000の12MHzで動かしていた
ソフトにシリアル通信が少し増えた程度なので、CPUの能力不足で
困るなどとは想像してなかったのですが、CPUは高速化したものの
外付けメモリの速度が足りないので外部のバスアクセスは実質10M
Hz程度しか出ないということが後で分かりました。
内蔵メモリだけで動かせば外部使用時の数倍のパフォーマンスが出る
のですが、容量が少なくてソフト全体の20%ほどしか使えません。
I2Cバス(400kbps)と子局機器とのシリアル通信(115
kbps)がメインなので、これらの割り込み処理だけでも内蔵メモ
リで駆動できないかと模索中です。
他には、関数の引数(スタック待避・復帰の処理量)を減らすなどを
試していますが、これといった効果が出ていません。
ソースは10万行くらいあり、コーディング流儀の微細な変更でも、
”積もれば山”の可能性があります。
何かいい案があったら教えてください。
等しく「長いコーディング箇所」が何度も繰り返される場合のテクニック?!
等しく「長いコーディング箇所」が何度も繰り返される場合のテクニック?!
例えば、
If var = 1 Then
Range(color_position).Interior.ColorIndex = const_color_1
Elseif var = 2 Then
Range(color_position).Interior.ColorIndex = const_color_2
Elseif var = 3 Then
Range(color_position).Interior.ColorIndex = const_color_3
:
:
Elseif var = 20 Then
Range(color_position).Interior.ColorIndex = const_color_20
End IF
なんて場合、
「Range(color_position).Interior.ColorIndex」の箇所が、何度も繰り返されるわけです。
そういう箇所が、至るところにある場合、ファイルサイズが大きくなり、
色々とデメリットがあるような気がしています。
(単純にファイルサイズが無駄に大きい、ファイルの保存に時間がかかる、などのデメリット。場合によっては、処理速度にも悪影響を及ぼす?!)
そこで、
Dim set_color As Object
Set set_color = Range(color_position).Interior.ColorIndex
のようにすれば(Withを使っても良いですが)、前述のコード例は、
If var = 1 Then
set_color = const_color_1
Elseif var = 2 Then
set_color = const_color_2
Elseif var = 3 Then
set_color = const_color_3
:
:
Elseif var = 20 Then
set_color = const_color_20
End IF
こんなにスッキリ♪
となりますが、こういう考え方で作業をするのは、
実際、価値があると言えますでしょうか?
むしろ、デメリットであったりするのでしょうか?
アドバイスを宜しくお願い致します。