週末は終わっちゃったけどプログラミングat NEWS4VIP
週末は終わっちゃったけどプログラミング - 暇つぶし2ch711:以下、名無しにかわりましてVIPがお送りします
09/10/31 03:29:41.87 DA8Ne9Z+0
ちょ、STL使うなら全部stringで済ませよw
というかCじゃなくなってんじゃん

712:以下、名無しにかわりましてVIPがお送りします
09/10/31 03:29:55.75 DYy/B/cT0
fgets使えばスペースもいけたような
ってかこれC++?

713:以下、名無しにかわりましてVIPがお送りします
09/10/31 03:39:29.35 ietXZ4Sa0
自作クラスをソートするのに<algorithm>のstd::sort+関数オブジェクトを使いたいと思って
URLリンク(codepad.org)
↑見たいなコード書いたんだけど、単純な配列のソートはできるのにもかかわらず
std::list<HOGE>ではコンパイルできないのはどうして?
何か使い方間違ってるんだろうか

714:以下、名無しにかわりましてVIPがお送りします
09/10/31 03:53:48.61 DA8Ne9Z+0
テンプレートやらファンクタやらはよくわからんちんです
夜が明けて人が増えるまで頑張って保守してください

715:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:03:11.47 ietXZ4Sa0
やっぱり僕がこじゃれたコード書こうと思っても駄目なのか
テンプレートのコンパイルエラーメセージがわけわからんちん
sort内部でのイテレータの操作で問題があるみたいだけど…

716:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:16:40.33 Q5dCeCeiO
>>713
それはそうと何故アルゴリズムの方のソートを使おうとするの?
より最適化された、リストが自前で持つソートを蔑ろにして

717:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:22:38.31 ietXZ4Sa0
> 585 名前:以下、VIPにかわりましてパー速民がお送りします[sage] 投稿日:2009/10/31(土) 04:05:40.88 ID:MF/jWxQo
> std::list は std::sort できない
> かわりに sort メンバ関数を使う
避難所で答えてくれた人ありがとう
解決できた

>>716
でも、共通化されたインターフェイスがモダンなプログラミング理論じゃないの?
そのためのSTLだと思ってたのに、裏切られた感じ

718:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:33:04.91 aFA9AsrdP
※ただしパフォーマンスが落ちない程度に限る

がC++のプログラミング理論

719:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:35:10.68 Q5dCeCeiO
>>717
良い発想だ

しかし規定でランダムアクセスイテレータが要件と
明記してあるはず


STL委員会に
イテレータ要件を取り払って
コンパイルタイムで何のクラスのイテレータか判断して
最前のsortを呼ぶように作り替えるよう
提言する権利をやる

720:以下、名無しにかわりましてVIPがお送りします
09/10/31 04:58:14.26 ietXZ4Sa0
> しかし規定でランダムアクセスイテレータが要件と
> 明記してあるはず

エラーメッセージからイテレータあたりの問題かと思ったら、まさにそういうわけだったか
実際に問題になってからでないとそんな事まず知らないよww

721:以下、名無しにかわりましてVIPがお送りします
09/10/31 05:10:17.88 SyAh9U7B0
>>711
CとC++ってなにか違うんですか?orz

>>712
それを使ってEOFをNULLにしたらできましたありがとうございました

あと、もう一つですが
今回は大丈夫だったのですが
あらかじめ半角スペースなんかを削除すればまったく問題はなかったわけですよね?
なんらかの方法で原文テキストを全てstring変数textに入れたとします

そこから、指定の文字を削除(置換で、指定文字を""Blankに変更ってことになるのかな?)することはできるのでしょうか?
c++とCの垣根とか全くわかってませんごめんなさい

722:以下、名無しにかわりましてVIPがお送りします
09/10/31 05:17:27.53 Q5dCeCeiO
>>720
C++のエラーはその意味を読み解くのが大変ね
でも間違い起こす前にちゃんと止めてくれるってのは寧ろ正義
それにエラー内容のどこかにヒントのキーワードが
隠されてる筈

間違った使い方を試みるには嫌がらせをして
間違いを冒す心を萎えさせる設計こそ正義

723:以下、名無しにかわりましてVIPがお送りします
09/10/31 05:24:53.34 Q5dCeCeiO
>>721
一つ挙げると
C++は好きな時に宣言できるが
Cだと初めに纏めて宣言しないとダメ

