■WindowsCEプログラミング(EVC PB3含む)Ver2.2■

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2007/03/06(火) 12:16:14
WindowsCEプログラミングを話し合うスレッドです。

アプリケーション
ドライバ
プラットフォームビルダからのシステム構築まで幅広く語り合いましょう。

前スレ
■WindowsCEプログラミング(EVC PB3含む)Ver2.1■
http://pc11.2ch.net/test/read.cgi/tech/1102860886/
2008/03/29(土) 14:21:52
( ゚∀゚)っttp://cobweb.ecn.purdue.edu/~vip/install/evt3.html
307デフォルトの名無しさん
垢版 |
2008/03/30(日) 00:16:22
このスレの住人なら知っていますね、あの糞開発ツールのことを

・自分のプログラムのバグなのかコンパイラのバグなのかわからない
・他の仕事に応用できない糞開発ツールの独自世界を必死に学習している
・テキストエディタで書いたほうが効率的なのに糞UIツールを懸命に使っている
・糞開発ツールを批判すると「性格が悪いから糞ツールを批判するんだ」と言われる

糞だけど、政治的な理由で無理やり使わされているんですよね。
もう、あんな厨の作った糞ツールを我慢して使うのはやめましょう。

・糞開発ツールを部下に押し付ける上司の命令は無視しましょう。
 上司は糞開発ツールが使われる実績を作ることであの会社のごきげんをとっているのです。
・糞開発ツールを使わせる上司の下では働けません、と上司の上司に直訴しましょう。
・あの糞開発ツール提供会社には「おたくの糞開発ツールは話にならない」と突き放しましょう。
 バグレポートなどしてはいけません。改善要求などもってのほかです。
 あの会社はあなたたちのことをテスター/モルモットとしか思っていません。
・あの会議で「糞開発ツールを使ったら生産性がxx%アップしました」
 なんて話が出たら力強く机を叩き、会議室を出ましょう。
 あの人たちは糞開発ツールをマンセーすることで立場を確保しているのです。

糞な開発ツールを糞だと言える、そんな当たり前の環境をみんなの力で取り戻しましょう。
2008/03/30(日) 02:14:12
コピペ君って馬鹿だな、まで読んだ。
2008/03/30(日) 15:04:34
VistaでeVC動いている人います?
2008/03/30(日) 20:08:26
それよりも、VistaにActive Sync 4.5 ってインストールできるのか?
(M$のホームページ上では、Active Syncの動作用件は XPまでしか
書いてないけど…)

Active Sync 出来ないと、リモートデバッグできない orz
2008/03/30(日) 20:56:42
WindowsMobile DeviceCenterがActiveSyncの代わりだろ。
312i
垢版 |
2008/03/31(月) 20:01:47
>309
VistaでeVC 無理やりコンパイルまではできるようにもっていったけど
デバッグができなかったのであきらめてvmwareにXPのっけた
2008/03/31(月) 23:58:00
いまさらなんですけど、GeodeでCE 3.0なHandheldPC世代の機種の
アプリ開発ってどうしたらできるでしょうか?

もはやARMが標準となって長い時間が経ち、ドライバもなければ
SDKも入手できないという状態で、どうやったら入手したGeode機を
有効利用できるか探ってます。
2008/04/01(火) 00:51:33
>>306
(・∀・) イイ!!
2008/04/01(火) 16:47:38
>>312
やっぱりまともに動かないか
XPとデュアルブート環境にしないとだめかな
2008/04/01(火) 21:56:12
>>313
GeodeでCE3.0って言ったらeVC4.0世代じゃないか?
Handheldって2.11とかそれ以前だったと思うんだが。
2008/04/01(火) 22:55:12
>>316
えっと、手元にあるこいつが作られた頃は2.xから3.xへの過渡期と
HPCからPPCの過渡期が混ざった微妙な時期らしく、HPC 2000という
あまりぱっとしなかったHPCらしいです。バージョンは CE 3.0 build 126。

