質問にやさしく親切に ..
703:デフォルトの名無しさん
08/07/06 23:27:02
>>699
なんか、色々言っても分かってくれなさそうだけど、、
データベースって何かわかってますか?
簡単なところで、CSVファイルをデータベースに見立ててるのか
Oravcleなのか、Mysqlなのか、キュービックなのか。。。
プログラムのサンプル提示するにしても、そこ大事なので調べてからまた投稿してください
704:デフォルトの名無しさん
08/07/06 23:32:41
>>702
軽くググッたんですけど、5分では見つけられませんでした^−^;
そもそもPosix1/2に入ってましたっけか^−^;
どーやってるのか、一行でいいので教えてもらえますか?
705:デフォルトの名無しさん
08/07/06 23:45:32
>>704
itoa.cでググれ。
706:デフォルトの名無しさん
08/07/06 23:57:40
>>705
ありがとうございます
自分が確認したのここなんですが
URLリンク(healconsulting.com)
結局、関数内部で宣言したバッファ領域のポインタを帰してるんですね。
でもこれじゃ、itoa関数終了時にメモリ使用領域としては、その後保障されなくなりませんか??
なんでこのソースでいいのかが分からないです><
707:デフォルトの名無しさん
08/07/06 23:59:56
>>706
malloc()してんじゃん。
関数抜けてもallocした領域は残ってるよ。
つーかこれ使ったら戻ってきたポインタをfree()しなきゃダメ。
708:デフォルトの名無しさん
08/07/07 00:02:15
itoaがiotaに見える病気にかかってしまった…
709:デフォルトの名無しさん
08/07/07 00:04:17
>>707
あ、ホントですね!
宣言とreturnだけ見てました。
お恥ずかしい
mallocした領域まんま戻す標準関数があるなんて><
ということは、引数に渡してないのに、ポインタで帰ってくる関数たちは・・・
怖!!
710:デフォルトの名無しさん
08/07/07 01:00:40
現在の仕事で部品の管理ナンバーと品番を入力後、個数を入力して送信と言う作業があります。
部品にはバーコードがついてるので、これをリーダーで読み取れば時間の短縮が出来ると思いました。
「リーダーで読み取った文字列を特定の文字数目で分割して二つのフォームに自動入力」
↓
「検索ボタンを押す」
↓
「個数入力」
↓
「送信ボタンを押す」
と言う一連の動作を自動でソフトに行なわせたいのですが、
この様なソフトを作成するにはどんな言語でソフトを作成するのが望ましいでしょうか。
どうぞ宜しくお願いします。
711:デフォルトの名無しさん
08/07/07 08:09:27
>>710
Excel(VBA)
712:デフォルトの名無しさん
08/07/07 13:45:26
はじめまして。
3gp用ミュージックプレーヤーをプログラムで作成したいと考えています。
1から全て作るのではなく、
音楽再生の核となる部分の処理において、
既存のライブラリなどで利用できるものがある場合はそれを利用して、
最終的には概観(見た目)だけを自作のものできればと思っています。
そこで質問なのですが、
@音楽プレーヤーを作成することは可能か?
A便利なライブラリはあるか?
B作成が可能な場合どのプログラム言語を使用すればよいのか?
についてよろしければ教えてください。
よろしくお願いします。
713:デフォルトの名無しさん
08/07/07 15:55:50
>>683
ErlangでGHC(並列論理型言語)書いてくれたら、多少は財政的援助も
するがねぇ。
714:デフォルトの名無しさん
08/07/07 20:43:03
>>712
Linux 用のミュージックプレーヤのリソースだけ変えればいいんじゃないの?
それだったら、 Xresources の知識だけで十分だな。
715:デフォルトの名無しさん
08/07/09 09:59:59
プログラマの先輩達(ジャンル問わず)に質問です
みなさんは、どのような道筋でプログラミングを上達させてきましたか?
始めた頃の年代、動機や、初期の頃何から取り組んだか、誰のソースを参考にしたか等
あまり深くこだわらなくていいんで、書いてくれると嬉しいです。
自分の勉強の参考にしたいので、よかったらお願いします。
716:デフォルトの名無しさん
08/07/09 11:29:18
>>715
職業プログラマではないが、参考までに。
ちなみに漏れは大したレベルではありません。
年代:2000年頃
動機:ガッコがそういうガッコだった。
初期の頃取り組んだもの:ガッコの課題(あるいは初心者用の本)
参考にしたソース:特になし
[個人的な意見]
書きたいプログラムがあるなら、それを書こうとしてみるのがいいんでない?
ガッコの課題なら、とりあえずそれを解く。
ガッコの課題もない、書きたいプログラムもないって香具師は、
アマゾンのレビューを参考に適当に本買って読んでみる。
良い本と出合うと、一段高い視点からプログラムを見ることができるようになるはず。
717:デフォルトの名無しさん
08/07/09 12:10:52
>>715
34年くらい前ですが、内田洋行が作った簡易言語SIMPLEを同社の講習会で
学んだのが最初です。当時、同名のもう少し有名な言語があり、それとは異なります。
内田洋行さんに対しては現在も感謝しています。
その後、アセンブラ、機械語と下りて、それから、FORTRAN、Pascal、C。そして実務で十年くらい
COBOLを使いました。平行してということになりますが、1980年代に入って、
LISP、Prolog。Prologは二十数年実務で主力言語として使っています。
最近では、Java Ruby Haskell ML Erlang などをまれですが使います。
Mercury Oz Scala なども興味はあって勉強はしていますが、なかなかうまく動きません。
人のソースは自然言語解析の難しいものなどは必死で勉強したことはありますが、
Prologは基本的にはすべて自分で書くタイプの言語です。あまり参考にしたいものは
ありません。
718:デフォルトの名無しさん
08/07/09 22:18:35
>>715
趣味でしかプログラムしてないけど、一応さらしてみる。
始めた頃の年代 : 1992年かな?
動機 : 小学校のコンピュータクラブ(必修クラブ)に入ってみたら、やってたから。最初はプログラムという言葉自体知らなかったので、プログラムをやろうと思って入ったわけではないw
初期に取り組んだもの : ロゴライタで自由にプログラムしてみるってやつ
参考にしたもの : 先生の例題
そのあとはしばらく何もせず、
大学に入ってC、VB、Prolog、Lisp、Perl、Java、JavaScript、アセンブラ、MATLAB、Mathematicaと触って、
卒業後には、ActionScript、VBA、と触って、
今VC++(MFC)を触ってる。
719:デフォルトの名無しさん
08/07/09 23:54:51
>>716
なるほど、キーになるのは
「課題」と「良い本」ですね、覚えておきます。
>>717
34年ですか!?大ベテランですね。
色々な言語を見るのも大事ですよね、きっと。
ちなみに、そういった講習会等の情報というのはどこから仕入れているのでしょうか?
差し支えなければヒントになるような物を教えて頂けると幸いです。
>>718
小学生の頃からコンピュータに触れたというのは羨ましいですね。
結構色んな言語を勉強されてるんですね。
私はとりあえず今のところC/C++で手いっぱいです笑
最近中途でソフト会社に入ったんですが放置されまして、
とりあえず一人黙々と本やネットで調べながらやっていたのですが、
あまりに世界が広すぎて(比較対象や評価になるものも無いのでなおさら)
他の人はどうだったのかなと思い、こういう質問させてもらいました。
とても参考になったし、なぜか少し安心しました。
あまり焦り過ぎずにがんばりたいと思います笑
他の方も暇があったら教えていただけると嬉しいです。
720:717
08/07/10 07:44:04
>>719
最初の講習会は会社からの派遣。アセンブラや機械語はマニュアルとコアダンプ。
C Pascal FORTRAN は本で独習。
Lisp Prolog は 奥野博 萩谷昌巳 古川康一 黒川利明 中島秀之 など当時の
一線の研究者たちが講師となり、一般向け、初心者向けの講習会が二ヶ月に
一度くらいの割で開かれていた。それらに続けて参加した。
情報の入手源はインターネットのない時代だから、bit コンピュータサイエンス
などのソフトウェア科学啓蒙雑誌。学術誌だが 情報処理 も今日より権威もあり、
情報価値も高かったように思う.。これらに相当する情報源が今日ないのはお気の毒。
721:デフォルトの名無しさん
08/07/10 16:34:24
VC2008 expressで、テキストボックスにAppendTextすると自動的に一番下までスクロールしてしまうのですが、
追加だけしてスクロールはしないようにするにはどうすればいいでしょうか?
722:デフォルトの名無しさん
08/07/10 16:46:53
テキストボックス使わないで自前でやる
723:デフォルトの名無しさん
08/07/10 17:41:06
>>721
更新を止めて、AppendTextして、カーサポジションを移動して、更新を復帰すれば宜しい。
724:デフォルトの名無しさん
08/07/10 22:19:33
Linux MLの連中ってなんでああなんだ?
#俺の言うことに反論すんな!糞が。
みたいにさかんに#を使うんだ。
頑固でシツコク絡んで来て嫌でしょうがなくて辞めた。
Vine Linex3.2も不安定で遅いし、
shutdownすらまともに出来ないんだよ。
そう事実を書くと口の利き方に気をつけろ見たいに
絡まれた。
725:デフォルトの名無しさん
08/07/10 23:13:56
うんうん。で質問はなにかな?
726:デフォルトの名無しさん
08/07/10 23:29:22
>>725
質問はこうです。
Linux使いは何故根性が悪いのですか?
727:デフォルトの名無しさん
08/07/10 23:31:16
偶然だぞ
728:デフォルトの名無しさん
08/07/10 23:38:20
>>726
類友を呼んだんですよ。
729:デフォルトの名無しさん
08/07/11 04:11:21
鼬害。マ板いけ。
730:デフォルトの名無しさん
08/07/11 09:40:24
>>729
お前レスできるのはおよそソフトとは何の関係もないネタスレしかないのか?
恥を知れボケなす
731:デフォルトの名無しさん
08/07/12 14:46:00
すいません、質問があるのですが
Access VBAからVisualStudioのC#で書かれたC#を呼び出すにはどうすればよいのですか?
よろしくお願いします。
732:デフォルトの名無しさん
08/07/12 14:46:49
すいません、間違えました
Access VBAからVisualStudioのC#で書かれたプログラムを呼び出すにはどうすればよいのですか?
よろしくお願いします
733:デフォルトの名無しさん
08/07/12 19:59:50
C言語について全くの初心者で、これから趣味で勉強しようと思っているのですが、良い入門書があればいくつか紹介して頂けませんか?
多少難しくてもいいので、しっかりとした基礎が身に付くようなものでお願いします。
734:デフォルトの名無しさん
08/07/12 20:24:11
>>732
アセンブリをCOMとして登録する
735:デフォルトの名無しさん
08/07/12 23:48:44
最初になにをやったらいいんだい?
736:デフォルトの名無しさん
08/07/12 23:51:25
猫でも解るなんとか、って本でいいんじゃないか。
737:デフォルトの名無しさん
08/07/13 01:44:54
>>733
とりあえず、K&Rが読めるようになることを目標にやってれば、間違いない。
入門書は高橋、結城、柴田の本が有名。
異論がたくさん出てくるだろうが、
林晴比古の「シニア編」は、細かいところに拘らなければ、良かったと思う。
ポインタなんかは、そこそこ参考になった。
738:デフォルトの名無しさん
08/07/13 08:34:11
勉強が目的なら林もいいかもしれないが、
英語を勉強したのに英語を話せないのと同じ状況にならないか?
739:デフォルトの名無しさん
08/07/13 10:58:17
>>738
たしかに、その感は否めないな。
ただ、基礎をしっかりさせたいなら、読んでおいたほうがいいと思った。
他の本とは違った意味で理解が広がる。
740:デフォルトの名無しさん
08/07/13 11:09:25
よんでいた方がいい、
独学・本読んだことない状態でVB、C#をやってるけど、配列とか知らなかったために
大変な事になった。
741:デフォルトの名無しさん
08/07/13 12:29:33
質問です。みなさんはこの記事↓の内容を知っていましたか?
やねう企画代表者やねうらお(本名・磯崎元洋)が
・ソフトウェアの不正コピーを行っていた
・労働契約上の違反をしていた
・他は不正コピーしていないことを証明しようとしてエロゲーのパッケージを発見し、
写真に撮ってアップロードしようとした。
URLリンク(d.hatena.ne.jp)
やねう企画の裏側(競馬の詐欺ソフトの製作現場)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
有限会社やねう企画(所在地・大阪府八尾市末広町2−1−2)が計画倒産
URLリンク(www.sia.go.jp)
やねうらおプロフィール
性格:友達から「チンピラ」「ヤクザ」と呼ばれている。前世で殺人鬼だった宿業を背負っているという妄想(自覚)あり。
最終学歴:専門学校卒
主な職歴:有限会社センキ(凌辱系アダルトゲームの製作会社)を経て独立、有限会社やねう企画を設立、2006年に計画倒産
代表作:『夜這いマニア』『盗撮マニア』『お楽しみCDシリーズ』『競馬詐欺ソフト』『BM98』
やねうらお語録
>「ワシのほうが潔癖やと思うんやけどな。
>絶対に違法コピーのソフトしか使わんし。
>たとえば強盗に入ったときに、ちょっとかわいそうになって
>十万円だけ残してったら、おかしいやろ?
>自分の『強盗する』という意思に対して矛盾やろ?
>だからワシは、一個も買ったソフトを使ったことがない!!」
742:デフォルトの名無しさん
08/07/13 13:00:48
知りませんでした。
743:デフォルトの名無しさん
08/07/13 13:14:58
>>737
ありがとうございます。
744:デフォルトの名無しさん
08/07/13 17:07:31
C言語始めたんだがもう何がなんだか><
int a;
a=getche();
これでキーボードから数字の1を入力した場合って
aには何が入るの?
数値の1?文字の1?マジで訳わからん…
745:デフォルトの名無しさん
08/07/13 17:14:46
>>744
0x31, 16*3+1 = 49 が入る
746:デフォルトの名無しさん
08/07/13 17:23:16
>>745
神レスサンクス!!
読み込んだデータがメッチャクチャで詰んでたから助かりました☆
新しく変数用意して、それにa-47を格納してみますo(^-^)o
747:デフォルトの名無しさん
08/07/13 20:39:51
来月から面接行くつもりです
知識はネットするぐらいです
今月でスキルあげたいんで助言お願いします
748:デフォルトの名無しさん
08/07/13 20:44:54
>>747
なるべくスキルあげた方がいいよ。
749:デフォルトの名無しさん
08/07/13 20:44:59
何の?
750:デフォルトの名無しさん
08/07/14 00:44:22
会話術
751:デフォルトの名無しさん
08/07/14 00:58:55
>>747
瞬間、「月面行くつもりです」に見えた。疲れてるな俺。
752:デフォルトの名無しさん
08/07/14 10:05:09
後方かかえ込み二回宙返り一回ひねり
753:デフォルトの名無しさん
08/07/14 10:57:55
Visual C++ 2008 express Editionで、
フォームのコンストラクタでApplication::Exit()を呼んだのですが、終了してくれません。
Application::Exit()はフォームが作成されてからでないと機能しないのでしょうか?
コンストラクタで終了するにはどうすればいいのでしょうか?
754:デフォルトの名無しさん
08/07/14 11:11:40
例外投げる
755:デフォルトの名無しさん
08/07/14 11:12:16
、Mainでキャッチして終了ね。
756:デフォルトの名無しさん
08/07/14 11:13:37
>>753
Application::Run(gcnew Form1());
Runする前にコンストラクタを呼んでるわけだから当然効かない。
1.System::Environment.Exitを使う。
2.Form1_Loadで呼び出す。
3.Form1_ShownならCloseも使える。
757:デフォルトの名無しさん
08/07/14 13:27:17
phpをやってみたくてアパッチとphpのインストールをしてみたところ
本に出てたプログラムがfirefoxでは動くのに
IEだと動かないっす(・3・)・・・・・原因はなんでしょうか?・・・
758:デフォルトの名無しさん
08/07/14 13:51:17
ブラウザのソースをコピペして拡張子htmlで保存してそれ開いたらどうなるよ。
<TABLE>が閉じてないとかそんな理由じゃないの?
759:デフォルトの名無しさん
08/07/14 14:06:27
typedef struct member {
int num;
struct member *next;
}DATA;
int sum (DATA *fp){
DATA *dp;
int s = 0;
for (dp = fp; (a) ; (b))
{s+=(c)}
}
の
(a)(リストの最後かどうかの判定)
(b)(次の要素に移動)
(c)(要素のフィールド(num)の参照)
に入るプログラムはなんなんでしょうか?
760:デフォルトの名無しさん
08/07/14 14:12:57
宿題スレで聞くといいよ
761:デフォルトの名無しさん
08/07/14 14:14:57
>>759
最後かどうかの条件はそこ以外に書いてあるんじゃないの?
まあ、->next が NULLだと仮定して、
(a) dp->next != NULL
(b) dp = dp->next
(c) dp->num
じゃないの。
762:753
08/07/14 14:22:33
>>754-756
ありがとうございました。
System::Environment.Exitを使うことにします。
763:759
08/07/14 14:30:23
>>761
ありがとうございました!
764:デフォルトの名無しさん
08/07/14 14:46:26
あ、dp != NULLかも。
宿題なのかな?
765:759
08/07/14 22:50:11
>764
いえ、ただのテスト勉強です。
766:デフォルトの名無しさん
08/07/15 05:31:04
質問させていただきます
URLリンク(zozo.jp)
このサイトにいつ行っても重いのですが
この重さはプログラムが関係してるのでしょうか?
板違いでしたら申し訳ありませんがスルーしてください
767:デフォルトの名無しさん
08/07/15 07:59:55
>>766
「重い」が質量や内容の重要さを指してなく、プログラムの動作速度を
指しているのであれば、関係しています。
768:デフォルトの名無しさん
08/07/15 08:01:04
>>767
ありがとうございました
769:デフォルトの名無しさん
08/07/15 09:54:54
REBOLという言語を日本語で解説している
ホームページがあったら教えて下さい。
できれば入門用で。
770:769
08/07/15 09:57:18
あっ、すみません。
こっちで聞きます。
↓
スレ立てるまでもない質問はここで 92匹目
スレリンク(tech板)
おじゃましました。
771:デフォルトの名無しさん
08/07/16 13:19:28
VC++ .netで、System::Stringをcharに変換する方法で、通常はSystem::Runtime::InteropServicesやPtrToStringCharsなんかを使うみたいですが、
普通にsprintf( buf, "%s", String )というやり方でも変換できるみたいです。
このやり方は安全なんでしょうか?
772:デフォルトの名無しさん
08/07/16 14:03:27
>>771
その方法は私も使いました。便利です。
ただし、文字配列bufの大きさを超えないようにプログラム論理で
プロテクトする必要があると思います。
773:デフォルトの名無しさん
08/07/16 14:11:11
>>772
そこに気をつければ、大丈夫ということですね。
ハックではなのか、想定された使い方なのかが気になってたんですが、普通に引数に渡せるんだから多分後者ですよね。
ありがとうございました。
774:デフォルトの名無しさん
08/07/16 20:00:45
ドライバーのダウンロードページを作ろうと思うのですが、
閲覧者が自分のOSやマザーボードの種類を選択しなくても
ブラウザ側で自動認識してページを割り当ててくれることは出来ないでしょうか?
OSだけであればjavascriptで認識で自動振り分けできることまではわかりました。
マザーボード情報も、コマンドプロンプトでsysteminfoと入れればその場所で、
リモートでもファイル名を指定して実行で、msinfo32と入れれば
システムモデル欄に表示させるところまではわかりましたが、
自動で認識して振り分けるところまではわかりませんでした。
エキスパートの方、ご指南頂けますようお願いいたしますorz
775:デフォルトの名無しさん
08/07/16 20:39:49
それはやめた方が・・・
ユーザが明示的に候補から選択するんじゃ駄目なの?
776:デフォルトの名無しさん
08/07/16 21:30:30
>>774
ここでそんな質問をするレベルの人が作った、ハードウェアを勝手に
調査するようなダウンロードページを誰が好んで使うだろうか。
777:デフォルトの名無しさん
08/07/16 21:57:49
774です。
自分から探すのってなんか面倒で。
Java設定無効のブラウザであれば、勿論ユーザーが自分から探す方向になります。
ハードウェアを勝手に調査というのは別に好き嫌いの話はしていません。
ただ、サイトによってはブラウザの言語によってサイトの表示言語を
見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
778:デフォルトの名無しさん
08/07/16 22:03:49
>自分から探すのってなんか面倒で。
で、他人をこき使うと。
>見た目上合わせるようにするとか、もっと便利な方向に行くのは余り否定的に捕らえないほうが良いと思います。
どこまで上から目線なんだ。
779:デフォルトの名無しさん
08/07/16 22:04:38
>>777
よくわからんのだが、マザボのドライバ?
通常、マザボの種類なんて必要ないと思われるんだが…
780:デフォルトの名無しさん
08/07/16 22:19:15
そういうものは信用できるサイトから落とすだろ
そんな怪しげなやつがやってるところからわざわざ落とすやつがいるのか?
781:デフォルトの名無しさん
08/07/16 23:36:52
きっと774はマザボメーカの中の人に違いない。
OS判別くらいはAdobe Readerとかもやっているし、まあいいと思う。
(特にWindowsとIEの組み合わせなら)User-Agentを見れば
OSとそのバージョンまではある程度何とかなるはず。
もちろん、自由に設定している人もいるだろうから、自動判別結果のページからも変更できるようにすべき。
マザボの分類は諦めて、全部のドライバを1つにアーカイブしてダウンロードさせ、
インストーラで判別するようにしたほうがいいと思う。
そんなでっかいアーカイブが嫌でかつ自分でマザボの型番を調べられる人向けに
個々のドライバ別のアーカイブも用意すればなお良し。
782:デフォルトの名無しさん
08/07/17 11:50:34
シリアルポートを使うプログラムなんですが
STXから始まってETXで終わる17バイトの文字列を受信するとき
とりあえずシリアルポートのバッファを17byte受信してSTXとETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから17byte受信し、さいごにETXがあるか確認する
1byteずつ読み込んでSTXを検出したらそこから1byteずつETXを検出するまで読み込み続ける
どの方式が無難でしょうか?
783:デフォルトの名無しさん
08/07/17 11:56:39
1バイトずつ読み込んで、STX検出以降はバッファリングする。
ETX検出したらアプリ層に通知する。
アプリ層は、通知を受けたら処理をする。
まぁ、相手側機器のインテリ度にもよるけどね。
784:デフォルトの名無しさん
08/07/17 15:48:54
プログラムを
スクラッチから書きなおす
とたまに聞くのですが、どういう意味ですか?
scratchというのを英和辞書で引いても、ピンと来る訳がないのですが。
785:デフォルトの名無しさん
08/07/17 15:55:49
まあ0から、白紙状態から書き直す、ということだな。
786:デフォルトの名無しさん
08/07/17 15:56:02
>>784
白紙から書き直すって意味だと思うけど。
時々あるんだよね。
今作ってるものがどうしようも無い構造欠陥を持っていることに気付いてしまった(ような気がした)りとか、
新しいアイデアを試したくなった時とか。
787:デフォルトの名無しさん
08/07/17 16:04:37
>>784
scratch(=引っ掻く)には「白紙に線を書く」という意味もあるので、
「下書きから始める」という意味に使われることもあるようですね。
それが更に転じて、「白紙からやり直す」という意味になっているようです。
788:デフォルトの名無しさん
08/07/17 16:12:58
>>784
ここに答えがある。
URLリンク(www.merriam-webster.com)
英和はこういうときには役立ちにくいと言う例だな。
>>787
名詞の"scratch"には走り書きの意味があるから、"from scratch"で「走り書きから」と言う意味になる。
「白紙に線を書く」という解釈も微妙だが、「下書きから〜」と解釈するのは無理がある。
789:デフォルトの名無しさん
08/07/17 16:37:41
scratch build
scrap and build
まぎらわしいな
790:デフォルトの名無しさん
08/07/17 17:45:23
時代は scrap and scrap
791:デフォルトの名無しさん
08/07/17 17:46:24
時代は recycle, reuse, & reduce だな。
792:デフォルトの名無しさん
08/07/17 18:00:34
計測器を制御したり、それからデータを吸い上げてグラフ表示したりするソフトを
ボーランドのC++Builder6を使って作成してます。
本家のマイクロソフト製品に比べて、決定的な欠陥とか不利な点はありますでしょうか?
793:デフォルトの名無しさん
08/07/17 18:02:24
opecode == identification
みたいな意味合いで, 省略して XXX_op いう形で
使っても大丈夫なのかな…
さっき、ソース眺めてたら、感だと、そう思えたの
だけど、よくわからん
794:デフォルトの名無しさん
08/07/17 18:10:57
>>792
グラフを描画するのに外部ライブラリを叩かないと
いけないと、思うのだけれど、その周辺堀から埋め
てゆくような路線で調査してみるといいような希ガス。
URLリンク(blog.kzfmix.com)
じぶんは楽な道に逃げるのだった…
795:デフォルトの名無しさん
08/07/17 18:19:34
>>793
一体全体、何の話だ。
796:デフォルトの名無しさん
08/07/17 19:12:50
>>793
よくみたら、XXX_op ではなくて op_YYY だった…orz
Operation YYY. オペ入ります、のほうの ope だった…
797:デフォルトの名無しさん
08/07/17 19:22:58
ひとりごと
798:デフォルトの名無しさん
08/07/17 19:37:41
わからなかったので質問させてもらいます。
int a[20][20],(*p)[20]; p = a;の、(*p)の()は何のためにつけてるのですか。
799:デフォルトの名無しさん
08/07/17 19:43:23
(*p)[20] と *p[20] は別もの
800:デフォルトの名無しさん
08/07/17 23:18:57
VBしか触る気起きない
どうしよう、未来が見えない
801:デフォルトの名無しさん
08/07/17 23:22:45
メジャーな言語全部触らないと、不安で仕方ないというのなら重症だな。
いいじゃん、VBだけでも使えるのなら。
問題無いよ。
802:デフォルトの名無しさん
08/07/17 23:27:28
仕事に関係なければ、VBだけでいいじゃないか。
803:デフォルトの名無しさん
08/07/17 23:50:21
もし仕事に関係があるのなら、VBだけしか知らないのは問題あるよ。
VBはIDEとかGUIアプリの作りやすさとかは凄いと思うけど、言語だけをみたら
かなり変なところが多いよ。
配列の扱いとかが変だし、関数や手続きの引数がデフォルトでByRefで、
構造体や配列はByValを指定できないとか仕事で使っててかなり不安を感じてる。
といっても自分が知っているのはVB6だけ。
VB.netはまともかもしれないけど。
804:デフォルトの名無しさん
08/07/18 00:26:10
サーバにtelnetで接続して、定期的に情報取得してhtmlに表示する
ツールを作りたいと思っています。
この際、htmlの書き換えはJavaScriptでいいと思うんですが、telnetの
セッション管理をどうやっていいかわかりません。
httpならajaxでできそうですが、telnetもできるんでしょうか?
それともWindows PowerShellとかになるんでしょうか?
簡単な方法でよいので、何を使えばできるか教えてください。お願いします。
805:デフォルトの名無しさん
08/07/18 00:37:33
TeraTermのスクリプトでも使ったら?
806:デフォルトの名無しさん
08/07/18 01:21:46
>>805
どうもありがとうです。
マクロならいろいろできそうですが、Teratermが常駐してしまいますよね・・
できればスマートに接続したかったのですが、やはり普通にプログラムで
組む以外ないのですかね?
サーバにhttp鯖立ててhtt接続でajax使うぐらいしかないんでしょうか・・・
ややこしい構成になりますが・・・
807:デフォルトの名無しさん
08/07/18 01:24:25
VBのようなインタプリタ言語で、ソースに手を加えたら
何らかの方法でプログラムが機能しなくなるような仕掛けを作ることは
可能なものでしょうか?それを回避する方法は、プログラムを
作った人間にしかわからないという仕掛けです。
考えても考えても、条件文をコメントアウトされたら終わり、
というものしか思いつきません。また、ソースを修正したら
ソースそのものが修正または削除される、という方法も考えましたが、
バックアップがあれば意味がないのでNGです。
何か方法がある気がしてならないのです。
どうかお知恵を貸して下さい。お願いします。
808:デフォルトの名無しさん
08/07/18 02:17:43
詳しいことはよくわからんが、
そんなもの、修正後に毎回バックアップを取っといて、
自分がソースをいじるときに、そのバックアップで上書きしてやればいいんじゃない?
809:807
08/07/18 03:00:03
ごめんなさい、私の説明が下手だったかもしれません。
第三者が許可なくソースに手を加えようとしたら、正常に実行されなくなるようにしたい、
ということなのですが。。。
例えば実行後にソース修正を感知したら強制終了するのでもいいですし、
ファイルそのものが削除される、あるいはソースを修正したはずが元に戻るなど、
とにかく第三者の修正意図が反映されなければOKです。
ただ、私が考えつく範囲だと、その「感知する部分」をソース修正者が
コメントアウトするだけで、簡単にソース修正ができてしまいます。
それでは×なので、やり方(暗号とか?)を知らないと決して修正(+実行)できない、
という風な仕組みを作る方法ってあるのでしょうか?という質問でした。
>>808はこの解決策でしょうか?
もしそうでしたら申し訳ありませんがもうちょっと詳しく教えて下さい…
810:807
08/07/18 03:05:30
しつこくすみません、↑はあくまでプログラム自体にその仕組みを持たせたいということです。
つまり、OSレベルでファイル所有権を設定して他人が修正できなくする、等だと×です。
811:デフォルトの名無しさん
08/07/18 09:12:09
>>807
ブレインファックのインタプリタがあると良いかも知れない。
812:デフォルトの名無しさん
08/07/18 10:16:39
>>810
近似解として、「難読化」はいかがでしょう。
あるいは、肝心な処理は全てサーバで行わせておいて、
人に配るプログラムはサーバに問い合わせをするだけという簡単なものにしておくとか。
813:デフォルトの名無しさん
08/07/18 10:22:09
>>807
どんな仕組を入れようと、正常に動くプログラムとまるごと交換されたらおしまいですよね?
814:デフォルトの名無しさん
08/07/18 10:23:33
>>806
スマートにどんな意味があるのかな?
TCP ソケット API を入手する経路だけの問題だと思う。
815:807
08/07/18 10:25:45
ありがとうございます。
>>811は知らなかったのですがググりましたところ>>812さんの回答と同じご趣旨ですよね?
使う言語が基本VBなので、結局の所プログラムを強制終了しようとする様な部分は
簡単にバレてしまいそうに思います。。。手の付けられない程の難読化って
できますかね?文字列を文字コードで指定して文字列検索に引っ掛からなくする位しか
思いつかないです。。。
816:デフォルトの名無しさん
08/07/18 10:27:04
>>792
計測器の制御だと作ったプログラムは何年と使われる気がするんだけど、その間の保守に
不安が残る。
なるべく会社の存続を考えたり、激しいバージョンアップを考えたりする必要のない
組合せでやった方がいいんじゃないかな?
例えばデータ吸い上げは g++ でやって、出力を CSV にしておくだけとか。
まあ、本家と比べればどっこいどっこいかな?あっちもバージョンアップが早いから
保守が大変だし。
817:807
08/07/18 10:28:21
>>813
確かにそうなんですが、丸ごと入れ替えにもデメリットがあるので
そこのところはあきらめです。丸ごと交換しない限り使えない、
という風にできたらなと。
818:デフォルトの名無しさん
08/07/18 19:43:20
int *p[20];
はint*型のデータを20個格納する配列。
↓こんな風に使う。
int *p[20],a,b,c;
p[0]=&a; p[1]=&b; p[2]=&c;
int (*p)[20];
はint型のデータを20個格納する配列のポインタ。
↓こんな風に使う。
int (*p)[20],a[5][20];
p=a;
819:デフォルトの名無しさん
08/07/18 22:12:11
宣言の*は型に付く優先度が高い。
int *p[20];
の"*"はintに付くので、int*のp[20]、つまりint*を20個格納する配列という意味になる。
ところが
int (*p)[20];
の場合は、()の優先度のほうが高いので"*"はpに付く。つまり"pはポインタです"という意味になる。
何のポインタ? --->int [20](intを20個格納する配列)のポインタです。という意味になる。
そう捕らえると理解しやすい。
820:デフォルトの名無しさん
08/07/18 22:55:25
>>819
ちがうよ。*p[20] は (*p)[20] か *(p[20]) のどちらか?って話だよ。
821:デフォルトの名無しさん
08/07/19 00:28:48
C言語について質問です。
1から10までの数を8つ相違するように入力して、その中で入力されなかった
2つの数字は何か。(配列を使う)
と言う問題です。
なんでも5行ぐらいで終わるらしいんですが、自分にはまったく分からない・・・
どうか教えてくださいお願いします
822:デフォルトの名無しさん
08/07/19 01:33:57
>>821
書いてみたけどとても5行では書ききれなかった。
多分5行というのは下のサンプルでのprint_missing_numbers()だけの行数だと
思うけど、このエラーチェックを全く行っていないいい加減なプログラムでも10行に
なってしまっている…
#include <stdio.h>
#include <string.h>
void print_missing_numbers(int input_numbers[8]) {
int i;
int number_map[1 + 10];
memset(number_map, 0, sizeof(number_map));
for (i = 0; i < 8; i++)
number_map[input_numbers[i]] = 1;
for (i = 1; i <= 10; i++)
if (number_map[i] == 0)
printf("%d\n", i);
}
int main(int argc, char *argv[]) {
int numbers[8] = {1, 2, 4, 5, 6, 8, 9, 10}; /* 3と7が抜けている */
print_missing_numbers(numbers);
return 0;
}
823:デフォルトの名無しさん
08/07/19 01:41:07
URLリンク(quote.yahoo.co.jp)
これは、phpですか perlですか?
目的は、チャートの下の欄がウザイので、表示しないようにしたい。
全くの無知なので、検索をどうしたらいいかわからず、無駄な時間を費やしてしまった。
824:デフォルトの名無しさん
08/07/19 02:42:48
>>821
こんなのは?
void print_missing_numbers(int n[8]){
int hex, bit, i;
for(hex=i=0; i<8; i++) hex |= 1 << (n[i]-1);
for(bit=1,i=0; i<10; i++,bit<<=1) if(!(hex & bit)) printf("%d\n", i+1);
}
825:デフォルトの名無しさん
08/07/19 13:08:27
>>823
そのページが何の言語で書かれてるか判明したとして、
どうやって書き換えるつもり? Yahooのサーバ乗っ取るのか?
826:デフォルトの名無しさん
08/07/19 14:35:54
>>825
テキストで。
・・・・・「&d=c&l=c3&a=v,r14&p=m65,m130,s&t=3m&l=off&z=c」の設定を変更すること。
目的は、d c l c3 a v r14 p等の設定を変えて、応答を希望するものにしたいです。
検索で調べるのに全く、たどり着かないので、途方に暮れています。
検索オプションでも関係ないし・・・
827:デフォルトの名無しさん
08/07/19 14:37:08
完全に板違いです。さようなら
828:デフォルトの名無しさん
08/07/19 17:23:00
ユーザー定義スタイルシートで消せるけど
板違いなので他で聞くかググってね
829:デフォルトの名無しさん
08/07/19 21:06:28
X1,Y1からX0,Y0に引いた直線とX2,Y2からX0,Y0に引いた直線が交わったときの角度
を求めたいのですが、C言語ではどのように計算したらいいでしょうか?
何か基本的な数学の公式とか標準ライブラリの関数とかがあるのかもしれませんが、
まったくの素人でどう検索していいのかも分かりません。教えていただけたら助かります。
830:デフォルトの名無しさん
08/07/19 21:26:50
>>829
内積
831:829
08/07/19 21:36:46
X0,Y0が0,0になるようにX1,Y1とX2,Y2を補正してから
atan2(X1, Y1) - atan2(X2, Y2)とすればいいのでしょうか?
832:デフォルトの名無しさん
08/07/19 22:24:34
XとYの内積=|X||Y|cosθだから
(X・Y/|X||Y|)のアークコサインを取れば良いんじゃね?
833:デフォルトの名無しさん
08/07/19 22:30:31
>>831
俺の数学の教科書によると、
ベクトルa(a1, a2), b(b1, b2)のなす角をθとするとき、
cosθ = ( a1 * b1 + a2 * b2 ) / ( sqrt( a1 * a1 + a2 * a2 ) * sqrt( b1 * b1 + b2 * b2 ) )
で、これが内積だってさ。
角度が欲しいなら acos( cosθ) とかすればいいんじゃね。
このへんの基本的なベクトルの扱いは高校の数学BかCあたりが役に立ちそう。
834:829
08/07/19 22:41:03
>>830,832,833
ありがとうございました
835:デフォルトの名無しさん
08/07/20 00:06:13
質問させて頂きます。
漢字1文字に必要なビット数
半角カナ1文字に必要なビット数はそれぞれ何ビットでしょうか?
どうかご教授お願いします
836:デフォルトの名無しさん
08/07/20 00:20:11
意地悪に真面目な回答。
文字コードによるんで一概にどうとは言えない。
Shift_JISなら漢字が16ビット、半角カナが8ビット。
EUC-JPなら全部16ビット。
UTF-8なら基本どっちも8×3で24ビット、一部の漢字は8×4で32ビット。
UTF-16なら基本16ビット、一部の漢字は16×2で32ビット。
UTF-32なら全部32ビット。
837:デフォルトの名無しさん
08/07/20 00:21:34
>>835
文字コードによって違うので、自分の環境にあった文字コードの規格を調べる必要があります。
shift_jisとか、utf-8とか、euc-jpとかiso-2022-jpとか。
838:821
08/07/20 00:52:24
回答してくださった方ありがとうございます。
参考にさせてもらいます。
839:デフォルトの名無しさん
08/07/20 02:04:19
数百万行のTSVやCSVファイルから特定の要素だけを抽出し集計する、
といったプログラムはどのような処理形態が一番速くなるのでしょうか?
VBにてコレクションに突っ込んでループさせて処理するプログラムを作成しましたが、
10MBほどのファイルで30時間以上掛かってしまいます
840:デフォルトの名無しさん
08/07/20 02:06:38
>>839
普通にスクリプト系言語を使っても数分も掛からんと思うが。
コレクションがどんなもんかは知らんが、なにをやったらそんなに遅くできるんだ?
841:デフォルトの名無しさん
08/07/20 02:23:23
>>840
ど素人なもんで、組み方が悪いのが原因としか思えないのです。
スレ違いとは思いますが、こんな感じに書きました
' ストリームリーダーで行読み込みループ中の処理
strBuffLine = split(sr.ReadLine(), vbTab)
strName = strBuffLine(1)
g_allarray.Add(strName) ' 全要素を格納
If g_colInput.Contains(strName) = False Then g_colInput.Add(strName, strName) ' 重複要素は読み込まない
' 集計
For i = 1 To g_colInput.Count
For j = 1 To g_allarray.Count - 1
If g_colInput.Item(i) = g_allcol.Item(j) Then count = count + 1
Next j
' 全要素から検索しカウント後処理
buff = g_colInput.Item(i)
PrintResultFile(count, buff) ' 出力ルーチンへ
On Error Resume Next
For k = 0 To 500
g_allarray.Remove(buff) ' 集計済みの要素を消す
Next k
count = 0
Next i
842:835
08/07/20 02:42:18
>>836
>>837
ありがとうございます!
文字コード調べてみますね!
843:デフォルトの名無しさん
08/07/20 14:20:37
Cでファジィのプログラムの作り方がわかりません
参考にできるサイトとかあったら教えてください
844:デフォルトの名無しさん
08/07/20 17:50:12
>>843
たしかURLリンク(www.)なんちゃらで最後がfuzzyなんとか.htmlとかいうサイトがあるとかないとかメンバーシップ関数0.5/0.5で
845:デフォルトの名無しさん
08/07/22 01:19:24
>>741
今世紀最大の正真正銘のキチガイ弓月城太郎にやねうらおは絡まれている。
弓月城太郎は正真正銘のキチガイ
【自作自演】弓月城太郎氏に関するまとめ【神秘体験】
URLリンク(d.hatena.ne.jp)
846:デフォルトの名無しさん
08/07/22 20:47:39
ここでいいのかな・・・
すごくあほな質問なんですが
Borlandというコンパイラをインストールしたのですがそれからどうすればいいのかが全くわかりません;0;
パソコン自体の設定をなにかしないといけないんですか?
どうやったら言語を打ち込むところまでいくかが全然わかりません 教えてください お願いします
ちなみにOSはVISTAです 問題ないですか?
847:デフォルトの名無しさん
08/07/22 21:14:35
よし、今からBorlandのことは忘れて
VisualC++2008をインストールしようか
848:デフォルトの名無しさん
08/07/22 21:17:21
>>847
Borlandはだめですか? 大学の先生から貸していただいたCDにはいっていたのがこれだったんです
そのVisualC++2008は良いですか?とってきます
849:デフォルトの名無しさん
08/07/22 21:21:57
いや駄目じゃないよ全然
ただ多分VC++の方があなたには簡単に出来ると思うから
bccでやりたいなら
「Borland C++ Compiler 5.5 使い方」
とかのキーワードでググるのが良いかと
850:デフォルトの名無しさん
08/07/22 21:29:05
>>849
そのキーワードでググったらいろいろでてきました これならなんとかなるかもしれません
すいません せっかく先生が貸してくれたのでこれでいこうかなと思います
本当にありがとうございました 頑張ってみます
もしだめだったらまたきます・・・
851:デフォルトの名無しさん
08/07/22 21:32:19
_|: : : :\, . : ´: : : : : : : : : : : : : `ヽ- ―¬ ||
: : : : : :/: \:./: : : /:/\: : : ヽ:\: : \:.└-- ァ j| / | ¬
: : : : /: : /:. ,:イ:、:// / \: : :ト、: X: ヽ\: : / || \ | ー
: : :./:.:.:./:.〃//\':/ \|/: :.}: : ヽ \>||. / ヽ__ぃ
. ‐ 7: : :/:.// |/ ̄ ̄ヾ /  ̄ヽハ: : :.',: | || /^し (_
|: : :.|:./ | ○ | { ○ |ヽ: :.|:.| || ナ ヽ ヽ__
| ¬|/ ヽ ノ ヽ ノ ヽN || t」ー (_
/ .ス  ̄ ̄  ̄ ̄ | || / /
{ || /  ̄ ̄ ̄ ̄ ̄ ト. | 〃 o o
入 し / |:i / ||
: : : ーi. , |:| ,ハ jj _____
7: : : : ヽ ' |:! /|┘ }}/'  ̄ ̄ ̄`\ 〃
..厶 -‐''::¨:::ヽ { リ /ヽ┘ /' }'
::::::::::::::::::::::::::::::{. `=ニ二二ニニ= '.::::::::::::::::\
::::::::::::::::::::/\:\ /:/\::::::::::::::::::\
852:デフォルトの名無しさん
08/07/22 22:06:53
>>851
かわいいよw
かわいいよ・・・・
853:デフォルトの名無しさん
08/07/23 04:10:24
>>851はツンデレってことでいいんですか?
854:デフォルトの名無しさん
08/07/23 05:18:23
はい
855:デフォルトの名無しさん
08/07/23 11:11:37
【IE6, HTML4.01】
<img>タグ内に
onMouseOver, onMouseOut,
onMouseDown, onMouseUp,
onKeyDown, onKeyUpを指定して
マウスでもキー操作でも、画像ボタンのクリック感を視覚的に出すべく作成中です。
<img>タグ内に tabIndex を追加指定したところ、onMouseDownイベントが発生しなくなりました。
(onKeyDownは正常に動作します)
ネットで検索するも該当の現象についての記述は見当たらず、
社内で相談したところ「現象は聞いたことがある」という回答だったのですが
どなたか良い対策をご存知ありませんか?
856:デフォルトの名無しさん
08/07/23 11:29:57
unDonutというブラウザを使い、javascriptからコマンドプロンプトを呼び出し、
BASファイルを起動するプログラムを組んでいるのですが、コマンドプロンプト起動時に
警告が出てしまいます。
セキュリティレベルの変更なども試しましたがどうしても解決できません。
この警告を表示せずに実行する方法があれば教えていただけないでしょうか?
857:デフォルトの名無しさん
08/07/23 11:47:51
そりゃ出るだろ・・・
そのページのサイト(ローカル含め)を信頼する設定にすりゃいい
858:デフォルトの名無しさん
08/07/23 20:56:33
C言語やってるんですが、エスケープシーケンスが高度なもの(?)になると表示されません。
PCはWindous XP、メーカーはNECでコンパイラはBorland C++を使ってます。
859:デフォルトの名無しさん
08/07/23 21:53:35
ブラウザでハイパーリンクのようにマウスの位置にある文字を取得する方法を
教えてください(テキストはHTML形式ではありません)
とりあえず思いつくのは文字サイズから計算で位置を割り出す方法ですが
それだと半角プロポーショナルに対して使えないので何か別の方法があると
思うのですがだれか知りませんか?
860:デフォルトの名無しさん
08/07/23 21:55:05
Windows のDOS窓はDOS/V用のエスケープシーケンスしか使用できない
861:デフォルトの名無しさん
08/07/23 22:00:46
>>859
全ての文字をボタン、あるいはマウスオ-バ-イベントを受信できるようなオブジェクトにすればいいんじゃね。
862:デフォルトの名無しさん
08/07/23 22:11:00
>>860
では普通の環境でそれ以外のやつは使えないってことなんでしょうか?
863:859
08/07/23 22:15:47
>>861
すべての文字をオブジェクトにするためには表示するときの文字の幅を
知っている必要がないですか?
勉強不足で申し訳ないのですが、もしかして文字の表示幅を返す
関数(メソッド)があったりします?
864:デフォルトの名無しさん
08/07/23 22:19:31
>>863
環境は何よ
865:デフォルトの名無しさん
08/07/23 22:22:17
>>863
俺はJavaを使ってButtonとかLabelオブジェクトを用いることを言ってたけど、
よくよく読み返してみると、「ブラウザで」というのは、JavascriptとかFlashのこと?
だったらすまん。
わかんね。
866:859
08/07/23 22:23:14
まだ作り始めていないので何でもいいのですが特定の言語でしか
できないならそれを使います。
一応C++かjavaならわかります。
867:859
08/07/23 22:27:37
>>865
わかりにくくてすみません。
ブラウザではなくてテキストを読みこむアプリケーションを作るつもりです。
868:862
08/07/23 22:34:06
>>864
それは自分に対してのレスでしょうか?
一応コマンドプロンプトでやってるんですが…。
869:デフォルトの名無しさん
08/07/23 22:37:55
場合によってはHTMLで、一文字ずつAタグで囲んで、Javascriptが起動するようにした方が楽だったりして。
870:859
08/07/23 23:07:37
>>869
なるほど、テキストをHTMLに変換するあたりの実行速度が気になりますが
要望どおりのものができそうですね
871:デフォルトの名無しさん
08/07/23 23:13:48
ふーん
なるほどなるほど
872:デフォルトの名無しさん
08/07/27 13:20:31
>>839
ADOでSQL発行がはやいんでない?
873:デフォルトの名無しさん
08/07/29 01:33:06
PHPで2ちゃんねるの過去ログのクローラーを作りたいです。
どうやったらクローラーで過去ログを検索できますかね?
874:デフォルトの名無しさん
08/07/29 03:20:56
押井守に頼め
875:デフォルトの名無しさん
08/07/29 03:34:34
音楽は管野じゃないと駄目だぞ
876:デフォルトの名無しさん
08/07/29 22:54:18
過去ログって金払わないと読めないんでしょ?
877:デフォルトの名無しさん
08/07/29 23:07:07
つ[web archive]
878:デフォルトの名無しさん
08/07/30 12:48:00
期間限定だと思うけど、お試し●で無料で読める
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4782日前に更新/257 KB
担当:undef