724:以下、名無しにかわりましてVIPがお送りします
09/10/31 05:33:53.48 6QxAz5zq0
>>607
open('foo','wb').write(open('bar','rb').read().replace('a','A')

725:以下、名無しにかわりましてVIPがお送りします
09/10/31 05:34:20.01 PSzL4mzQO
>>721
おう、結構違うぞ
ぶっちゃけ全然違う言語って言う人もいるくらい
じつは基本思想にも違いが現れてる
えらく長い話になるしつまらんからこの辺は割愛
くっくっく…黒マテリア
とりあえず触ってみるのがいいかも知れん
指動かすのは大事だぜ
向く向かないはあるが、少し使ってみてから判断するのがいいさ

726:以下、名無しにかわりましてVIPがお送りします
09/10/31 09:09:51.63 nMJ7Irk0P
努力は認めるが黒マテリアは無理すぎw

727:以下、名無しにかわりましてVIPがお送りします
09/10/31 10:43:10.54 95eumjuIP
次スレのスレタイは是非

蟻地獄と蜘蛛の巣と迷宮と壁プログラミングスレ

にしてほしい

728:以下、名無しにかわりましてVIPがお送りします
09/10/31 10:49:51.59 DtgzkOppP
いや、「とある奇跡の魔術プログラミング」だ

729:以下、名無しにかわりましてVIPがお送りします
09/10/31 11:43:13.86 dS4XZJRV0
>>723
C99だとブロックの先頭以外でも宣言できるぞ

730:以下、名無しにかわりましてVIPがお送りします
09/10/31 12:41:37.91 DtgzkOppP
あ、俺圧縮形式だ

731:以下、名無しにかわりましてVIPがお送りします
09/10/31 12:43:23.25 EY9dd3+F0
tgzでくれ

732:以下、名無しにかわりましてVIPがお送りします
09/10/31 13:02:44.45 95eumjuIP
【仮想から】Mingslayオープンソースで開発中【現実へ】
スレリンク(rradio板)


733:以下、名無しにかわりましてVIPがお送りします
09/10/31 13:29:06.22 DA8Ne9Z+0
せめてム板だろw

734:以下、名無しにかわりましてVIPがお送りします
09/10/31 14:49:01.11 DYy/B/cT0
ほげ

735:以下、名無しにかわりましてVIPがお送りします
09/10/31 14:53:44.68 1pFGzY720
hage

736:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:00:17.43 SyAh9U7B0
C#で
簡単なWebBrowserを作っています

自分用なのでメニューバー表示は無しで
F1、F2などのショートカットで
テキストボックスとボタンのみのフォームを開き
そこにURLを入れてボタン(移動)を押下するとそのページに移動する
みたいなものを考えています

まず、第一にFormのキーイベント(KeyUP)でKeyの入力を拾ってくれません・・・・
キーボードが押されたらMsgBoxを表示するだけのプログラムもうまく動いてくれないので
なにか間違っているのでしょうか・・・・
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.F1) MessageBox.Show("ll", "ll");

}

そして、次にForm間での値の受け渡しは一体どのようにやるのでしょうか?
親から子へは、引数として指定してやればいいのでできたのですが
子で入力されたURLを親に渡す方法がわかりません
説明が分かりづらく申し訳ありません

737:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:03:41.29 1pFGzY720
keydownの発生先がform1ではなくIEコンポーネントにいっているから

親のフォームにpublicなプロパティかメソッドを用意して子から入れるか
子フォームに親から参照出来るpublicなプロパティを用意する

適当に答えたからあってないかも

738:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:15:36.31 SyAh9U7B0
>>737
なるほど
上は解決しましたありがとうございます

private void __PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{

MessageBox.Show("ll", "ll");

}
これを、WebBrowserのほうでイベントとして登録すれば望みの動作がえられました
ただ、なぜかMsgBoxが2回表示されてしまうのでどうにかしないといけないのかな・・・・

下はその説明でわかりました
挑戦してみますありがとうございました

739:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:29:23.18 02MDLyk/O
押した時と離したときに発生しちゃうんじゃないかな