http://en.wikipedia.org/wiki/Image:Windows_CE_Timeline.png

この辺を見ると3.0時代なのに一人HPCなHPC2Kが・・・

当時MSはMiraとかWebPadとかいうものを宣伝してたらしく、そのうちの
一台の模様。
318デフォルトの名無しさん
垢版 |
2008/04/07(月) 08:53:56
eVC++4.0で使える正規表現ライブラリって有る?
2008/04/07(月) 19:39:41
boostは?
2008/04/07(月) 21:17:30
>>318
onigurumaはコンパイル通ったような気がする(ちょっと修正したかも)
2008/04/09(水) 23:19:07
>>320
ちょーだい。
2008/04/10(木) 14:33:32
>>287,>>289
W-ZERO3の開発をやろうと思って、2008stdの購入計画を立ててるところだった。
今更だけど、これ見なかったら危うく買うところだったよ('A`)
2005stdを探そう。eVC3を持ってたら、アップデート版でいいし。
2008/04/10(木) 23:44:30
>>321
だが断る
2008/04/12(土) 23:15:06
2005pro の試用版でも開発でけるよ
90日ありゃ大抵なんとかなる
2008/04/12(土) 23:30:51
豪さんのポッドでも聴くか
2008/04/12(土) 23:31:37
>>325
誤爆ったw
2008/04/14(月) 14:32:17
>>324
その後バグが見つかったら困るじゃん。
328デフォルトの名無しさん
垢版 |
2008/04/23(水) 23:21:56
なんかCE5で開発するらしいんだが使った事ねーからイメージがつかめん。
一応、eVC4sp4とWinCEエミュまではそろえたんだが、エミュの中にはいろいろライブラリとか入ってねーのがあるの?
IEとかMSDOSとか無いの?

amazonにある
NTT DoCoMo sigmarion III
ttp://www.amazon.co.jp/dp/B00009W1AP/
Fujitsu Pocket LOOX v70 FLXV7
ttp://www.amazon.co.jp/dp/B0002LDLMQ/

とか買ってみようかしら?eVCで作ったプログラムも動かせるのかしら?
2008/04/23(水) 23:31:56
CE5なら初代EMONEとか[es]じゃないか?
SigIIIはそれ以前だろう。

MSDOS?何言ってんの?コンソールの事か?
CEの開発が全然分からないなら本買えばいい。>>305の本探せ。
Win32で組めるなら「Windows Mobileプログラミング徹底理解」
330328
垢版 |
2008/04/24(木) 07:53:16
>>329
さんくす
ちょっと注文してみる

電話は月の料金が要るから出来れば契約したくねーんだよなぁ
HPのiPAQなんかでもいいのかな?
ttp://h50146.www5.hp.com/products/handhelds/pocketpc/112classic_handheld/  ←WM6
ttp://h50146.www5.hp.com/products/handhelds/pocketpc/hx2190b/  ←WM5

GW中に勉強できるといいんだが・・・
2008/04/24(木) 20:41:01
eMbedded VC 4 で、 WM6は実機でデバッグできないんだが…
(俺だけか?

eVC4にWM6エミュレータ入れたら、デバッグできるようになるのかな。

Bluetoothで通信するプログラムをデバッグする時に、非常に困る。
実質上デバッグ出来んじゃないか w
2008/04/24(木) 22:58:15
>>330
[es]は契約しないでオクで本体だけ探せばいい。W-SIM抜いた奴。
adesでたから放出している奴はいると思う。
ただ、WM5ってeVC4で出来たかな?VS2005ならやったことあるんだが。
2008/04/24(木) 23:09:59
W-Zero3 や W-Zero3[es] は秋葉の中古屋いけば山ほどころがってるな…
2008/04/26(土) 01:15:43
なんでMSはモバイル開発に関してあんなにシブチンになったんだ?
2008/04/26(土) 10:18:29
クソ高いVisual Studioを買わせようとしているんだろう。
JAVAは開発環境全て無料なのに、MSは有料化という逆方向まっしぐら w

そのうち eVC4で開発したバイナリが、最新のWMで動かなくなるロックが
掛けられるのも時間の問題だな。
2008/04/26(土) 10:42:19
乞食に金をめぐんだら額が少ないとキレたわけだ
2008/04/26(土) 12:44:57
嫌な乞食だな〜。

一番イヤなのは風呂屋に来るお菰さんだけどな
338デフォルトの名無しさん
垢版 |
2008/04/29(火) 18:09:58
Virtual Machine Network Driver for Microsoft Device Emulator ってもうダウンロードできないの?
VirtualPC使え1って書いてある気がするんだけどどうやって使うんだ?
CEのイメージは読めなくない?>>VPC
2008/05/08(木) 11:44:01
無線LAN付のWindowsCE5.0マシンで、VS2005を使って、SQLServer2005が入っている
サーバーマシンにADO.NETを使ってアクセスできないんでしょうか?
基本的にローカルのSQLServerCEにしかアクセスできないのでしょうか?
教えてください。
340デフォルトの名無しさん
垢版 |
2008/05/10(土) 15:44:12
類似のトライをした方がいらっしゃったら助けてください。
CypressのPSOCを使った標準HIDデバイスからデータを取りたいと思っています。
WinXP上では、CreateFileで8バイト読むとデータが取れることは確認しました。
アドエスで、当該デバイスを挿すとHID1:というデバイスがHKLM\Drivers\Activeに出てくることは確認し、CreateFile("HID1:", ...)で
ハンドルも得られました。
でも、XPのときと同じノリで ReadFile を呼ぶと、返値は0で、GetLastError()の値は0x32でした。
ERROR_NOT_SUPPORTEDが出る理由が判りません。
ドライバを書かなければいけないのでしょうか?
2008/05/11(日) 05:55:44

●6月にマネージャパン、月刊アスキー、週刊アスキーの3誌が賞金総額2000万円の「シストレFXグランプリ」を開催
http://system-trading.jp/news/index.php?cID=3
[シストレFXグランプリとは]
クリック証券が提供するFXのデモ取引環境を利用して、システムトレードにチャレンジできるFX取引のグランプリです。
お客様ご自身で作成したシステムトレードの機能を評価する「シストレソフト部門」とトレード収益を競う「トレード部門」の2部門構成となっております。

●5月22日より登録受付開始、6月2日よりグランプリ開始の予定。賞金総額2000万円。
  デモトレードの優勝者には賞金三百万円がプレゼントされます。

▼トレード部門
初期資産500万円で、デモ取引のトレード収益を競っていただきます。
http://www.fx-gp.com/about/

▼賞金総額
■社長特別賞(シストレソフト買取価格) 10,000,000円
●シストレソフト部門賞 1位300万円 2位100万円 3位50万円
●トレード部門賞 1位300万円 2位100万円 3位50万円
●前期MVP賞 50万円
●後期MVP賞 50万円
342デフォルトの名無しさん
垢版 |
2008/05/15(木) 23:11:48
Qt・・・
343340
垢版 |
2008/05/25(日) 14:21:24
自力で調べました。独自でドライバを作る必要があるようですね。
ソースコードがダウンロード可能なゲームパッド用のドライバを参考にしながら、自分の望み通りのことは実現できました。
お騒がせしました。
2008/05/27(火) 00:35:56
>>343
自己解決おめ

WMのドライバってVS2005とかeVC4とかで作れるの?
昔はPlatformBuilderが必要だったんだよね?
2008/05/27(火) 23:57:31
>>344
昔からPlatformBuilderなしでもドライバ作成は出来た。
ヘッダやlibファイルの調達、実機デバッグがかなり困難なので非実用的なだけ。
2008/05/30(金) 15:51:56
VS2008のエミュレータで明朝体フォントを表示させたいのですが、
フォントを追加指定するなどして表示させるような事は可能ですか?
2008/06/03(火) 18:42:26
VS2005使ってるんだけど、ARMV4以外のCPUのコンパイルにはPlatformBuilder必要?
348デフォルトの名無しさん
垢版 |
2008/06/10(火) 22:25:34
あれ?mshtml.dll って入ってないの?
2008/06/16(月) 11:58:57
XP上でWindowsCE3.0のエミュレータを動作させたくて、
eMbedded Visual C++ 3.0とPocket PC 2002 SDKと
日本語化キットをインストールしたのですが、
Pocket PC 2002 SDKインストール時に
Windowsが不安定になるためドライバを無効にしたと表示されます。
そのせいか、インストール完了してプログラムを動作させようとしても、
StartingEmuratorSetupServer時にエラーが出て動作しません。
XP上でWindowsCE3.0のエミュレータ環境を動かす方法は無いでしょうか。
2008/06/19(木) 23:13:51
Windows Mobile上で任意のプロセス(プロセスは自アプリからCreateProcess)の
APIをフックしたいのですが、サンプルとかないでしょうか
2008/06/20(金) 10:49:00
>>349
>Windowsが不安定になるためドライバを無効にしたと表示されます。
boot.ini に
  /noexecute=alwaysoff /NOPAE
追加したらいいんでないかな。
2008/06/25(水) 21:50:01
EVC++のコンパイラってC++の仕様に準拠していないですか?

シングルトンクラスを実現しようとコンストラクタやデストラクタを private にして、
GetInstance という static メンバ関数の中で static なローカル変数を定義して、
それを返すという実装をやってみました
すると、デストラクタが private なメンバにアクセスできないとかなんとかで
コンパイルエラーが発生します。
仕方がないので、応急処置としてデストラクタだけ public にしています。
でもこれだと完全なシングルトンではないので、どうにかしてできないかと
思っています。
何か手はないですか?

ちなみに、このシングルトンの実装方法は、

http://www.geocities.jp/ky_webid/design_pattern/009.html

にある「静的ローカル変数を使う方法」を参考にしています。
2008/06/26(木) 07:58:16
>352
EVC++4.2で試したが普通に動くぞ。
多分だけど、お前がSingletonパターンを理解してないだけじゃね?
2008/06/26(木) 14:39:25
参考にしたサイトを張る前に、問題のあるお前のコードをロダにあげるのが先だろ。
2008/06/26(木) 21:28:21
EVC++4.0sp2 でコンパイルしようとしましたが、できませんでした。
コードは大体以下のような感じです。

class CSingleHoge
{
private:
CSingleHoge() {}
~CSingleHoge() {}
CSingleHoge(const CSingleHoge& src);
const CSingleHoge& operator =(const CSingleHoge& src);
public:
static CSingleHoge& GetInst()
{
static CSingleHoge inst;
return inst;
}
}

行数の関係で簡略化していますが、実際には h ファイルと cpp ファイルに分けています。

CSingleHoge::GetInst().XXX

のようにして使用します。

BCB6 ではバグらしいので、もしかして EVC も?と疑っている訳です。
http://ml.tietew.jp/cppll/cppll_novice/article/172
2008/06/26(木) 21:47:25
VC6で再現した。EVC4はVC6相当だっけ?
2008/06/26(木) 22:11:28
「インスタンスを作れない」という前提条件が満たされてるなら、デストラクタは隠蔽する必要無いだろ
2008/06/26(木) 22:26:38
class ClassA {
 ClassA(){ puts("ClassA"); }
 ~ClassA(){ puts("~ClassA"); }
 static ClassA* instance;
 static void destructor_invoker() {
  if (instance) { delete instance; instance = NULL; }
 }
public:
 static ClassA& factory() {
  if (instance == NULL) {
   instance = new ClassA();
   atexit( destructor_invoker );
  }
  return *instance;
 }
};
ClassA* ClassA::instance = NULL;
2008/06/26(木) 22:30:42
>>357
deleteを禁じたいわけね
2008/06/27(金) 09:21:42
355の組み方なら参照を返してるし、わざとポインタにしてアクセスしない限りdeleteはありえないし、
inst自体がnewで生成してねぇからdeleteした時点で落ちるだろ
そもそもC/C++に置けるこの手のデザインパターンは、うっかりミスの軽減、バグの追跡しやすさなんかを向上させる程度の意味しかないぞ
361デフォルトの名無しさん
垢版 |
2008/06/28(土) 17:41:41
>>353-354, >>356-360

レスありがとうございました。

とりあえず、delete 演算子も private とすることで、(応急処置的ではありますが)
本件については気にしないことにします。
2008/06/30(月) 16:06:10
WILLCOM 03が出たよ
2008/07/03(木) 14:26:17
VS2005/2008でtodayプラグインを作っています。
todayプラグインのデバッグですが、効率の良いテスト方法はありますでしょうか。
現在はEMU上に転送して動作テストをしているのですが、修正したときに
todayから外す→転送→todayに表示させる、といった一連の動作を手動で行っています。
NGNG?2BP(100)
VS2005評価版でC++のスマートデバイスのプロジェクトを作ろうとすると
失敗してしまうのですが、なぜでしょうか。
C#は作成できるのですが。
NGNG?2BP(100)
googleで調べたらIE7を入れてるからとあるな・・なんじゃそりゃー
366364
垢版 |
2008/07/12(土) 23:51:23
SP1にしたらC++のプロジェクト作成できた
2008/07/13(日) 14:46:36
WindowsCE 5.0 の分解能っていくつですか?
10ms とか 15ms とかですか?

ネットで検索しているのですが、なかなか見つからないです。
368デフォルトの名無しさん
垢版 |
2008/07/14(月) 10:04:31
タイマーの保証100msec
2008/07/20(日) 22:54:39
CE用のVC++って、STLが使えないんでしょうか?
2008/07/21(月) 01:04:09
使える
371369
垢版 |
2008/07/21(月) 16:02:40
>>370
ありがとうございます。
2008/07/23(水) 03:29:38
WindowsMobileのGDI+って.NET専用?
2008/07/23(水) 13:14:31
いいえ。ネイティヴでも使えます。
2008/07/30(水) 00:23:52
優先度の高いスレッドでSleepしながらループしていても、
他のスレッドで重い処理をしているとなかなか順番が回ってきません
itronの周期ハンドラのように、確実に、正確な時間に
処理が回ってくるような方法は無いでしょうか?
375デフォルトの名無しさん
垢版 |
2008/07/30(水) 07:50:07
timeBeginPeriod(1)するのと、重い処理をしている他のスレッドの優先度を下げてで合間にSleep(0)入れるようにすると改善されるかも。
2008/08/06(水) 09:38:48
WindowsCE上のアプリ開発について質問
昔はembedded VCを使った記憶があるんだけど
今は(名前は知らないけど)SDK+VS2005の組み合わせで出来るのですか?
2008/08/06(水) 10:22:39
最新のSDKを使うならVS2008が必要。
2008/08/06(水) 10:26:26
ありがとうございますm(_ _)m
2008/08/06(水) 22:47:31
>>377
いくら2chとはいえ、さらっとガセ情報というのは関心せんな。
最新のSDKってWM6 SDKか?だったらVS2005でも使えるだろう。
もしPlatformBuilder6のことなら逆にVS2008未サポートのはずだが?
380デフォルトの名無しさん
垢版 |
2008/08/08(金) 00:41:18
beginthreadってつかえないの?
CreateThreadだとCランタイム関数が使えないらしいので置き換えがめんどくせー
sprintfの代替なんてあるのかしら?
2008/08/08(金) 04:00:40
>>380
wsprintfとか?
2008/08/09(土) 15:43:23
WindowsCE 上で作成したダイアログベースのプログラムで
リストコントロールを使用しています。
デバッグ用の簡単な情報を出しているのですが、
メモリ使用量が 4KB ずつ増えていく問題に気が付きました。
最大行数を設定しているので、出力している量が原因では
ないと思いますが、なぜ増え続けるのでしょうか?
383382
垢版 |
2008/08/09(土) 15:47:26
補足です。

new などによるメモリ確保やハンドル取得は行っていません。
2008/08/09(土) 20:02:10
ソース出せば?
2008/08/09(土) 21:54:11
>>380
CEはXPなどとはライブラリ構成が全く違うので、Cランタイム云々を意識する必要は無い。
そもそもCEではsprintfもCreateThreadもcoredll.dllがエクスポートしている。
2008/08/10(日) 17:37:47
zero3買って試しにちょっとしたアプリ作ってみようとしたら
sdk日本のMSサイトにないのかよ!
30分くらい探しちまったぞ
2008/08/10(日) 18:33:32
日本MSは全然MSDNの翻訳しねーよな
だから日本でXBOXが売れねーんだよ
そういうのって関係あると思う
2008/08/10(日) 19:10:55
そもそも英語版以外のMSDNって日本語以外にあるのか?
389386
垢版 |
2008/08/10(日) 20:15:51
練習でVBで数字の早押しゲームを作ってみた。
key_downイベントで0から9のボタンのキーコード拾ってるんだけど、日本語入力モード
じゃあキーが反応してくれない。数字入力モードにいちいち手動で変えるのはダサイと
思い起動時に変換モードを変えようとしたが、helpの海で溺れました。
CE開発はVBAちょっと組める程度の俺には荷が重いのか、資料なさすぎだよorz
2008/08/11(月) 01:56:00
愚痴スレ逝けや
ここはテメーの日記じゃねーんだよ
2008/08/11(月) 04:56:20
>>390
まぁお前のストレス発散場所でもないけどな。
2008/08/11(月) 12:43:47
>>389
PreTranslateMessageで処理しようぜ
2008/08/11(月) 12:45:04
>>382
リストに限らずWindowsのこんとろーるってCEditとかも4KBずつ内部でヒープを圧迫するよ。
通常は再利用フラグが立てられているから終了するまでそのまんまなはず。
2008/08/11(月) 19:30:47
>>392
ありがとう
でもhelp見てもさっぱりわけわかめだったよ
もっと勉強するわ
395899
垢版 |
2008/08/11(月) 21:44:02
色々help見てImeModeプロパティって見つけてよっしゃ!と思ったが
WMじゃサポートしてないぽいorz
またチラ裏でスマン・・・・・・
2008/08/11(月) 22:53:05
程度低すぎ
2008/08/11(月) 23:47:35
そうやって新参を叩くのは頭のデカイやつの悪い癖だな。
お前らだって最初から出来たわけではないだろうに。

まぁ苦労して覚えたのはわかるがな。
2008/08/12(火) 06:55:04
最初から知ってたわけじゃないが、最初から本買って調べる事くらいはしたもんだ。
調べりゃすぐわかる程度の事だし、そういう意味では「すぐ出来た」よ。
つーかここはCEスレであって、VB初心者スレじゃねーっつの。
2008/08/12(火) 07:25:15
教えてクレクレ言ってるわけでもなく、彼なりに試行錯誤してるのを
なんでいちいち叩くんだか
大人になれよ
2008/08/12(火) 07:37:09
日記は日記帳に書けってことだろ
2008/08/12(火) 08:31:15
また無限ループ書いてるよ・・

これだけしつこいと何か勘ぐってしまうな。
WMが広まって欲しくないのかな??

>>399を読んでないのか・・?
2008/08/12(火) 10:21:27
いやいや、それもこれもWMが糞だからじゃねーの?w
2008/08/12(火) 10:33:35
>>395
だからPreTranslateMessage以外でキー処理は無理よ?
2008/08/12(火) 13:56:46
>>399
技術系の実用スレだから、どちらかというと教えてクレクレ言うべきスレだと思いますが?
試行錯誤して結果が出たので報告しに来たとかなら解りますが・・・。
2008/08/12(火) 15:49:20
じゅあ教えてやればいいじゃん
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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