【漏れは】猫でもわかる質問スレ【猫以下です】

■ このスレッドは過去ログ倉庫に格納されています
NGNG
初心者にはやっぱり難しいWindowsプログラミング。
そこでこの本を買った人も多いのではないでしょうか。
それでもわからない事がたくさんある!
そんな時はここで質問しましょう。

本家サイト
ttp://www.kumei.ne.jp/c_lang/index.html
2009/03/04(水) 19:13:34
>>428
あ、なるほど!
ってなんかいじくりまわしてたらまたエラーが・・・
もうちょい勉強してからまた来ます。ありがとうございました。
2009/03/04(水) 19:16:05
>>429
とりあえず TEXT("");
を普通の char で処理した方がいい
2009/03/04(水) 19:18:36
>>430
はい。
2009/03/04(水) 19:30:01
>>426
少なくともVC++2008じゃ行けんかったぞ


vip1134975.cpp(109) : error C2664: 'DrawTextExW' : 2 番目の引数を 'LPCTSTR' から 'LPWSTR' に変換できません。(新しい機能 ; ヘルプを参照)
要は型の不一致

噛み砕いて言うと関数(この場合DrawTextExW)が
2番目に欲しい変数(LPWSTR型)とは異なるもの(LPCTSTR型)を与えてるから

ちなみにソースではDrawTextExと書いてるけど、その記述をたどると
#define DrawTextEx DrawTextExW
とあり、つまりは DrawTextEx == DrawTextExW
433425
垢版 |
2009/03/04(水) 20:29:17
>>432
ありゃ、つまりDrawTextExを使う場合はLPCTSTRじゃなくてLPWSTR
を使わないとダメってことですか。
んじゃあ本の方が間違っていて、おまけで付いて来たソースの方が合っていたってことで
いいんでしょうか?
2009/03/04(水) 21:24:39
>>433
本は持っとらんからなんとも言えん
2009/03/04(水) 22:33:14
プロジェクトのプロパティからマルチバイト文字を使う設定を選べ。

あるいは、説明になっていないような気がするWeb上の説明。
http://www.kumei.ne.jp/c_lang/net2005/sample.htm
436425
垢版 |
2009/03/04(水) 22:47:13
DrawTextExの定義をよく見てみたしたところ、
2番目の引数はLPTSTR で宣言されていまして、
LPTSTR で値を渡さないといけないのにLPCTSTR で渡しちゃってたのが原因みたいです。

まだウィンドウズプログラミングは始めたばっかりなので
どっか抜かしたりタイプミスしたのが原因かもしれないんで断定は出来ないんですけれども
たぶんそれで合っていると思います。

>>435
ありがとうございます。
でも、それをやっても同じエラーが表示されるだけで効果はありませんでした。
2009/03/06(金) 15:00:03
うお、本当だ。この手のconst付きだろ常考な引数はCreateProcess系だけだと思っていた。
2009/03/18(水) 07:28:45
iniファイルの読み書きをしようと思ってKeyに対応する文字列を拾う処理で
詰まり、下にあげる虎の巻を参考にしているのですが、EXEと同じディレクトリ
に読み込みたいiniファイルがある場合はどうしたらいいですか?相対パスとい
うのでしょうか?

完全手詰まりです。

OS:WindowsVistaHomePremium
IDE:VisualStudioExpress2008
言語:C++

参考サイト::http://candy.zapto.org/ese/madoca%27s_tips/c,c++.html
439デフォルトの名無しさん
垢版 |
2009/03/18(水) 07:48:15
おながいします。
440デフォルトの名無しさん
垢版 |
2009/03/18(水) 11:56:54
>>438
#include <mbstring.h>
...
TCHAR szIniFile[MAX_PATH];
LPTSTR pch;
GetModuleFileName(NULL, szIniFile, MAX_PATH);
pch = _mbsrchr(szIniFile, '\\');
lstrcpy(pch, "\\file.ini");
GetPrivateProfileString(..., szIniFile);
2009/03/18(水) 12:46:20
>>440
ありがとうございます。試してみます。
2009/03/18(水) 13:29:04
>>440
_mbsrchrより_tcsrchrにしろよ。
http://msdn.microsoft.com/ja-jp/library/ftw0heb9.aspx

自分ならlstrcpyより_tcscpyにするけど、そこはさすがに好みの問題。
443デフォルトの名無しさん
垢版 |
2009/03/18(水) 19:49:12
OE6の重複メールを削除しようと
http://questionbox.jp.msn.com/qa557649.html
を参考にして実行してみたのですが、うまくいかず、
デスクトップや開いているフォルダ、
また起動中のアプリに対して勝手な操作がしばらくの間行われてしまい、
少なくとも起動中のタスクのいくつかは終了してしまうなど、
思わぬ事態に陥ってしまいました。

Ctrl+Alt+Delでwscript.exeを停止しOS再起動して動作は止まったのですが、
起動中だったアプリが取り扱っていたデータが書き換えられて上書きされていないか?
また、何かファイルが操作、削除されてしまったりはしていないか、非常に不安です。

このVBSが具体的にどういう挙動をするものなのか教えてください。
2009/03/18(水) 21:00:59
>>443
鼬害
2009/03/20(金) 12:28:04
>>443
ウイルス板に池
2009/05/10(日) 14:40:37
ちょw
2009/09/04(金) 19:20:09
24ビットカラーのBMPを16ビットカラーに減色するプログラムを書いていたのですが
24ビットカラーBMPの各色を取ってB&0x1F、G&0x2F、R&1Fをあてて各色を減色し
R<<11 | G<<5 |Bっていった感じに繋げてみたのですがどうにもうまくいきません。
何か参考になるサイトや書籍、ヒント等いただけないでしょうか・・・。
2009/09/04(金) 20:57:02
>447
> 24ビットカラーBMPの各色を取ってB&0x1F、G&0x2F、R&1Fをあてて各色を減色し
本当にこの通りなら減色してなくね?
128, 128, 128 を 5 bit, 6 bit, 5 bit に縮めるなら 16, 32, 16 になるべきだと思わないかい?
今だと 0, 0, 0 になるよ?
単純にやるにしてもマスクじゃなくてビットシフトだと思う。

減色自体は画像処理定番だからぐぐれば腐るほどヒットすると思うが。
2009/09/04(金) 21:04:33
>>448
24ビットカラーは各色8bitだから256*256*256だぞ・・・128ビットって各色4ビットで12bitになっちまうじゃねーか・・・
2009/09/04(金) 23:38:14
> B&0x1F、G&0x2F、R&1F
ちょ・・・ったく、もう。

たとえば赤を例にとって
8びっと=0〜255
5びっと=0〜31

0〜255の値を取りうる数値を単純に31で頭打ちしちゃダメだろ。
R=R×32÷256
つまり0.125倍に圧縮しなきゃダメだろ。頭打ちじゃ無くて圧縮ね!
インチをミリにしたり、ポンドをグラムにしたりするのと考え方は同じだよ〜

緑は6びっとだから後は自分で考えろ。
あと、G&0x2F も間違ってる。もういっぺん2進数、16進数を最初から勉強しなおせ。
これじゃ自転車に乗れないのにバイクの免許を取ろうとしてるのと同じ。無謀だよ。
2009/09/05(土) 01:01:19
>>450
0x3Fって後カラから気がついて問題そこじゃないからいっかと。
2009/09/05(土) 01:36:11
>>450
知り合いに、自転車乗れないベテランライダーがいるぞ。
自分で漕ぐときの動的バランス感覚がないらしい。
2009/09/07(月) 12:51:18
>>447
下位のビットじゃなくて上位のビットを使おう
R >>= 3; G >>= 2; B >>= 3;
R<<11 | G<<5 | B;
2009/09/19(土) 00:11:40
猫でもわかるWindowsプログラミング第3版の5.2タイピングソフトのプログラムって、
本の通り書くと「タイプミス!」にならないんですが、これは本が間違ってるんでしょうか?
もし間違えているなら、どこが間違っているのか教えていただけると助かります。
455デフォルトの名無しさん
垢版 |
2009/09/19(土) 14:39:54
おねがいします
2009/09/19(土) 14:45:46
ソースうp
第二版にはタイピングゲームは載っていない
457454
垢版 |
2009/09/19(土) 15:20:24
ウィンドウプロージャ部のみですが、
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp)
{
HDC hdc;
PAINTSTRUCT ps;
MMTIME mm;
switch (msg) {
case WM_CREATE:
srand((unsigned)time(NULL));
break;
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
TextOut(hdc, 0, 0, szMondai, lstrlen(szMondai));
TextOut(hdc, 0, 40, szInput, lstrlen(szInput));
if(bSeikai)
SetTextColor(hdc, RGB(0,0,0));
else
SetTextColor(hdc, RGB(255,0,0));
TextOut(hdc,0,80,szCheck,lstrlen(szCheck));
EndPaint(hWnd, &ps);
break;
458454
垢版 |
2009/09/19(土) 15:21:05
case WM_CHAR:
if(wp == VK_SPACE && !bStart) {
bStart = TRUE;
TypeStart(hWnd);
break;
}
if(bStart == FALSE)
return DefWindowProc(hWnd, msg, wp, lp);
if(wp == VK_ESCAPE) {
lstrcpy(szMondai, TEXT(""));
lstrcpy(szInput, TEXT(""));
lstrcpy(szCheck, TEXT(""));
InvalidateRect(hWnd, NULL, TRUE);
bStart = FALSE;
break;
}
wsprintf(szInput, TEXT("あなたの入力=\"%c\""), (int)wp);
if(szMondai[6] == szInput[14]) {
bSeikai = TRUE;
mm.wType = TIME_MS;
timeGetSystemTime(&mm, sizeof(MMTIME));
dwEnd = mm.u.ms;
wsprintf(szCheck, TEXT("反応時間[%dミリ秒]"),
dwEnd - dwStart);
TypeStart(hWnd);
} else {
bSeikai = FALSE;
MessageBeep(MB_OK);
lstrcpy(szCheck, TEXT("タイプミス!"));
}
InvalidateRect(hWnd, NULL, TRUE);
break;
2009/09/19(土) 15:21:46
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return (DefWindowProc(hWnd, msg, wp,lp));
}
return 0;
}
int TypeStart(HWND hWnd)
{
int n;
MMTIME mm;

n = rand() % 26;
wsprintf(szMondai, TEXT("問題=\"%c\""), 'a' + n);
mm.wType = TIME_MS;
timeGetSystemTime(&mm, sizeof(MMTIME));
dwStart = mm.u.ms;
InvalidateRect(hWnd, NULL, TRUE);
return 0;
}
2009/09/19(土) 15:23:52
書籍に乗ってるソースコードの転載はまずいだろ
461デフォルトの名無しさん
垢版 |
2009/09/19(土) 15:44:38
流れからいって微妙w
2009/09/19(土) 16:22:32
何事もなく動いた
http://www.geocities.jp/c_zelos/file_up2/nekotype.cpp
2009/09/19(土) 16:40:06
追記: 
 もしかしたら
 動かないんじゃなくて、スペースキーー押して開始させてないんじゃね(と思った

90行目あたりの
case WM_CHAR:
 if(wp == VK_SPACE && !bStart) {
  bStart = TRUE;
  TypeStart(hWnd);
  break;
 }
 if(bStart == FALSE)
  return DefWindowProc(hWnd, msg, wp, lp);
これ
プログラム起動したらまずスペースキー押して bStart == TUREにしておかないと
  return DefWindowProc(hWnd, msg, wp, lp);
が実行されてそれ以下の処理が通らなくなってる
2009/09/20(日) 00:27:05
>>462
そのままコピペしてやってみたんですが、動きませんでした。
#include<time.h>などを追加してエラーなくしてみましたが、
ウィンドウにszMondai、szInput、赤字でszCheckと表示され、
スペースを押すと問題があるので終了しますとなって終了してしまいました。
>>463
スペースキー押しての開始はもちろんしてますよ。
ただ、間違えたキーを押してもタイプミス!がでないんですよね・・・
デバッグしてもif文の分岐で、間違えたときもelse(タイプミス!と表示される)の方にいかないんです。
2009/09/20(日) 07:57:39
>>464
悪い、俺のソースは変数宣言を間違っていた
char * szMondai = "szMondai";
char * szInput = "szInput";
char * szCheck = "szCheck";

char szMondai[256];
char szInput[256];
char szCheck[256];
にすれば動く
466454
垢版 |
2009/09/21(月) 18:53:17
>>464
無事できました!ありがとうございます

どうやら原因は文字セットがUnicodeになっていたせいみたいでした。
マルチバイト文字セットを使ったら上手くいきました。
2009/12/17(木) 00:51:58
猫でもわかるWindowsプログラミング第3版に載ってる、ウィンドウだけ表示して何もしないプログラムなんですが
VC++2008でコンパイルエラーになります
コードは完ぺきに合わせたはずだったので付属CDのコードも一応コンパイルしてみたらこちらも同じエラーが出ました

エラー内容は、こんな感じのがたくさん出ます
1>c:\visual studio 2008\projects\猫でも分かるwindowsプログラミング\猫でも分かるwindowsプログラミング\ソースファイル\sample01.cpp(87) : error C3872: '0x3000': この文字を識別子で使用することはできません

ファイルはこれです
http://kineko.dyndns.org/~touhou/up/source/up3212.c
すみませんが、拡張子をcppに変えてください。(うpろだがcppに対応してなかった)

どうやらインスタンスハンドルにNULLが指定できない的なことが書いてあるような気がするのですが、どうすれば上手くいくのでしょうか・・
本にも「インスタンスハンドルはXPでは無視される的な説明しかないし
VC++のほうの設定なのでしょうか?
2009/12/17(木) 01:36:57
エラー内容からすると、変なところに全角スペースが入ってるんじゃね?
アップしてくれたファイルはコンパイルできたよ。
2009/12/17(木) 02:24:01
おおおおできましたm(_ _)m
すみません、超初歩的ミスでした…
ありがとうございます。
470デフォルトの名無しさん
垢版 |
2010/01/19(火) 01:18:43
研究問題:1
 猫でもわかると人に解説するひとの心理について調べると、人間理解が一段と深まります。
471デフォルトの名無しさん
垢版 |
2010/09/24(金) 23:56:32
まずは何をしますか?
2010/10/05(火) 12:48:34
第○○章の表題だけで探してる機能見つけようとすると余裕で見落とすなココ
とある通知メッセージでググってたら全然関係なさそうな章のページで見つかって吹いた
473デフォルトの名無しさん
垢版 |
2010/10/15(金) 19:13:12
ウェブサーバーソフトapacheについての質問です
PHPにて自宅サーバーを構築しようと思い、apacheを導入しようとしているのですが
ドメイン・ホストが正常に認識されてないのか、目的のページを表示できません

ドメインは https://ddo.jp/services.php
ここで無料のドメインを取得しました
そして、apacheインストール時の設定画面で
○○○.ddo.jpのドメインとホストを設定しました
その後、localhostにてapacheの動作を確認し
次に取得したドメイン名でアクセスをしてみましたが、それは失敗しました
一度はドメイン提供サイトの相性などの問題かと思い
もう一箇所 https://www.dyndns.com/
ここからドメインを無料で取得し
apacheのhttpd.confから設定しました
方法としては、ServerNameを目的のドメインのものに変更したくらいです
しかしやはり接続できず・・・localhostからは表示可能なのですが

どういった原因が考えられますか?
2010/10/15(金) 21:54:43
>>473
WebProg板かどっかに行くことをお勧めしておきます。
475デフォルトの名無しさん
垢版 |
2010/10/16(土) 00:06:03
http://www.mediafire.com/?78a7las051tizi0


↑できたけど他のPCで動作確認したいで
 やってみてくださいませんか?


まぁただのネタソフトなんだけどねw
2010/10/16(土) 04:27:32
>>473
失敗しましただけじゃよくわからんのだけど、
るーたがちゃんと働いてないんでないの?
2010/10/17(日) 06:02:25
>>473
猫でもわかるように猫語で書きやがれ。
2010/10/17(日) 08:06:02
>>473 グローバルIPを持ってないというオチだと予想するにゃ
2010/10/24(日) 20:24:04
>>473
いまさらで悪いけど単にルータが対応してないってだけじゃにゃいの
2011/01/28(金) 21:32:36
今、ちょうど猫プログラミングSDKを第一章から初めて、意外とサクサク進みそうなんだが、
Webの内容を一通りやったら、書籍の方って必要ない気がする。
書籍版は、追加要素かなにかあるの?
2011/02/11(金) 16:29:16
独学でプログラミング学んでるんだが
猫でもわかるシリーズのC言語はさくさく進んだから
同じシリーズのゲームプログラミングに手を出したとたんわけわかんなくなった

このシリーズ意外でもいいんだがゲームプログラミング読む前に読んどくべき参考書ってある?
それとも俺が頭弱いだけで猫でもわかるゲームプログラミングって楽なほう?
2011/07/03(日) 08:42:46.32
---
(((((((( ↑できたけど他のPCで動作確認したいで ))))))))(キリ!!!キリ!キリ!!きリッッッッキリッ!!!!ッッ!
---------------------------(キリッッ!!
---------
(((((((((((  やってみてくださいませんか? )))))))))))(きリ!!!キリ!!!!きリッッッ!キリ!!!!ッ
------------------(キリッキリッ!
----------
(((((((((((( まぁただのネタソフトなんだけどねw ))))))))))))(きリッッッッ!きリッッ!キリッッッッ!キリ!!!キリッッ!!!!ッッ!
------(キリッッッ

ゴミグラマきもちわる
2011/07/03(日) 08:54:48.72
>>481

猫でも出来るゲームプログラミングは、ゲームを作る為の本ではなく、「 WinAPI 」を覚える為の本な
だまされんなよ

それでも当時高校生だった俺は、その本を最初に読みきって、そこからゲームつくりへの足がかり得たんだけど
一般人の素人にあれが読んでいけるとは思ってない

とりあえず、C覚えたらWeb上のサンプルを何日かけてでも探しまくれ、それ以上は本をかっても無駄

「急いで」覚えなくちゃいけないなら本買うのもありだけど
とりあえず「 DXライブラリ 」でググレ、 とりあえずそれ使っていけば「楽」に作れる
そもそもゲームを作る為にはDirectX等を触るべきであって、低速な描画しか出来ないWinAPIでやるもんじゃない
DXライブラリ入れたら、 http://dixq.net/g/ このあたりを嫁、
で、もう少し先にいって、3Dゲームとか作るつもりないんならC++を捨てて、Rubyへきて「 dxruby 」でもやっておけ
たかが2Dのゲーム程度にC++は無用の長物
2011/07/04(月) 14:21:57.10
2011年になっても未だにJAVA使い続けてる奴ってさ
仕事で仕方なくならわかるけど

家でもJAVAやってるなら本当にバカだよね。哀れ


ゴミグラマは社会底辺
2011/07/22(金) 00:37:06.32
組込でJava使ってくれって言う指定があったりするけど。
2011/12/26(月) 03:54:01.15
>>480
Webで1通りやれば必要ないよ
本でじっくり読みたい人が買うだけだし、でもそれだけの需要はあると思う。
>>481
読んでないけど、ゲームの本はどの本もほぼ丸暗記気味に覚えるしかないと思うよ
win32apiはCがわかれば理解できるけど、ゲームってセンス的なものもあるからね
いわゆる事務アプリとも書き方がだいぶ違ってて、
極めて簡単な例で言えば、五桁の数字を桁ごとにバラバラに分解するなんて、
変なことする必要があったりするが、
こういうのって初歩過ぎて説明のしようがないから、ソースのせるだけになっちゃう。
テーブル処理なんかもそうだな。こういうもんだから慣れろってことだらけ。
2011/12/27(火) 21:44:50.07
この人の詳細おながいします
http://i.nuseek.com/images/template/360x318/ist2_746781_female_student.jpg
488デフォルトの名無しさん
垢版 |
2012/01/24(火) 08:19:30.85
このスレ開いたやつはこれ見に来たんだろ

■伝説のPHP作者「Rasmus Lerdorf」名言集を聞くと嫌PHP厨がファビョる

・今のPHPを作ったのは、何十人もの開発者ですよ。私は1人目の開発者だったに過ぎません。

・問題を解くのが好きなだけで、プログラミングは大嫌いです。

・いかにプログラミングを避けるかを考えていたら、コードを再利用するためのツールとしてPHPができました。

・PHPは、歯ブラシみたいなものですね。毎日使うものですけど、だから何でしょう?誰が歯ブラシの本なんて読みたがります?

・パーザを書くのは苦手です。本当にダメなんです。今でもね。

・PHPには「protected属性」も「仮想メソッド」もありますよ。情報学科の教官が「重要だ」っていうやつは何でもね。僕自身は、こんなものどうでもいいと思ってますけど。

・プログラミングを好む人がいるのは知ってますが、全く理解できないですね。

・僕はホンモノのプログラマではありませんから、やっつけ仕事ですよ。ホンモノのプログラマは、「動いてるように見えるけど、メモリリークだらけじゃないか。直す必要があるかもね」なんて言うでしょう?僕なら、10リクエストごとにApacheを再起動しますね。

・いえ、メモリリークはちゃんと気をつけてますよ。でも、プログラミングってほんとクソだなと思いますね。

・プログラミング言語を作るつもりはありませんでした。どうやって作るのかも知りませんし。論理的に必要だと思われるものを足していっただけなんです。

・僕の発言に怒ってる人がいるようですね。僕がプログラマとしてひどいのは認めますけど、でも、多分あなたたちよりマシだと思いますよ(笑)。

http://awabi.2ch.net/test/read.cgi/poverty/1327050821/3
2012/01/24(火) 08:36:27.37
中国人が抱く外国イメージ 「韓国人は横柄な歴史ドロボー」

中国にとってトラブルの絶えない韓国へのイメージで最も支持を得たのは「歴史ドロボー」だった。
7.6%で1位となった「歴史の剽窃(ひょうせつ)」について、環球網は「端午の節句や孔子を韓国の文化遺産にするなど、
韓国が中国の歴史を盗んだ」ことが背景にあると解説した。また、韓国人が常に自国製品を「世界一」「最先端」と「自称」する
韓国メディアにより「横柄」(7.3%)が2位となったと紹介した。
第3位は「整形」(6.6%)だった。(「整形」が「韓国ドラマ」3.7%、「美女」2.9%を上回った)
このほか「ケチ」「過激」「民族主義」が3−6%。韓国の「家電・デジタル製品」は1−2%にとどまった。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0118&f=national_0118_074.shtml
2012/08/28(火) 16:02:39.28
これからプロフラム勉強しようと思ってる初心者だけど、CとC++どっちが入門者向きですか?
2012/08/29(水) 11:37:19.97
C
492490
垢版 |
2012/09/04(火) 19:26:09.65
>>491
Cの入門書かってきてやってみてるんですが

#include <stdio.h>

int main(void)
{
printf("Hello\n");

return 0;
}

とかいてVisual Studio コマンド プロンプト (2010)でコンパイルしようとすると、

/out:smp1.exe
smp1.obj
LINK : fatal error LNK1561: エントリー ポイントを定義しなければなりません。

というエラーが出るのですがなぜでしょう?
493490
垢版 |
2012/09/04(火) 19:40:44.22
このページhttp://www.ced.is.utsunomiya-u.ac.jp/lecture/2011/common/vs2010/command_prompt.php
にあるdir.moreコマンドを実行した後、コンパイルしたらできました。
なんだったのだろう?
2012/09/05(水) 07:05:24.31
dir, more は関係ない
最初 main を書き間違えていたが dir, more の前後で修正したとか
495デフォルトの名無しさん
垢版 |
2013/10/16(水) 03:58:52.67
おいこら!
496デフォルトの名無しさん
垢版 |
2013/10/17(木) 16:48:00.96
にゃーん
497デフォルトの名無しさん
垢版 |
2014/01/02(木) 16:12:02.14
質問なんだけど、jpgの詰まったzipやrarを解凍せずに閲覧するソフトを作ろうと思ったら、
どうやって作ればいいんだろう。使用言語はC/C++/C#、環境はVS2010とかで
2014/01/02(木) 16:43:13.33
>>497
independent jpeg groupからjpegライブラリをダウンロードして、
unzipもどこかから(MinGW?)ダウンロード。
jpeg_mem_src関数を使う
499デフォルトの名無しさん
垢版 |
2014/01/02(木) 16:45:56.57
圧縮・復元 相談室
http://toro.2ch.net/test/read.cgi/tech/1040749065/
500デフォルトの名無しさん
垢版 |
2014/01/02(木) 16:52:47.32
>>498
サンクス、参考にするが、コテハンはちょっとこわいな
>>499
そのスレに質問を投下しようかと思い躊躇してこっちに
2014/01/02(木) 16:57:23.05
jpegライブラリを展開してVSのコマンドラインでnmake /f makefile.vcと入力してビルド。
502デフォルトの名無しさん
垢版 |
2014/03/29(土) 04:51:44.90ID:5kO7KI30
http://www.kumei.ne.jp/c_lang/intro2/no_104.htm
についてなのですが、
WaitForSingleObject(hM, INFINITE);のオブジェクトハンドルの取得をするのに
hM = *(HANDLE *)lpx;としているのですが
この部分がよくわかりません

わかる方がいたら教えてください
2014/03/29(土) 14:53:42.14ID:unLkM7eL
_beginthreadex で渡された引数とつながっている

だがそれ以前にマルチスレッドやるなら中級者以上のスキルが必要
猫を卒業してからどうぞ
504デフォルトの名無しさん
垢版 |
2014/03/30(日) 03:14:30.63ID:XvFeS8kn
>>503
_beginthreadex で渡された引数とつながっている ←やはりそうでしたか

ありがとうございます
2014/03/30(日) 09:02:45.31ID:fmP+ZTw3
>>503
世の中、猫野郎ほどマルチスレッドを使いたがる。
奴らはマルチスレッドの怖さを知らないからなぁ。。
2014/04/08(火) 06:28:45.59ID:TpYZqEoH
>>502の質問する人が>>504でわかったとは思えないけどなあ・・

_beginthreadexで渡された引数、とはつまり第4引数の&hMutex。
mythread0のlpxはLPVOIDでこれはvoid *なのでHANDLE型のhMに代入するには
(HANDLE *)へキャストする必要がある。
キャストしてから参照するとhMutexを無事参照できるというわけ。

Cの章だけど時系列的にはSDKの章の後に加筆された章だし、
ある程度SDKの章やって慣れてからじゃないとわかりづらいと思う。
まあスレッド関数へ引数を渡すという意味では
POSIXのpthreadとかでも同じようなことやるんだけど。
2014/04/15(火) 16:28:26.46ID:x9bcP6jF
WindowsプログラミングのC#版を読んでやっているんですけど
10章のbutton03でだけOnPaintでbaseを呼び出してないのは何故なんですか?
2014/04/15(火) 16:37:19.21ID:tCJ2yelK
んなこたぁ、猫に聞け。
2014/04/21(月) 17:08:28.56ID:fKV6ATCG
base呼んだらどうなるか自分で試したか?
2014/05/05(月) 00:19:29.90ID:sWbJ8aqp
今日から勉強しようと思ってMicrosoft Visual Studio Express 2013 for Windows Desktopをインストールし
「猫でもわかるWindowsプログラミング第4版」の一番初めのプログラムを打ち込んで実行したら
ウィンドウを表示することには成功したようなのですが一瞬で消えてしまいました。

どうすれば著者の意図した通りに動作させることができるのでしょうか?
回答よろしくお願い致します。
2014/05/06(火) 09:39:38.44ID:G4//2ydq
本の通りに入力してないんじゃない?
512デフォルトの名無しさん
垢版 |
2014/08/10(日) 11:21:29.60ID:eVOr+DNB
★2ch勢いランキングサイトリスト★

☆ +ニュース板
・ 2NN
・ 2chTimes
☆ +ニュース板新着
・ 2NN新着
・ Headline BBY
・ Unker
☆ +ニュース板他
・ Desktop2ch
・ 記者別一覧
☆ 全板
・ 全板縦断勢いランキング
・ スレッドランキング総合ランキング
☆ 実況板
・ 2勢
・ READ2CH
・ i-ikioi

※ 要サイト名検索
2014/08/10(日) 13:20:47.58ID:aTEKyeJh
http://www.buzzword.jp/img/face10.png
514C出来なかった
垢版 |
2014/09/04(木) 08:00:27.36ID:fU5JTpyB
猫わか買ったよ昔、今思うとあらためてAPIで、ゲームを作る意義のなさ
を感じる。他のゲームプログラミングが、覚えやすい、作りやすいに
たいして visualC++は、覚えにくい 作りにくい ビルドしにくいの、三重苦
僕もVisualC++の本を山にして取得できなかった
ある意味 Cじゃなきゃゲーム出来ないんだよと怒鳴る奴は、本当の
くず
2014/09/04(木) 11:50:17.45ID:rBjKh8QL
猫以下の自己紹介はスレ違い
2014/09/04(木) 20:59:53.35ID:gpU5zEQW
普通、C++は使ってもAPIをメインにゲームは組まない。
517Cニートビートたかし
垢版 |
2014/09/05(金) 02:51:36.24ID:lMHnm9ba
<< 514
プログラムを猫が覚えて人材不足を解消するなんて技術は
社会の役にたたないぜっての
2014/09/05(金) 20:06:32.12ID:Wrzx4SUn
> 旭川医科大学卒業。糖尿病専門医。現在、深川第一病院副院長。

確かに入門書書いてるのは専門家じゃないことが多いんだよな
しかしなんという勝ち組・・・
2014/09/07(日) 00:34:29.77ID:RH/AgMlC
>>514
ゲームは素直にフレームワーク利用したほうがいいよな
とりあえずゴリゴリ書くのが一番良かったのはwin32apiだけ。
MFC編は失敗。.netもjavaも言わずもがな。
とにかくフレームワークを利用するのに否定的なのにその理由がわかりにくくなってる

ああ、あとCOMもゴリゴリ書くのが有効だな。
2014/09/07(日) 11:11:10.40ID:JJ1m+vUL
MFCとかゲームに使わないものがギッシリ詰まってるからな
今思えば、OLEや埋め込みドキュメントが将来普及すると信じて
そっちを柱に組み立てた感じ
521デフォルトの名無しさん
垢版 |
2014/12/08(月) 20:47:17.23ID:mWmCq0JX
Canonのスキャナを自作プログラムから使いたいんですが、
(といってもスキャンモードなどのパラメータを色々指定してスキャンを実行させて画像を受け取りたいというだけなんですが)
必要な資料はどこにあるんでしょうか。
2014/12/09(火) 02:57:12.23ID:zbZvwzUZ
そりゃ、あるとすれば、Canonのサイトだろう

でも、他のプログラムからも使える、APIを公開しているかな?
2014/12/09(火) 03:00:06.15ID:/gO7PMz6
http://ja.wikipedia.org/wiki/TWAIN
2014/12/10(水) 17:09:47.42ID:bTVTVkeM
ここは>>1の 猫でもわかるプログラミング サイトのスレであって
猫でもわかる答えがもらえる汎用質問スレではない
スレ立てるまでもない質問スレがもうすぐ立つだろうからそこでやれ
それかエスパースレ
2014/12/10(水) 17:12:24.43ID:bTVTVkeM
MFCがフリーになったからMFC編の出番だな
http://www.kumei.ne.jp/c_lang/indexmfc.html
526 
垢版 |
2015/03/13(金) 06:20:38.53ID:lkWpSD1w
  
猫(野良猫)について質問!

一般的に 野良猫 って、夜は暗い所に潜んで周りを監視するのが好きなんだよね?

    張り込み中の刑事とか、 スパイとか、 スナイパー(狙撃手)みたいな感じか。

例えば、以下の写真の 野良猫 だが、
    同程度の暖かさで、明るくない場所があれば、迷わずソチラに行く感じだよね?

http://grapee.jp/26914

> 「異世界からの使者!?」 床のライトで暖をとる猫たちの写真がシュールすぎて話題

  
あと、夜に外灯で明るい場所にいる猫の瞳孔を見たら とても大きかった。

 人間の目には、 昼の日光も 夜の外灯も どちらも大差なく明るく感じられる場合でも、 猫の目には大違いみたい。 ← これについてコメント希望

http://chomatomesh.blomaga.jp/articles/18505.html

   > 近所の猫が今年も斬新な暖の取り方をしてる件 w w w w wwwwwww
2015/04/06(月) 19:14:37.65ID:YWHQ2dZY
・猫でもわかるWindowsプログラミング 第4版
・猫でもわかるネットワークプログラミング 第2版
・猫でもわかるゲームプログラミング 第2版

上記3冊について質問なのですが、
Windowsプログラミングとネットワークプログラミングの本についてはソケット関係、
Windowsプログラミングとゲームプログラミングの本についてはDLLやマルチスレッド関係が
内容として被っているようなのですが、
この解説はほぼ同じことが書かれてると思って良いのでしょうか?
2015/05/20(水) 18:43:15.72ID:Mn6y0xSX
C++の第1版を持ってるんだけど第2版を検索すると
第16章 C++11の新機能 の項目が増えてるみたいですが
それ以外は第1版と同じ内容ですか?
対応コンパイラは発売時期からしてVS2012か2013だと思うんですがどちらでしょうか?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況