740:以下、名無しにかわりましてVIPがお送りします
09/10/31 15:29:53.00 SyAh9U7B0
640458sage2007/07/07(土) 23:31:03
フォームにWebBrowserがあり、これがフォーカスを持っていると
メニューに割り当てたショートカットキーがきかなくなってしまうので、
これがうまく動けばメニューに付けてもいいのですが
これを解決する方法はあるのでしょうか?

641デフォルトの名無しさんsage2007/07/07(土) 23:37:45
ゴリゴリやりたいならProcessCmdKeyをオーバーライド。

642デフォルトの名無しさんsage2007/07/07(土) 23:41:43
ProcessCmdKeyでゴリゴリやってると
悪いことしてる気がしてしょうがない

643デフォルトの名無しさんsage2007/07/07(土) 23:48:56
FormのKeyPreviewをTrueにするだけでできそうな気もするけど違ったっけ?

644458sage2007/07/08(日) 00:04:54
ありがとうございます。ProcessCmdKeyでやってみようと思います。
>>643
それも試した記憶がありますが、WebBrowserには無力だった記憶があります。

WebBrowserにはあのプロパティは使えないんですね

741:以下、名無しにかわりましてVIPがお送りします
09/10/31 16:20:13.97 nMJ7Irk0P
いいぞ ベイべー!
ヘルプを整備しない奴は日曜プログラマだ!!
ヘルプを整備する奴はよく訓練された日曜プログラマだ!!
ホント ヘルプファイル作成は面倒だぜ! フゥハハハーハァー

742:以下、名無しにかわりましてVIPがお送りします
09/10/31 16:55:51.47 eAAu/G85O
このスレにも以前いたけどこいつはなんなんだろう
URLリンク(c.2ch.net)

743:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:04:49.72 aFA9AsrdP
そのスレの誰のことを指してんだかわからん

744:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:29:26.98 DxGKwifqP
今日のグーグルロゴはハロウィンかw

745:以下、名無しにかわりましてVIPがお送りします
09/10/31 17:42:54.23 95eumjuIP
>>742 ずいぶん伸びたスレだなと思いつつ内容良く見たが、黙ってスレを閉じた


746:以下、名無しにかわりましてVIPがお送りします
09/10/31 19:05:26.22 DYy/B/cT0
はげ

747:以下、名無しにかわりましてVIPがお送りします
09/10/31 19:05:27.34 5FeA8M8qP
自作ソフトデバグ強化週間終了だよー(^o^)丿
また機能追加してバグ増やすよー(^o^)丿

748:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:02:26.29 DYy/B/cT0
人いねえ

749:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:04:28.30 02MDLyk/O
規制で携帯だから書くのも面倒…

750:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:05:01.34 DtgzkOppP
TCPで一対多の通信をする際、
listen->bindしたソケットを1スレッド割り当てて送受信管理する方法と
selectで受信を見ていく方法、
それぞれのメリット、デメリットを教えてください



751:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:18:16.35 95eumjuIP
64種程のアイコン。

緑色系デザインのアイコンはifやwhileなどを表す。
茶色は別。

波線で囲まれている領域はスコープを表し、旗の付いたピンは変数。
画面下の別のペインにメモリモデルのタイムラインのような外見のマップがあり、
上ペインのピンと連動してメモリ上での変数イメージを視覚化している。旗には任意のアルファベット。

波線エリアにはいくつかの集合を表す別のアイコンがある。単にifやwhileのようなブロックの場合、
そこにアイコンは無い。

すべての操作はGUIで、Web上でコンパイルすると実行形式をダウンロードできる。

1プロジェクトには32人まで参加可能で、閲覧するだけならログインせずに見る事ができる。


752:>>751 の続き
09/10/31 20:19:47.58 95eumjuIP
他の者は参考ステートでアイコン配置をコミットできる。


~Mingslayを最初に考えた時の仕様より~


753:以下、名無しにかわりましてVIPがお送りします
09/10/31 20:20:58.97 95eumjuIP
あ、>>751-752 は >>750 と無関係
割り込んでスマソ

754:>>752 コピペミス
09/10/31 20:24:13.48 95eumjuIP
参加者は上ペインに自由にメモを貼れる。命令などのアイコンも自由に変更できるが、
削除は権限のあるもののみ。

参加者は自分でステータスを名乗る。スタディプロジェクトの場合、学習者が参加していなければならず、

他の者は参考ステートでアイコン配置をコミットできる。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch