スレ立てるまでもない質問はここで 第82刷
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2007/04/07(土) 21:45:37プログラミングと関係ない質問はそれぞれの板の質問スレへ。
前スレ
すれ立てるまでもない質問はここで 第81刷
http://pc11.2ch.net/test/read.cgi/tech/1170846176/
_,rr-―''''¨゙゙゙ ̄ ̄ ̄ ̄ ̄`゙゙゙゙゙゙゙゙''ヘi、、 ,,,,-―---、
,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r, .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ�=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
0002デフォルトの名無しさん
2007/04/07(土) 21:46:470003デフォルトの名無しさん
2007/04/07(土) 21:48:27ただし.NET以外でお願いします。
0004デフォルトの名無しさん
2007/04/07(土) 21:51:520005デフォルトの名無しさん
2007/04/07(土) 23:05:200006デフォルトの名無しさん
2007/04/07(土) 23:25:0200073
2007/04/07(土) 23:56:25たとえばJavaでは、Servletを直接使うより、JSPや、さらにそのラッパのStrutsを使ったりしますが、
そのようなものがCかC++にないか教えてもらいたいのです。
もちろんソケットだけでhttpの通信はできますが、
ある程度の規模のWebアプリを作ろうとするとコードの量が膨大になってしまいますので。
0008デフォルトの名無しさん
2007/04/07(土) 23:57:18どこか解説サイト等あったら教えてください。
0009デフォルトの名無しさん
2007/04/08(日) 00:41:59どのような本がおすすめでしょうか?
0010デフォルトの名無しさん
2007/04/08(日) 01:15:48最近Windowsから離れて久しいんですが、
Vistaからは.NET FrameworkのみがAPIになってるんですか?
昔、ADO.NETで例外使ったら、超もっさりしてて、
使えねーと思ったものですが、少しは改善されてる?
今後はWindows APIというと、.NET Frameworkを勉強したら
良いんですかね?
0011デフォルトの名無しさん
2007/04/08(日) 01:25:25この先どうなるかはまだわからない
0012デフォルトの名無しさん
2007/04/08(日) 03:50:20ありがと。
0013デフォルトの名無しさん
2007/04/08(日) 13:15:480014デフォルトの名無しさん
2007/04/08(日) 13:50:430015デフォルトの名無しさん
2007/04/08(日) 14:04:210016デフォルトの名無しさん
2007/04/08(日) 14:45:48>ただし、メモリーからメモリーへの転写はできない。
>これは、アドレスバスが20bit(32bitCPUは32bit)であり、
>一度にアクセスできるメモリーのアドレスを1つ分しか指定できないからである。
ってあるんですが、じゃあアドレスバスが32bitだったり、アドレスが8bitだったりすればメモリからメモリに転写できるんでしょうか?
001716
2007/04/08(日) 14:46:53ttp://www5c.biglobe.ne.jp/~ecb/assembler/2_1.html
0018デフォルトの名無しさん
2007/04/09(月) 09:22:37そうだが、32ビットモードや64ビットモードでは直接アセンブラ使うことはまずないだろうよ。
Cやほかの高級言語での実装がいくらでもあるんだから。
あと8ビットだとしてもそういう命令が確か8086になかった気がするので無理だろう。
001916
2007/04/09(月) 11:14:39どうもありがとうございます
ぴったり2倍でいいってことは、転写しなさいって命令や転送するデータ自体は
データバスという方を通るわけですよね
0020デフォルトの名無しさん
2007/04/10(火) 14:30:53(略) /v > ".\..\Current\test-%FILEDATE:/=%.txt"
%FILEDATE%なら普通だと思うのですが、%FILEDATE:/=%とは何なのでしょうか?
処理結果的には、『:/=』の有無に関わらず同じ値になるようなのですが……。
何かのケースで威力を発揮する記述なのでしょうか?
こういうのはググれないので困っています……。
0021デフォルトの名無しさん
2007/04/10(火) 14:45:17コマンドプロンプトで「set /?」すると参考になることが書いてるかもしれん
やってることは、おそらく文字列の置換
ファイル名に「/」(スラッシュ)は使えないので、
FILEDATEに「/」が含まれていたら、それを消す、という意図だとおもわれ
0022デフォルトの名無しさん
2007/04/10(火) 15:12:56キタ━━━(゜∀゜)━━━ !!!!!
有難うございます。試しに値を色々試してみたら、その通りでした。
2004/01/01が20040101になります。
実は、このコードは、前の方で%FILEDATE%に対して
10文字から4文字2文字2文字に切り出して、スラッシュの入らない8文字に
変換する操作が入っているのですが、冗長なんですね……。
きっと、過去に何人かが編集を加えていたのでしょう。歴史を感じます。
どうも有難うございました。
0023デフォルトの名無しさん
2007/04/11(水) 22:54:570024デフォルトの名無しさん
2007/04/12(木) 19:31:200025デフォルトの名無しさん
2007/04/13(金) 13:40:07目盛の描画でけっこう苦労している。
例えば、X軸を
xmin = -1.2
xmax = 2.3
までの範囲に描くとすると、切りのいい目盛の位置は、
-1.5
-1.0
-0.5
0
0.5
1.0
1.5
2.0
2.5
とか
-2.0
-1.0
0
1.0
2.0
3.0
になると思うけれど、xmin, xmaxが一般の場合に、どうやってこいう切りのいい数字を
求めたらいいかわからない。なにかお勧めのアルゴリズムとかありますか?
できれば、リニアスケールだけでなく、Logスケールにも対応しているものがあるとうれしい。
なにかヒントよろしく。
0026デフォルトの名無しさん
2007/04/13(金) 13:42:28まずはそれを明確にしろ。
0027デフォルトの名無しさん
2007/04/13(金) 15:29:40〜とか〜なると思うって書いてるけど、どっちになって欲しいの?
0028デフォルトの名無しさん
2007/04/13(金) 16:00:45ずいぶん昔にやったな、オートスケール。
最小値と最大値の差を有効数字2桁にして、その2桁を元に
目盛りの分割数を 5, 7, 10, 12, 15 から選んで、みたいなことを
してたような…
0029デフォルトの名無しさん
2007/04/13(金) 16:58:06そそ、それや!
思い出してここにアップしてくれ。
0030デフォルトの名無しさん
2007/04/13(金) 19:48:38FILLERなんてCにはないだろ。
0031デフォルトの名無しさん
2007/04/13(金) 20:08:250032デフォルトの名無しさん
2007/04/13(金) 23:38:15フリーソフトを作っているんだけど、絵心が無いからアイコンが
書けないのですよ。皆さん、自分でアイコン書いてるの?
ちなみに今作っているフリーソフトは、アイコンオーバーレイ
だから、アイコン必須なんです。。。。。
無料でアイコン作ってくれるようなサイトって無いですか?
0033デフォルトの名無しさん
2007/04/13(金) 23:44:42作ってくれそうな板に行け
0034デフォルトの名無しさん
2007/04/13(金) 23:47:36アイコンのスレがこの板にあったハズそっちにもイケ。
フリーのアイコン集のURLとかもあった希ガス。
0035デフォルトの名無しさん
2007/04/14(土) 00:27:19ありがと。
そっち行く。
0036デフォルトの名無しさん
2007/04/14(土) 09:33:54テキストをファイルに送りたいのですが方法がよくわかりません。
具体的には、http://で始まるアドレスをmms://にしてプレイヤーに送りたいのですが、
http→mmsに直したあとそれをどうやってプレイヤーに送ればいいのかがわからないのです。
Option Explicit
Dim aaa, bbb, ccc
aaa = WScript.Arguments.Item(0)
bbb = Replace(aaa,"http://","mms://")
Set ccc = CreateObject("WScript.Shell")
ccc.Run "プレイヤーのパス" ←これにbbbを送りたい。
よろしくお願いします。
0037デフォルトの名無しさん
2007/04/14(土) 10:26:19"プレイヤー bbb"
0038デフォルトの名無しさん
2007/04/14(土) 10:36:46たとえば
Option Explicit
Dim aaa, bbb, ccc
aaa = WScript.Arguments.Item(0)
bbb = Replace(aaa,"http://","mms://")
Set ccc = CreateObject("WScript.Shell")
ccc.Run "パス\mplayerc.exe bbb"
としたのですが、『bbb』という文字列を送ってしまっています。
"パス\mplayerc.exe" "bbb"なども試したのですが・・・。
ほかにはwmpなどでも試しましたが、置換した文字列は送れませんでした。
0039デフォルトの名無しさん
2007/04/14(土) 10:49:370040デフォルトの名無しさん
2007/04/14(土) 11:00:29俺言っていることおかしいですか?
0041デフォルトの名無しさん
2007/04/14(土) 13:11:58ccc Run "mplayerc bbb" の実行結果として
mplayerc mms://aiueo になって欲しいのに、
mplayerc bbb になってしまうってことでしょ?
まあ、そりゃそうなるだろうな。
0042デフォルトの名無しさん
2007/04/14(土) 13:17:50http://internet2.shogidojo.net/dojo/dojo567main.htm
このサイトの現在ログインしているユーザーを調べて、
その人の特徴を記入、管理し、
対戦前に特注を確認できる、友達がログインしてるか瞬時に調べる
【やり方がわからないこと】
Webからログインしているユーザーを取得する方法がわかりません。
どのようにしたら現在ログインしてる人の名前を取得できるでしょうか?
よろしくお願いいたします。
0043デフォルトの名無しさん
2007/04/14(土) 13:19:31できればVB、Excelマクロ、C言語で実現したいと考えています。
0044デフォルトの名無しさん
2007/04/14(土) 14:13:13まったくわかりません。。やり方、もしくは開いているウインドウをチェックする関数か何かあれば教えてください。
0045デフォルトの名無しさん
2007/04/14(土) 15:08:54そういうことです。
どうすれば変換した結果を送れるのかわからないのですが、
どのように記述してあげればいいのでショウカ?
0046デフォルトの名無しさん
2007/04/14(土) 15:24:04↓こんな感じじゃないかな。
1. コマンド名とファイル名の文字列を繋げた文字列 ddd を新たに作って
ddd = "mplayerc " + bbb
ccc.Run ddd
とする。(文字列の連結の仕方は知らないんで、1行目は適当に変えてね)
2. または、もっと単純に
ccc.Run "mplayerc" bbb
と出来ても良さそうもんだけど、そういう使い方は出来ないのかな。
0047デフォルトの名無しさん
2007/04/14(土) 17:22:16をHTTPサーバーと接続してファイルを受信しようとしているのですが
302 Foundがでてしまいます
URL転送の時にでるようですが
これは公開していないのであきらめるしかないですか?
0048デフォルトの名無しさん
2007/04/14(土) 18:08:33そこにアクセスすればok
ありがとうございます
しかし問題はそこではなく
http://age.s22.xrea.com/talk2ch/
ここで調べたところgzipにしないといけないようでした
あまりよく調べずすいませんでした
0050デフォルトの名無しさん
2007/04/14(土) 19:26:37ddd = "パス\mplayerc.exe " + bbb
ccc.Run ddd
ccc.Run "パス\mplayerc.exe " + bbb
どちらでもいけました!
ccc.Run "パス\mplayerc.exe" bbb
今までこのように記述していたのが悪かったみたいです。
で、一応できはしたのですが、パスの半角スペースを入れてあげるという不細工な形になってしまったのですが、
これは、bbbの前に半角スペースを入れてあげるにはどうすればいいのでしょうか?
0051デフォルトの名無しさん
2007/04/14(土) 21:13:30ご質問に答えてくれた方ありがとうございました!
0052極超男
2007/04/15(日) 00:49:39いきなりですが、WindowsXPやビスタのドライバをがんがん書いている方が
出没する板をご存知ありませんでしょうか。
0053デフォルトの名無しさん
2007/04/15(日) 01:22:390054デフォルトの名無しさん
2007/04/15(日) 01:41:20echo '<p>hoge</p>\n';
と書いてみたんですが、ブラウザに\nがそのまま表示されてしまいました。
htmlの改行コードを書いたつもりなんですが、どうすればいいですか?
0055デフォルトの名無しさん
2007/04/15(日) 01:41:470056デフォルトの名無しさん
2007/04/15(日) 01:44:45できた!
ありがとー!!
0057デフォルトの名無しさん
2007/04/15(日) 01:49:27これらには標準的なアイコンが存在すると思いますが、
どこで手に入れることができますか?
またそのアイコンを使ったプログラムを無断でフリーソフトとして
公開してしまっても著作権違反にはならないでしょうか?
0058デフォルトの名無しさん
2007/04/15(日) 02:09:43VB6.0でDetailセクションに配置されたLabelコントロールの名称が
"Label1"〜"Label5"である場合に、それらのプロパティをまとめて
変更する方法は、どのようにすればよろしいでしょうか?
たとえば.NETでは、以下のようになるかと思います。
========================================================
Private Sub Detail_Format(ByVal sender As Object, ByVal e As System.EventArgs) Handles Detail.Format
Dim i As Integer
For i = 1 To 5
CType(Me.Detail.Controls("Label" + i.ToString()), Label).Text = "AAA"
CType(Me.Detail.Controls("Label" + i.ToString()), Label).Top _
= System.Drawing.Color.Blue
Next i
End Sub
========================================================
これをVB6.0で表記するにはどのようにすればよろしいのでしょうか?
宜しくお願いします。
0059デフォルトの名無しさん
2007/04/15(日) 02:56:15大学の研究室でなにかするソフトをつくるという目的なら(つまり応用がききやすい)
どんな言語がよろしいでしょうか
0060デフォルトの名無しさん
2007/04/15(日) 03:00:16やっぱりC++だと思うよ。
いろんな言語に応用しやすいしプログラムの基本的な仕組みが
理解できるよ。
0061デフォルトの名無しさん
2007/04/15(日) 03:05:41即レスありがとうございます
もしよろしければおすすめ書籍まとめスレなどに誘導していただけると
感激のあまり射精します
0062デフォルトの名無しさん
2007/04/15(日) 03:55:42date()を使うとおかしなことになりました。
形式が違うので当たり前なんですが、いい方法はないでしょうか?
0063デフォルトの名無しさん
2007/04/15(日) 11:28:050064デフォルトの名無しさん
2007/04/15(日) 14:37:49では、CとC++とC#ならどれを最初に
勉強したほうがよろしいでしょうか??
0065デフォルトの名無しさん
2007/04/15(日) 15:03:310066デフォルトの名無しさん
2007/04/15(日) 15:16:50参考書などありますか。
0067デフォルトの名無しさん
2007/04/15(日) 17:22:40JAVAの勉強をしてるのですが、とりあえず入門書みたいなのは
2冊読破しました。
SJC−Pを取ろうとその参考書も買ったのですが
実際にJAVAを組んで覚えていこうと思ったのですが
なにかおすすめの本や勉強の仕方はありますでしょうか?
とりあえず、JAVAではじめるゲームプログラミングみたいなのを買ってみたのですが
0068デフォルトの名無しさん
2007/04/15(日) 17:34:07�dクス
0069デフォルトの名無しさん
2007/04/16(月) 05:30:04PCが突然再起動をする病気にかかりました。
PHPは4.4.4→4.4.6とバージョンうpして見たりしましたが得に変わりナシ。
症状としては、突然PCが再起動したりフリーズしたりする。
再起動のタイミングは、localhost表示した瞬間に落ちたり、
何も操作していない時に突然再起動したりとまちまち。
PC2台に入れて見て両方とも同じ症状を発症。
これは何が悪いんでしょう。設定かな。
0070デフォルトの名無しさん
2007/04/16(月) 08:30:270071デフォルトの名無しさん
2007/04/16(月) 08:35:04ほか、
939dual-SATA2にPV3を取り付けると明確に再起動かかる頻度がドーンと増えた
PCIが弱い場合
0072デフォルトの名無しさん
2007/04/16(月) 15:21:00厨房なのでフリーがいいんですけど…
0073デフォルトの名無しさん
2007/04/16(月) 15:23:11>>4
を見てませんでした(´・_ゝ・`)
0074デフォルトの名無しさん
2007/04/16(月) 15:24:14OSくらい書けよw
まぁ、windowsだろうから
VS2005のexpress editionでイインジャネ?
0075デフォルトの名無しさん
2007/04/16(月) 15:46:27↑この埋め込みなんですか?
0076校正ヌンジャ
2007/04/16(月) 16:17:49○統合開発環境
0077デフォルトの名無しさん
2007/04/16(月) 16:37:13リア厨ならお年玉でAcademicという手もある。
0078デフォルトの名無しさん
2007/04/16(月) 20:38:590079デフォルトの名無しさん
2007/04/16(月) 20:51:04Instant Rails + RadRailsでRoRを始めようとしている初心者です。
?http://www.itmedia.co.jp/enterprise/0703/articles/12/news018.html?
↑を参考にして始めようとしましたが、2ページ目のテーブルを作るところでつまづきました。
migrationファイルは作成出来たのですが、
>rake migrate
で
The rake task migrate has been deprecated, please use the replacement version db
となり、テーブルが作成されせん。
InstantRailsにパッケージされているmysqlのver.を確認したところ
Ver 14.12 Distrib 5.0.27, for Win32 (ia32)
でした。これを最新にするべきなのか、ほかにすべきことがあるのかご教示下さい。
0080デフォルトの名無しさん
2007/04/16(月) 21:39:56じゃんぬ!?
0081デフォルトの名無しさん
2007/04/16(月) 22:24:54こういうスキルってどうやって磨けばいいんでしょうか?
今まで自分で好きなように作ってたから他人のソースの読み方がわかりません
0082デフォルトの名無しさん
2007/04/16(月) 22:38:520083デフォルトの名無しさん
2007/04/16(月) 23:15:23自作以外のソースを仕事で読む機会があることをチャンスと
思ってやってみたら
0084デフォルトの名無しさん
2007/04/17(火) 00:44:40Windowsのそのアイコンなら、どこぞのdllに入ってた希ガス
0085デフォルトの名無しさん
2007/04/17(火) 01:22:39質問ですが、
LANのデータ送受信をキャプチャするソフトならEthealなどのようなソフトがありますが、
シリアル通信をキャプチャするソフトを作りたいと思いますが、
技術的に可能でしょうか?
ただ、使用するFWはMFCまたはWin32、.NETとしたいと思います。
ご返答いただけると助かります。
0086デフォルトの名無しさん
2007/04/17(火) 01:26:41キャプチャする部分はドライバ書かんとダメかも。
008785
2007/04/17(火) 01:29:21ご返答いただき感謝です。
ドライバの作り方を学習すれば技術的に可能ということですね?
WDMの本は持ってます。(ただ、読んだことがないのですが)
0088デフォルトの名無しさん
2007/04/17(火) 03:25:470089デフォルトの名無しさん
2007/04/17(火) 04:54:35リンクRULがまちがってました。正しくは
http://www.itmedia.co.jp/enterprise/articles/0703/12/news018.html
でした。
もう一度質問を繰り返させて下さい。
上記記事を参考に、Instant Rails + RadRailsでRoRを始めようとしたのですが
記事2ページ目のテーブルを作るところでつまづきました。
migrationファイルは作成出来たのですが、
>rake migrate
とすると、数秒後
The rake task migrate has been deprecated, please use the replacement version db
とメッセージが表示され、テーブルが作成されせん。
InstantRailsにパッケージされているmysqlのver.を確認したところ
Ver 14.12 Distrib 5.0.27, for Win32 (ia32)
でした。これを最新にするべきなのか、ほかにすべきことがあるのかご教示下さい。
宜しくお願いします。
0090デフォルトの名無しさん
2007/04/17(火) 11:39:24RUL
0091デフォルトの名無しさん
2007/04/17(火) 18:01:51srcはsourceというのがわかりますが、destやdstって何の略なんでしょうか?
0092デフォルトの名無しさん
2007/04/17(火) 18:16:110093デフォルトの名無しさん
2007/04/17(火) 21:52:47とよく同じ現象が起きるよ。(買ったpcにデフォルトで付いてたノートンを
アンインストールしてるときに他のウィルスソフト入れたりとか・・・)
0094デフォルトの名無しさん
2007/04/18(水) 00:01:36マゾ?
0095デフォルトの名無しさん
2007/04/18(水) 01:19:47UNIXで利用できるリダイレクト入力をEclipseで行う方法はありますでしょうか?
(%java hoge < test.txt みたいな)
0096デフォルトの名無しさん
2007/04/18(水) 11:35:10locale.h等が無いため、iostreamすら使えません。
どこからライブラリを入手すれば良いのでしょうか。
0097デフォルトの名無しさん
2007/04/18(水) 15:07:55って、なんか丘hしくないですか。
言い換えてみれば「佐藤さんか佐藤さんなら佐藤さん」ってことじゃないですか。
そげんもん、当たり前でしょ。
この公式は何を言いたいのですか。
0098デフォルトの名無しさん
2007/04/18(水) 15:12:320099デフォルトの名無しさん
2007/04/18(水) 15:35:230100デフォルトの名無しさん
2007/04/18(水) 15:40:110101デフォルトの名無しさん
2007/04/18(水) 16:01:11>言い換えてみれば「佐藤さんか佐藤さんなら佐藤さん」ってことじゃないですか。
おかしいのは君のその発想と理解。
>>99
公理。
0102デフォルトの名無しさん
2007/04/21(土) 01:44:00MinGWのインストールはインストーラを使ったのか?それともバイナリを展開?
バイナリ展開の場合、最低でもgcc-core, gcc-g++, binutils, MinGWランタイムが必要。
インストーラを使った場合全部入ってるはず。
0103デフォルトの名無しさん
2007/04/21(土) 13:56:46VB.NET質問スレ (Part20)
http://pc11.2ch.net/test/read.cgi/tech/1173061176/
WSH(・∀・)スレッド!
http://pc11.2ch.net/test/read.cgi/tech/1055075469/
くだすれC++/CLI(初心者用)
http://pc11.2ch.net/test/read.cgi/tech/1142144110/
すれ立てるまでもない質問はここで 第81刷
http://pc11.2ch.net/test/read.cgi/tech/1170846176/
0104デフォルトの名無しさん
2007/04/21(土) 17:44:41既にあるものをincludeするのでなく、自分でコーディングをするのは
1.オン コーディング (on coding)
2.オウン コーディング (own coding)
どちらの言葉が正しいのですか?
0105デフォルトの名無しさん
2007/04/21(土) 17:56:18あれは一種のジョークって解釈でいいんでしょうか?
0106デフォルトの名無しさん
2007/04/21(土) 18:05:49quine で 検索してみたら?
0107デフォルトの名無しさん
2007/04/21(土) 18:37:30意味的に考えれば own coding だと思うけど。
0108デフォルトの名無しさん
2007/04/21(土) 18:45:20病院行ってくる
010969
2007/04/21(土) 19:08:14>>71
ハードウェアの問題ですかorz
1台目 再起動少ない
M/B:mx46533v
CPU:Celeron 1.7GHz
Memory:不明バルク256MBx2
TipSet:SiS651 + 962L
LAN:RealtekEthernetPHY
2台目 再起動多発
M/B:A8S-X
CPU:Athlon64X2 4200+ (Cool'n'Quiet使用)
Memory:Elixer(バルク)512x2
TipSet:SiS756 + SiS965L
LAN:Intel 82540EM PCI Gigabit LAN
・・・が壊れたのでメルコのLANボード挿してる
PCIeかぁ・・・
0110デフォルトの名無しさん
2007/04/21(土) 19:18:530111デフォルトの名無しさん
2007/04/21(土) 19:33:37軽い時はCPU使用率1〜2%で快適に動くプログラムが、
重い時は40%弱(50%が最大なので実質80%?)でもっさりとするんだけど。
・裏画面→表画面への転送時に画面を拡大するかどうか(BitbltとStretchBltのどちらを使うか)
・透過処理(くり抜き)を行うかどうか(透過する場合、Bitbltの使用回数が約5倍)
の2つのオプションがあって、重い時でも拡大と透過を両方切れば快適に動くから重い時の原因はBitbltとStretchBltだろうとは思うんだけど…。
環境はVB6(SP6)+WindowsXP。
0112デフォルトの名無しさん
2007/04/21(土) 20:01:11板によってすぐ落ちるところがある。
基本的にVIPや実況みたいな流れが速いトコは落ちるのも早い。
スレ違いスマソ
0113デフォルトの名無しさん
2007/04/21(土) 20:04:36レスありがとうございます。やはりown codingなのですか…
展開しなくてもコーディング上(ソース上)に見えているという意味で
on codingだと思っていました。
0114デフォルトの名無しさん
2007/04/21(土) 20:06:00単にスワップしまくっているだけという可能性はないか?
0115デフォルトの名無しさん
2007/04/21(土) 20:18:16メモリ使用量はたいした事無いから違うと思う。
…APIで確保したビットマップとかで使うメモリってタスクマネージャで
表示されるメモリ使用量にはカウントされないんだっけ?
いやでも、初期処理でしか確保してないはず…なんだけど。
0116デフォルトの名無しさん
2007/04/22(日) 00:01:39サウンドデバイスがスピーカに出力してる値はどうやったら取得できますかね?
0117デフォルトの名無しさん
2007/04/22(日) 00:39:440118デフォルトの名無しさん
2007/04/22(日) 02:40:22そんな俺がネットワーク・マルチメディア系のプログラム書こうと思ったら、
まず何から始めればいいですかね?
0119デフォルトの名無しさん
2007/04/22(日) 02:49:020120デフォルトの名無しさん
2007/04/22(日) 02:54:240121デフォルトの名無しさん
2007/04/22(日) 03:17:580122デフォルトの名無しさん
2007/04/22(日) 03:40:400123デフォルトの名無しさん
2007/04/22(日) 03:53:15やっぱ横長のディスプレイとかだと640x480は表示できないのかね?
0124デフォルトの名無しさん
2007/04/22(日) 03:54:04お得意のPerlのライブラリとして、ネットワーク・マルチメディアを扱えるものが無いかをまず探すこと。
他の言語を当たるのは、それで見付からなかった時だ。
0125デフォルトの名無しさん
2007/04/22(日) 08:45:48そういう場合には横に拡大したり両端を黒で何も表示させなかったりするに違いない。
普通はVGA (640*480 16色)なら間違いなく表示できると思っていいと思う。
0126デフォルトの名無しさん
2007/04/22(日) 09:01:170127デフォルトの名無しさん
2007/04/22(日) 09:39:25>>126
それもそうか。朝っぱらから�d�]。
勉強になりました。
0128111
2007/04/22(日) 21:32:20そのままブラウザ(ぷにる)起動→突然スムーズに動き出す
ブラウザ終了→重くなる
もう一度ブラウザ起動→スムーズに動作
…メモリの空き容量が多いとBitBltが遅くなったりしませんよね?
0129デフォルトの名無しさん
2007/04/22(日) 21:38:330130デフォルトの名無しさん
2007/04/23(月) 02:33:480131デフォルトの名無しさん
2007/04/23(月) 02:44:0610ms(VBのタイマーコントロール、interval設定10)です。
ちなみにbitbltは今のところ毎フレーム200回程度。
内訳は16*16がほとんどで160*200(レイヤの重ね合わせに使用)が8回。
表画面転送時のStretchBlt(160*200→320*400)が1回。
>>130
そういうわけにも…。
0132デフォルトの名無しさん
2007/04/23(月) 03:07:14>>>130
>そういうわけにも…。
何言ってんだおめーら
0133デフォルトの名無しさん
2007/04/23(月) 09:43:51ぶっちゃけこれはウチの先生が異常なんすよね…?
0134デフォルトの名無しさん
2007/04/23(月) 09:55:39通常起動で高解像度からVGAに変更しようとすると2秒でもとの解像度に戻ってしまう。
何なんだろ。
0135デフォルトの名無しさん
2007/04/23(月) 10:28:55「異常」というよりは「時代遅れの王道パターンの一つ」というほうが正確ですね。
0136デフォルトの名無しさん
2007/04/23(月) 10:31:41数値計算のロジックだけならFOTRANで何の過不足もない
0137デフォルトの名無しさん
2007/04/23(月) 10:44:28定年まで毎年同じことを教えた方が楽だし
0138デフォルトの名無しさん
2007/04/23(月) 11:50:320139デフォルトの名無しさん
2007/04/23(月) 13:08:15可搬性がどうこうとか言うくせに、
Windows to Linuxとか
その逆やりづれえじゃん。
どーなってるの。(んどどっどどっどっどどっどどっ)
0140デフォルトの名無しさん
2007/04/23(月) 13:15:54俺は何としてもGCCでやらなければならない。
0141配列と言う文字列にarrayを足す
2007/04/23(月) 13:37:19#include <string.h>
void main (void)
{
char s[12]="hairetsu";
print("%s\n",array);
strcpy(s,"array");
print("%s\n",s);
}
0142配列と言う文字列にarrayを足す
2007/04/23(月) 13:38:18------ コンパイル開始 ------
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
無題1.c:
エラー E2209 無題1.c 1: インクルードファイル 'stdio.h' をオープンできない
エラー E2209 無題1.c 2: インクルードファイル 'string.h' をオープンできない
エラー E2451 無題1.c 10: 未定義のシンボル array(関数 main )
警告 W8065 無題1.c 10: プロトタイプ宣言のない関数 'print' の呼び出し(関数 main )
警告 W8065 無題1.c 11: プロトタイプ宣言のない関数 'strcpy' の呼び出し(関数 main )
警告 W8065 無題1.c 12: プロトタイプ宣言のない関数 'print' の呼び出し(関数 main )
*** 3 errors in Compile ***
------ コンパイル終了 ------
0143デフォルトの名無しさん
2007/04/23(月) 13:56:31インストールミスってる。
printじゃなくてprintf。
print("%s\n",array);じゃなくてprintf("%s\n",s);
0144デフォルトの名無しさん
2007/04/23(月) 16:27:08君はgccとmingwについて何か勘違いをしている
0145デフォルトの名無しさん
2007/04/23(月) 16:29:19そもそもUNICODEというフォーマットは存在しない。
UTF-8なら使えるし、可搬性を考えた場合の標準的なテキストフォーマット。
0146デフォルトの名無しさん
2007/04/23(月) 16:35:28統合環境でUTF-8が選択できるくせに、
Windows to Linuxとか
その逆やりづれえじゃん。
どーなってるの。(んどどっどどっどっどどっどどっ)
0147デフォルトの名無しさん
2007/04/23(月) 17:45:43GCC (on Unix/Linux)のwchar_tが一般に4バイト (UCS4)というだけだろ。
0148デフォルトの名無しさん
2007/04/23(月) 19:08:52http://www.vector.co.jp/soft/winnt/util/se407574.html
みたいな感じにプログラムでマウスの速度を変更するには
レジストリの値を書き換えればいいというのはわかったんですが
ググっても”再起動しないと反映されない”と書いてあります
再起動せずに速度変更するにはどうすればよいでしょうか
0149デフォルトの名無しさん
2007/04/23(月) 19:15:590150デフォルトの名無しさん
2007/04/23(月) 19:21:24あれ?そうなんですか
コントロールパネルの部分を変更する場合
再起動すると反映って書いてあったんですよね
0151デフォルトの名無しさん
2007/04/23(月) 19:24:290152デフォルトの名無しさん
2007/04/23(月) 19:29:46ただ再起動しないと反映されないはウソ
0153デフォルトの名無しさん
2007/04/23(月) 19:31:18delphiはダメなんですか
他の言語だったらいけますか?
0154デフォルトの名無しさん
2007/04/23(月) 19:35:48わざわざ再起動するんじゃ使う意味いないだろ
0155デフォルトの名無しさん
2007/04/23(月) 19:39:33このフリーソフトの事ですか。勘違いしてました
>>152
このソフトは再起動しなくていいです。ややこしいこと言ってすいません
手動でレジストリ変更した場合やどうやらVBで作ったらしいのは
即時反映されないとあったのですが
0156148
2007/04/23(月) 19:55:11もう一度やってみます
0157デフォルトの名無しさん
2007/04/23(月) 20:02:23Tclock2chからクリックで作ったAPPを開いてるんですが、
開くとウインドウのタイトルバーが点滅してしまいます。
Tclockではなくて、普通にexeをクリックで実行するとタイトルバーは点滅せずにアクティブな状態でいるのですが、
開いたときに、タイトルバーが点滅させないようにするにはどうしたら良いのでしょうか?
Me.Activate()なんかをやってみても、点滅するだけで、普通の状態にならないのです。
なにかよい方法ありませんか?
0158デフォルトの名無しさん
2007/04/23(月) 20:55:12コントロールパネルから更新すると、画面がチラチラする事から
どこかにメッセージを送ってるようなんだけど、それは簡単には判らないな。
0159デフォルトの名無しさん
2007/04/24(火) 00:42:34今でもCOBOLの保守は結構あるぞ
覚えてしまえばワンパターンだからいわゆる「手に職」になると思う
といっても、データベースやサーバーやオフコンなんかの知識が求められたりするけどな
あと業務知識と接客トーク
大勢の生徒を一定のレベルまでもっていって職業に結びつかせないといけない学校ならではの選択だと思う
COBOL以外の言語で金勘定できる言語は意外とないんだよ
データベース使うから必要もないしな
学校で習うCOBOLが理解できないなら正直プログラマに向いてないと思う
言い訳ばっか考えてないでとっとと自分のPCにCOBOL入れろ
富士通のサイトで体験版落とせるしオープンソースでもあるぞ
0160デフォルトの名無しさん
2007/04/24(火) 04:03:22△COBOLってどうやって動かすんですか (ソフトウェア板へ)
×COBOL習う意味が分からない (完全にマ板向き)
0161デフォルトの名無しさん
2007/04/24(火) 22:33:27SPI_SETMOUSESPEED
0163デフォルトの名無しさん
2007/04/25(水) 03:58:28if(connect(sock, (LPSOCKADDR)&cl_sin, sizeof(cl_sin))==SOCKET_ERROR){
if(WSAGetLastError()!=WSAEWOULDBLOCK){
closesocket(sock);
sock=INVALID_SOCKET;
MessageBox(hWnd, "connect() failed", "Error",MB_OK|MB_ICONEXCLAMATION);
return TRUE;
}
/////////-1-///////////
}
上記で -1- の場合はどういう状態なんでしょうか?
接続に失敗してるということでいいんでしょうか?
0164デフォルトの名無しさん
2007/04/25(水) 18:15:34はRADでいいんですかね?
RADを使うと直接プログラムを打たなくてもクリックとかで選んで設定して開発が可能ってことなんですかね?
タグ打つ代わりにホームページビルダーを使うみたいな
0165デフォルトの名無しさん
2007/04/25(水) 19:17:560166デフォルトの名無しさん
2007/04/25(水) 19:18:52http://www.google.co.jp/search?q=connect+WSAEWOULDBLOCK
>>164
前段:いい。
後段:まぁそうだけど、「直接プログラムを打たなくても」を完全に実現するのはちょっと無理だろね。
0167デフォルトの名無しさん
2007/04/25(水) 19:38:14また VisualStudioでも C++ はRADとは呼べない
普通のツールでの開発は実行画面は実行しなければわからないから
設計⇔デバッグを何度も繰り返すが、
RADツールは開発中のオブジェクトやクラスを設計中も動かせるようにして
実行画面のイメージがわかるようにし、開発サイクルを短縮できるようにしたもの
0168デフォルトの名無しさん
2007/04/25(水) 21:11:33VC++でも.NETならRAD
0169デフォルトの名無しさん
2007/04/26(木) 01:02:100170デフォルトの名無しさん
2007/04/26(木) 01:14:05JAVA
携帯にも使えるから
0171デフォルトの名無しさん
2007/04/26(木) 15:54:50なんぞいい方法ない?
0172デフォルトの名無しさん
2007/04/26(木) 16:08:02ソフマップでオタク店員の鼻をつまむ
0173デフォルトの名無しさん
2007/04/26(木) 17:21:23お答えありがとうございます。
携帯にも使えるというと、アプリ等でしょうか?
0174デフォルトの名無しさん
2007/04/26(木) 17:42:33Cだな
速いから
Cも携帯で動く
0175デフォルトの名無しさん
2007/04/26(木) 17:46:55http://ja.wikipedia.org/wiki/BREW
クアルコムは31日、携帯電話向けのアプリケーションをC/C++言語で開発できるプラットフォーム「BREW」を開発したと発表した。
http://k-tai.impress.co.jp/cda/article/news_toppage/4204.html
0176デフォルトの名無しさん
2007/04/26(木) 17:48:36一通りのことを学習しました。最近ゲーム制作に興味を持ち、手始めにSTGを
作ろうと思っています。使用言語の候補としてはC++、Javaのどちらかを考えています。
どちらが良いか意見をお聞かせください。ちなみにオブジェクト指向については
よくわかりません。
0177デフォルトの名無しさん
2007/04/26(木) 17:52:140178デフォルトの名無しさん
2007/04/26(木) 17:56:57速度と人口からC++
0179デフォルトの名無しさん
2007/04/26(木) 18:00:37ありがとうございます。
PCスペックの都合上、少しでも速度のある言語を選びたいので、
C++にしてみます。
0180デフォルトの名無しさん
2007/04/26(木) 18:02:11このへんよんどけ
C#もあるぞ
http://codezine.jp/a/default.aspx?cid=321
http://www.google.com/search?num=50&hl=ja&lr=lang_ja&q=%58%4E%41%20%47%61%6D%65%20%53%74%75%64%69%6F
0181デフォルトの名無しさん
2007/04/26(木) 18:07:53ありがとうございます
こういったページはとても参考になります。
0182デフォルトの名無しさん
2007/04/27(金) 18:17:59VisualC# + XNAあたりも見ておくといいかも。
あとHSPいじってたんならC++からHSPのDirectDrawプラグイン呼べばDirectDrawとスプライトまわりは手抜けるかも。
0183デフォルトの名無しさん
2007/04/27(金) 19:21:44レスサンクスです。XNAなんて初めて知りました。
今は便利な開発環境がたくさんあるんですね
0184デフォルトの名無しさん
2007/04/27(金) 19:31:12180でモレも出してるのに・・・・
0185デフォルトの名無しさん
2007/04/27(金) 19:36:57すみません、上のページばっかり見てました
0186デフォルトの名無しさん
2007/04/29(日) 12:07:14#defineの定義じゃなくて純粋に英文としての意味が知りたいです。
機械翻訳にかけても「傾きと平均」というよくわからない答えが返ってきます・・
0187デフォルトの名無しさん
2007/04/29(日) 12:20:580188デフォルトの名無しさん
2007/04/29(日) 12:22:27mean: 【他動】 重要性を持つ、大事である、大切である
lean and mean: 【形】 重要なところを残して削減された
0189デフォルトの名無しさん
2007/04/29(日) 12:27:06おお、なるほど。
やっと納得がいきました。
ありがとうございました
0190デフォルトの名無しさん
2007/04/29(日) 12:43:440191デフォルトの名無しさん
2007/04/29(日) 15:24:58下のようなボタンを押下したら「別ウインドウを開く」だけのような処理でも
Try〜Catchは記述するべきなのでしょうか?
objForm As New frmForm
objForm.Show()
0192デフォルトの名無しさん
2007/04/29(日) 15:30:55別ウィンドウを開くとき〜開いている間にどれだけ例外が起こりえるか、とか
会計処理とか異常終了したら困る場合とか、
状況に合わせて臨機応変に使う
普通に自分の趣味で使う程度のアプリならそんなに神経質になることもないと思う
0193191
2007/04/29(日) 15:40:55レスありがとうございます。
業務で使用するアプリなので、念のため書いておこうと思います。
0194デフォルトの名無しさん
2007/04/29(日) 15:48:50例外の隠蔽だけを目的としたTry~Catchはお勧めできない。
0195デフォルトの名無しさん
2007/04/29(日) 16:16:07大元でやればいい事だと思うよ。
デバッグの為に細かく入れてログを吐かせてるとかやってるなら別だけどさ
0196デフォルトの名無しさん
2007/04/29(日) 22:51:45これらは一体どこが異なるのでしょうか?
0197デフォルトの名無しさん
2007/04/29(日) 22:59:450198デフォルトの名無しさん
2007/04/29(日) 23:02:470199デフォルトの名無しさん
2007/04/30(月) 00:55:17malloc でサイズ指定するのに
free でサイズ指定しないのが不思議でたまらない。
malloc するとどこかにテーブルが作られるの?
X番地 Yサイズ とか。
で、free のときテーブル検索するわけ?
0200デフォルトの名無しさん
2007/04/30(月) 01:02:00実行速度優先にすると比較的ファイルサイズがふくれるのだけど
小さいと何かいいことあるの?
0201デフォルトの名無しさん
2007/04/30(月) 01:12:20本人ですが自己解決しました。
malloc の戻り値であるポインタの
前の部分に実はヘッダが書かれていて、
free 内でポインタをマイナスすると、
そのヘッダを読めるらしいです。
プロトコルスタックみたいな感じですた。
0202デフォルトの名無しさん
2007/04/30(月) 01:28:03昔はメモリもHDDも通信速度もいまの十分の一以下だった。
そんな状況下ではファイルサイズが小さくできることはかなり重要な要素だった。
0203デフォルトの名無しさん
2007/04/30(月) 02:29:59ファイルサイズが小さいとメモリ消費量も減るって事?
0204デフォルトの名無しさん
2007/04/30(月) 02:33:24またフロッピーやテープドライブはロード時間も長くなるので少ないにこしたことはない
0205デフォルトの名無しさん
2007/04/30(月) 02:38:50メモリ消費量は減るの?
じゃあどうして実行速度を上げようと思うとサイズがふくらむの?
イメージ的には小さい方が小回りきいて速そう
0206デフォルトの名無しさん
2007/04/30(月) 02:41:310207デフォルトの名無しさん
2007/04/30(月) 02:46:20それも一理はある。小さいほうがキャッシュに全部乗ることで
速度を重視した最適化よりもサイズを重視した最適化のほうが
速度的にも速くなるってのはない話じゃない。
ちなみに速度を重視した結果、ファイルサイズがでかくなるようなケースのひとつは
たとえば複雑なロジックじゃなくテーブル参照で答えを出すようにした場合。
( 最適化でそこまでやってくれるコンパイラがあるかどうかは知らんけど。 )
0208デフォルトの名無しさん
2007/04/30(月) 05:17:07windowsだと複数同時に実行ファイル動かすでしょ
そのため、でかいファイルはHDDとメインメモリを行ったり来たりしてかなり鈍い
10Kバイトならメインメモリに乗りぱっなしで10Mバイトだと無理かも
0209デフォルトの名無しさん
2007/04/30(月) 05:22:27ちょww、たかだが最適化のオプション指定で1024倍もファイルサイズは膨れねぇよw
0210デフォルトの名無しさん
2007/04/30(月) 12:23:530211デフォルトの名無しさん
2007/04/30(月) 13:04:120212デフォルトの名無しさん
2007/04/30(月) 15:22:02メモリにロードしてそっからエクスポートテーブルを参照して
関数呼び出すんだからそりゃ遅いよね。。
0213デフォルトの名無しさん
2007/04/30(月) 15:29:010214デフォルトの名無しさん
2007/04/30(月) 15:31:27憶測で言うな
0215デフォルトの名無しさん
2007/04/30(月) 15:32:590216デフォルトの名無しさん
2007/04/30(月) 15:35:020217デフォルトの名無しさん
2007/04/30(月) 16:20:560218デフォルトの名無しさん
2007/04/30(月) 16:35:000219デフォルトの名無しさん
2007/04/30(月) 16:51:340220デフォルトの名無しさん
2007/04/30(月) 19:36:07基本的な考え方は同じ。
でも違いはある。
まず文法。同じ内容も微妙に表記の仕方が違ったりする。
それと古いアセンブラだと新しいオペコードに対応してなかったりとか。
単純なアセンブル以外の部分(マクロ、高級言語との連携など)のサポートとか。
0221デフォルトの名無しさん
2007/04/30(月) 23:11:11うろ覚えで記憶がうすいけど、シェアードライブラリのtextセグメントを、
各実行モジュールで共有する実装とかなかったっけ?Windowsはどうなのか知らんけど・・
すくなくとも、ディスクキャッシュには載りやすいよね。
0222デフォルトの名無しさん
2007/05/01(火) 07:34:27現在はメモリ空間はそれぞれ独立だ。
ただ、仮想記憶の仕掛けが働いて、ファイルマッピングされるという事はある
0223デフォルトの名無しさん
2007/05/01(火) 19:32:50forやwhileから抜けたいときはどうすればいいんでしょう?
10000回のループだと、
stepとかnextとか10000回打たないと駄目?
ってことはないですよね。
0224223
2007/05/01(火) 19:40:54と打てばOK
0225デフォルトの名無しさん
2007/05/01(火) 21:17:269x系のWindowsがそんな実装だったね。そのおかげで凍りやすくもあったから
プロセスごとに独立なメモリ空間を持つ実装の方が主流になったんだろうけど。
0226デフォルトの名無しさん
2007/05/01(火) 21:19:08Advanced Windowsを見れば書いてあると思うが。
0227デフォルトの名無しさん
2007/05/01(火) 22:31:05を知るにはどうしたらよいのでしょうか。
インストール先で指定したフォルダはもちろんわかりますが
windowsのシステムフォルダなどいろんなところに飛ばされてる
場合どうすればわかるのでしょうか。
よろしくお願いします。
0228デフォルトの名無しさん
2007/05/01(火) 22:34:32http://pc11.2ch.net/pcqa/
0229デフォルトの名無しさん
2007/05/01(火) 22:41:52サンクス!
0230デフォルトの名無しさん
2007/05/02(水) 00:39:42図書館で借りた本で勉強したときは写本したw
それ以外ではノートなんか作らんね。
コード書いて慣れた方がいい。
0231デフォルトの名無しさん
2007/05/02(水) 01:50:34いきなり本格的なシューティングゲーを作るのは無理なので、
とりあえず3Dオブジェクトを画面上で動かすことを目標にしています。
今後の方針として、調べた限りでは
C → WinAPI → DirectX
という風に勉強すればいいと認識しているのですが、
これでよろしいのでしょうか?
また、Cの教則本は手元にあるのですが、WinAPI、DirectXの教則本、参考書などで
定番のもの、やおすすめなものがあれば教えていただければ幸いです。
0232デフォルトの名無しさん
2007/05/02(水) 02:05:10専用のスレあるんだからそっちで聞けやボケ
0233デフォルトの名無しさん
2007/05/02(水) 09:00:530234デフォルトの名無しさん
2007/05/02(水) 10:48:59合ってるけどまともに作れるようになるにはOOPとかのプログラム技術も
勉強しないとアレだからよほどの天才じゃない限り1年はかかりそうなもんだけど…。
あとCをそれなりに使えるようになるまではWinAPIの本とかは用意しなくてもいい。
趣味の時間をCの勉強に充てるなら多分半年くらいはかかると思うから、そっからWinAPIの本とか用意すればいい。
まぁC分かってるならコンピュータアーキテクチャの基礎くらいは理解してるだろうから、
WinAPIで必要な本ってリファレンスぐらいだし、それもMSDNで事足りるから実質はいらないんだけど。
余裕があるならDirectXの前にCOMの勉強も挟むといい。DirectXオブジェクトの扱い方の理解度が変わる。
DirectXは色々オリジナル(っていうかCから逸脱した)機構を使ってるからこれは本買ったほうがいい。
んで慣れてきたらこっちへ。ゲ製作技術
http://pc11.2ch.net/gamedev/
0235デフォルトの名無しさん
2007/05/02(水) 16:39:46最後の行のみを書き換えているプログラムがあったのですが、どうやるのでしょうか?
動画エンコプログラムで、最後の1行が「現在 XX% 終了しました」のXX部分が書き換わっていくんです。
(その1行がちらついているから、多分行を削除して、あらためてprintfしているんだと思います)
コマンドのclsとかを使うと全部消えてしまいますし。
0236デフォルトの名無しさん
2007/05/02(水) 17:38:37lame?個人的にはclsで十分だと思うけどなぁ。
WinでやるならGetConsoleScreenBufferInfoとか
SetConsoleCursorPositionとか調べると幸せになれるかも。
0237デフォルトの名無しさん
2007/05/02(水) 17:46:20カーソル位置の制御や文字の色の設定はこいつを使うのが……
0238デフォルトの名無しさん
2007/05/02(水) 17:49:150239デフォルトの名無しさん
2007/05/02(水) 18:48:05使うようにもできるけど普通の環境じゃ期待した通りには動作しない。
0240デフォルトの名無しさん
2007/05/02(水) 18:59:53cmd.exeはエスケープシーケンスを解釈・動作しないよ。
DOS時代はansi.sysってドライバがやってくれたが・・・ってググってみたら、
xpでもsystem32にansi.sysとcommand.comがあるんだな。
0241デフォルトの名無しさん
2007/05/02(水) 19:36:26*.objの中のシンボル名をどうやって調べるか知りたいです
0242デフォルトの名無しさん
2007/05/02(水) 20:02:06b
c
0243デフォルトの名無しさん
2007/05/02(水) 20:05:18\rを出力するのが簡単だと思う
0244デフォルトの名無しさん
2007/05/02(水) 20:05:37もありますが、どうやってるんですか。
0245デフォルトの名無しさん
2007/05/02(水) 20:18:010246デフォルトの名無しさん
2007/05/02(水) 20:20:530247デフォルトの名無しさん
2007/05/02(水) 22:57:48create, generate, make, produce…etc
windowsのAPIですとcreate多いですよね、
また私の場合、乱数を用いた生成にはgenerateをよく使います
どういう感じで使い分ければいいでしょう?
簡単な方針などご存知の方が居られましたらご教示願います
0248デフォルトの名無しさん
2007/05/02(水) 23:09:39generate 理系
make 産業
produce マスコミ
0249デフォルトの名無しさん
2007/05/02(水) 23:42:38InitializeとかAddとかも良く使うよね。あと状態判定系の関数ではis〜〜とか。
0250デフォルトの名無しさん
2007/05/02(水) 23:43:240251デフォルトの名無しさん
2007/05/02(水) 23:49:23ハンドルやクラスインスタンス等、オブジェクトなどを作成する時
>generate
何も与えずに無から何かを作る時
>make
与えた材料を元にして別のものを作る時
>produce
わがんね
こんな感じ?
まあ意味が伝われば何でもいいんじゃ寝?
0252デフォルトの名無しさん
2007/05/03(木) 00:37:450253デフォルトの名無しさん
2007/05/03(木) 00:41:44http://pc11.2ch.net/test/read.cgi/tech/1168356029/
0254デフォルトの名無しさん
2007/05/03(木) 00:47:26そんなもの使わないで、その動詞を直接書く。
だって疑問形にしたいわけではないから。
述語を書きたいから、名詞・形容詞にはisなどの動詞を補っているだけ。
0255デフォルトの名無しさん
2007/05/03(木) 01:59:33どうでも良いようなことだけど、おれの中では結構悩んでたんだ。
0256デフォルトの名無しさん
2007/05/03(木) 11:21:21どうすれば良いか教えて頂けないでしょうか。
APIでPOSTMESSAGE使ってKEYDOWN → KEYUPの2つを送る事でクリックはエミュレート
できたのですが、押しっぱなしは???
0257デフォルトの名無しさん
2007/05/03(木) 12:14:58その離したときのシグナルが出てなければループするようにでもしておいたらいいんじゃね
押しっぱなしとは言うが、結局はループなんだろうし
0258デフォルトの名無しさん
2007/05/03(木) 12:43:01>>249
>>251
�dクス
なんとなく共通点があるようなので
そこらへん参考にさせてもらいます
0259デフォルトの名無しさん
2007/05/03(木) 20:44:21内容から察するにウィンドウメッセージでって話?
それならKEYDOWN投げたままKEYUP送らなければOKだけど
DirectInputとかで入力制御されてたらヴァレヴァレだよ。
0260デフォルトの名無しさん
2007/05/04(金) 03:11:51どうやって作るの?AUです
0261デフォルトの名無しさん
2007/05/04(金) 09:04:040262デフォルトの名無しさん
2007/05/05(土) 00:03:04ポインタのポインタのポインタのポインタのポインタのポインタのポインタのポインタのポインタのポインタの
ポインタのポインタのポインタのポインタのポインタのポインタのポインタのポインタのポインタのポン太
ポインタからポインタ
いい加減ウゼー
0263デフォルトの名無しさん
2007/05/05(土) 00:58:05設計が悪い
0264デフォルトの名無しさん
2007/05/05(土) 01:21:19ヘッダファイル(a.h)に基本クラスを記述
別のヘッダファイル(b.h)(c.h)に派生クラスを記述したい時は
b.h c.h 共に #include "a.h"をしてから継承を書かないと駄目ですか?
それとも、ソースファイルの方で#include "a.h"〜"c.h"をしてしまえば
すべてのヘッダファイルを参照してることになってb,c.hではa.hをインクルードしなくて大丈夫なのでしょうか?
0265デフォルトの名無しさん
2007/05/05(土) 02:27:350266デフォルトの名無しさん
2007/05/05(土) 04:15:58C++で伝統的に使われているヘッダファイルのデフォルト名称みたいな認識であってますか?
0267デフォルトの名無しさん
2007/05/05(土) 04:46:37全然違う。VC独自のプリコンパイル関連のファイル。
0268デフォルトの名無しさん
2007/05/05(土) 04:52:26なるほど。以前はそういう認識だったんですが
stdafx.hというファイルをあまりにたくさん見かけるので惑わされてました。
ありがとうございました。
0269デフォルトの名無しさん
2007/05/05(土) 07:23:38>このことは出力中の連続する値間の相関性が無視できる程度しかないということを意味する。
>例えば、32bit版のメルセンヌ・ツイスタを複数回呼び出して64bit、128bitなどの乱数として利用しても統計的に安全である。
このようにあるけど、逆に32bitのMTを呼び出した結果の頭16bitだけを使っても統計的に安全?
0270デフォルトの名無しさん
2007/05/05(土) 09:57:350271デフォルトの名無しさん
2007/05/05(土) 10:57:460272デフォルトの名無しさん
2007/05/05(土) 11:21:380273デフォルトの名無しさん
2007/05/05(土) 13:34:30どこのスレッドか知りませんか?
2chブラウザの履歴検索しても見つからず・・・
0274デフォルトの名無しさん
2007/05/05(土) 20:17:55どうもありがとうございました
0275デフォルトの名無しさん
2007/05/05(土) 21:08:09敬称とはZ組で持ってる応援団旗を次の1粘性に渡すことみたいなもの
ということですが、ホンマですか。
0276デフォルトの名無しさん
2007/05/05(土) 21:34:440277デフォルトの名無しさん
2007/05/06(日) 01:56:18LRESULT の頭の L は LONG の L
という認識であってますか?
0278デフォルトの名無しさん
2007/05/06(日) 01:57:240279277
2007/05/06(日) 02:01:400280デフォルトの名無しさん
2007/05/06(日) 06:49:17今のJavaだとちょいしんどい。次の例だとcntの扱いが微妙になる。
# ruby
def getCounter cnt
lambda { |ad|
cnt += ad
"counter : " + cnt.to_s
}
end
c1 = getCounter(0)
c2 = getCounter(10)
5.times { |i|
puts "c1 : " + c1.call(i)
puts "c2 : " + c2.call(i*2)
}
0281417
2007/05/06(日) 06:52:13class Jclosure {
abstract class Counter { int cnt; abstract String call(int add); }
Counter getCounter(int cnt) {
Counter ct = new Counter() {
String call(int addcnt)
{ cnt += addcnt; return "counter : " + cnt; } };
ct.cnt = cnt;
return ct;
}
void test() {
Counter c1 = getCounter(0); Counter c2 = getCounter(10);
for (int i=0; i<5; i++) {
System.out.println("c1 : " + c1.call(i));
System.out.println("c2 : " + c2.call(i * 2));
}
}
public static void main(String [] arg) { new Jclosure().test(); }
}
0282デフォルトの名無しさん
2007/05/06(日) 06:54:07名前欄に変な数字が入ってしまった。ちなみに.NET2.0 以降のC#だとこうなる。
class CSclosure {
delegate string Counter(int addcnt);
Counter GetCounter(int cnt) {
return delegate(int addcnt)
{ cnt += addcnt; return "counter : " + cnt; };
}
void Test() {
Counter c1 = GetCounter(0); Counter c2 = GetCounter(10);
for (int i=0; i<5; i++) {
System.Console.WriteLine("c1 : " + c1(i));
System.Console.WriteLine("c2 : " + c2(i * 2));
}
}
static void Main() { new CSclosure().Test(); }
}
0283デフォルトの名無しさん
2007/05/06(日) 07:18:09そっちのスレッドでレス主に聞こうかと思ってたのですが、ありがとうございます。
こんなのものありますね
矢野勉のはてな日記 - Rubyのブロック構文のように、Javaでどういう終わり方をしようが確実にファイルをクローズする全行処理メソッドを作る
http://d.hatena.ne.jp/t_yano/20061004/1159987463
0284デフォルトの名無しさん
2007/05/06(日) 11:33:38質問させてください:
今度の5/31にGoogle Developer Day 2007があるわけなんですが、
- ttp://www.google.com/events/developerday/ja/details.html
これ、申し込めた人、折り返し案内メールとか来ましたか?
まったく音沙汰ないので、もしかして申込者をフィルタにかけてるのか?と
疑心暗鬼になってます。過去にGoogleAPI作ったアプリ書いてないとダメとか。
0285デフォルトの名無しさん
2007/05/06(日) 12:37:320286デフォルトの名無しさん
2007/05/06(日) 12:44:310287デフォルトの名無しさん
2007/05/06(日) 12:52:11現在仕事で3次元の計算を用いた
プログラミングをしています。
矩形と矩形の交線を求めたいのですが
全く触れたことの無い分野のため
仕事に行き詰まりを感じています。。
全く目処がつきません。
与えられたものは
・2つの矩形の4頂点(3次元座標)
のみです。
求めたいのは
・2矩形の交線の線分(3次元座標(2頂点))
です。
X,YとY,Zの平面から強引に求めようと
試みたりしたのですが上手くいかず…です。。
すみませんがどなたかご教示いただけないでしょうか。
宜しくお願いいたします。
0288デフォルトの名無しさん
2007/05/06(日) 14:04:22自己解決しました。
皆さんありがおつございしえmうぃ
0289デフォルトの名無しさん
2007/05/06(日) 14:20:05Lはともかく、Hはハンドルではない。
何より第一HRESULTは何のオブジェクトを示すものではない。
低次元なところでは、Win64でのハンドルは、64ビットだが、HRESULTは、32ビット。
0290デフォルトの名無しさん
2007/05/06(日) 15:06:530291デフォルトの名無しさん
2007/05/06(日) 15:09:2416ビットと32ビットが混在してたからなあ
0292デフォルトの名無しさん
2007/05/06(日) 15:18:120293デフォルトの名無しさん
2007/05/06(日) 16:51:50「asmファイルから、C言語っぽいソースを自動生成するプログラムが
存在するはずだ、名前は忘れたが・・・それを使ってソースつくれ」
とかアホな主張を繰り返す上司がいて困っています。
ちなみに、このオッサンの書いたソースは異次元レベルの汚さです。
コンポーネント思考とか全く理解できていません。なのでみんな困っています。
それは、とりあえずどうでもいいのですが、
私は、asmからC言語への逆変換はできないと考えています。
たぶんオッサンは、FortrnのソースをC言語のソースにコンバートする
プログラムのことを勘違いしてるんだと思います。
そこで質問なのですが、このオッサンはを黙らせるにはどうすればよいですか?
あるいは昔は、asmからC言語のソースを生成する
プログラムが実在したのでしょうか?
0294デフォルトの名無しさん
2007/05/06(日) 16:55:31どれほど実用的かはさておき
0295デフォルトの名無しさん
2007/05/06(日) 16:59:280296デフォルトの名無しさん
2007/05/06(日) 17:04:12トンクスです。
そういう変換は、相当高度なシステムとかじゃないと無理じゃないかと
思ってたのですが、存在するんですか?orz
ちょっと逆コンパイラについて調べてみます。
が、存在するとなると、ちょっと困ったことになります。
オッサンは、初めからasmで作られたクソ汚い古いソースを
流用しようと企んでいるのです。
私は1から作ったほうが手っ取り早いし、メンテも楽だと
主張しています。
0297デフォルトの名無しさん
2007/05/06(日) 17:08:27どうせ判らないだろw
0298デフォルトの名無しさん
2007/05/06(日) 17:09:040299デフォルトの名無しさん
2007/05/06(日) 17:09:050300デフォルトの名無しさん
2007/05/06(日) 17:10:17むしろ、そんなフリーソフトがあると困るんです><
メチャメチャ高いソフトとか、使い方が難しいならあってもいいです。
>>297
天才!
0301デフォルトの名無しさん
2007/05/06(日) 17:12:51Apache2.2.4 + MySQL5.0.37 + PHP5.2.2 + phpmyadmin2.10.1で
phpmyadminがエラーになります
動くようにするにはどうすればいいでしょうか
表示されるメッセージは「phpMyAdmin - エラー」のみです
設定はttp://www.yamada-lab.org/doc/win/mysql5/index.html
などを参考にしました
phpinfoではmysqlの欄も表示されます
0302デフォルトの名無しさん
2007/05/06(日) 17:14:16エラーの内容くらいログに出るだろ
0303デフォルトの名無しさん
2007/05/06(日) 17:15:370304デフォルトの名無しさん
2007/05/06(日) 17:15:530305デフォルトの名無しさん
2007/05/06(日) 17:22:03すみません
ありがとうございました
0306293
2007/05/06(日) 17:26:33・asmからCソースを生成するものは無い
・exeからasmを作るのは可能(そりゃそうだろう)
・Javaのデコンパイラは実在する
http://allabout.co.jp/internet/java/closeup/CU20051206B/index.htm
ということがわかりました。
明日、オッサンをヤってきます。
0307デフォルトの名無しさん
2007/05/06(日) 17:30:270308デフォルトの名無しさん
2007/05/06(日) 18:32:21http://boomerang.sourceforge.net/
http://boomerang.sourceforge.net/cando.php?hidemenu
どのくらいの実用性があるのかは知らんが。
0309293
2007/05/06(日) 18:37:12http://www.backerstreet.com/rec/rec.htm
どうやってオッサンを撃破すれがいいんだ><
そうだ、元のasmが腐ってたことにしよう
0310デフォルトの名無しさん
2007/05/06(日) 18:40:150311デフォルトの名無しさん
2007/05/06(日) 18:42:46本当に等価なコードになってるかどうかを確認するのは
手動でCに書き直すより面倒くさいと思うなあ。
0312デフォルトの名無しさん
2007/05/06(日) 18:51:170313デフォルトの名無しさん
2007/05/06(日) 18:55:06-----
1,2,3,4
5,6,7,8
9,8,7,6
5,4,3,2
-----
数値はカンマで区切られています。
どうやったら a[0]=3, a[1]=7, a[2]=7, a[3]=3
というふうに格納できるでしょうか?
a[0][2]=3, a[1][2]=7, a[2][2]=7, a[3][2]=3
でも構いません。よろしくお願いします。
0314313
2007/05/06(日) 18:56:36スレ違いでしたら誘導していただければ…。
0315デフォルトの名無しさん
2007/05/06(日) 18:58:56> 本当に等価なコードになってるかどうかを確認するのは
元のコードと同じ環境で逆コンパイルしたものをコンパイルしてみればいいんじゃないのん?
0316デフォルトの名無しさん
2007/05/06(日) 19:03:240317デフォルトの名無しさん
2007/05/06(日) 19:08:02宿題なら宿題スレに
0318313
2007/05/06(日) 19:13:21宿題じゃないので、はきだめC/C++下級者の質問箱 に移動しました。
0319デフォルトの名無しさん
2007/05/06(日) 19:55:02たとえ typedef LONG HRESULT; だろうが H はハンドルの H 。
ttp://discussms.hosting.lsoft.com/SCRIPTS/WA-MSD.EXE?A2=ind9711d&L=dcom&D=0&P=258
0320岡本 ◆9dWns3XgdE
2007/05/06(日) 20:51:21プログラムはMFC使って作っているようです。
0321デフォルトの名無しさん
2007/05/06(日) 20:53:04やりたいことによる。日本語化程度なら、できる場合もある
0322デフォルトの名無しさん
2007/05/06(日) 20:57:44技能があればなんでもできる
0323デフォルトの名無しさん
2007/05/06(日) 21:48:284つの頂点が同一平面にあるとすると、
1. その矩形を含む平面の式を求める
2. 2 つの平面の式から、2 つの平面の交線の式を求める。
(註:平行な場合や重なってる場合もある)
3. 交線と、それぞれの矩形との交線を求める。
4. 2 つの交線の共通部分を求める。
(註:結局交わらない場合や、1 点で交わってる場合もある)
もし交わってる事が少ないのであれば、
先に矩形の外接球で大雑把に判定して、
明らかに交わりようがない場合を除外するといいかと。
0324デフォルトの名無しさん
2007/05/06(日) 23:40:57Linuxの場合、どんなもんがあんの?
フツーのテキストエディタでは味気ない。
0325デフォルトの名無しさん
2007/05/06(日) 23:42:55emacs様で十分。
0326デフォルトの名無しさん
2007/05/07(月) 00:02:040327デフォルトの名無しさん
2007/05/07(月) 00:05:590328デフォルトの名無しさん
2007/05/07(月) 00:21:22GUIならeclipseあたりで何とかするとか
0329デフォルトの名無しさん
2007/05/07(月) 00:40:540330デフォルトの名無しさん
2007/05/07(月) 00:42:100331デフォルトの名無しさん
2007/05/07(月) 02:01:59どのバージョンを入れるのが一般的には良いのでしょうか?
今公式で落とせるのは9.0のようなのですが
XPに標準で入っている8.1のSDKで組むほうが良さそうな気がしてきて
どうしようか悩んでいます。経験者の方、アドバイスをお願いできますでしょうか?
0332デフォルトの名無しさん
2007/05/07(月) 02:31:250333デフォルトの名無しさん
2007/05/07(月) 02:57:18流石にVista専用は抵抗がありますし、そもそも私がVistaを持ってないので…
DX9だと、同じ9.0cでもdllが足りなくて起動できなくなるというような話も
耳にしたことがあり、DX8.1のほうがいいのかなと思っております。
そこで、経験者の方で、経験上こっちのほうが良いという意見があったら
簡単な理由もつけて教えていただけけないでしょうか?
0334デフォルトの名無しさん
2007/05/07(月) 04:15:290335デフォルトの名無しさん
2007/05/07(月) 04:50:53普通は、なんかのマクロとかで旧バージョン互換に出来るもんじゃないかね。
libは一緒だろうから、無理して呼ぶことも出来るだろうけど。
0336デフォルトの名無しさん
2007/05/07(月) 06:34:21このアセンブリコードをMASM32でアセンブルしようとすると下のようなエラーが出ます
hoge.asm(107) : error A2006: undefined symbol : FALSE
hoge.asm(109) : error A2006: undefined symbol : TRUE
hoge.asm(110) : error A2006: undefined symbol : FALSE
hoge.asm(122) : error A2006: undefined symbol : FALSE
hoge.asm(124) : error A2006: undefined symbol : TRUE
hoge.asm(126) : error A2006: undefined symbol : FALSE
hoge.asm(128) : error A2006: undefined symbol : TRUE
hoge.asm(129) : error A2006: undefined symbol : FALSE
hoge.asm(141) : error A2006: undefined symbol : FALSE
hoge.asm(143) : error A2006: undefined symbol : TRUE
hoge.asm(145) : error A2006: undefined symbol : FALSE
hoge.asm(147) : error A2006: undefined symbol : TRUE
hoge.asm(148) : error A2006: undefined symbol : FALSE
TRUEとFALSEの部分の処理をサブルーチンから追い出したら下のようなエラーになります
LINK : warning LNK4044: unrecognized option '/z2'; ignored
hoge.obj : warning LNK4033: converting object format from OMF to COFF
hoge.obj : fatal error LNK1190: invalid fixup found, type 0x0001
はじめて読む8086という本の通りに入力したのですが、どこがまずいんでしょうか?
0337336
2007/05/07(月) 07:15:32ただファイルをコマンドラインでcdump.com hoge.txtのように指定しても
ファイルが開けないのですが、もしかしてXPだと無効になるMSDOSのファンクションコールとかありますか?
0338デフォルトの名無しさん
2007/05/07(月) 08:09:290339336
2007/05/07(月) 08:31:07ファイル開くまでの処理で写し間違えているところはないのでファイルオープンに失敗する理由が分かりません
ちゃんと存在するファイルを選んでいるのですが…
>>338
本の通りなら漢字や平仮名も表示できるダンププログラムが出来上がるので
そうなるようにしたいと思ってます
処理の流れは理解できてるつもりなのですが、同じように書いても上のようにエラーが出るので困っていました
0340デフォルトの名無しさん
2007/05/07(月) 11:40:52エラーの意味わかってる?
0342デフォルトの名無しさん
2007/05/07(月) 13:27:49js で日時取得・表示っていうのは基本的にクライアントマシンの所在地の時刻取得
ってことで私の理解あってますか?
0343デフォルトの名無しさん
2007/05/07(月) 14:03:15Eclipse とか
0344デフォルトの名無しさん
2007/05/07(月) 14:44:19サーバで実行されればサーバに設定された時刻の取得で
クライアントで実行されればクライアントに設定された時刻の取得です。
0345デフォルトの名無しさん
2007/05/07(月) 14:53:092バイト文字を用いて、
できるだけ短い文字列長でユニークに変換する場合
(つまり復活の呪文のようなものです)
最小文字列長は必然的に14文字となるのでしょうか?
0346デフォルトの名無しさん
2007/05/07(月) 14:59:20エンコードのやりかたによるだろ
極論すれば、27バイトすべてゼロなら「あ」1文字、と決めれば最小1文字になるわけだしな
0347デフォルトの名無しさん
2007/05/07(月) 15:29:43すべて同じlengthであることを前提にしてるっぽいから
それは単なるヘリクツかと。
0348336
2007/05/07(月) 15:36:07TRUEもFALSEも定義されてないというのは分かるんですが、
TRUEとFALSEがあるISASCIIサブルーチン内でのFALSEの呼び出しにはエラーが出てないんです
サブルーチンから追い出したら一応通ったということは、スコープがあるってことなんでしょうか?
本にはサブルーチンの中で定義されてますし、実際エラーなしでアセンブルしているようなのですが…
0349デフォルトの名無しさん
2007/05/07(月) 15:47:06了解です。あちらのスレで聞いてみます。
0350346
2007/05/07(月) 16:21:27「復活の呪文」は、一定長ではない、とヘリクツを続けておこうw
一定長だとして、
仮にシフトJISの2バイト文字を使うとすると、
定義されてる文字数は11280字だそーだから
計算間違ってなきゃ79字程度は要ることになりそーね
0351デフォルトの名無しさん
2007/05/07(月) 16:36:35コードみして
0352336
2007/05/07(月) 16:52:13元のコードは>>336です
それのISASCIIの部分からTRUEとFALSEの処理追い出して
ファイルが開けないので試しにコマンドラインからの入力をやめて直接指定したのが↓なんですが
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/3947.txt
これでもファイルを開く最初の処理でエラーになってしまいます
0353デフォルトの名無しさん
2007/05/07(月) 18:38:21教えてください!
0354デフォルトの名無しさん
2007/05/07(月) 18:43:07ポイントスプライトやアルファテストまでシェーダでやれと?
アホか。キチガイである。
0355346
2007/05/07(月) 19:13:540356346
2007/05/07(月) 19:31:3611280を底とする対数だから、16.0457・・・
よって、17文字ってとこか
0357デフォルトの名無しさん
2007/05/07(月) 20:05:050358デフォルトの名無しさん
2007/05/07(月) 20:20:540359デフォルトの名無しさん
2007/05/07(月) 20:25:440360デフォルトの名無しさん
2007/05/07(月) 20:28:200361デフォルトの名無しさん
2007/05/07(月) 20:28:34たとえばGLUTだと、あれに含まれておるlibファイルはVC++用で
BCCのlibフォルダに入れても使えないわけじゃない
なので、BCC標準添付のインポーティンガーでコンバーティングする必要があった。
eclipseは??
0362デフォルトの名無しさん
2007/05/07(月) 20:29:070363デフォルトの名無しさん
2007/05/07(月) 20:29:400364デフォルトの名無しさん
2007/05/07(月) 20:37:240365デフォルトの名無しさん
2007/05/07(月) 20:38:12なんで変換する必要あるの?
0366デフォルトの名無しさん
2007/05/07(月) 20:40:08VisualC++以外でやりたいときは一手間
0367デフォルトの名無しさん
2007/05/07(月) 21:38:18hello world表示するだけのもんでも50KB超える
0368デフォルトの名無しさん
2007/05/07(月) 21:42:54その程度のことが分からないとは頭が悪いにも程がある。
0369デフォルトの名無しさん
2007/05/07(月) 21:52:51あれはフリー版だけだろ
製品版ではサイズは小さい
バカだバカw
0370デフォルトの名無しさん
2007/05/07(月) 22:04:520371デフォルトの名無しさん
2007/05/07(月) 22:24:290372発展形
2007/05/07(月) 22:29:520373デフォルトの名無しさん
2007/05/07(月) 22:33:32文字を出力するだけなら.com形式で20バイトくらいで作れたぞ。
0374デフォルトの名無しさん
2007/05/07(月) 22:33:500375デフォルトの名無しさん
2007/05/07(月) 22:37:390376デフォルトの名無しさん
2007/05/07(月) 22:52:450377デフォルトの名無しさん
2007/05/07(月) 23:00:10xxx.DLL経由の"API"ではなく
カーネルに移行するシステムコールを呼ぶということだろ。
それがint2Fなのかsysenterなのかあるいはコールゲートなのか
俺は全然知らないけど。
0378デフォルトの名無しさん
2007/05/07(月) 23:16:160379デフォルトの名無しさん
2007/05/07(月) 23:21:27どうしてもランタイムとリンクしないとAPIが呼び出せないぞ。
0380デフォルトの名無しさん
2007/05/07(月) 23:29:3916bitコンソールでランタイムねえ
ふーん
0381デフォルトの名無しさん
2007/05/07(月) 23:33:410382デフォルトの名無しさん
2007/05/07(月) 23:37:050383デフォルトの名無しさん
2007/05/07(月) 23:37:51もう馬鹿とかそういうレベルを通り越しているな。
main関数から始めている時点で事前処理をランタイムがしているんだが。
0384デフォルトの名無しさん
2007/05/07(月) 23:38:57ノミ(VC1.5)
0385デフォルトの名無しさん
2007/05/07(月) 23:42:110386デフォルトの名無しさん
2007/05/07(月) 23:49:09もちろんランタイム無しじゃ動かないけど。
0387デフォルトの名無しさん
2007/05/08(火) 00:01:09いつの時代のBCCですか?
0388デフォルトの名無しさん
2007/05/08(火) 00:08:260389デフォルトの名無しさん
2007/05/08(火) 00:09:580390デフォルトの名無しさん
2007/05/08(火) 00:12:1432bitだろうが、16bitだろうがDOSはDOS。あんまり人様に迷惑かけんなよ。
0391デフォルトの名無しさん
2007/05/08(火) 00:14:060392デフォルトの名無しさん
2007/05/08(火) 00:14:13対応のCコンパイラはけっこういい値段で売っていた記憶がある。
0393デフォルトの名無しさん
2007/05/08(火) 00:17:130394デフォルトの名無しさん
2007/05/08(火) 00:17:27どもども、いやあれが初カキコなんだけども
0395デフォルトの名無しさん
2007/05/08(火) 00:49:07VBのDLLと勘違いしている馬鹿さらしage
0396デフォルトの名無しさん
2007/05/08(火) 06:49:53「Cで」ってのが何を言いたいのかさっぱりだったけど、これで納得いった。
0397デフォルトの名無しさん
2007/05/08(火) 08:17:57あれってUnicode判定だと思うがサンプルコードなんかみると
どれもこれも0xf8f0から0xf8f3までを半角として扱ってるんだが
これって何が入ってるんだ?
0398デフォルトの名無しさん
2007/05/08(火) 09:21:26↑このフラッシュを見てくれ
もし、参加したくなったら
日本奇跡の逆転劇!! スロベニアを抜き単独4位へ
http://wwwww.2ch.net/test/read.cgi/news4vip/1178574359/
歴史的瞬間にぜひご参加を!!!
どこから誘導されたかも書き込んでねー
0399デフォルトの名無しさん
2007/05/08(火) 10:37:250400デフォルトの名無しさん
2007/05/08(火) 12:38:28の反対語を教えてください
Oldかと思ったのですがなんか違うような気がして
よろしくおねがいします。
0401デフォルトの名無しさん
2007/05/08(火) 12:40:14でいいじゃないか
0402デフォルトの名無しさん
2007/05/08(火) 12:43:400403デフォルトの名無しさん
2007/05/08(火) 13:59:16,r‐'″ ._,,,, `'lri,!'''″ ゙l
.,,,″ ,,r'"` ゙゙l, ゙ヘ, |
!アr, .l°.ェ'ニ,コ .| ゚ヘ、 |
`'i、 .く_,、vr''″ ., ゙'i、 .,,/
゙X、 ト ゙!,゛ .,,r‐--、
,、_,、 .,,,,r‐'″ | } .,,r‐'^’ .|゜
め゙゚“゙゙~゛ |  ̄` .,l゙
| ,i´ ,l゙
゙!、 ,i´ ,ノ
.'┐ ,,-° '=,, /`
.゚!, ,,,,r'″ ゙┐ ,l゙
゚'r,=@ .''''"` │ .,,-''i、 /
`''x, .| | .,,r'" .゙┐ ,i´
~'ヘi,,, | |_,r・″ 'ヘ,、 l゙
`¬--|i,,,,,,,,,,,,,,,,v、r',广 ゙ヘ�=@ ,l゙
`゙'ーぃ--r'″ `'―、,,,,/
0404デフォルトの名無しさん
2007/05/08(火) 14:13:500405デフォルトの名無しさん
2007/05/08(火) 14:20:50名前スレいけ
クラス名・変数名に迷ったら書き込むスレ。Part9
http://pc11.2ch.net/test/read.cgi/tech/1168356029/l50
0406デフォルトの名無しさん
2007/05/08(火) 15:53:220407デフォルトの名無しさん
2007/05/08(火) 16:04:41俺たちのクリックで日本を一位にしようぜ!!
“30年は日本に手は出せないな”という勝ち方をしたい
http://wwwww.2ch.net/test/read.cgi/news4vip/1178602852/
1. チリ 136,346,772
2. ポーランド 133,156,388
3. イスラエル 80,081,999
4. ★日本 64,496,541★
5. スロベニア 56,639,654
6. フィンランド 40,025,034
石を投げる戦争から人は進化・進歩を遂げ、剣や槍などの武器をもって戦うようになった
人間はさらに発展し兵器を使う戦争を始めた
そして今、指先一つを武器とした電脳戦争が勃発したのであった・・・
皇国を勝利へと導くには貴様らの参戦が不可欠である
・戦場
http://www.clickclickclick.com/default.asp
・まとめサイト
http://www33.atwiki.jp/clickvip/
0408デフォルトの名無しさん
2007/05/08(火) 18:24:09少なくとも表示出来る文字ではないらしい
これはいらないコードとして切り捨ててしまっていいんだろうか
どのサンプルコードにも当然のことのように使われてるから不安なんだよな
0409デフォルトの名無しさん
2007/05/08(火) 19:18:01cp932で未定義の4コードポイントA0,FD,FE,FFが、Microsoftのcp932->UnicodeのマッパではそれぞれU+F8F0-F8F3(私用領域(PUA)の一部)にマップされている。
0410デフォルトの名無しさん
2007/05/09(水) 06:48:370411デフォルトの名無しさん
2007/05/09(水) 07:03:320412デフォルトの名無しさん
2007/05/09(水) 07:51:550413デフォルトの名無しさん
2007/05/09(水) 09:02:27とでも思ってるんじゃないのか? この馬鹿は。
静的にリンクされてもランタイムライブラリはランタイムライブラリ。
0414デフォルトの名無しさん
2007/05/09(水) 10:05:43それのせいで誤解してる人多そうだよね。
0415デフォルトの名無しさん
2007/05/09(水) 11:16:46見たいのですが、googleクエリをhl=enにしてbulletin board developer programming
等のキーワードで検索しても見つかりません
英語の大きな掲示板を教えてください
0416デフォルトの名無しさん
2007/05/09(水) 11:20:180417デフォルトの名無しさん
2007/05/09(水) 11:21:02今はアレ活発じゃないのかな
0418デフォルトの名無しさん
2007/05/09(水) 11:40:430419デフォルトの名無しさん
2007/05/09(水) 12:24:35ありがとうございました
0420デフォルトの名無しさん
2007/05/09(水) 12:29:000421デフォルトの名無しさん
2007/05/09(水) 13:19:27だけど英語の掲示板には興味ないから覚えてない
0422デフォルトの名無しさん
2007/05/09(水) 14:39:11thx
未定議だけどエンコードのために必要な枠だってことか
0423デフォルトの名無しさん
2007/05/09(水) 17:44:570424デフォルトの名無しさん
2007/05/09(水) 17:55:510425デフォルトの名無しさん
2007/05/09(水) 20:53:060426デフォルトの名無しさん
2007/05/09(水) 20:56:280427デフォルトの名無しさん
2007/05/09(水) 21:04:110428デフォルトの名無しさん
2007/05/09(水) 21:08:41"プログララミング" の検索結果 約 38 件
"プロググラミング" の検索結果 5 件
"プログラミンググ" の検索結果 5 件 (表示は8件だけど、うち3件は typo じゃない)
"プロログラミング" の検索結果 4 件
"プログラミミング" の検索結果 4 件
(ププログラミングは typo じゃないやつが多くてカウント断念)
プログラミンング圧倒的!
0429デフォルトの名無しさん
2007/05/09(水) 21:20:220430デフォルトの名無しさん
2007/05/09(水) 21:22:505 さあプログラミンゴ. リブリオ出版. 007.じ. 1407. ジョスリン・ローベル著. 性教育・愛情のハーモ
ニー 1 いのち・美しい始まり. 小峰書店. 1600. 367.ろ. 1408. わたなべやす訳. 性教育・愛情のハ
ーモニー 2 お母さんの歌が聞こえる ...
j.joyo.ed.jp/tosyo/book_list.pdf - 関連ページ
0431デフォルトの名無しさん
2007/05/09(水) 21:49:110432デフォルトの名無しさん
2007/05/09(水) 21:50:080433デフォルトの名無しさん
2007/05/09(水) 21:54:540434デフォルトの名無しさん
2007/05/09(水) 22:34:57そのプログラム本て一度も見たことないんですけど。
0435デフォルトの名無しさん
2007/05/09(水) 23:11:57俺も昔はよくやってたけど、ここ5年ぐらいMFCの案件はひとつもない。
スタンドアロンのアプリはVB.NETばかりだ。VB6の保守はたまにある。
0436デフォルトの名無しさん
2007/05/09(水) 23:23:06どの言語(または開発ツール)がいいか、ご意見いただけませんか。
以前perlの初心者本を読んで、簡単なものを作ったことはあります。
条件としては
覚えるのが比較的難しくない
インストールが不要(exeファイル一つで動かしたい)
ランタイムのインストールが不要
作りたいプログラムは
1/ウィンドウを画面上に表示
2/入力フォームを表示(セレクトやテキストエリア)
3/テンプレートファイル(テキスト)を読み込み
4/入力した内容をテンプレートにしたがってファイル保存
5/4で作成したファイルを読み込んで、入力フォームに表示。
内容を修正して再度ファイルに保存
こんなことができるプログラムを作りたいです。
本屋にいくとたくさんあって、よくわからなくなりました。
お知恵をおかしください。
0437デフォルトの名無しさん
2007/05/09(水) 23:25:20MicrosoftがJavaプログラマの取り込みのために剽窃もとへ開発した言語。
J++の後継で.NET Fxに対応している
0438デフォルトの名無しさん
2007/05/09(水) 23:52:08HSPでおk
0439デフォルトの名無しさん
2007/05/09(水) 23:55:05じゃあC#がいいと思うよ。
0440436
2007/05/10(木) 00:14:54http://hsp.tv/index2.html
こちらですね?ありがとうございます。参考にしてみます。
>>439
Visual C#というのが必要なのでしょうか?ありがとうございます。
0441デフォルトの名無しさん
2007/05/10(木) 00:26:090443デフォルトの名無しさん
2007/05/10(木) 00:36:34環境によっては .NET Framework が入っていないから
予めインストールする必要があるよ。
>インストールが不要(exeファイル一つで動かしたい)
に微妙に引っかかる気がしないでもない。
これが問題ないなら C# でおk
0444436
2007/05/10(木) 00:41:40.NET Frameworkはバージョンがあるみたいですね。
バージョン違いで動かない、とかあるんでしょうか。
情報ありがとうございます。
よくある、フリーソフトのexeのみで動作するものは、
どうやって作っているんでしょう。
0445デフォルトの名無しさん
2007/05/10(木) 00:42:120446デフォルトの名無しさん
2007/05/10(木) 00:43:570447デフォルトの名無しさん
2007/05/10(木) 00:48:57.NetFramework1.1しか入ってないパソコンでは
2.0で追加されたクラスを使って作ったプログラムは動かないとか。
それが心配なら1.1向けのプログラムを作ればいい。
2.0でも動くから
0448デフォルトの名無しさん
2007/05/10(木) 00:48:57大半がC++(それもVisual C++)。それかVisual Basic。
世の中で動いてるソフトウェアの9割はこのどちらかで
書かれていると思っていて良い。
これで書いたものは(ランタイムをくっつけてコンパイルすれば)
exeファイル単体で動く。
0449436
2007/05/10(木) 00:52:55なるほど。そうなんですね!!
http://www.microsoft.com/japan/msdn/vstudio/express/default.aspx
ココを見ると、どれも無料なんですね。(一部だけでしょうけど)
VC# と VC++ と VB では、どれが簡単なんでしょう。
やっぱりVC#なんでしょうか。
0451デフォルトの名無しさん
2007/05/10(木) 00:55:580453デフォルトの名無しさん
2007/05/10(木) 01:01:15個人的なお薦めは VC# 。
Javaへの応用も利くし、ポインタやメモリリークで悩むこともない。
■VC++のメリット
・(頑張れば)非常に高度なこともできる
・というか Windows でできることなら(頑張れば)なんでもできる
・高速
・exeファイル単体でどこに持っていっても動かせる
■VC++のデメリット
・C++という言語自体が難解
・GUI で開発するのにはあまり向いていないかもしれない
■VC#のメリット
・C++ よりも非常に洗練されており、習得が比較的楽
・GUI も楽ちん(だと思う)
■VC#のデメリット
・.NET Framework 上で動くのが前提
・なので、この先欲が出てきてもシステムをいじるようなソフトは書けない
・C++ で書かれたコードよりもやや低速
■VBのメリット&デメリット
・実はよく知らない
・Excel のマクロへの応用が利く
0454デフォルトの名無しさん
2007/05/10(木) 01:01:160455デフォルトの名無しさん
2007/05/10(木) 01:10:00IEのセキュリティでActiveXの設定を全て「はい」にしても
インストールを拒否されます。 どうすればいいの?
0456デフォルトの名無しさん
2007/05/10(木) 01:13:08→はい
つーか板違い。PC初心者板へどうぞ。
0457デフォルトの名無しさん
2007/05/10(木) 01:13:290458436
2007/05/10(木) 01:15:08ありがとうございます。
わたしにはVC#でも十分すぎるかもしれません。
C++がどれぐらいがんばらないといけないのかわかりませんが^^;
0459デフォルトの名無しさん
2007/05/10(木) 01:16:38日本語って難しいな
0460デフォルトの名無しさん
2007/05/10(木) 01:27:11どっかのスレとか見てたらDelphi、Perl、C++、C#のどれかからやったほうが
分かりやすいというか覚えやすいみたいな感じを受けたんだけど、どれが
一番オヌヌメですか?
0461デフォルトの名無しさん
2007/05/10(木) 01:28:080462デフォルトの名無しさん
2007/05/10(木) 01:30:15次にC++、Delphi、Perlと続くかな。
0463デフォルトの名無しさん
2007/05/10(木) 01:31:420464デフォルトの名無しさん
2007/05/10(木) 01:35:250465デフォルトの名無しさん
2007/05/10(木) 01:42:050467デフォルトの名無しさん
2007/05/10(木) 07:03:39返却をirvineに渡すにはどうしたらいいですか???
0468デフォルトの名無しさん
2007/05/10(木) 07:37:27明らかに板違い
0469デフォルトの名無しさん
2007/05/10(木) 08:34:04条件3つを満足するのはDelphiだと思うんだけどなあ
・フォームに部品を並べるだけで画面は作れ、プログラムは難しくない
・作成されたexeは単体で動く
・ランタイムも必要ない
>>460
全部やればいいとおもう。
それぞれ得意分野が違うのだから、自分の今作りたい目的に応じて選べばいい
0470デフォルトの名無しさん
2007/05/10(木) 09:13:50C/C++やVCみたいに無料で勉強できるといいけど
0471デフォルトの名無しさん
2007/05/10(木) 09:27:030472デフォルトの名無しさん
2007/05/10(木) 09:35:390473デフォルトの名無しさん
2007/05/10(木) 09:40:50Sub loadfile()
Dim file_name As String
Dim file_list As String
For Each file_name As String In My.Computer.FileSystem.GetFiles("C:\あ", FileIO.SearchOption.SearchAllSubDirectories, "*.txt")
filelist(file_name.Length) = file_name
Next
ListBox1.Items.Add(file_list)
End Sub
を実行しようとすると
エラー 1 変数 'file_name' は、それを囲むブロック内の変数を非表示にします。
エラー 2 プロパティ 'Chars' は 'ReadOnly' です。
と出てきてしまいます
呼び出し元は
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = "読み込み中..."
loadfile()
End Sub
こんな感じです
エラーが出る原因と対策を教えてください。
'file_name'の何がいけないの? 'Chars'なんて使ってないよ!
後、vb2005の質問に適したスレってここですか?
やっぱガイドブックは買うべきなのかな
0474デフォルトの名無しさん
2007/05/10(木) 11:53:050475デフォルトの名無しさん
2007/05/10(木) 12:49:03エミュレーションを行って、スクリーンキーボードを作りたいと思っています。
参考になるソースコードや資料はありませんでしょうか?
できればC++でお願いします。
0476デフォルトの名無しさん
2007/05/10(木) 12:52:200477デフォルトの名無しさん
2007/05/10(木) 12:52:47>'file_name'の何がいけないの?
二度宣言している。
> Dim file_name As String
> For Each file_name As String
file_name を For Each の外でも使うつもりなら For Each の As String を削除、
そうでないなら Dim の方を削除。
>'Chars'なんて使ってないよ!
(filelist → file_list だとすると) 使ってる。
> filelist(file_name.Length) = file_name
file_list は String の配列か、或いはコレクションにすべき。
>エラーが出る原因と対策を教えてください。
原因は、自分でも何をしているか解っていないから。
対策は、もっと勉強すること。
>後、vb2005の質問に適したスレってここですか?
あなたの場合、↓
くだすれ.NET(超初心者向け)
http://pc11.2ch.net/test/read.cgi/tech/1160209713/l50
0478デフォルトの名無しさん
2007/05/10(木) 12:55:04ここ( http://www.quchao.com/video/ )へ渡して
その返却をirvineに渡すプログラムの作り方を教えてください!!!
0479デフォルトの名無しさん
2007/05/10(木) 12:59:300480デフォルトの名無しさん
2007/05/10(木) 13:00:39おねがいします!!!
0481デフォルトの名無しさん
2007/05/10(木) 13:04:29それはwindows用のツールなどれでも出来ると思うぞ
あ、irvine にはJavaScriptもどきが付いてるから、それでどうやるかって聞いてるわけか?
0482デフォルトの名無しさん
2007/05/10(木) 13:05:07以下の(1)から(3)の書き方のなかでどれがいいのでしょうか。
(3は変だとは思いますが、、、)
class samp {
public:
char *name;
samp(char *s) {
this->name = s; ------------------------(1)
samp::name = s; ------------------------(2)
(*this).name = s; ----------------------(3)
}
};
0483デフォルトの名無しさん
2007/05/10(木) 13:20:03irvineに限定しなくてもいいんでけど・・・
アドレスをサイトに渡したら、その返却を取得するやり方教えてください
0484デフォルトの名無しさん
2007/05/10(木) 13:25:460485デフォルトの名無しさん
2007/05/10(木) 13:34:03たとえば
http://www.youtube.com/watch?v=b600IN8zyjw
を
http://www.quchao.com/video/
のサイトに貼り付けると
http://youtube.com/get_video.php?video_id=b600IN8zyjw&t=OEgsToPDskJGNWLJtak7RR6gB72R-VQL&soff=1&sk=IgCBuEoqGL-dYIO_0sG9SwC
が戻ってきます
無効アドレスをはじいて、リストも読み込むやつがいいんですが
0486デフォルトの名無しさん
2007/05/10(木) 13:41:56http://www.new-akiba.com/archives/2007/03/youtubeirvinedorothy.html
こんな事がやりたいんだろ?
0487デフォルトの名無しさん
2007/05/10(木) 13:44:05いままで、VisualC++ 5.0でプログラムしてたものですが、
先日、VisualStudio2005を買いました。
テストのために、
VisualStudio2005で、雛形として自動で生成されるプログラムを作りました。
プロジェクト種類
VisualC++
Win32コンソール アプリケーション
↑をリリースして、「ウィンドウが表示されるプログラム」を作りましたが、
他のPC(98/Me/XP)では動作しないようなのです。
MSVCR80.DLLが要求されたので、追加しても、
(98/Me)では、動作するものの、ウィンドウは表示せずに終了。
(XP)では、「構成が正しくないため、開始できない」エラーとなります。
最初からつまづいて困っています。原因がわかりますでしょうか?
また、作成したプログラムが、どのDLLを参照しようとしてるか、
簡単に知る方法はないでしょうか?
0488デフォルトの名無しさん
2007/05/10(木) 13:48:41(2) はエラー。
(1) でも (3) でもいいが、
普通は (4)
samp(char *s) {
name = s;
}
または
(5)
samp(char *s) : name(s) {}
あと、name は極力 private にした方が。ケースバイケースだが。
0489デフォルトの名無しさん
2007/05/10(木) 13:52:24exeをテキストエディタで開いてdllという文字列を検索
0490デフォルトの名無しさん
2007/05/10(木) 13:55:130491デフォルトの名無しさん
2007/05/10(木) 14:06:14Dependency walkerとかでつつけばいいんじゃね?
0492デフォルトの名無しさん
2007/05/10(木) 14:29:240493デフォルトの名無しさん
2007/05/10(木) 14:34:410494デフォルトの名無しさん
2007/05/10(木) 15:11:47どうもありがとうございます!
Dependency walkerを使ってみました!これは便利ですね!
どうやら、
EFSADU.DLL
MSJAVA.DLL
↑が無いようです。
どうも、他のDLLから呼ばれてるようです。
PC内部を検索しましたが、当方のPC(98/Me/XP)には、どこにもありません。
VisualStudio2005をインストしたPC(XP)にもありません。
しかし、VisualStudio2005をインストしたPC(XP)上では、プログラムは動きます。
同じような経験で困った方はいらっしゃいませんか?
0495デフォルトの名無しさん
2007/05/10(木) 15:18:32また、
EFSADU.DLL
MSJAVA.DLL
を、呼ばないように、ソースを修正するには、どこをいじればいいのやら?
上のDLLを呼んでるDLLは、
USER32.DLL→ADVAPI32.DLL→SECUR32.DLL以下です。
古いADVAPI32.DLLでは、SECUR32.DLLを呼ばないようなので、
エラーにはならないようですが、差し替えると他で支障が出そうですよね?
0496デフォルトの名無しさん
2007/05/10(木) 15:47:57VC2005からはMSVCR80.DLLはSxS共有インストールしなきゃいかんのでこれを入れる。
XP以降だとSystem32やexeと同じとこにコピーしても動かない。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=32bc1bee-a3f9-4c13-9c99-220b62a191ee
sp1用のはvs2005std以上でSP1を適用済みならVSのインストールディレクトリにこれがあるからそいつを頒布。
Expressだと入ってたかどうか記憶に無い。sp1用はVectorあたりで探してくれ。
0497デフォルトの名無しさん
2007/05/10(木) 16:04:47でもコレをしても、デバッグ関係でWin95では動かないんだよな。
禁止するオプションが見当たらない。
だからコンソールアプリなら、最終的には 古いVCで再コンパイルするか、BCB55で再コンパイルするか
0498デフォルトの名無しさん
2007/05/10(木) 16:17:010499デフォルトの名無しさん
2007/05/10(木) 16:40:000500デフォルトの名無しさん
2007/05/10(木) 16:45:34HTAアプリ開発って素人目にかなり手軽かつ強力だと思うので勉強してみようと思っているのですが、あんまり議論がないようです。
ひょっとして業界ではクソ扱いなんでしょうか。
0501デフォルトの名無しさん
2007/05/10(木) 16:50:28あ、ということは、Windows98/Meでも動くソフトを造ろうとしたら、
VisualStudio2005は使うなってことでしょうか?
VisualC++5.0のままでいいということかな?
0502デフォルトの名無しさん
2007/05/10(木) 16:53:480503デフォルトの名無しさん
2007/05/10(木) 17:03:55HTML+Javascriptができるくらいの人には
少しのステップアップでできるからいいと思うよ。
でもプロは使わないね。候補にも挙がらない。
もっと速くて色々できるものを使ってるからかも。
0504デフォルトの名無しさん
2007/05/10(木) 17:04:32秀丸エディタをコンパイルしたマシン(もちろん現在も使っている)は、
オフィスのほぼ中央に、さりげなく置かれていた。
思わず手で触れてみて感激! Visual C++ 5.0(旧バージョンのWindowsでも動作するように、
あえて古い開発環境を使っているそうだ)の統合開発環境の中に、
何かのソースコードが表示されている。
これって、もしかして? やっぱり、秀丸エディタのソースコードだ。
感激! 感激! 秀丸エディタを起動してもらい、"Hello World" や自分の名前を打ち込んでみた。
またまた、感激!
0505デフォルトの名無しさん
2007/05/10(木) 17:05:48いやWin95で動かないのであって
Win98ならreleaseプロジェクトのプロパティページを開いて、ちゃんと設定したら動くよ
0506デフォルトの名無しさん
2007/05/10(木) 17:31:56そもそも、マルチバイト文字の使用へオプションを変更している?
VC++ 2005ではデフォルトでUnicode版のWindows APIを
使うようになっているけど、これは9xだと使えないよ。
あと、Windows 95で動かないのもどうにかする方法はないわけではない。
ttp://jet.breeze.jp/program/tips/forceimp.htm
0507デフォルトの名無しさん
2007/05/10(木) 17:41:43結合後の配列が収まる大きさの新しい配列を用意してForループで1個ずつ代入。
0508デフォルトの名無しさん
2007/05/10(木) 17:50:15・親窓(jsp)
・submit先(servlet)
javascriptで
1.親窓のボタン押すと子窓が開く
2.子窓が開いてる間は親窓の操作禁止
3.子窓のフォームに入力し、登録ボタンを押すと入力した値がサーブレットにsubmit
4.子窓が閉じ、親窓が更新
という処理を行いたいのですが、window.openでもモーダルを使ってもうまくいきませんでした
何かうまい方法はありませんでしょうか?
0509デフォルトの名無しさん
2007/05/10(木) 17:54:01すみません、「releaseプロジェクトのプロパティページ」とは、
メニューバー→プロジェクト→プロパティでしょうか?
そこのどこを、どのように、設定すればいいのやら?
0510デフォルトの名無しさん
2007/05/10(木) 18:02:04「プロジェクト」→「オプション」→「構成プロパティ」→「C/C++」→「コード生成」→「ランタイムライブラリ」
で、
「マルチスレッド デバッグ DLL (/MDd)」なら「マルチスレッド デバッグ (/MTd)」にする
「マルチスレッド DLL (/MD)」なら「マルチスレッド (/MT)」にする
これでファイルのサイズが増えるが、MSVCR80.DLLは必要なくなる。
その手じゃ結構 FAQ な話らしい
0511デフォルトの名無しさん
2007/05/10(木) 18:06:01それをgoogleで検索して結果のリンク先の一つ目を取得するにはどうしたらいいですか?
簡単なスクリプトがいいです
0512デフォルトの名無しさん
2007/05/10(木) 18:27:130513デフォルトの名無しさん
2007/05/10(木) 19:33:42ありがとうございます!
そのように設定したら、98/Me/XPと、動きました!
もうひとつ、MFCを使ったプログラムがあるのですが、
これは、
プロジェクト−プロパティ−構成プロパティ−全般−MFCの使用→スタティックでMFC
を選択するとXPでは動くようです。
でも、Windows98/Meでは、ランタイムエラーが出ます……なぜ?
0515デフォルトの名無しさん
2007/05/10(木) 20:25:210516デフォルトの名無しさん
2007/05/10(木) 20:25:310517デフォルトの名無しさん
2007/05/10(木) 20:42:550518デフォルトの名無しさん
2007/05/10(木) 20:44:58あなたには何も出来ません。
0519デフォルトの名無しさん
2007/05/10(木) 20:49:08機械語で何ができるのかわからないと言っているようなもの。
技術や知識しだいで何でも可能。それが無ければ何もできない。
0520デフォルトの名無しさん
2007/05/10(木) 20:57:08専用の関数無いのかよ
js以下
0521デフォルトの名無しさん
2007/05/10(木) 21:14:38自分も高校時代にHTAやってた。
でもその後Java、C/C++をやるようになってからはしてない。
0522デフォルトの名無しさん
2007/05/10(木) 21:36:22MFCとWin32APIを学習しなくてVBとかC#とかJavaやってどうするの?逃げてるの?
そんな人はWindowsプログラマとして認められるのでしょうか。
0523デフォルトの名無しさん
2007/05/10(木) 21:41:570524デフォルトの名無しさん
2007/05/10(木) 22:37:21Javaはというと、誰もそれでWindowsプログラミングをやらないし、やろうとも思わないから、
Windowsプログラマとして認められないし、認められなくても誰も困らない。
0525デフォルトの名無しさん
2007/05/10(木) 23:15:55ウィンドウのサイズを変えるだけなら
window.resizeTo(310,438);
で出来るんですが、横幅を変えないで ってのはどうやるんですか?
window.outerWidthが取得出来ないんですが…
0526デフォルトの名無しさん
2007/05/11(金) 00:10:27ランタイムエラーの原因がわかりました。
ユニコードを使う設定だとダメなんですね。
やっと意味がわかりました。ありがとうございます。
0527デフォルトの名無しさん
2007/05/11(金) 00:50:220528デフォルトの名無しさん
2007/05/11(金) 01:37:01ここで他人に聞くという行動を「調べる」という意味で使っているならなおさら。
0529デフォルトの名無しさん
2007/05/11(金) 01:40:57そういう考えのままでは、絶対にまともにプログラミング出来ませんね。
コンピュータは指示されたことをその通りに実行するだけなので
推測などしてくれません。
0530デフォルトの名無しさん
2007/05/11(金) 01:46:150531デフォルトの名無しさん
2007/05/11(金) 01:47:55WindowsXPやOSXがメモリマップドI/Oなのはどうしてですか?
0532デフォルトの名無しさん
2007/05/11(金) 02:14:320533デフォルトの名無しさん
2007/05/11(金) 05:36:560534デフォルトの名無しさん
2007/05/11(金) 05:53:11つまり2進の0と1を書ける言語なら何でもできるということ
0535デフォルトの名無しさん
2007/05/11(金) 06:00:530536デフォルトの名無しさん
2007/05/11(金) 06:02:340537デフォルトの名無しさん
2007/05/11(金) 06:18:220538デフォルトの名無しさん
2007/05/11(金) 06:44:10いったいいつになったら実用化・製品化されて一般に出回るようになんだよ。
0539デフォルトの名無しさん
2007/05/11(金) 07:19:06C言語 vs C++ 作れる範囲は同じ。
C言語では安全に関数を呼び出す、楽にOOPする、STLを使うなどが出来ない
C言語 vs delphi 作れる範囲は同じだが、c言語はより多くのCPU/環境で作れる。
C言語に出来ない事は、安全に関数を呼び出す、楽にOOPする、楽にGUIを作る、高速にアプリを構築すること
C言語 vs C#/VB/JAVA C#/VB/JAVA ではドライバ類が作れない。また多くの環境では動かない。環境に優しくない。
C言語に出来ない事はdelphiと同じ
こんなところでどうですか?
0540デフォルトの名無しさん
2007/05/11(金) 07:56:290541デフォルトの名無しさん
2007/05/11(金) 07:59:090542デフォルトの名無しさん
2007/05/11(金) 08:34:03発案がタイムマシンよりだいぶ遅いから、できるのもタイムマシンよりだいぶ遅いと思う
0543デフォルトの名無しさん
2007/05/11(金) 08:35:01演算量が何倍になるかはしらないけれど
0544デフォルトの名無しさん
2007/05/11(金) 08:36:420545デフォルトの名無しさん
2007/05/11(金) 09:38:39天文学的時間がかかるがなw
0546デフォルトの名無しさん
2007/05/11(金) 10:18:11「これからはC#だ」みたいな喧伝が多いから、C#をやらないとダメかと思ってました。
0547デフォルトの名無しさん
2007/05/11(金) 10:24:54C#をやらないと奴隷になり辛い
ただ、奴隷になるのが幸せかまでは判らない。
それでも生きる為には奴隷になるしかないのならしょうがないが
0548デフォルトの名無しさん
2007/05/11(金) 14:40:48C#で奴隷になるくらいなら簡単に出来ると思われ。w
0549デフォルトの名無しさん
2007/05/11(金) 14:44:42それぞれのクラスライブラリに熟知するまではいかなくとも
基礎的な文法とか良く使われるクラスとかを覚えるくらいは。
0550デフォルトの名無しさん
2007/05/11(金) 15:24:170551デフォルトの名無しさん
2007/05/11(金) 15:27:450552デフォルトの名無しさん
2007/05/11(金) 15:41:31ごく簡単に掻い摘んで書くと。
C : 何でも出来るパワーと速度が売りだが、同時に破壊活動も出来る凶悪さ。
C++ : CにOOP機能やら便利なライブラリやらが付いたけど、本質は変わらず。
歴史が長すぎて、初心者は色んな「暗黙のルール」に悩まされる。
C# : C++にJavaを足して、Java寄りに割った感じ。
使いやすく、安全になったが、.Net依存で速度面等C++の長所は失ってしまっている。
0553デフォルトの名無しさん
2007/05/11(金) 16:31:180554デフォルトの名無しさん
2007/05/11(金) 16:33:400555デフォルトの名無しさん
2007/05/11(金) 16:36:19プロは用途に応じて道具を使い分ける。
0556デフォルトの名無しさん
2007/05/11(金) 16:38:52今両方入れて、どっちにすべきか悩んでいるんだが
0557デフォルトの名無しさん
2007/05/11(金) 16:45:06C#ってことは、VS2005あたりか?
どちらにせよ.Net依存だから、根本が変わらないし。
「VB6あたりの経験がある」→VB.Netはかなり変わってるのでどちらでも
「Java or C/C++の経験がある」→C#.Net
つーか、個人的にVB.Netって薦められる層がないんだけど。w
0558デフォルトの名無しさん
2007/05/11(金) 16:46:19VB.NETとC#の二つなら本質的なところではほとんど差はないが、
VB.NETのほうはちょっとばかり手抜きコーディングができるようになってる。
もっとも勧められるようなものではないが。
0559デフォルトの名無しさん
2007/05/11(金) 16:50:460560デフォルトの名無しさん
2007/05/11(金) 16:59:53タイムマシンと一緒にするなw
量子コンピュータは量子力学から出た理論だけどタイムマシンはSF出身。
しかも現代物理学では双方向的な時間旅行は不可能になってる。
0561デフォルトの名無しさん
2007/05/11(金) 17:06:150562デフォルトの名無しさん
2007/05/11(金) 17:30:390563デフォルトの名無しさん
2007/05/11(金) 17:39:17シェルのヒストリ機能の様に、ユーザが入力すべきところに文字を出力し、
BSを押せばその文字が消え、Enterを押せば入力となるといった機能を実装したいです。
どのようにすればいいでしょうか。
0564デフォルトの名無しさん
2007/05/11(金) 19:45:00そのメモリマップドIOは、仮想記憶の副産物。
CPUが持っているIOの命令の仕組みとは関係ない。
0565デフォルトの名無しさん
2007/05/11(金) 20:56:43グラムでは、データベースサーバーに接続してクエリーを実行するプロ
グラムを作るのは反則ですか。
VBなら1冊の本がまるごとデータベースプログラムを扱ってるものもある
のに比べて、Visual C++の本とかでは、取り扱ってないものが多いな。
MS公式解説書なる「プログラミング Visual Basic 6.0 Vol.2 活用編」は
事実上、1冊まるごとデータベースプログラムの本であったのに対し、
「プログラミング Visual C++ 6.0」は後半にそれを扱った章もあったのに、
最新版の「プログラミング Visual C++ .NET Vol2 活用編」では、その章
が削除されてるではないか。
VBやMS-Accessではいくらでもやってきたけど、、Visual C++では恐れ
多くてやってはいけないんですか。マネージC++なら許されるんですか。
0566デフォルトの名無しさん
2007/05/11(金) 21:02:460567デフォルトの名無しさん
2007/05/11(金) 21:27:42windowsのOS関係ないのにwindowsのsdkの本読んでもしょうがない
0568デフォルトの名無しさん
2007/05/11(金) 22:06:25ORACLEて偉いんですか。
ORACLEを使えれば偉いんですか。
SQLて偉いんですか。
データベースは神のように崇拝されてるんですか。
SQLで士気が上がりますか。
DBは楽しいですか。
0569デフォルトの名無しさん
2007/05/11(金) 22:24:200570デフォルトの名無しさん
2007/05/11(金) 22:28:20ORACLEて偉いんです。
ORACLEを使えれば偉いんです。
SQLて偉いんです。
データベースは神のように崇拝されてるんです。
SQLで士気が上がります。
DBは楽しいです。
0571デフォルトの名無しさん
2007/05/11(金) 22:31:080572デフォルトの名無しさん
2007/05/11(金) 22:33:29とにかくORACLEて偉いんです。
とにかくORACLEを使えれば偉いんです。
とにかくSQLて偉いんです。
とにかくデータベースは神のように崇拝されてるんです。
とにかくSQLで士気が上がります。
とにかくDBは楽しいです。
0573デフォルトの名無しさん
2007/05/11(金) 22:33:520574デフォルトの名無しさん
2007/05/11(金) 22:42:57C++の低レベルな力とデータベースの双方のテクノロジを使うのは反則かいな。
0575デフォルトの名無しさん
2007/05/11(金) 22:43:500576デフォルトの名無しさん
2007/05/11(金) 23:07:320577デフォルトの名無しさん
2007/05/11(金) 23:10:56delphi ほどじゃないが、 C言語に比べたら C++ の対応環境はそこそこ狭いぞ。
0578デフォルトの名無しさん
2007/05/12(土) 00:16:02COMさえわかっていれば、要領はVBと同じ。COMの扱いがVBより多少低水準だけど。
#import類、ATL、MFCなどVC++には、COMを使うための機能が色々ある。
(この3つは互いに独立しているからどれを使うか好きなものを選べる)
個人的には#importがおすすめ。もちろんraw_interface_onlyやno_namespaceなどは使わずに。
ATLはどちらかというとCOMコンポーネントを作る側の機能が充実している。
MFCを選ばないのは言わずもがな。
0579デフォルトの名無しさん
2007/05/12(土) 00:16:35今日再度コンパイルしたところ、めちゃめちゃ速度が遅くなっててびっくりしてます。
こんなことってあるのでしょうか?
Bitmapに、画像データを連続転送する動画表示のようなプログラムなんですが。
(AVIではなく、ただ、Bitmapに1バイトずつ転送するだけのもの)
前回、Pentium800M/Win98/VC++5.0でコンパイルしたものと、
今回、Pen�V1.8G/WinXP/VC++5.0でコンパイルしたものを比較すると、
今回の方が10倍くらい遅いのです???
ソースは同じはずなのですが、コンパイルした環境で、実行コードが違うなんてことがありますか?
VC++5.0の設定でしょうか??
0580デフォルトの名無しさん
2007/05/12(土) 00:18:20当たり前だろ・・・
0581デフォルトの名無しさん
2007/05/12(土) 00:20:07コンパイルオプションを提示せよ。
0582デフォルトの名無しさん
2007/05/12(土) 00:20:25ええ??マジですか??
0583デフォルトの名無しさん
2007/05/12(土) 00:21:36あまりいじってないはずです。
描画関係が遅くなるようなオプションがあるのでしょうか?
0584デフォルトの名無しさん
2007/05/12(土) 00:23:020585デフォルトの名無しさん
2007/05/12(土) 00:23:24リリースとデバックのオプションが違うとか
0586デフォルトの名無しさん
2007/05/12(土) 00:28:05グダグダ言わずにコンパイルオプションを出せ。
0587デフォルトの名無しさん
2007/05/12(土) 00:53:53遅い理由がわかりました。
描画後のいらん箇所にUpdateWindow()が追加されてました。
おさがわせしてすみません。
0588デフォルトの名無しさん
2007/05/12(土) 01:13:57これは、ビデオドライバの関係ですかね。
0589デフォルトの名無しさん
2007/05/12(土) 01:18:120590デフォルトの名無しさん
2007/05/12(土) 01:37:02あまりに初歩的なことかも知れませんが、
VC++5.0でReleaseができません。
「fatal error C1083: プリコンパイル済ヘッダー ファイルがオープンできません。」
というエラーメッセージがでます。
*.pchというファイルが作成できないみたいなのですが、
どうしてなのか?わかりません。
4年前にいじってたときは、Release出来たはずなんですが。
0591デフォルトの名無しさん
2007/05/12(土) 01:38:300592デフォルトの名無しさん
2007/05/12(土) 01:51:52それは、どのように設定すればいいのでしょうか?
0593デフォルトの名無しさん
2007/05/12(土) 01:55:390594デフォルトの名無しさん
2007/05/12(土) 02:00:51「プロジェクト」→「オプション」→「構成プロパティ」→「C/C++」→「プリコンパイル済みヘッダー」→「プリコンパイル済みヘッダーの作成/使用」で
「プリコンパイル済みヘッダーを使用しない」にしてビルド
0595デフォルトの名無しさん
2007/05/12(土) 02:03:37すごいです!出来ました!
貴方は、神様ですカ?
0596デフォルトの名無しさん
2007/05/12(土) 03:29:400597デフォルトの名無しさん
2007/05/12(土) 04:41:22Ω<つまり596はガチホモだったんだよ!
Ω ΩΩ <な、なんだってー!!
0598デフォルトの名無しさん
2007/05/12(土) 10:55:39apihijack.cpp(158): error C2440: '=' : 'DWORD' から 'void *' に変換できません。
apihijack.cpp(196): error C2440: '=' : 'PDWORD' から 'DWORD' に変換できません。
この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
apihijack.cpp(203): error C2446: '>' : 'PDWORD' 型から 'DWORD' 型への変換ができません。
この変換には reinterpret_cast, C スタイル キャストまたは関数スタイルのキャストが必要です。
apihijack.cpp(203): error C2040: '>' : 'DWORD' は 'PDWORD' と間接操作のレベルが異なります。
apihijack.cpp(204): error C2440: '=' : 'PDWORD' から 'DWORD' に変換できません。
VS2003です。
0599デフォルトの名無しさん
2007/05/12(土) 11:27:45あるrarのファイルをZELDAで解凍しようとすると、「このファイルは書庫ではありません。圧縮しますか?」と出てしまい、解凍してくれません
調べたところ、どうやら二重エンコードになってるという話なんですが、どうすれば解凍できるかわからないのです
解凍方法を教えてくださいお願いします。
0600531
2007/05/12(土) 11:32:38命令を別持っていてCPUからは独立したIO空間にアクセスしているように見えるけれど
実際には仮想メモリ空間上にアクセスしているって訳ですか
でも仮想記憶がないMS-DOSにも640KBの壁があったんですよね?
0601デフォルトの名無しさん
2007/05/12(土) 11:37:28DOS上でもエクステンダと対応の32bitコンパイラを使えば1MB越えのメモリーを扱うことは出来る。
0602デフォルトの名無しさん
2007/05/12(土) 11:42:110603531
2007/05/12(土) 11:46:53あ、IO専用のバスじゃなくてアドレスバスをIOバスに代用してたんでしたね
じゃあIN/OUT命令は明示的にIOにアクセスするのを分かりやすくする為に使われてたってことですか?
0604579
2007/05/12(土) 12:06:32あれから、いろいろテストしてたのですが、
同じプログラムを、新しいPCと古いPCで動かしてみました。
新しいPCより古いPCで動かしたほうが、体感的に若干早いようです。
これは、やっぱり、ビデオドライバの性能でしょうか?
古いPCは、True Color32ビット(1024*768)
新しいPCは、True Color32ビット(1280*1024)
ですので、CPUが速くても、書き換え面積の大きいほうが、若干遅くなるのかなあと。
0605デフォルトの名無しさん
2007/05/12(土) 12:45:09ライブラリをもてない16bitの件に関しても何も答えられずw
0606デフォルトの名無しさん
2007/05/12(土) 12:49:17もしくはインバースキネマティックを
ゼロから理解したい/やりたいのだけど
参考書とかない??
0607598
2007/05/12(土) 13:31:110608デフォルトの名無しさん
2007/05/12(土) 13:47:58偽装だろ。
ダウソ板でも逝ってこい。
>>604
比較実験をするのに、同じに出来る条件を同じにしないでどうするよ。
CPUの違いやら環境の違いやらに加えて、別環境でコンパイルしたとか、
その上描画ピクセル数まで違ったら、なにが原因かなんて解るわけねーだろ。w
しかも
>ソースは同じはずなのですが
と言っておいて改変されてましたとか、
>体感的に若干早いようです
速度の話をしてて体感でモノを言うとか、
おまいは一体ここでなんと言って欲しいんだよw
0609579.604
2007/05/12(土) 14:08:06手厳しいご指摘恐れ入ります。
当方も、何が原因かわからず、ひとつひとつ原因を探っては潰していたわけでして。
1.最初は、同じPC上で、昔コンパイルしたものAと、最近コンパイルしたものBを比較して、
Aと比べてBが遅かった。
→これは、ソースが一部違っていたので修正。
同じPC上では、AとBは同じ速度になる。
が、昔はもっと速かった気がした。
2.古いPCと新しいPCで、AとBを走らせてみる。
すると、古いPCで走らせた方が体感的に速く感じる。
「体感的」があやふやなら、速度的に1割程度と申しましょうか。
そうしたわけで、グラフィック表示に関して、C++のソース以外の部分で差が出てるのだなあと。
さらなる理由を考えると、
1. 速いCPUでも、表示画面のピクセル数の違いによるビデオドライバの描画速度を吸収できない?
→普通のムービーデータは遅くならないので、これは、違うかも?
2. OSの描画処理が、Me以前とXP以降では違う?
→後で詳しく書きます。
0610デフォルトの名無しさん
2007/05/12(土) 14:17:450611579.604
2007/05/12(土) 14:20:065000*5000の24bitのBitmap表示ウィンドウに、1byteずつデータを送って、
100*100ドットを描き終えたら、そこを、UpdateWindow()で、画面更新をする。
(四角いマスが順番に表示されていくイメージ)
古いPC(Me)より、新しいPC(XP)の方が、速度が1割程度遅くなるようなのです。
そこで、最初のBitmap表示ウィンドウの大きさを、1000*1000にしてみますと、
古いPC(Me)では速度は変化せず、新しいPC(XP)では、速度が上がりました。
UpdateWindow()の前に、InvalidateRect(clientRect,FALSE)で範囲指定をしてるのですが、
新しいPC(XP)では、範囲指定を無視されて全画面(8000*8000)描き換えてるのかも?
あるいは、範囲指定の仕方が、XPでは違うのでしょうか?
0612579.604
2007/05/12(土) 14:47:23>UpdateWindow()の前に、InvalidateRect(clientRect,FALSE)で範囲指定をしてるのですが、
InvalidateRect(clientRect,FALSE)を、「TRUE」に変更すると、
表示が速くなることがわかりました。
でも、画面がちらつくので、見栄えが悪いです。
0613デフォルトの名無しさん
2007/05/12(土) 14:58:150614デフォルトの名無しさん
2007/05/12(土) 15:02:550615579.604
2007/05/12(土) 15:12:55TRUEとFALSEでは、無効領域が違うのですか?
ヘルプには、
「更新リージョンが処理されるときに、更新リージョンの背景を消去するか指定」
と、あります。
TRUEにすると、範囲指定の背景が消去され、ちらつきの原因になります。でも、速度は速いです。
FALSEにすると、背景は変更されません。でも、速度が落ちます。
FALSEは、単純に、Bitmapの画像をウィンドウに送ってるだけだと思うのですが、
なぜ、速度が落ちるのでしょうか???
Meと、XPでは、動作が異なるのですから、OSの処理の違いによるものでしょうか?
だとしたら、回避方法は?
0616デフォルトの名無しさん
2007/05/12(土) 15:20:06バグは潰す物だよ。
語源が虫(bug)なんだから。
0617デフォルトの名無しさん
2007/05/12(土) 15:21:10なんでそれをブーリアンと言うの?
正否型とか簡単な呼び方でいいじゃん。
なんでブーリアンとかわけのわからわけのわからん呼び名なんだよ。
0618デフォルトの名無しさん
2007/05/12(土) 15:22:230619デフォルトの名無しさん
2007/05/12(土) 15:24:12>トルエかファルセ
>トルエかファルセ
>トルエかファルセ
>トルエかファルセ
>トルエかファルセ
>トルエかファルセ
>トルエかファルセ
0620デフォルトの名無しさん
2007/05/12(土) 15:49:15http://dictionary.goo.ne.jp/voice/t/00090416.wav
false
http://dictionary.goo.ne.jp/voice/f/00030585.wav
0621デフォルトの名無しさん
2007/05/12(土) 15:50:15おじいさんは横文字が難しければ論理型と呼んで下されば結構です。
0622デフォルトの名無しさん
2007/05/12(土) 16:01:070623デフォルトの名無しさん
2007/05/12(土) 16:01:580624デフォルトの名無しさん
2007/05/12(土) 16:03:490625デフォルトの名無しさん
2007/05/12(土) 16:13:24私は>>822-824の脳を解析してコード化するのが一番だと思うのですが。
0626デフォルトの名無しさん
2007/05/12(土) 16:15:27>>625の脳の解析結果も加えると精度が上がるよ。
0627デフォルトの名無しさん
2007/05/12(土) 16:20:350628ニュースナビゲーター
2007/05/12(土) 16:44:52人気の高いニュースをすぐ見よう。
「祭」に、のりおくれるな。
2ちゃんねるニュース速報+ナビ
http://newsnavi.2ch.net/
WWWブラウザの「お気に入り」や「ブックマーク」に登録しよう。
0629デフォルトの名無しさん
2007/05/12(土) 17:18:310630579.604
2007/05/12(土) 18:32:55目障りかと存じますが、一応、その後の経過などを。
5000*5000のBitmapにデータ転送するプログラムですが、
XPでプログラムを走らせるときは、
InvalidateRect()、UpdateWindow()を、両方外すことで、速度が上がりました。
Meでプログラムを走らせるときは、
InvalidateRect()、UpdateWindow()を、外さなくてもXPと同程度の速度が出ています。
やはり、XPでウィンドウに表示させる部分で遅いように思えます。
MFCを使ってるのがダメなのかも?
0631デフォルトの名無しさん
2007/05/12(土) 18:59:20イギリス人のブールさんが現在ブール代数と呼ばれているものを作ったから
ブーリアンはブールの形容詞形のはず
0632デフォルトの名無しさん
2007/05/12(土) 19:05:09人間の目で認識できない速さで画面更新しても意味ないよ
無駄な処理は省いた方が速い
0633デフォルトの名無しさん
2007/05/12(土) 19:07:47じゃあ人間の目で認識できる速さで更新するのね。
0634デフォルトの名無しさん
2007/05/12(土) 19:20:36逆。仮想メモリアドレスを指定して読み書きしようとすると、実際には(バッファリング付の)IOになるというもの。
マップされた位置の仮想メモリアドレスの読み書きにOSがトラップを仕掛けている。
これは、ちょうどスワップファイルの動作と同じで、もしOSが用意した専用のスワップファイルではなく、
任意のファイルからメモリへスワップイン・スワップアウトできるようにしたら、というのがメモリマップドファイルのアイデア。
0635531
2007/05/12(土) 20:39:55逆でしたか、解説ありがとうございます
疑問なのですが、DOSでもVRAMなどハードによるメモリ空間の予約で
640KB以上のメモリを使用できなかったというのは
メモリマップドIOとは無関係なんですか?
0636デフォルトの名無しさん
2007/05/12(土) 20:59:35四の五の言うのはそれからだ。
0637531
2007/05/12(土) 21:44:01ここの説明から推測すると、DOSではメモリ空間とIO空間を明確に区別するIOマップドIOを採用しているけれど
そのアドレス空間は同じなので0〜9FFFFをメモリ空間、A0000〜FFFFFをIO空間に割り当てているため
セグメント+オフセットがA0000以上のメモリにはアクセスできなかった、ということなんですかね
>>636
やっぱりそれが一番ですよね…
0638デフォルトの名無しさん
2007/05/12(土) 22:58:24i386のプロテクトモードのページング機能を使って、
A0000-FFFFFのアドレスをメモリとして利用できるようにしている。
0639デフォルトの名無しさん
2007/05/12(土) 23:05:33そうだよ。全く無関係。
PCのアーキテクチャがそう決めていただけ。
アーキテクチャによっては640KBとは限らない。
0640デフォルトの名無しさん
2007/05/12(土) 23:09:560641デフォルトの名無しさん
2007/05/12(土) 23:32:100642デフォルトの名無しさん
2007/05/13(日) 00:10:170643デフォルトの名無しさん
2007/05/13(日) 01:03:40一番クソな間違いが
「32bitOSは4GBまでしか使えない」
あくまで、物理メモリへのマッピングをOSに任せることができるのが4GBのワクしかないのであって、
OSに任せずに自分でアクセスする分にはCPUのアドレスバスに依存するのだから64GBだってできる。
そこがわかっていない。
こんな恥ずかしい間違い、赤ん坊でもしないはずだが
いまだにバカがいる。
0644デフォルトの名無しさん
2007/05/13(日) 01:10:35は合ってるけど
「32bitOSでは4GBまでしか使えない」
は間違い、
じゃないの?
0645デフォルトの名無しさん
2007/05/13(日) 01:11:25メモリ確保に失敗するのは、自分でアクセスしようとしてるからか?
OS任せにしたほうが後々ユーザーに迷惑かけないでいいだろ。
0646デフォルトの名無しさん
2007/05/13(日) 01:12:35OSに任せないで自分でやれば、4GBだのもクソもない。
CPUの能力限界までである
0647デフォルトの名無しさん
2007/05/13(日) 01:13:48「32bitOSは4GBまでしか使えない」
はまったく間違っていない。
こんな恥ずかしい間違い、赤ん坊でもしないはずだが
いまだにバカがいる。
0648デフォルトの名無しさん
2007/05/13(日) 01:15:2632ビット=4GBはウソだな。
0649デフォルトの名無しさん
2007/05/13(日) 01:15:530650デフォルトの名無しさん
2007/05/13(日) 01:17:130651デフォルトの名無しさん
2007/05/13(日) 01:20:340652デフォルトの名無しさん
2007/05/13(日) 01:21:040653デフォルトの名無しさん
2007/05/13(日) 01:21:35どっちなんだ?w
0654デフォルトの名無しさん
2007/05/13(日) 01:22:18しかも自滅してるし
0655デフォルトの名無しさん
2007/05/13(日) 01:23:48-> バカである>>651の惨めな敗北
PAE使っても32bitOSは4GBまでとバカが言った場合
-> Windows Serverモデルで既に搭載されて4GB以上で運用されているのでPAEの効果は証明されている、
よってバカ>>651の敗北
で?PAE使った32bitOSは4GBを超えられるのか否か
どっちなんだ?w
0656デフォルトの名無しさん
2007/05/13(日) 01:27:32>OSに任せずに自分でアクセスする分にはCPUのアドレスバスに依存するのだから64GBだってできる。
OS自体がサポートしているのになんで自分でアクセスする必用があるんだ?
0657デフォルトの名無しさん
2007/05/13(日) 01:30:370658デフォルトの名無しさん
2007/05/13(日) 01:32:55間違いをごまかそうと必死ですね。
0659デフォルトの名無しさん
2007/05/13(日) 01:34:22どっちなんだ?w
いつになったら答えられるんだ?
32bitOSが4GBまでと思ってたサル未満のバカが必死だw
0660デフォルトの名無しさん
2007/05/13(日) 01:35:16>物理メモリへのマッピングをOSに任せることができるのが4GBのワクしかないのであって
いったい何の話をしているんだ?
0661デフォルトの名無しさん
2007/05/13(日) 01:37:36しかし、自分でアクセスすれば4GBだのは関係ない。
それに、OSに勝手にやらせる方式でもPAEを有効にすれば4GBだの関係ない。
これのどこが「32bitOSは4GBまで」なのか?
0662デフォルトの名無しさん
2007/05/13(日) 01:40:27必死にごまかし続けるといいよ。
0663デフォルトの名無しさん
2007/05/13(日) 01:42:000664デフォルトの名無しさん
2007/05/13(日) 01:43:190665デフォルトの名無しさん
2007/05/13(日) 01:44:15どっちなんだ?w
いつになったら答えられるんだ?
32bitOSが4GBまでと思ってたサル未満のバカが必死だw
0666デフォルトの名無しさん
2007/05/13(日) 01:46:55自前でPAEを実装しようとしたということか。
無知だと無駄なことをするんだね。
0667デフォルトの名無しさん
2007/05/13(日) 01:47:03君ら邪魔だからもうやめてよ。
0668デフォルトの名無しさん
2007/05/13(日) 01:48:33必死だな。
664 名前: デフォルトの名無しさん [sage] 投稿日: 2007/05/13(日) 01:43:19
うむ必死のようだ。
とうとう自分で会話始めたよw
負けて悔しかったんだろうなあw
0669デフォルトの名無しさん
2007/05/13(日) 01:49:402000server、2003serverの32ビット版はあるけど
0670デフォルトの名無しさん
2007/05/13(日) 01:50:130671デフォルトの名無しさん
2007/05/13(日) 01:52:12とっくに対応されてるって。
0672デフォルトの名無しさん
2007/05/13(日) 01:53:13これ?
0673デフォルトの名無しさん
2007/05/13(日) 01:54:18これも?
0674デフォルトの名無しさん
2007/05/13(日) 01:54:25本来の目的のメモリアドレッシングには使ってないはずだが
0675デフォルトの名無しさん
2007/05/13(日) 01:55:01どっちなんだ?w
いつになったら答えられるんだ?
32bitOSが4GBまでと思ってたサル未満のバカが必死だw
0676デフォルトの名無しさん
2007/05/13(日) 01:55:590677デフォルトの名無しさん
2007/05/13(日) 04:27:020678デフォルトの名無しさん
2007/05/13(日) 06:43:57Private Sub Form1_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown
Dim tst As String() = {""}
Dim files As String() = System.IO.Directory.GetFiles("C:\Program Files", "*.*", System.IO.SearchOption.AllDirectories)
Dim count As Double = 0
For Each a As String In files
tst(count + 1) = CStr(a) 'ここでエラー
count += 1
Next
End Sub
インデックスが配列の境界外です。
と出ます
count の値は0
ループの最初だからtst(0)="C:\Program Files\hoge.txt"
となる
なのに何故…?
0679デフォルトの名無しさん
2007/05/13(日) 07:41:00次に、流れをよく読めよ。
0680531
2007/05/13(日) 09:27:15CPUがIOマップドでもOSがそうである必要はないし
OSがIOマップドIOでもメモリマップドIOでも
CPUのメモリのアドレスバスとIOバスの配線が重複していれば
物理メモリの最大使用量に制限はかかる可能性があるんですね、すっきりしました
0681デフォルトの名無しさん
2007/05/13(日) 10:10:50Dim count As UInteger
とUIntegerにしてみましたが同じエラーが出ます
Stringでもダメでした
0682デフォルトの名無しさん
2007/05/13(日) 10:37:5332bit=4GBと思ってた負け犬は惨めだねえw
0683デフォルトの名無しさん
2007/05/13(日) 10:56:07if(PeekMessage(&msg, 0, 0, 0, PM_REMOVE))
{
if(msg.message == WM_QUIT)
break;
if(!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
}
else
{
if(GetAsyncKeyState(VK_ESCAPE) & 0x8000)
PostQuitMessage(0);
※独自の処理
}
ってやると思うんですが、
while (GetMessage(&msg, NULL, 0, 0))
{
if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
※独自の処理
}
}
のように一般の窓プログラムのメッセージループに独自の処理を書いても平気ですか?
0684デフォルトの名無しさん
2007/05/13(日) 10:58:030686デフォルトの名無しさん
2007/05/13(日) 11:30:28C、Pascal、C++、Object Pascal以外にも何かありますか。
0687デフォルトの名無しさん
2007/05/13(日) 11:32:260688デフォルトの名無しさん
2007/05/13(日) 13:55:43N個のデータを読み込んで、その中の絶対値が最大のものを表示する下のプログラムを、
絶対値が同じ正または負の数が、複数個ある場合にも、正しく求められるよう改良せよ。
10 INPUT N
20 INPUT A
30 B=ABS(A)
40 FOR I=2 TO N
50 INPUT C
60 D=ABS(C)
70 IF D>B THEN
80 A=C
90 B=D
100 ENDIF
110 NEXT I
120 PRINT A
130 END
いくらいじってもうまくいきません。誰か教えてください・・・
0689デフォルトの名無しさん
2007/05/13(日) 14:03:41うわ〜なつかしい・・。
30行目と60行目のABSを取り除けばいいんじゃないだろうか
0690デフォルトの名無しさん
2007/05/13(日) 16:33:29D
0691デフォルトの名無しさん
2007/05/13(日) 16:45:05結局殆ど理解できていないな。
君はそんな疑問を持つ段階じゃないということを真っ先に理解しろ。
0692デフォルトの名無しさん
2007/05/13(日) 18:10:31「追加の依存ファイル」の既定値のようなものを設定したいのですが、どこで設定したら良いのでしょう?
「親またはプロジェクトの既定値から継承(&I)」のチェックボックスがあるぐらいなので
設定できそうな気がするのですが見当たりません
0693デフォルトの名無しさん
2007/05/13(日) 18:17:20FORTRANとかのコンパイラもあるけど、これはコンソールアプリ(CとリンクしてGUIもつくれるけど)
WindowsGUIアプリが普通に作れるという条件なら C++を除けばDelphiしかない状況。
過去にはVB6とかもあったけどね
0694デフォルトの名無しさん
2007/05/13(日) 18:20:050695デフォルトの名無しさん
2007/05/13(日) 18:35:35でもそうなってくると MATLAB も
0696デフォルトの名無しさん
2007/05/13(日) 18:40:370697デフォルトの名無しさん
2007/05/13(日) 18:42:520698デフォルトの名無しさん
2007/05/13(日) 18:45:09windowsで動けばいいのか?
0699デフォルトの名無しさん
2007/05/13(日) 18:51:260700デフォルトの名無しさん
2007/05/13(日) 18:52:04RAD任せ。バカか
0701デフォルトの名無しさん
2007/05/13(日) 18:54:56動的に作ったりするだろ
0702デフォルトの名無しさん
2007/05/13(日) 18:55:090703デフォルトの名無しさん
2007/05/13(日) 21:03:47過去にC++でポインタを使用したソースは、全部書き直しになるのでしょうか?
C#を使わず、C++のソースとの互換性を保つべきか、
将来のC#のソースとの互換性のために、過去のC++のソースを捨てるか悩んでます。
0704デフォルトの名無しさん
2007/05/13(日) 21:20:26極端な話VBとVC++ぐらい違うから
0705デフォルトの名無しさん
2007/05/13(日) 21:25:55ポインタは使えるよ。 書き直しは件は>>704と同意見。
0706デフォルトの名無しさん
2007/05/13(日) 21:29:16C#は新言語
0707デフォルトの名無しさん
2007/05/13(日) 22:15:450708デフォルトの名無しさん
2007/05/13(日) 22:20:28C++だけ使うか、C#だけ使うかの2択しか考えていないように見えるが、
両方を都合に合わせて使い分けたり連携させたりと言う選択肢はないのか?
0709デフォルトの名無しさん
2007/05/13(日) 22:45:130710デフォルトの名無しさん
2007/05/13(日) 22:47:26それだけ絶対にススメルな!
0711デフォルトの名無しさん
2007/05/14(月) 00:10:50連携するにしても、どういう設計にしたらいいか悩みます。
0712デフォルトの名無しさん
2007/05/14(月) 07:10:45書き直しを心配してるとこだけC++でいいだろ
0713デフォルトの名無しさん
2007/05/14(月) 13:44:59C++/CLI
0714デフォルトの名無しさん
2007/05/14(月) 17:55:23ALT,CLR,全般,MFC,スマートデバイス,Win32と選択肢が出ますが、
C++/CLIの構文はどれでもコンパイルできるのですね?
.NETFramework上で動かすためには、CLRを選択すればいいのだと思いますが、
MFCやWin32を選択しても、.NETFramework上で動かせるようにビルドすることは出来るのでしょうか?
0715デフォルトの名無しさん
2007/05/14(月) 17:57:070716デフォルトの名無しさん
2007/05/14(月) 20:34:24将来的に、自分のプログラムが、炊飯器でも動かせて、
ふっくらおいしいごはんをカスタマイズできるとか?
0717デフォルトの名無しさん
2007/05/14(月) 20:38:28http://ja.wikipedia.org/wiki/.NET_Framework
0718デフォルトの名無しさん
2007/05/14(月) 21:17:34どの種類のプロジェクトでも後からプロジェクトオプションを弄ればどうにでもできる。
ただ、CLRプロジェクト以外は初め.NET Frameworkを使わないように設定されている。
また、全般はそれ以外の綱目を全部表示しているだけだったと思う。
あと、スマートデバイスはWindows CEで動くプログラム用で、そもそもPC用ではない。
0719デフォルトの名無しさん
2007/05/14(月) 22:36:12>どの種類のプロジェクトでも後からプロジェクトオプションを弄ればどうにでもできる。
そうだっけ?
0720デフォルトの名無しさん
2007/05/15(火) 18:10:01外せないですか?
0721デフォルトの名無しさん
2007/05/15(火) 20:14:580722デフォルトの名無しさん
2007/05/15(火) 22:02:04文字セットの表現としてビットベクトルというものが出てきたのですが、
具体的にどのような場面でビットベクトルがどのように利用されるのか
想像できません。
分かりやすい解説のあるサイトなど御存知ないでしょうか。
0723デフォルトの名無しさん
2007/05/16(水) 06:16:11(1,3,5)→(1,2,3,4,5)のように。このようなライブラリはありませんか?
0724デフォルトの名無しさん
2007/05/16(水) 06:37:330725デフォルトの名無しさん
2007/05/16(水) 06:58:32それも示してない時点で(ry
0726デフォルトの名無しさん
2007/05/16(水) 09:31:520727デフォルトの名無しさん
2007/05/16(水) 09:59:57その通りなら、ただ前後の平均を取ればいいだけのように思うが?
0728デフォルトの名無しさん
2007/05/16(水) 10:59:01平均なんか使わなくても素直にループ回せば言いと思うけど
0729デフォルトの名無しさん
2007/05/16(水) 11:01:520730デフォルトの名無しさん
2007/05/16(水) 11:50:11>>725 一次近似です。本格的な数値解析ではなく、画像の拡大縮小で
使われるリニア法や画素平均法を一次元で手軽に使いたくて探してます。
>>727 >>723だけならそれでいいですが、数列のサイズを可変に伸縮
させたいので。
0731デフォルトの名無しさん
2007/05/16(水) 11:59:290732デフォルトの名無しさん
2007/05/16(水) 12:07:250733デフォルトの名無しさん
2007/05/16(水) 13:24:132個補完するなら 1/3 と 2/3 で按分する
4個補完するなら 左右は1/4 と 3/4 で按分する 中央は平均
N個を埋めるなら 左右をA,Bとして ( B*i + A*(N+1-i) ) / (N+1)
0734デフォルトの名無しさん
2007/05/16(水) 13:35:40「穴だらけの仕様書(A4一枚)で『こんなん作って』とほざく莫迦SE」問題じゃないか?
0735デフォルトの名無しさん
2007/05/16(水) 22:04:32なにか、良い方法があったら教えて下さい
0736デフォルトの名無しさん
2007/05/16(水) 22:06:49WM_POWERBROADCASTでぐぐりたまへ
0737デフォルトの名無しさん
2007/05/16(水) 22:13:090738デフォルトの名無しさん
2007/05/16(水) 22:13:260739デフォルトの名無しさん
2007/05/16(水) 23:08:29JISになっていません。完璧は無理なのでしょうか?また、
(<A href=が
(<A
href=
となってhの前でバックスペースをいちいち押さなければwebでは
リンクにならなのです。
何とかならないでしょうか?スレ違いかもしれませんが
宜しくお願いします。
0740デフォルトの名無しさん
2007/05/16(水) 23:11:130741デフォルトの名無しさん
2007/05/16(水) 23:12:260742デフォルトの名無しさん
2007/05/16(水) 23:17:57板違い
0743デフォルトの名無しさん
2007/05/16(水) 23:28:52テキストウィンドの文字を【GetWindowText】で取り込んで
それが"END"だったら終了しようとしているのだが
うまくいかない
そこの作った部分が下記
if(LOWORD(wParam) == BUTTON0){
GetWindowText(hWndEdit0,str,79);
if(strcmp(str,"END") == 0)
{
PostQuitMessage(0);
}
}
GetWindowTextでstrにはちゃんとhWndEdit0の内容が格納されているようだが
その後がif文がうまくいかない
どなたかわかる人いますか?
0744デフォルトの名無しさん
2007/05/16(水) 23:50:25自己解決しました
0745デフォルトの名無しさん
2007/05/16(水) 23:56:52import java.io.*;
public class atata {
public static void main(String[] args){
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
System.out.println("入力してください");
try{
String line = reader.readLine();
if (line.equals("atata")) {
System.out.println("あちょーっ!あたたたたたたたたたたたたたたたたたた");
System.exit( 0 );
}
System.out.println(line);
} catch (IOException e) {
System.out.println(e);
}
}
}
0746デフォルトの名無しさん
2007/05/17(木) 00:34:290747デフォルトの名無しさん
2007/05/17(木) 02:03:45コンパイルが通らないだろう
0748デフォルトの名無しさん
2007/05/17(木) 02:14:10まあ俺はbetterCとしての側面も持つC++には向かないと思っているけど。
0749デフォルトの名無しさん
2007/05/17(木) 02:21:490750デフォルトの名無しさん
2007/05/17(木) 02:53:090751デフォルトの名無しさん
2007/05/17(木) 06:45:51基本クラスを置くことについてどう思うかって話じゃないかな
0752デフォルトの名無しさん
2007/05/17(木) 11:23:41使わないでプログラムしたいのですが、MDIまで作れる参考書が見付かりません。
手ごろな資料がありませんか?
0753デフォルトの名無しさん
2007/05/17(木) 11:36:310754デフォルトの名無しさん
2007/05/17(木) 11:38:210755デフォルトの名無しさん
2007/05/17(木) 12:11:49インクリメントをしたいんですが、どうすればいいですか?
具体的には、たとえば M = 011010 だとしたら、
000000, 000010, 001000, 001010, 010000, 010010, 011000, 011010
としたいです。ある状態から次の状態を得るのをできるだけ
高速に(順にビットを見ていく、といったことをせずに)
やりたいのですが、どうすればいいですか?
0756デフォルトの名無しさん
2007/05/17(木) 12:17:33他の方法としては
M = 011010
B = 100101
X := ((X or B) +1 ) and M
0757デフォルトの名無しさん
2007/05/17(木) 12:19:13【高速化】ビット演算 0x02
http://pc11.2ch.net/test/read.cgi/tech/1158367586/
に投稿してみたら?
0758デフォルトの名無しさん
2007/05/17(木) 12:26:18なるほど!伝播してほしいところを予め立てておくんですね。勉強になりました。
テーブルは M を変えるのと、容量の関係で、あまり作りたくありませんでした。
0759デフォルトの名無しさん
2007/05/17(木) 16:42:38これからプログラムの勉強をはじめます。
さっそくですが、
最終的には
http://www.tangoriki.com/
↑のようなものを作ってみたいと思ってます。
しかしながらどのような言語でどのような内容
をすればいいのか皆目見当が付きません。
そこで、こういうのから初めてこういうのに行ったら良いよとか
なんでもありましたらご指導、ご教示よろしく願います。
0760デフォルトの名無しさん
2007/05/17(木) 16:45:57ゲームとかのプログラムの記事を見ているとosusi0000~osusi0026とか
大分類+数字 で管理していることが多いような気がします。
( ika, tako, tamago, purin とか追加データを考慮して)
ikura, anago, toro_s, toro_m, toro_b みたいに 管理したほうが
わかり易いと思うのですが、どうして 大分類+数字 で管理する
ことが多いのでしょうか?速度的に後者の名前の付け方では
問題になりがち…とか落し穴が、あったりするのでしょうか?(ガクガクブルブル
0761760
2007/05/17(木) 16:52:00肝心なところ書き忘れてました(^^;)
0762デフォルトの名無しさん
2007/05/17(木) 17:08:54第一そんな名前がソースコード上に出現する必要はない。
0763デフォルトの名無しさん
2007/05/17(木) 17:14:42誰もそんな難しい事考えてないと思う。
ただ連番に特定のプレフィクス付けた方が
複数のファイルを扱うには楽ってだけ。
0764デフォルトの名無しさん
2007/05/17(木) 17:20:42Web系やりたいならPHP(C)、Perl。Javaもやるとつぶしが利く。
出してるサイトみたいな事やりたいならデータベースの勉強もするといいかも。
あと見栄えのいいサイト作るためにWebデザインの勉強。HTML、JavaScript、CSS。
サイト作りはプログラム技術っていうより個人の美的感覚が問われる気がしないでもないけど。
0765デフォルトの名無しさん
2007/05/17(木) 17:22:14速度的には大差ない
>ikura, anago, toro_s, toro_m, toro_b みたいに 管理したほうが
そっちのがメンドくさそう
osusi関連の何かのファイルが足りない、
ってときに1000個以上あるファイルの中から何が足りないか探す作業とかステキやん?
0766760
2007/05/17(木) 19:02:11分類名+プリフィクス のでやるほうが、何かと良そうですね(^^;)
>ikura, anago, toro_s, toro_m, toro_b みたいに 管理したほうが
よく考えてみたら、ファイラでソートして一覧する、とかが
できなくなって不便そうだし。何考えてるかな。 orz
画像ビューワ開いて確認しつつ、もすこし細かくカテゴリ分けしたく
なったら、prifixの桁番で分類してみたり、あと付けで分類名を新たに設けて
ファイルを整理したり、、、何かそのほうが柔軟そうです。どうもありがとうございました!
0767デフォルトの名無しさん
2007/05/17(木) 23:44:30ア 0.2 イ 0.5 ウ 0.7 エ 0.9
コレってどうやって解くんですか
0768デフォルトの名無しさん
2007/05/17(木) 23:48:460769デフォルトの名無しさん
2007/05/18(金) 01:09:16struct A{....};
という構造体が宣言されているとします。
この構造体を利用するとき、
A *test; を先に宣言しておき、
test = new A; と記述するのが一般的かと思われます。
しかし、いまいち各文のメモリ確保に関して理解が出来ません。
各文、どのような働きをしているのでしょうか。
0770769
2007/05/18(金) 01:14:17A +test;という1文目で、ポインタを宣言していると考えられます。
そして2文目で、実際にメモリ確保した構造体への先頭ポインタを代入したと考えられます。
では、なぜ1文目は
int +test などではなく、 A +test と宣言するのでしょうか。
0771デフォルトの名無しさん
2007/05/18(金) 01:46:31だけだと、構造体だとわからんじゃないか?
0773デフォルトの名無しさん
2007/05/18(金) 08:28:35ハッシュがどーとか忘れろ、単なる確率の問題だ
1 - 10/10 * 9/10 * 8/10 * 7/10 * 6/10 = 1 - 0.3024 = 0.6976 ≒ 0.7
0774デフォルトの名無しさん
2007/05/18(金) 09:17:04A *test;
//new A は、メモリのどこかにデータ構造Aの領域を確保し、
//その先頭のアドレスを返す 即ち new A は A* 型の値である
test = new A;
//detele test は、testが指すデータ構造Aの領域を破棄する
delete test;
//ところでdelete[]は、プログラマが知らないところにいくつメモリが確保されたか
//記録されていて、delete[]はそれを自動で読み取って開放するべき領域を知るってきいたけど、
//生のdeleteを使うとエラーが起こるって事は、生deleteはコンパイル時にオペランドの型から
//開放するべきサイズを判断してるの?
0775デフォルトの名無しさん
2007/05/18(金) 09:19:020776デフォルトの名無しさん
2007/05/18(金) 13:42:49>//生のdeleteを使うとエラーが起こるって事は
「生のdelete」ってのがよく解らんが…
「エラーが起こる」?リークしたり、コケたりすんじゃなくて?
0777デフォルトの名無しさん
2007/05/18(金) 15:13:06デストラクタを実行しなければならない型 A に関して new A[] をすると
A の配列に相当するメモリの直前にその要素数を格納するメモリも余分に確保して、
delete[] するときにデストラクタを呼ぶループを実行するのに使われる。
その場合、new A[] の返すアドレスは実際に確保されたメモリ領域の先頭アドレスではなくて、
要素数を格納するメモリの次のアドレスを返すことになる
(アラインメントを考えると、「次の」は必ずしも接触しているとは限らないが)。
だから、その状態で delete しようとすると、
デストラクタが先頭の 1 つしか実行されないのは言うまでもなく、
さらにそのずれたメモリアドレスを使ってメモリを解放しようとしてしまう。
だから無効なアドレスを使ってメモリを解放しようとしてしまうことになる。
0778デフォルトの名無しさん
2007/05/18(金) 16:08:38アルゴリズムを教えてください。
長音になる定義がよくわかりません
ようこ -> YOKO
いのうえ -> INOUE
ぐぐると、そういうツールがあるんですが
どれも正しくないというか、長音の定義がまちまちで
特に、『姓または名の末尾部分のふりがなを「お」としたものは「O」と綴る』
のルールが適用されていなかったりで
0779デフォルトの名無しさん
2007/05/18(金) 16:17:30漢字が別れてるかどうかも効いてくると思うよ。
いのうえ(井上) -> INOUE
いのう(伊能) -> INO
0780デフォルトの名無しさん
2007/05/18(金) 18:52:03オーバーライドせずにってことかとおもた。
0781デフォルトの名無しさん
2007/05/18(金) 18:59:120782デフォルトの名無しさん
2007/05/18(金) 19:08:000783デフォルトの名無しさん
2007/05/18(金) 19:20:390784デフォルトの名無しさん
2007/05/18(金) 19:25:120785デフォルトの名無しさん
2007/05/18(金) 19:26:12その筋では有名なコードやね。
main(c){printf(c="main(c){printf(c=%c%s%c,34,c,34);}",34,c,34);}
0786デフォルトの名無しさん
2007/05/18(金) 20:55:17素直にすげぇ・・。
なんでちゃんと出てくるのか理解できない
0787デフォルトの名無しさん
2007/05/18(金) 20:59:350788デフォルトの名無しさん
2007/05/18(金) 20:59:420789デフォルトの名無しさん
2007/05/18(金) 21:50:25自分で頑張って考えて>>785と似たようなものをひねり出していた
大学の先輩は「不動点プログラム」って呼んでたけど。
0790デフォルトの名無しさん
2007/05/18(金) 21:51:580791デフォルトの名無しさん
2007/05/18(金) 21:59:210792デフォルトの名無しさん
2007/05/18(金) 22:06:36なるほど、ありがとう。
0794デフォルトの名無しさん
2007/05/19(土) 07:11:57まずそのソースコードの出し方がわかりません。
何で作ったソフトかもわからないのに、逆コンパイル、逆アセンブリはできるのでしょうか?
後逆アセンブリと逆コンパイラの違い・・・というかどちらで出力したほうがいいのでしょうか・・・。
ぐぐりましたがアセンブリ言語とその他の高級言語などいろいろ出てきてどうにも・・・。
プログラム以前の問題ですがよろしくお願いします。
0795デフォルトの名無しさん
2007/05/19(土) 07:15:23アセンブル:コンパイル
アセンブラ:コンパイラ
0796デフォルトの名無しさん
2007/05/19(土) 07:20:05その他の言語はコンパイラを使ってコンパイルすると使えるようになる。
ということでしょうか・・・?
そういうことなら言語にあったコンパイラを探せばいいんですかね?
何の言語で作ったがわからない場合は無理ということでしょうか・・・。
0797デフォルトの名無しさん
2007/05/19(土) 07:22:41>フリーのソフトを解析して勉強しようと思ったのですが
何の勉強?アセンブラなら有りだろうけど…
>まずそのソースコードの出し方がわかりません。
大抵のソフトにはソースなんか付いてないし。
難読化かかってなければ完全にソースに戻せるものもあるけどね。
>何で作ったソフトかもわからないのに、逆コンパイル、逆アセンブリはできるのでしょうか?
逆アセンブリはデバッガアタッチで出来るけど。
というか、言葉の意味が分かっていないように見受けられるけど…?
>後逆アセンブリと逆コンパイラの違い・・・というかどちらで出力したほうがいいのでしょうか・・・。
本質を理解する前にそんなことしても、労力の無駄だと思うよ?
あくまでアセンブラが読めるようになってからの話だと思うし。
>プログラム以前の問題ですがよろしくお願いします。
君が求めているモノは、プログラム以降の能力だと思う。
まずは何か作れるようになってからの話じゃないかな?
0798デフォルトの名無しさん
2007/05/19(土) 07:33:200799デフォルトの名無しさん
2007/05/19(土) 07:41:03逆コンパイルとか逆アセンブルの話はそれから。
0800デフォルトの名無しさん
2007/05/19(土) 08:57:50シェアウェアクラックしたいの間違いだ絽
0801デフォルトの名無しさん
2007/05/19(土) 09:05:37quine
0802デフォルトの名無しさん
2007/05/19(土) 09:07:080803デフォルトの名無しさん
2007/05/19(土) 10:10:240804デフォルトの名無しさん
2007/05/19(土) 10:56:110805デフォルトの名無しさん
2007/05/19(土) 11:02:17main(c){c="main(c){c=%c%s%c;printf(c,34,c,34);}";printf(c,34,c,34);}
のが安全やね。
0806デフォルトの名無しさん
2007/05/19(土) 11:29:230807デフォルトの名無しさん
2007/05/19(土) 12:02:40昔、X68000で、省メモリ化とか、高速化のため、マシン語吐き出すコードとかよく作ったよね
たとえば、ヒープにループするような処理を展開して、ループなしで実行してリターンするとか
0808デフォルトの名無しさん
2007/05/19(土) 12:04:020809デフォルトの名無しさん
2007/05/19(土) 14:03:33ベーマガにも、BASICで機械語吐くコードが載ってたりしたんだよね
でも、これってBASICと呼んでいいのか?と頭をひねったもんだw
0810デフォルトの名無しさん
2007/05/19(土) 16:01:340811デフォルトの名無しさん
2007/05/19(土) 16:04:28basicでやる意味無いだろ的な事を
0812デフォルトの名無しさん
2007/05/19(土) 21:01:32気になっちゃったから仕方がない問題なんですが。
C言語では、静的変数って0で初期化されますよね?
あれって、変数を作ってから0で初期化しているんでしょうか?
それとも、静的領域を0でフィルしてから、変数を作っているんでしょうか?
有識者の方、御教授お願いします・・・。
0813デフォルトの名無しさん
2007/05/19(土) 21:23:02別にmallocして領域確保するわけじゃないんだから変数を作るなんて言い方はナンセンスだ。
静的領域全体を確保した時点でその「作ってる」とやらはとっくに完了している。
0814デフォルトの名無しさん
2007/05/19(土) 21:32:10○ 御教示お願いします
0815デフォルトの名無しさん
2007/05/19(土) 21:38:06cl /GX helloWorld.cpp して遊ぼうと思ったんだが、
容量が100M以上あるかどうか知りたい
(あまり容量食うのならやめたい…mingwやBCCは特に理由なくインストールずみだが)。
ぐぐってみても1Gバイトオーバーの巨大なのをインストールさせられそうなこと、
過去のコンパクトっぽいのは配布してないこと、などしか見つからなかった。
御存知の方がいたら教えてほしい。
以前とおりがかったときはフリーのコンパイラのスレがあった気がしたんだが…。
0816デフォルトの名無しさん
2007/05/19(土) 21:41:11http://www.microsoft.com/japan/msdn/vstudio/express/visualc/
100MB以上はあるよ。
0817デフォルトの名無しさん
2007/05/19(土) 21:46:55ああ、なるほど、納得しました。
ありがとうございます。
>>814
・・・以後気を付けます。
0818デフォルトの名無しさん
2007/05/19(土) 21:47:51コンパイラ、アセンブラ、リンカ、ライブラリ、だけがインストールできれば、とも思ったんだが。
ありがとう。今回はケチってほかのコンパイラで遊ぶことにする。
0819デフォルトの名無しさん
2007/05/19(土) 21:58:030820デフォルトの名無しさん
2007/05/19(土) 22:08:100821デフォルトの名無しさん
2007/05/20(日) 05:54:21配列(5,10,5,9,50)
があったとして
function (a,b){
return a-b;
}
でどうして小さい順に並べ替えられて、
function(a,b){
return b-a;
}
でどうして大きい順に並べ替えられるのでしょうか?
0822デフォルトの名無しさん
2007/05/20(日) 06:35:370823デフォルトの名無しさん
2007/05/20(日) 06:45:14考えれば分かる事だ。
0824デフォルトの名無しさん
2007/05/20(日) 06:46:48>>821 は比較関数のことだろうな。
なんでそう並べ替えられるかは考えれば分かる事だ。
簡単な例を使って実際に手で確かめてみればいい。
0825デフォルトの名無しさん
2007/05/20(日) 07:04:22計算結果 - +
(5,10,5,9,50)
まず5-10は-5だからそのまま。
次に10-5は5だから5の方が小さい。並び替えて
(5,5,10,9,50)
次に10-9は1だから9の方が小さい。並び替えて
(5,5,9,10,50)
つぎに...としていけば小さい順にはなります。
でも大きい順の場合、
計算結果 - +
(5,10,5,9,50)
まず10-5は5だからそのまま。
次に5-10は-5だから?
大きい順がわからないんです。
a-bが小さい順になるのは納得いくんですけど、
b-aが大きい順になるのが納得いかないんです。
比較関数ではaが大きい、aとbは等しい、bが大きいの3つしか戻り値が無いのに
どうして並び替えられるんですか?
0826デフォルトの名無しさん
2007/05/20(日) 08:12:50並べ替えは別の人
0827デフォルトの名無しさん
2007/05/20(日) 08:33:58・BCC
・DevC++(mingw)
・VC++ Toolkit
>>825
ソート自身は別のところでやってる、ソートアルゴリズムが知りたかったら、ソート関数自身を嫁
0828デフォルトの名無しさん
2007/05/20(日) 12:04:09今時分、HDは1GB/30円
0829デフォルトの名無しさん
2007/05/20(日) 12:14:110830デフォルトの名無しさん
2007/05/20(日) 12:44:560831デフォルトの名無しさん
2007/05/20(日) 13:10:28C++で、_chdirで、カレントディレクトリを変更してから、
ウィンドウズ標準の「ファイルを開く」でファイルダイアログを開いた場合、
カレントディレクトリの場所に開かないのですが?どうしてでしょう?
対応方法はありますでしょうか?
0832デフォルトの名無しさん
2007/05/20(日) 13:12:280833832
2007/05/20(日) 13:17:400834デフォルトの名無しさん
2007/05/20(日) 13:30:00入力はXとYがそれぞれ4ビット、出力はX>Yの時のみ1になるX>Y
と、X<Yの時のみ1になるX<Yの2ビットとする。
X = x[n-1]x[n-2]・・・x[0]
Y = y[n-1]y[n-2]・・・y[0]
である。括弧の中は文字の添え字。
どのようにすればいいかさっぱり分かりません。
0835デフォルトの名無しさん
2007/05/20(日) 13:56:31x1
y1
a0
x1
y0
a1
x0
y1
a0
x0
y0
a0
0836デフォルトの名無しさん
2007/05/20(日) 14:35:34>ウィンドウズ標準の「ファイルを開く」でファイルダイアログを開いた場合
なんのAPIで呼び出されたダイアログボックスなのか不明
0837デフォルトの名無しさん
2007/05/20(日) 14:39:310838デフォルトの名無しさん
2007/05/20(日) 14:49:18SVN使っとけ
0839832
2007/05/20(日) 14:55:18SVNは使っていますが、オープンソース系のソースコードにアクセス
するにはほとんど必要なんでCVSにこる必要があるんですよ
0840デフォルトの名無しさん
2007/05/20(日) 14:59:000841デフォルトの名無しさん
2007/05/20(日) 16:50:360842デフォルトの名無しさん
2007/05/20(日) 17:03:56MFCです。
もういちど、お尋ねしたいのですが、
C++/MFCで、_chdirで、カレントディレクトリを変更してから、
ウィンドウズ標準の「ファイルを開く」でファイルダイアログを開いた場合、
カレントディレクトリの場所に開かないのですが?どうしてでしょう?
対応方法はありますでしょうか?
0843デフォルトの名無しさん
2007/05/20(日) 17:10:55今MSDNちらっと見たらちゃんと書いてあるな
0844デフォルトの名無しさん
2007/05/20(日) 19:19:25C逆コンパイラはできたの?
531 名前: 名無し@沢村 投稿日: 02/12/28 12:19
皆々様方教えてくだされ〜、いまwindows用の逆Cコンパイラをつくっているのですよ。
で、ベタでひとつのCソースファイルに展開するとこまでは成功したのですが、これだと読みにくすぎるので、せめてインクルードしているwindows.hなどは#include"windows.h"で済ませるようにしたいのですが、どうしたらいい?
また.hファイルと.cppファイルを切り分けて、それぞれ別のファイルとして展開するにはどうしたらいいですか?
by プログラム技術板 Windows Programing for C/C++(Not MFC)スレ
C逆コンパイラ探したら2780万円してた
0845デフォルトの名無しさん
2007/05/20(日) 20:08:330846デフォルトの名無しさん
2007/05/20(日) 20:22:370847デフォルトの名無しさん
2007/05/20(日) 20:25:000848デフォルトの名無しさん
2007/05/20(日) 20:30:390849デフォルトの名無しさん
2007/05/20(日) 20:37:58ループ以外にも負荷をかける処理ってありますか
0850デフォルトの名無しさん
2007/05/20(日) 20:40:10各種ベンチマークでもやっとけ。
0851デフォルトの名無しさん
2007/05/20(日) 21:05:42例えばバブルソートの場合、入力データ長がNの時、
入力時に与えられた配列を使う事で他の作業用領域を確保する必要がない為、
空間計算量はO(1)で良いのでしょうか?
それとも、入力時に与えられた配列も入力データ長に比例して増加するものなのでO(N)と考えるべきなのでしょうか?
0852デフォルトの名無しさん
2007/05/20(日) 21:37:06すいません、何がどこに書いてあるのですか?
0853デフォルトの名無しさん
2007/05/20(日) 22:03:000854デフォルトの名無しさん
2007/05/20(日) 22:04:36http://en.wikipedia.org/wiki/Tagged_union
0855デフォルトの名無しさん
2007/05/20(日) 22:15:21MSDNに対処法が
0856デフォルトの名無しさん
2007/05/20(日) 22:32:59もういちど聞くけどどうやってウィンドウズ標準の「ファイルを開く」でファイルダイアログを呼び出してるの?
普通に考えるとGetOpenFileName APIを呼び出してるんだろうけど
それならlpstrInitialDir設定すれば一発じゃん。
0857デフォルトの名無しさん
2007/05/20(日) 22:47:10それならm_ofn構造体ってのが付いてくるはずだから
それのlpstrInitialDirに初期ディレクトリを設定する。
0858デフォルトの名無しさん
2007/05/20(日) 23:01:58あえて_chdirを使ってうまくいかないのなら
答えはこいつになるだろう
http://support.microsoft.com/kb/413210/ja
843や855が言ってるのはこのことだろう
0859デフォルトの名無しさん
2007/05/20(日) 23:21:05勝手にファイルダイアログが開くのです。
そこのコードを自分で記述せよということですね?
0860デフォルトの名無しさん
2007/05/20(日) 23:45:52ここではunpackの質問をしてもいいのでしょうか?
0861デフォルトの名無しさん
2007/05/20(日) 23:47:030862デフォルトの名無しさん
2007/05/20(日) 23:49:040863デフォルトの名無しさん
2007/05/20(日) 23:51:560864デフォルトの名無しさん
2007/05/21(月) 00:00:26もし板違いでしたら該当の板に誘導してもらえると助かります
PEiDというツールで調べて
unpackしたい対象がyoda's cryptor 1.x / modifiedというのでpackされてるのがわかったのですが
そのツールの作者のサイトを見てもVer1.2とか1.3とかはあったのですが該当Verが見つからず
またVer1.2や1.3対応のunpackerでunpackを試みてもできませんでした
上記に対応したunpackerを知っていらっしゃる方がいれば教えてください
色々調べてるとマニュアルunpackという方法があるのはわかったのですが
上記に該当するunpackerが存在しないならマニュアルunpackするしかないのでしょうか?
マニュアルunpackも試してみたのですが自分の知識の乏しさからかなり苦戦しています
0865デフォルトの名無しさん
2007/05/21(月) 00:10:29作者に聞いた方が早いだろ
それかソフト板かな
0866デフォルトの名無しさん
2007/05/21(月) 00:13:10誘導ありがとうございました
0867デフォルトの名無しさん
2007/05/21(月) 09:20:330868デフォルトの名無しさん
2007/05/21(月) 09:33:22君が今使ってるOS
誰かが向いてると言ったからと言って、君が使いこなせるとは限らない
0869デフォルトの名無しさん
2007/05/21(月) 09:38:04サンクス
0870デフォルトの名無しさん
2007/05/21(月) 11:30:25#include <string.h>
int main(int argc,char *argv[])
{
char usage[]="usage: trash<-d>filename\n";
int ret=0;
char newfilename[256]="";
if(argc<=1){
printf(usage);
return 1;
}
else if(strcmp(argv[1],"-d")==0){
if(argc<=2){
printf(usage);
return 2;
}
ret=remove(argv[2]);
if(ret==0)
printf("ファイルを削除しました\n");
else
printf("ファイルを削除できませんでした\n");
}
else{
sprintf(newfilename,"%s.bak",argv[1]);
ret=rename(argv[1],newfilename);
if(ret==0)
printf("ファイル名の最後に.bakを付加しました\n");
else
printf("ファイル名を変更ができませんでした\n");
}
}
0871デフォルトの名無しさん
2007/05/21(月) 11:33:06------ コンパイル開始 ------
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
無題2.c:
警告 W8070 無題2.c 34: 関数は値を返すべき(関数 main )
警告 W8004 無題2.c 8: 'ret' に代入した値は使われていない(関数 main )
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
------ コンパイル終了 ------
0872デフォルトの名無しさん
2007/05/21(月) 16:38:110873デフォルトの名無しさん
2007/05/21(月) 16:44:460874デフォルトの名無しさん
2007/05/21(月) 17:22:510875デフォルトの名無しさん
2007/05/21(月) 17:30:27時分割>じぶんかつ>タイム-シェアリング-システム
0876デフォルトの名無しさん
2007/05/21(月) 17:40:130877デフォルトの名無しさん
2007/05/21(月) 17:50:380878デフォルトの名無しさん
2007/05/21(月) 17:55:030879デフォルトの名無しさん
2007/05/21(月) 20:02:150880デフォルトの名無しさん
2007/05/21(月) 20:16:28ときなどに「ソースファイルを表示できません」のメッセージが出て、ファイ
ルのパスを指定してくれと言ってきて、わからないのであきらめたら、混合モ
ードが表示されて、プログラムの動きを調べていくのが難しくなりますけど、
どうすればいいですか。
0881デフォルトの名無しさん
2007/05/21(月) 21:26:27あとデバッグする必要がない部分には入らないようにする
うっかり入ってしまったら外へ抜ける
0882デフォルトの名無しさん
2007/05/21(月) 23:56:250883882
2007/05/22(火) 00:17:16でいけそうだと分かりました。
ありがとうございました。
0884デフォルトの名無しさん
2007/05/22(火) 00:26:370885デフォルトの名無しさん
2007/05/22(火) 00:32:04やってみても無駄にはならないと思うよ。
0886デフォルトの名無しさん
2007/05/22(火) 00:39:490887887
2007/05/22(火) 02:56:09誰かソースを教えてください。本日、10時にプレゼンだ!!
0888887
2007/05/22(火) 03:02:15dx/dt=-10(x-y)
dy/dt=-xz+rx-y
dz/dt=xy-8z/3
r=24、28のそれぞれの場合についてxyzの時間発展データをファイルに保存し、
エクセル等のグラフソフトを用いて微分方程式の解を示す。
0889デフォルトの名無しさん
2007/05/22(火) 03:07:19このaとbの間にある || のボタンってキーボードのどこにあるんですか?
ちなみに書き込みは携帯からです。
0890デフォルトの名無しさん
2007/05/22(火) 03:43:51|| これが一文字だと思ったのか?w
[Shift]+[\]
だよ
0891デフォルトの名無しさん
2007/05/22(火) 03:55:03できました!ありがとう(はぁと
0892デフォルトの名無しさん
2007/05/22(火) 04:36:290893デフォルトの名無しさん
2007/05/22(火) 04:37:290894デフォルトの名無しさん
2007/05/22(火) 06:44:540895デフォルトの名無しさん
2007/05/22(火) 07:03:070896デフォルトの名無しさん
2007/05/22(火) 08:16:54声優さんの必死のあえぎと、いきそうでなかなかいかない話の筋に、
本気でお疲れ様ですと思うw
0897デフォルトの名無しさん
2007/05/22(火) 10:46:29業務用に使用してもいいのでしょうか?
あと、アカデミック板ってCD-ROMがはさまれているパカってひらくやつの表紙には
書かれていないのですが、アカデミック版でも「アカデミック」とは書かれないものなんでしょうか?
ちょっとアカデミックで買ったのか標準のやつで買ったのかいま思い出すと記憶があいまいで・・・
0898デフォルトの名無しさん
2007/05/22(火) 10:56:44begin
if A[i] = B; then break; end
else ほにゃらら;
end;
end;
A[i](i=0〜9)とBが一度も一致しなかった時に、一回だけほにゃららを実行したいんですが
これだと複数回実行してしまいます。うまくてスマートな書き方を教えてください。
0899デフォルトの名無しさん
2007/05/22(火) 10:59:09契約というのは、個人と個人が行うものです。
企業が相手でも原則は同じです。
メールするなりして、あなたの契約内容を確認するのがいいでしょう。
0900デフォルトの名無しさん
2007/05/22(火) 10:59:110901デフォルトの名無しさん
2007/05/22(火) 11:02:38pascalのようなので、関数内関数を使うと
procedure Testほにゃらら
begin
result:=false;
for i:=0 to 9 do if A[i] = B; then exit;
result:=True;
exit;
end;
begin
if Testほにゃらら then ほにゃらら;
end;
というように書けます。
0902デフォルトの名無しさん
2007/05/22(火) 11:03:34○ function Testほにゃらら:boolean
でした
0903デフォルトの名無しさん
2007/05/22(火) 11:04:02ほにゃらら
found:
0904デフォルトの名無しさん
2007/05/22(火) 11:11:35それがいいと思うんだけど、goto 嫌悪症の人もいるから
0905デフォルトの名無しさん
2007/05/22(火) 11:13:07ありがとうございました!短い記述なのでジャンプで行こうと思います
素早い回答感謝します。
http://www6.big.or.jp/~beyond/akutoku/news/2007/0305-18.html
ひろゆきの借金(賠償金)はいくら?カンパのこと
http://money6.2ch.net/test/read.cgi/seiji/1169180289/
2ちゃんねらーの全責任を被ってくれるひろゆきを守れ!外圧に負けるな!司法はくたばれ!
ひろゆきを守れ!外圧に負けるな!司法はくたばれ!
http://society6.2ch.net/test/read.cgi/court/1173154839/
→この書き込みは、陰謀である。←
目的は、いくつか考えられる。
この書き込みは、組織的なものであるが、同時に、個人にたいして、同様、嫌がらせが組織的に行われることが考えられる。
結果、2ちゃんねる運営が、訴訟を受け、2ちゃんねるがつぶれることにつながる。
中傷そのものが、該当個人に対しての脅迫となりうる。
現在、ひろゆき(2ちゃんねる管理人)は、こんなやり方で訴訟をうけまくって、借金だらけなんだ。
----これは陰謀です----
>
下記の医者の娘さんは、日頃はブランド物を重装備してボルボを乗り回しておりますが、
貧困問題や難民問題のプレゼンテーションをするときだけは
地味な格好を装っている たいへん良識ある女性です。
また、高橋の愛ちゃんらの陰口を言いふらして追い詰めた たいへん心優しい女性です。
☆TPOに合わせてブランド物と地味な格好を使い分けているか、みんなで見てあげましょう。
☆人の陰口を言っているか、みんなで見てあげましょう。
> xxxxxxxxxxxxxxxxx 副代表:xx xx(xx勤務)
ttp://www.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x字は個人情報。
0908デフォルトの名無しさん
2007/05/23(水) 00:43:22どのように(何を使って)作成できるのか教えてください。
参考までに↓
ttp://enchanting.cside.com/security/adaware.html
0909デフォルトの名無しさん
2007/05/23(水) 00:57:24作成したいフォームのデザインを紙に書くところからはじめろ
0910デフォルトの名無しさん
2007/05/23(水) 02:53:44VC++6.0だったら、MFC使って、ダイアログベースのプロジェクト作って
ダイアログエディタでダイアログにボタンとか貼り付けて、
ボタンを押した時の処理を書く。
VBはシラネ。呼び方ちゃうだけで流れは一緒じゃね?
0911デフォルトの名無しさん
2007/05/23(水) 02:54:17ここは日本だぜ
0912デフォルトの名無しさん
2007/05/23(水) 02:59:30VB、1週間ぐらいしか触ったことねーや。
C#の勉強やめてVB触ってくるわ。
0913デフォルトの名無しさん
2007/05/23(水) 09:01:24オーナードローとか調べれば良いんじゃないかな
0914デフォルトの名無しさん
2007/05/23(水) 09:08:050915デフォルトの名無しさん
2007/05/23(水) 11:29:57辞書、英語版wikipedia片手に勘違いしててもいいから兎に角概要だけでもいいからつかむようにして行けば
そのうち読めるようになるんですかね?
0916デフォルトの名無しさん
2007/05/23(水) 11:31:08MSDNの英語リファレンスだけはすらすら読めるようになったw
0917デフォルトの名無しさん
2007/05/23(水) 13:34:55簡潔に書いてあるから読みやすいんだよ。
問題は記事だよ。
作者独特の言い回しとかあるから、読みにくくてしょうがない。
それでもまだ話題が技術系の話題に限られるからまだ読める。
wikipediaは無理だ。日本語版でもあれだけ文法的におかしかったりするんだ
何回か英語版wikipediaを読もうとして挫折した。
0918デフォルトの名無しさん
2007/05/23(水) 13:35:05あるあるw
0919デフォルトの名無しさん
2007/05/23(水) 13:43:500920デフォルトの名無しさん
2007/05/23(水) 20:05:490921デフォルトの名無しさん
2007/05/23(水) 20:08:580922デフォルトの名無しさん
2007/05/23(水) 21:37:02特定のフォルダでプログラムを動かすとバグが出るというものです。
VC5++デバッグ環境で実行するときは大丈夫なのですが、
例えば”work”というフォルダにプログラムを置いて実行すると、
特定の操作でエラーが出るのです。
別のフォルダにプログラムを移動させれば、問題なく動きます。
フォルダ名を、”work1”とか、”_work”とか1文字変えると、問題なく動きます。
プログラムの内部で、プログラムの起動フォルダを参照してますが、
”work”という文字列に対して、何か特別な処理をしてるわけではありません。
また、他のPCで、同じドライブ同じ名前のフォルダにプログラムを置いても、問題なく動きます。
念のためウイルスチェックもしましたが、何も異常はありません。
通常考えられないことだと思いますが、実際に起きてる現象です。
このような現象にお心あたりのある方、いらっしゃいますでしょうか?
0923デフォルトの名無しさん
2007/05/23(水) 21:59:560924デフォルトの名無しさん
2007/05/23(水) 22:01:37エスパー回答だが
http://pc11.2ch.net/test/read.cgi/tech/1178882828/129n
これと関係した問題のような気がする。
「一度XP互換モードにすれば解除される。」らしい
0925922
2007/05/23(水) 22:37:47うわ!すげえ!解決した!
君は真のエスパーだよ!ありがとう!
でもなんか、やっかいな問題なのかな?
0926デフォルトの名無しさん
2007/05/24(木) 00:21:49習得するのに最適な書籍をご教示下さい。
0927デフォルトの名無しさん
2007/05/24(木) 00:30:56っていうか、デバッグの方法って、人に聞くもんなのかなあ・・・。
0928気まぐれアナスイ
2007/05/24(木) 00:35:31⊂. + 〆∂ {失}
〆∂∂ {礼}
〆〆
{それでは足りないです。}
0929デフォルトの名無しさん
2007/05/24(木) 00:41:41VC#のデバッグ方法に特化した書籍なんて見たこと無いな。
VC#の使い方の一部としてブレークポイントで止めて変数の中を
覗いたりする程度が載ってるのは見た事はあるけど。
ブレーク中にVC#のデバッグメニュー→ウィンドウの中とかいじってごらん。
0931デフォルトの名無しさん
2007/05/24(木) 01:25:360時0分の日替わりのテストをしたいです。
システム時刻を好き勝手に調整してのテストは避けたい(というか無理)
なのですが、なにかいい方法ないですかね?
0932デフォルトの名無しさん
2007/05/24(木) 01:33:050933デフォルトの名無しさん
2007/05/24(木) 01:51:59OracleのSYSDATEつかってるプロセスいたり、ntpで時刻一致化を端末PC含めやってたり
クラスタリングでN台だったり(とりあえずテストは2〜3台程度で)だったり・・・
夜勤体制で、0時の日替わりを1日1回はできなくは無いけど
jailで環境構築しても、システム時刻までは・・・無理だよね〜
0934253
2007/05/24(木) 02:42:530935デフォルトの名無しさん
2007/05/24(木) 03:02:03この1年で3つのオリジナルメロディが出来上がりました。
0936デフォルトの名無しさん
2007/05/24(木) 03:10:100937デフォルトの名無しさん
2007/05/24(木) 03:45:17ここ3ヶ月で3本できた。
0938デフォルトの名無しさん
2007/05/24(木) 05:06:02それを文章に書き留めて文学賞に応募すれば、新しい人生が拓けるかもな
デスマ中に書き続ける度胸があればの話だが
0939デフォルトの名無しさん
2007/05/24(木) 09:12:55両用にするにはforkか何か使うんですか?
今一やり方が分かりません。
0940デフォルトの名無しさん
2007/05/24(木) 10:50:26テストしたいプログラムだけ、別の時間帯で動かすとか。
0941デフォルトの名無しさん
2007/05/24(木) 11:19:02サブルーチンA,Bがあって、
Aがput/read手続きを呼び
Bがget/write手続きを呼ぶ 構造になってる時
Aのputの処で実行を中断して、Bのgetまで走らせて、Bを実行中断し、Aのputに帰ってくる
というような処理手順を実行させるのが パイプでコルーチンの限定的な構成
だから、入出力の方向を定めないなら汎用コルーチンにしたらどう?
でも設計は逆に面倒だよ
0942デフォルトの名無しさん
2007/05/24(木) 11:36:03双方向 popen() みたいな事をしたいと?
0943デフォルトの名無しさん
2007/05/24(木) 12:57:10( ゚∀゚)彡 ポーペン!ポーペン!
( ⊂彡
| |
し ⌒J
0944デフォルトの名無しさん
2007/05/24(木) 15:51:13指定した文字列を含むプロセスを削除したいんですが、
psの結果を文字列処理し、
cutで削除するプロセスのPIDを抜き出し、
パイプでkillに渡したところ、
usage: kill [-s signal_name] pid ...
kill -l [exit_status]
kill -signal_name pid ...
kill -signal_number pid ...
と出てしまいます。お願いします。
0945デフォルトの名無しさん
2007/05/24(木) 16:07:550946デフォルトの名無しさん
2007/05/24(木) 16:12:16バッククォートじゃだめなん?
kill `PIDを抜き出す処理`
0947デフォルトの名無しさん
2007/05/24(木) 16:23:10こうゆう意味でしょうか?
これだと
kill: illegal process id: ps | awk {
kill: illegal process id: print
kill: illegal process id: find,
kill: illegal process id: } | grep $1 | awk {
kill: illegal process id: print
kill: illegal process id: find
kill: illegal process id: }
となってしまいます。どうしたらいいでしょうか?
0948デフォルトの名無しさん
2007/05/24(木) 16:28:25http://pc11.2ch.net/unix/
0949デフォルトの名無しさん
2007/05/24(木) 16:46:53' >>947 のクォーテーション
0950デフォルトの名無しさん
2007/05/24(木) 16:48:21cat, wc, grepなどのコマンドは引数でファイルが指定されない場合には
標準入力から読み取るようになっているのでパイプの後ろに置くことができるが,
killはそうなってないのでパイプは使えない.
(lessなんかは例外で少し複雑なことをやってる)
>>947
それバッククォートじゃなくね?
0951デフォルトの名無しさん
2007/05/24(木) 17:01:170952デフォルトの名無しさん
2007/05/24(木) 17:09:470953947
2007/05/24(木) 18:14:26みなさんのおかげで無事にできました。
本当に助かりました。ありがとう。
0955デフォルトの名無しさん
2007/05/25(金) 00:04:420956デフォルトの名無しさん
2007/05/25(金) 00:08:100957デフォルトの名無しさん
2007/05/25(金) 00:14:110958デフォルトの名無しさん
2007/05/25(金) 00:26:30必要なexeが居る場合、依存しており、ないと動かない
プラグイン:
追加機能をexeに持たせることが出来る外部ルーチン
多くの場合、任意にユーザが追加できたりする
無くてもexeの本質的な動作自体には問題なかったりする
こんなところじゃまいか?
0959デフォルトの名無しさん
2007/05/25(金) 00:29:27プラグインってのはDLLの一種で後付でアプリの機能拡張を可能にする物。
0960デフォルトの名無しさん
2007/05/25(金) 00:32:200961デフォルトの名無しさん
2007/05/25(金) 00:37:58その処理系で作った全てのプログラムはこれがないと動かない。
リンクが静的か動的かは無関係。
プラグインは後付けでアプリの機能拡張を可能にする外部ルーチン。
DLL が多いけど、別に EXE だろうがスクリプトだろうが何でもいい。
0962デフォルトの名無しさん
2007/05/25(金) 00:45:23どちらも(Windowsだと)DLLだと思ってたので
境界があいまいに思えてました、どうもありがとうございます
0963デフォルトの名無しさん
2007/05/25(金) 02:59:50印刷プレビューをメニューにつくっても、
淡色表示で選択できません。
メインのViewには、
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
や、
BOOL CLed0View::OnPreparePrinting(CPrintInfo* pInfo)
{
// デフォルトの印刷準備
return DoPreparePrinting(pInfo);
}
は、記述されてるのですが、MDIだと、これ以外に記述が必要でしょうか?
0964デフォルトの名無しさん
2007/05/25(金) 04:39:300965yuki
2007/05/25(金) 07:13:28picture transfer protocolをwindowsから制御できるようなライブラリを探しています。御存じの方、いらっしゃいませんか?
Linuxなら、それらしいものが見付かるんですが、windowsとなるとそれらしい資料が見当たらなくて。。。
よろしくおねがいします。
0966デフォルトの名無しさん
2007/05/25(金) 13:28:200967デフォルトの名無しさん
2007/05/25(金) 13:34:08Windows Media Device ManagerでMTP使えるよ。
0968デフォルトの名無しさん
2007/05/25(金) 16:06:22どうも、Viewの派生クラスを自分で作ると、
印刷プレビューが選択できなくなるみたいですね?
なんとか、関数を呼ぼうとしたのですが、エラーが出て終了してしまいます。
Viewの派生クラスから印刷プレビューさせる方法はあるでしょうか?
0969デフォルトの名無しさん
2007/05/25(金) 16:36:31MFCスレに行った方が回答率いいんじゃない?
0970デフォルトの名無しさん
2007/05/25(金) 17:32:06スレ立てるまでもない質問はここで 第83刷
http://pc11.2ch.net/test/read.cgi/tech/1180081884/
0971デフォルトの名無しさん
2007/05/26(土) 18:47:30どれも痒い所に手が届かないものばかりで、
だったら自分で作っちゃおうとか思いつきました。
現在、プログラムはPHPとPerlならある程度できます。
ですが、どうせなら他の言語にも挑戦してみようと思い、
触った事の無い言語で作ってみたいと思っております。
そこで、初心者がとっつきやすく解説してくれるサイトが充実していて、
スケジュール管理ソフトを作るのに適した言語はどれを用いればいいでしょうか?
個人的にはなんとなくDelphiとかC++が良いのかなとか思ってたりします。
0972デフォルトの名無しさん
2007/05/26(土) 19:11:410973デフォルトの名無しさん
2007/05/26(土) 19:26:19PHPでWebアプリとして作れば携帯からもアクセス出来たり便利かもね
0974デフォルトの名無しさん
2007/05/26(土) 19:45:08>>973
�d
とりあえずC#とDelphiの二択にして考えてみます
0975デフォルトの名無しさん
2007/05/26(土) 23:08:02苦労するぞきっと。
あと新スレたってるからそっちの方がいい。
0976デフォルトの名無しさん
2007/05/26(土) 23:17:30スケジュール管理みたいなビジネスアプリなら、まさしくVBが得意とするところだ。
どうしてもC#かDelphiがいいというなら、C#をおすすめする。
Delphiの方が枯れてる分、情報量は多いと思う。
それでもC#の方がいいと思うのは、
C#の文法を覚えれば、将来文法が似ているJavaやC/C++を習得するとき役立つということ、
さらに現在のWindowsアプリ開発の基本となっている.NETを習得できるということ。
.NETを覚えればVBへも移行しやすい。VBの文法なんてのは覚えるまでもないようなものだし。
Delphiはかつて一世を風靡した言語だけど、将来性があるとはとてもいえない。
まあ最終的には好みで決めるものだろうけどね。
0977デフォルトの名無しさん
2007/05/26(土) 23:21:540978デフォルトの名無しさん
2007/05/26(土) 23:30:07これいつになったら実現するんだろね?
0979デフォルトの名無しさん
2007/05/27(日) 00:31:150980デフォルトの名無しさん
2007/05/27(日) 00:47:310981デフォルトの名無しさん
2007/05/27(日) 00:54:590982デフォルトの名無しさん
2007/05/27(日) 02:47:360983デフォルトの名無しさん
2007/05/27(日) 03:26:48振り返ってみると概念とか覚えることかなりたくさんあるよな・・。
「名前空間」ひとつとってもプログラミングやったことない人にはかなりわかりにくい概念なんじゃないだろうか?
0984デフォルトの名無しさん
2007/05/27(日) 03:31:350985デフォルトの名無しさん
2007/05/28(月) 10:50:30Cとオブジェクト指向言語一つ使いこなせる様になれば大抵の言語は1週間と掛からず書けるようになる。
0986デフォルトの名無しさん
2007/05/28(月) 10:56:22FORTRAN/ALGOL/PASCAL/C/JAVA/C#/VB .... という系列ならという事だろ?
LISP系列やProlog 系列をやるには、それとは別の視点が必要だ。
0987デフォルトの名無しさん
2007/05/28(月) 11:15:490988デフォルトの名無しさん
2007/05/28(月) 18:30:410989デフォルトの名無しさん
2007/05/28(月) 18:46:050990デフォルトの名無しさん
2007/05/28(月) 18:55:30Getメソッド Cなら構造体ポインタを引数に取る関数作って
内部メンバ(計算途中の値)と、それぞれの返す値について 未定義という状態で初期化しておいて
未定義なら、計算するし、その計算途中の中間結果を構造体上に保存しておくようなパターンで
0991デフォルトの名無しさん
2007/05/28(月) 19:09:23簡単なゲームを1つのアプリから呼び出したいと考えております。
(実行可能ファイルへの引数を必要とするものも有り)
どなたかご存知の方がいればご回答をお願いいたします。
0992デフォルトの名無しさん
2007/05/28(月) 19:10:440993デフォルトの名無しさん
2007/05/28(月) 19:19:38検索しても出ず困っていたので有り難いです。
0994デフォルトの名無しさん
2007/05/28(月) 20:23:57ShellExecuteは指定したファイルのシェルで指定されたデフォルトアクション行うAPIだし。
0995デフォルトの名無しさん
2007/05/29(火) 15:37:270996デフォルトの名無しさん
2007/05/29(火) 18:35:25プロセスハンドルが得られるCreateProcessのほうがいいかもしれない。
(ShellExecuteExもあるが)
ほかには、ShellExecuteだって最終的にはCreateProcessを呼ぶのだから、
始めからCreateProcessを呼べと言いたいのかもしれないという見方もできる。
0997デフォルトの名無しさん
2007/05/29(火) 18:55:010998デフォルトの名無しさん
2007/05/29(火) 19:26:460999デフォルトの名無しさん
2007/05/29(火) 19:31:04http://pc11.2ch.net/test/read.cgi/tech/1180081884/
梅
1000デフォルトの名無しさん
2007/05/29(火) 19:34:5810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。