検索結果 224 件

by shiro4ao
5年前
フォーラム: C言語何でも質問掲示板
トピック: sprintfの引数を実行時に与えたい
返信数: 3
閲覧数: 523

Re: sprintfの引数を実行時に与えたい

>みけCATさん
ありがとうございます
インラインアセンブラを使うのはちょっと骨が折れそうなので
vsprintfを調べてみようと思います

>h2so5さん
sprintfをちょっと変えるだけかなと思ってたのですが
やっぱり自分でフォーマットにしたがって文字列を連結する関数を
作ったほうがいいのですね・・・
ありがとうございます

方針が立ったのでとりあえず解決とさせていただきます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: sprintfの引数を実行時に与えたい
返信数: 3
閲覧数: 523

sprintfの引数を実行時に与えたい

sprintfの第二引数以降をプログラムの実行時に例えば標準入力から得て その書式、引数で文字を並べて欲しいのですがうまくつくれません 書式を実行時に決めるのは以下のコードで出来たのですが 引数の数が固定されてしまいます(下記の例だと3つに固定される) この部分を自由な数だけ指定できるようにする方法はありますか? #include <stdio.h> int fsa(char *buf,char *format,char *a,char *b, char *c){ sprintf(buf,format,a,b,c); return 0; } int main(){ char buf[1024]...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: サイトを無断で利用するアプリの販売について
返信数: 9
閲覧数: 888

Re: サイトを無断で利用するアプリの販売について

> h2so5さん
ありがとうございます。
一応つくるだけはしようと思います
配布せず自分だけで使おうと思います。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: サイトを無断で利用するアプリの販売について
返信数: 9
閲覧数: 888

Re: サイトを無断で利用するアプリの販売について

>h2so5さん やっぱり運営者次第になってしまうんですね・・・・・ なかなか怖いです・・・・ >softya(ソフト屋)さん たしかにオフライン機能も保存といえば保存ですよね・・・・ > dicさん なんと・・・・恐ろしいお話を聞いてしまいました・・・・・ やっぱり文句言うケースが多いのですね・・・・・・・・・・・・ スマホアプリは無法地帯や世紀末のようなもので電話帳盗んで儲けてるようなのを取り締まれないのは腹立たしいです。 >最悪の場合を想定して弁護士を雇う、利用できる環境にあることが大切な気がしました。 結局はお金や利権が絡んでシェアウェア開発が個人から法人に変わっていってしまうんでしょ...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: サイトを無断で利用するアプリの販売について
返信数: 9
閲覧数: 888

サイトを無断で利用するアプリの販売について

こんにちは 
あるサイトを閲覧しつつ気に入った部分を保存して後から読めるような
スクラップするアンドロイドアプリをつくろうかなと思っているのですが、
そういったソフトは著作権?でサイト運営者に禁止されますか?
それとも無料アプリであればOKで有償アプリや広告収入を組み込むとダメですか?
よくわからなくてすみません
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数のスレッド化とは
返信数: 4
閲覧数: 1154

Re: 関数のスレッド化とは

>関数のスレッド化とはサブ関数を作るということでいいのでしょうか? h2so5さんが仰る通りちょっと違うものだと思います。 [シングルスレッド 従来のやり方] selectを使って行っているやり方のイメージは 店員が一人しかいない家電量販店のようなものです たくさんのクライアントからの通信をAというスレッドが三面六臂の活躍で面倒を見ています [マルチスレッド 新しい方法] 一方マルチスレッドを使うとたくさんの人でクライアントの面倒を見る感じです やってくるクライアントをとりあえず処理する、その後は新しく作ったスレッドに任せる(=スレッドA) 1人目のクライアントはBさん(=スレッドB)が面倒を...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#でwebbrowserを他のコントロールにくっつける
返信数: 1
閲覧数: 493

Re: C#でwebbrowserを他のコントロールにくっつける

すみません!自己解決しました
webbrowserのAnchorプロパティで動いてほしくないところを選んでだところ
その部分がぴったりくっつくようになりました

お騒がせしてすみません!
ありがとうございました
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: C#でwebbrowserを他のコントロールにくっつける
返信数: 1
閲覧数: 493

C#でwebbrowserを他のコントロールにくっつける

C#で簡易的なブラウザを作ろうとしているのですが
赤の部分を下にドラッグしてウィンドウを広くしようとすると
黄色いところがドラッグした量とおなじだけ下に移動し、
labelやaaaと書かれたtextboxと黄色い線の部分の間に無駄な間(青の部分)ができてしまいます
WebBrowserコントロールを上のtextboxの下の部分にウィンドウサイズが変わっても
自動でくっつくようにする方法はありますでしょうか?
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ソフトのウィンドウプロシージャを改変する方法
返信数: 4
閲覧数: 753

Re: ソフトのウィンドウプロシージャを改変する方法

>ISLeさん
ウィンドウプロシージャののっとりで行けるんですねありがとうございます

>taketoshiさん
マウスフックをやったことがあるので「ウインドウ上にカーソルが乗ったら~」の方法も
挑戦してみようと思います


ちょっと今忙しいので、実装はもう少しあとになるかもしれませんが
方針が立ったのでこれにて解決とさせていただきます
ありがとうございましたm(_ _)m
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ソフトのウィンドウプロシージャを改変する方法
返信数: 4
閲覧数: 753

ソフトのウィンドウプロシージャを改変する方法

とても便利なステータス表示系のソフトが有るのですが、
このソフトがちょっと大きすぎて画面を専有してしまいます
便利なので変えたくはないので、
このソフトにマウスが乗ったら透明化するようにしたいです

ウィンドウプロシージャを改変してマウスメッセージが来たら自分のウィンドウに対して
ShowWindowで表示方法を変えるような感じにできるのでしょうか?
SetWindowsHookEx()でDLLを対象プロセスへ注入できますが、
ここからウィンドウプロシージャの改変は可能でしょうか?

ウィンドウプロシージャの改変ができるのであれば
別にDLLインジェクションだけでなくてもがんばります
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】PCの環境の復元方法について
返信数: 2
閲覧数: 895

Re: 【雑談】PCの環境の復元方法について

早速のご回答ありがとうございます
やっぱりガッツリバックアップなされているのですね
Paragon Backup & Recovery使ってみようと思います!
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】PCの環境の復元方法について
返信数: 2
閲覧数: 895

【雑談】PCの環境の復元方法について

プログラミングにかぎらず、自分のPCだと自分のやりたいことが出来るだけ無駄なくできるように いろいろと環境を整えると思うのですが、HDDやSSDが昇天したりして、 まっさらなPCに新たな環境を作らなければならない状況になったとします。 そんな場合どうやって元の環境を構築しますか? 特にIDE(VisualStudioやEclipsなど)はライブラリの場所とかフォントとかを毎回設定するのが面倒だなあと思います 自分ならこうやってる!というのを教えて下さい! (HDDのクローンをまるまるつくるひととかいるのかな?) 自分はできる限り、インストールするソフトを避けて選んだり、ブラウザやマルチメディア...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: インテントで起動したアクティビティへ戻らないアプリがある
返信数: 2
閲覧数: 673

Re: インテントで起動したアクティビティへ戻らないアプリがある

返信が遅くなってすみません

メモリが足りないので終了させられているのかもしれません。
なにしろ、古い機種なので・・・・。

アプリの設定を見たのですが、
元のアクティビティへ戻るような設定はできなさそうです・・・・。

とりあえず、メモリの様子を見ながら使ってみます
ありがとうございました
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: インテントで起動したアクティビティへ戻らないアプリがある
返信数: 2
閲覧数: 673

インテントで起動したアクティビティへ戻らないアプリがある

Android4.04 (ビルド番号6.1.F.0.128)なのですが
インテントで起動したアクティビティからホームボタンでホームへ戻り
再度、そのアプリを起動するとさっき起動していたアクティビティではないアクティビティがでてきます

具体的にはオフィスソフトで文書を開き、ホームへ戻り、再度オフィスソフトを起動すると
そのオフィスソフトの起動の初期の画面が出てきて、さっき開いていた文書ではなくなってしまいます

データが壊れるとか再起動するとかではないのですが、地味に困るのですが
これはソフト側の仕様の問題で、ユーザーからはどうしようもないものなのでしょうか?
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: レースゲームの作成について
返信数: 6
閲覧数: 2340

Re: レースゲームの作成について

なるほど~ペイントをつかうアイデアはおもいつきませんでした
今方法なら手軽さと判定のやりやすさが両立出来ますね

いまはちょっと時間がないのでゲーム作成がスタートできないですが
もうすこしして少しずつ作っていこうと思います

ありがとうございます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: レースゲームの作成について
返信数: 6
閲覧数: 2340

Re: レースゲームの作成について

ご回答ありがとうございます ご指導のとおりまずは簡単な部分から少しずつ実装していければいいなとおもいます コースから飛び出てしまうと車が停まるようにしたいのですが そのときどこからがコース内でどこからがコース外なのか区別する方法がいります 例えばコース内とコース外の境目を (x-320)^2+(y-320)^2=320^2のような画面中心を中心とした半径320の円として決めて この円から出てしまうとコース外にいると判定して車を止めます メリットは単純な形状であれば判定や作成の手間が比較的少ない デメリットはコースが複雑になると多数の式が必要なので手間がかかる もう一つは640x640の二次元配...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: レースゲームの作成について
返信数: 6
閲覧数: 2340

レースゲームの作成について

なにかゲームを作ろうと思ったのですが なんとなくレースゲームができたらいいなあとおもいました そこでレースゲームの大まかな実装手順や知識を確認したいです 3dだとか運転席視点のゲームは大変そうなので 二次元で俯瞰でコース全体が見えており単純な図形の車が キー入力に合わせて単純なコースを走るものを想定しています 1.マップを作る  「数学的な意味での関数」の組み合わせで表現?   RPGのマップのように0,1で判定? 2.車を作る  三角形を基本に色で分ける  キー入力に従うアクセルとブレーキ、ステアリングの実装  他に慣性と遠心力、摩擦力、当たり判定を実装  毎回描画するごとに車の座標から計算...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】プログラムの作業環境など
返信数: 6
閲覧数: 852

Re: 【雑談】プログラムの作業環境など

趣味でやってるのでコーディングは自宅でします
クラスや挙動の設計とか以前の漠然とした段階での考えの整理はお風呂とか歩きながらとかが多いです
コーディングは普通に自室でやってます。
アニメとか映画とか消化しなきゃいけないのがあるときは流しながらやったりしますが
基本的にはBGMとかはなしでやってます

こんな感じでいいのかな・・・?
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数でクラスを受け取りメンバ変数を変更する方法について
返信数: 5
閲覧数: 580

Re: 関数でクラスを受け取りメンバ変数を変更する方法について

>へにっくすさん
ありがとうございます
まちがいがたくさあってすみません!
classキーワードは不要なのですね

> h2so5さん
ありがとうございます
変更したいときは参照渡しなのですね

解決方法がわかったので解決とさせて頂きます

それとは話題が変わってしまい恐縮ですが、
isAliveはメンバ変数のつもりでかいたのですが
19行目の
Lion::Lion() : isAlive(true) {}
はなぜこうなっているのでしょうか?
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 関数でクラスを受け取りメンバ変数を変更する方法について
返信数: 5
閲覧数: 580

関数でクラスを受け取りメンバ変数を変更する方法について

ライオンとシマウマのクラスを作り ライオンがシマウマを食べるということを 表現したいのですが、 #include <windows.h> #include <stdio.h> class Zebra { public: BOOL isLive; int Eat(); }; class Lion { public: BOOL isLive; int Eat(class Zebra); }; int Lion::Eat(class Zebra){ Zebra.isLive=FALSE; //この行がエラーになる return 0; } int main() { Lion lion01; Zebra...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: オブジェクトの指向勉強法
返信数: 11
閲覧数: 1134

Re: オブジェクトの指向勉強法

むずかしいことはわかりませんが自分なりのオブジェクト指向の解釈としては
整理術のひとつだと思ってます

コードを書いていくとどんどん量が増えてごちゃごちゃして来ました
なので処理ごとにカタマリで切り分けて整理しようとしました
これが関数です。関数というカタマリで整理して行ったら
今度は関数が増えすぎてごちゃごちゃしてきました。
なので関数の種類ごとにまとめて管理しようと思いましたそれがオブジェクトなのかなと。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 最小のコードでもセキュリティソフトに引っかかる
返信数: 12
閲覧数: 5342

Re: 最小のコードでもセキュリティソフトに引っかかる

ソフトを配布するときにreadmeに
「avastをお使いの方は警告が出てサンドボックス送りになる可能性があります」
と注意書きを加えるくらいしか思いつきません・・・・
(readmeを読んでくれるかどうかは怪しいところですが)

某アンチウイルス会社が某設定ツールをウイルス扱いして
抗議してもウイルス認定したままだったため
ソフト開発者が開発を停止するという事態がちょっと前にあったので
抗議して改善を求めるのも難しいのかもしれません・・・・。

なかなか生きづらい時代ですね。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 最小のコードでもセキュリティソフトに引っかかる
返信数: 12
閲覧数: 5342

Re: 最小のコードでもセキュリティソフトに引っかかる

既知のプログラムかどうか調べている可能性があるので ネットのゲームは広く知られているため(アンチウイルス会社が確認してるものは)警告されず 自前のプログラムは既知のプログラムではないので危険であろうがHello worldであろうが サンドボックス送りになるのだと思います (アンチウイルス会社がHello worldのようなアプリケーションの定義ファイルを作っていれば引っかかりませんが) ちなみにBorlandC++CompilerでコンパイルしたHello worldでもサンドボックス送りにされたので VC++固有の問題ではない気がします avast 8.0.1483で確認しました。 私は自...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 別アプリケーションの画面を取得するには・・
返信数: 10
閲覧数: 690

Re: 別アプリケーションの画面を取得するには・・

WinAPIを使って良ければCreateCompatibleBitmapにスクリーンのデバイスコンテキストハンドル を渡せば画面のスクリーンショットが撮れた記憶があるのであとは探したい指定画像と比較して その座標を求めれば位置がわかるかもしれません。 スクリーンショットと指定画像を比較してどこにあるか返してくれる関数が必要ですが 自分の能力では検討もつかないのですみません・・・。 探したい指定画像と全く同じ画像がスクリーンショットのなかにある場合なら まだ手が付けられそうですが、 指定画像とちょっとだけ違う画像(拡大されているとかフォントが異なっているとか)を 探したいとなるとパターン認識とか...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 基礎の基礎 プログラムについての関数
返信数: 4
閲覧数: 883

Re: 基礎の基礎 プログラムについての関数

原因→結果としてかくと テレビであれば ボタン押す→TVがつく printfなら printf("hoge");を呼び出す → hogeが表示される という喩え話で伝わりますでしょうか? プログラムの一部を関数にするの目的の1つとして中身にこだわらないようにするというものがあると考えています 例えばテレビなら子供でもスイッチオンでテレビが見れますが 子供(そしてほとんどの大人も)はテレビがなぜ映るのかの仕組みについては知りません しかし、スイッチの操作とその結果さえ知っていればテレビは見れます 原因と結果の対応関係(スイッチを押せば見れる)だけに注目し その間の仕組み(電波を受け取り信号を解釈...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: コマンドプロンプトのコマンドについて
返信数: 6
閲覧数: 588

Re: コマンドプロンプトのコマンドについて

コンパイラがCUIだとコマンドを打ってコンパイルするしか無いので必要なものから すこしずつ覚えていけばいいかなとおもいます。 ファイル操作周りのコマンドを知っていればファイルを開いたり、 コピー(copy)やディレクトリの移動(cd)、列挙(dir)とかが出来るので ファイルをちょっと弄りたい場合に いちいちエクスプローラで操作しなくていいのですこしくらいは便利です あとはコンパイルするたびにやらなきゃいけないファイル操作操作 (あのファイルをコピーして名前を変えて違うところに移動してコンパイルするとか) がある場合にはコマンドラインでできるとファイル操作をまとめて一括でできるので煩わしさが和...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・
返信数: 18
閲覧数: 2400

Re: 【雑談】プログラミングについて 皆さんに訊いてみたかったことなのですが・・・・

1、プログラミングに興味を持ったのはいつであるか、また勉強し始めたのはいつか? パソコン見た時から「なんでいろいろ(←全部ゲームでしたがwww)できるんだろ~?」と思っていました。 小学生の頃にゲームをディスアセンブルして「うわあなんじゃこりゃあ」となった記憶があります 実際に書籍に触れ勉強してみようと思ったのは中学2,3年くらいだったかと。 2、何に触発されてプログラミングに興味を持ったか コンシューマ機とかPCとかのゲームとかをみて「なぜ動くのか」という疑問が始まりだったかなと思います 3、(C、C#、C++、Java)のなかでどの言語を一番初めに触れたか。(おそらくCかJavaだとは思い...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザから送られるリクエストの監視方法
返信数: 19
閲覧数: 8552

Re: ブラウザから送られるリクエストの監視方法

>これを使ってIEがsend/recv関数を呼び出そうとしたときに、自作の関数を呼び出させるということでいいんだろうか?  はい、そうです。インチキDLLを読ませることで  send/recv関数が呼ばれた時にsend/recv関数の中の処理を好きなように改変できます。  例えばsendが送ったデータをMessageBoxで表示したり。 //インチキDLLである「NSOCK32.DLL」のd_sendの実装例 //このd_send関数はプログラム(IEやFirefox)がsend関数を呼び出した時に実行されます //sendするたびにMessageBoxが呼ばれるので実用的ではありませんが。 ...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザから送られるリクエストの監視方法
返信数: 19
閲覧数: 8552

Re: ブラウザから送られるリクエストの監視方法

>内容をみる限りそれでできそうな気がするので、ぜひ試したいです。 OSに入ってるwsock32.dllを改変するのは難しいと思います WFP(Windows File Protection)というのがあってシステムファイルは書き換えても すぐに正規のファイルによって上書きされてしまいます (もともとは、インストールなどによるDLLの上書きによってOSがクラッシュするという事故を防ぐための機能) Win2kではWFPの停止方法があったような気がするのですが、最近のOSでできるかはわかりません。 それに、OSのDLLを勝手に変えるということはかなりリスクが高いためおすすめできない気がします (OS...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザから送られるリクエストの監視方法
返信数: 19
閲覧数: 8552

Re: ブラウザから送られるリクエストの監視方法

google検索のことなのですが私のが探せていなかっただけでした。
ちゃんとHTTPを喋っていました。

お騒がせしてすみません。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ブラウザから送られるリクエストの監視方法
返信数: 19
閲覧数: 8552

Re: ブラウザから送られるリクエストの監視方法

ブラウザがおこなう通信の一部を集めるソフト(というかDLL)をつくりました wsock32.dll内のsendと関数recv関数が受け取ったデータをファイルへ保存します その他の関数による通信やブラウザのプラグインの通信は集めることができません。 挙動は単純でDLLインジェクションを利用してsendと関数recv関数を書き換え 第2引数をファイルに書き出しているだけです。 一応FirefoxPortableで動作確認しました。 使ってみた感想なのですが 送信と受信が一対一の対応を持って保存できないので 複数のセッションを張って短時間に同時に通信するような場合、 どれがどれの応答なのかわからない...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 暗黙のインテントを受け取る
返信数: 2
閲覧数: 589

Re: 暗黙のインテントを受け取る

いつもご回答ありがとうございます。m(_ _)m android.intent.action.SENDに変更して android:mimeType="text/*"とテキストで受け取るようにしたら 共有の一覧にでてきました。 ありがとうございました。 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.autodic01" android:versionCode="1" android:ve...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 暗黙のインテントを受け取る
返信数: 2
閲覧数: 589

暗黙のインテントを受け取る

暗黙のインテントを受け取れるアプリを作ろうとしているのですが サンプルとして下記のようなマニフェストファイルを書いてインストールしたのですが chromeで共有の一覧の中にアプリケーション(test)が出て来ませんでした どのように記述すれば暗黙のインテントを受け取れるようになりますか? <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test01" android:versionCod...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: WebViewでテキストを取得する
返信数: 0
閲覧数: 262

WebViewでテキストを取得する

こんにちは
androidのWebViewクラスでwebページを表示してロングタップで文字を選択した時
選択している文字列を取得して
String型に入れたいのですがどうすればいいでしょうか
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: twitterの投稿を抽出する方法
返信数: 4
閲覧数: 868

Re: twitterの投稿を抽出する方法

正攻法もあるのですね・・・・・
ありがとうございます

やり方がいろいろあるのでwebは大変です
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの上書きとハードディスクの上書きについて
返信数: 2
閲覧数: 355

Re: ファイルの上書きとハードディスクの上書きについて

なるほど。やはりできないのですね。
ありがとうございました。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: twitterの投稿を抽出する方法
返信数: 4
閲覧数: 868

Re: twitterの投稿を抽出する方法

いろいろと調べてみたのですが勉強もかねてPHPに挑戦してみようと思います
ちゃんと動くものがつくれるようになるまえではYahooのサービスを使っていこうと思います

ありがとうございました。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの上書きとハードディスクの上書きについて
返信数: 2
閲覧数: 355

ファイルの上書きとハードディスクの上書きについて

なんども質問すみません。

Windows上にあるファイルAを別のファイルBで上書きした場合
ハードディスクのファイルAもBで上書きされてしまうのでしょうか?
それともアロケーションテーブルだけが書き換わることで
ファイルAをのこしたまま別なファイルBに置き換わったように見せているのでしょうか?

仮に、ハードディスクのファイルAもBで上書きされてしまう場合だとすると
ファイルを意味不明なデータで上書きすることでデータ消去プログラムを作ることができるのでしょうか?

一応NTFSで考えています
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: twitterの投稿を抽出する方法
返信数: 4
閲覧数: 868

twitterの投稿を抽出する方法

twitterをやってみているのですが
つぶやきの中に特定のワードが入っているものだけを取り出したり
リンク先に行ったり操作したりすることはどうすれば可能でしょうか?

事実上のtwitterクライアントを作ってしまえばいいのでしょうけれど
それだとすこし大げさな気がします
ウェブ向けの言語を使うとできるのでしょうか・・・?

掲示板の趣向と異なる方向かもしれません
すみません。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: eclipse でビルドだけおこなう
返信数: 2
閲覧数: 513

Re: eclipse でビルドだけおこなう

>『プロジェクト』メニューの『自動的にビルド』にチェックが入っていれば、ソースファイル等を保存すると勝手にビルドされるはずです。
なるほど、とくに操作しなくていいのですね

>USBでPCに接続しておいてADBで接続を確立しておけばエミュレータの代わりに使ってくれるらしいです。
これは便利そうですね、使ってみようと思います

ありがとうございます
これで解決とさせていただきます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: eclipse でビルドだけおこなう
返信数: 2
閲覧数: 513

eclipse でビルドだけおこなう

eclipse adtbundleで開発を行っているのですがandroid端末を入手したので
エミュレータを起動せずにeclipseでビルドだけ行いたいです

可能でしょうか?

ADT Bundle : http://developer.android.com/sdk/index.html
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでバイナリデータの読み書き
返信数: 1
閲覧数: 606

Re: Androidでバイナリデータの読み書き

以下のようにファイルをopenFileOutputであけると 画像が乱れずに出力されました ありがとうございました sockin =new BufferedInputStream(connection.getInputStream()); out = openFileOutput("update",MODE_PRIVATE); byte b[] = new byte[5024]; int len =0; while(true){ len=sockin.read(b); if(len==-1)break; out.write(b,0,len); } out.flush();
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidで画像を滑らかに動かす方法
返信数: 2
閲覧数: 1293

Re: androidで画像を滑らかに動かす方法

なるほど。そういうコントロールがあるのですね。
勉強して使ってみようと思います
ありがとうございました。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidで画像を滑らかに動かす方法
返信数: 2
閲覧数: 1293

androidで画像を滑らかに動かす方法

Androidで画像をいくつか扱ったプログラムを書いているのですが 複数の画像を動かさなければなりません、 スクリーンセーバーのように幾つかのシャボン玉が自由に動いている状態を作りたいです 現在は複数のビットマップオブジェクトを1つのキャンバスに合成して合成したビットマップを イメージビューに描きだしています //読み込んだbitmapは上書きできないのでコピーをつかう bmpBase=bmpBase.copy(Bitmap.Config.ARGB_8888, true); //ベースになるbmpBaseを指定してCanvasを生成 Canvas canvas=new Canvas(bmpBa...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidでボタンを配置する
返信数: 8
閲覧数: 717

Re: androidでボタンを配置する

Ctrl + Shift + O を押したときにでました
ここからインポートすればいいのですね
以後気を付けます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidでボタンを配置する
返信数: 8
閲覧数: 717

Re: androidでボタンを配置する

赤いラインが消えただけだったので選択肢は出なかったように思います
インポートするべきものを覚えておこうと思います。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ソフトウェアを有料で売るにあたって、ライセンス認証(?)を実装したい
返信数: 6
閲覧数: 23355

Re: ソフトウェアを有料で売るにあたって、ライセンス認証(?)を実装したい

やっぱり購入者の個人情報と紐づいた一意のパスフレーズを一人一人に配るのが安全なのかもしれません
そうなると管理するのも大変ですしオンラインで四六時中認証できるようにするならサーバが必要になり
少し大変そうです。

ベクターとかソフト配布しているところがライセンスのやりとりを仲介してくれるかもしれません
(正確なことはよくわからないので、すみません)
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでバイナリデータの読み書き
返信数: 1
閲覧数: 606

Androidでバイナリデータの読み書き

サーバーから画像をダウンロードして表示する画像ビューワーを作ろうとしています 下記のコードで送られてくるバイナリファイルを1枚受信して ファイルへ書き出そうとしたのですが出力されたファイルが ビットマップとして開けるものの、乱れた画像になってしまいました 正しいバイナリデータの受信方法はどうすればいいのでしょうか? sockin =new BufferedInputStream(connection.getInputStream()); out = new BufferedOutputStream(openFileOutput("update", MODE_PRIVATE)); byte b[...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidでボタンを配置する
返信数: 8
閲覧数: 717

Re: androidでボタンを配置する

ご回答ありがとうございます
import android.content.DialogInterface.OnClickListener;

import android.view.View.OnClickListener;
に変えたらエラーが消え実行できました

ありがとうございます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidでボタンを配置する
返信数: 8
閲覧数: 717

Re: androidでボタンを配置する

ご回答ありがとうございます Ctrl + Shift + O を押したのですが public class ButtonSample01 extends Activity implements OnClickListenerのButtonSample01と btn.setOnClickListener(this);のsetOnClickListenerの部分に赤いラインが引かれエラーになってしまいました。 すみません。 package com.example.buttonsample01; import android.app.Activity; import android.content.D...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidでボタンを配置する
返信数: 8
閲覧数: 717

androidでボタンを配置する

たびたびすみません。m(_ _)m Androidの館2.1 ボタンのタップイベントを取得するを参考にして ボタンをつくるコードを書いているのですが、 public class ButtonSample01 extends Activity implements OnClickListener{ の OnClickListenerと btn.setOnClickListener(this);のsetOnClickListener部分に赤いラインが引かれエラーになってしまいました。 いったいなにが足りないのでしょうか・・・。 package com.example.buttonsample01;...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidで画像を表示する方法
返信数: 2
閲覧数: 622

Re: androidで画像を表示する方法

イメージビューimageView1をmain.xmlに追加して imageView1 = (ImageView) findViewById(R.id.imageView1);でイメージビューを探して imageView1.setImageBitmap(bmpRed);で合成したビットマップをセットしたのですが 実行してみるとボタンやテキストビューは表示されたのにビットマップが表示されませんでした。 なにか必要な処理があるのでしょうか・・・・。 /*追記*/ エミュレータを新しく作ったら下記のコードでビットマップが表示されました お騒がせしてすみません。 ありがとうございました。 private...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: androidで画像を表示する方法
返信数: 2
閲覧数: 622

androidで画像を表示する方法

フォトビューワーのように画像を表示してボタンで次の画像を表示していくアプリを作りたいです ただ、普通の画像ではなく2つの画像を合成したファイルを表示していきます androidで画像を合成して表示したのですが、 表示されるはずのボタンやテキストビューが表示されませんでした setContentView(image, new LayoutParams(WC, WC));で合成した画像を置いているせいで setContentView(R.layout.main);で置いたものが隠れているのかなとおもうのですが ボタンやテキストビューを表示したまま画像を表示、更新していく方法はありますでしょうか? ...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップの画像を合成したい
返信数: 4
閲覧数: 654

Re: ビットマップの画像を合成したい

やっぱり画像向きのライブラリがあるのですね
勉強になりました
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップの画像を合成したい
返信数: 4
閲覧数: 654

Re: ビットマップの画像を合成したい

ご回答ありがとうございます
やっぱり難しそうです
すこしずつ勉強していきたいと思います。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: ビットマップの画像を合成したい
返信数: 4
閲覧数: 654

ビットマップの画像を合成したい

こんばんは。
2つのビットマップファイルがあってそれを合成したいです
たとえば黒で埋め尽くされたファイルblack.bmpの上に赤で埋め尽くされたファイルred.bmpをのせて
黒い背景の中の任意の位置に赤い四角が置いてあるあるファイルout.bmpを作りたいです
赤い四角は黒い背景より小さいものとします

色の合成とか違和感がないように自然に合成するとかではなく
単純に画像をコピペで乗せる感じです

ペイントであれば簡単な操作なのですが、それをCとjavaで各々やりたいのですが
どうすればいいでしょうか。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

3以降は例外を吐くんですね、知りませんでした。
情報ありがとうございます。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

例外が投げられる原因は不明なままなのですが スレッドの中で接続処理を呼び出すとうまくいきました いろいろとご迷惑をおかけしました ありがとうございます package com.example.socksample01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; import android.app.Activity; import...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 専門書、技術書の読み方について。
返信数: 5
閲覧数: 2062

Re: 専門書、技術書の読み方について。

最近は本ならとりあえずザーッと読んでどこに何があるのかを覚えておいて必要になった時に読み返す感じでしょうか とくにアルゴリズムや設計とかデザインパターンみたいな抽象度の高い内容は 「あ~、こんなやり方あるんだ~」というくらいざっくり読み終わって、必要なときに読み返します ネットの情報は大抵なにか探す目的があるのでその目的が達成されたらとりあえずブックマークしておしまいです 日曜プログラマなので思い出したいときに見ればいいので覚えようとすることはあまりないです。 プログラミングに触れたはじめの頃は丁寧に書いてある本を読みながらコードを実行していたと思います 後はコードを少し変えて挙動をみたりして...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

そもそもアプリがインターネットアクセスできているのかという疑問があったので HTTPでグーグルへアクセスするようにしてみたのですが、 例外が投げられてしまい、インターネットアクセスができていない可能性が高まりました Manifest.xmlにはインターネットアクセスを求めるように書いたはずなのですが 他に必要な設定があるのでしょうか・・・・。 //MainActivity.java package com.example.socksample01; import java.io.BufferedReader; import java.io.IOException; import java.io...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

>何もリクエストを送らずに、いきなり受信しようとしていいのですか? 起動すらできないのでまずはその段階にいけるようにします >こちらでプロジェクトをデバッグすると違う症状ですね。 仮想デバイスがおかしかったのか、再度仮想デバイスを作ったらインストールの失敗はなくなりました しかし、今度はSocketをnewしたとたん落ちてしまいます。 接続先をLAN内のサーバ(192.168.0.5)とandroidからみえるローカルホスト(10.0.2.2)で試してみたのですが、 どちらでもSocketをnewしたタイミングで「Unfortuately SockSample01 has Stopped」のよ...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

apkファイルとプロジェクトのフォルダを圧縮したzipを添付いたします
前回から接続先を変えたり、接続処理の間にメッセージボックスをだしてみたのですが、
起こっている現象は同じようで、インストールの失敗と強制終了が起こりました・・・・。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Re: Androidでソケット通信

ご返信ありがとうございます
閉じタグの前にスペースを入れてみたのですがやはりおなじエラーメッセージがでてきて
起動しようとしても強制終了してしまいます
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Androidでソケット通信
返信数: 11
閲覧数: 2804

Androidでソケット通信

Androidでソケット通信をしてみようと思ったのですが コードを書いて //MainActivity.java package com.example.socksample01; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Socket; import java.net.UnknownHostException; import android.app.Activity; import android.app.AlertD...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Windows-Android間のTCP通信
返信数: 2
閲覧数: 407

Re: Windows-Android間のTCP通信

ありがとうございます
Socketがありました。
本当にすみませんでした。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: Windows-Android間のTCP通信
返信数: 2
閲覧数: 407

Windows-Android間のTCP通信

WindowsとAndroidの間でTCP通信が出来ればいいなと思ったのですが
さがしてみるとHTTPかWebSocketのはなししか出て来ませんでした

どちらにしてもWebサーバがないと通信できないようなのですが
WindowsとAndroidの間で邪魔が入らずTCP通信する方法はないのでしょうか?
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 画像ファイルを描画したい
返信数: 4
閲覧数: 479

Re: 画像ファイルを描画したい

コード:

	case WM_PAINT:  // 再描画するタイミング
		hDC = BeginPaint(hWnd, &ps);
		StretchBlt( hDC, 0,0,1280, 800, hCompatDC, 0, 0,1280,800, SRCCOPY );
		EndPaint(hWnd, &ps);
		break;
BeginPaintとEndPaintのあいだに挿入するとプロセッサが落ち着きました
ありがとうございました。

一応、これで解決とさせていただきます。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 画像ファイルを描画したい
返信数: 4
閲覧数: 479

Re: 画像ファイルを描画したい

ありがとうございます データ受信スレッドからウィンドウメッセージWM_REFRESHを投げて ウィンドウプロシージャ内でビットマップをロード、その他の準備をし WM_PAINTが来たら描画させるようにしたら、画像が表示できました ところが何もしていない(ウィンドウを動かさずサイズも変えない)のに プロセッサがずーっと回り続けて居るようでした。 だいたい20%前後使用していました。 ウィンドウメッセージWM_REFRESHを投げた後、受信スレッドは終了しているので ウィンドウプロシージャのあるメインスレッドがまわりっぱなしになるようなのですが プロセッサが回り続けさせずに画像を表示させておく方法...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 画像ファイルを描画したい
返信数: 4
閲覧数: 479

画像ファイルを描画したい

リモートにある画像をみれるフォトビューアみたいなソフトを作ろうとしています TCPでのファイルの送信自体は流用したので上手く動いたのですが、 bmpファイルを受信側で読み込んで表示するのがうまくいきませんでした。 // ビットマップをtemp2.bmpファイルからロード hBitmap = (HBITMAP)LoadImage( NULL, _T("temp2.bmp"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE ); hDC = GetDC( hwnd ); hCompatDC = CreateCompatibleDC( hDC ); hPrevBitmap ...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】スマートフォンのいいところ
返信数: 7
閲覧数: 471

Re: 【雑談】スマートフォンのいいところ

結局は欲しいならさっさと買えということですよね・・・・・・
雑談トピックですが一応、解決とさせて頂きます。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】スマートフォンのいいところ
返信数: 7
閲覧数: 471

Re: 【雑談】スマートフォンのいいところ

>デバッグ機能は標準搭載なので、自作アプリを動かすのは問題ないはずです。 ありがとうございます、安心しました まだAndroidのアプリケーションの考え方がイマイチなじまずにいるのでWin上のエミュレータで触ってみようと思います >PCアプリとAndroidアプリの大きな違いは様々なセンサーが手軽に使える点じゃないでしょうか。 たしかにPCには搭載されていなかったハードウェアがたくさん乗っていますね ゲームやエンターテイメントな用途では自由度が上がると思います 随分前ですがEclipse+AndroidSDKを試してみたのですが、Eclipseもエミュレータも重くて これはマシンが欲しいなあと...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】スマートフォンのいいところ
返信数: 7
閲覧数: 471

Re: 【雑談】スマートフォンのいいところ

追記欄を拝見させていただきました。
1万円を割るのですね・・・・すごい・・・・

googleplayができないということですが、
アプリケーションを動かすことをメインに考えているので十分かなと思います

実機で自作アプリを個人的に動かす際には手動でインストールすれば
rootなしでも普通に動かせるのでしょうか・・・?
いろいろとわかっていなくてすみません。
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】スマートフォンのいいところ
返信数: 7
閲覧数: 471

Re: 【雑談】スマートフォンのいいところ

>とりあえず中古androidで良ければ5000円ぐらいからあります。 いきなり契約するのではなくまずAndroidに触れで見るのですね これは思いつきませんでした。たしかに、まずは触れてみ見て検討するのがいいとおもいました 回線料が恐怖なのでMVNOも考えているのですが「VNCしたい」という強烈な怨念があるので MVNOでそれができるのがという点が一番不安要素になっています。 種類によっては常時接続の禁止なども聞いておりますし・・・・ (いつかSIM買って試すしかないのですが・・・) やっぱり持ち運ばない限りあまりメリットはないのですね・・・・・ ライフスタイルを考えるとやはりメリットを享受...
by shiro4ao
6年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】スマートフォンのいいところ
返信数: 7
閲覧数: 471

【雑談】スマートフォンのいいところ

お久しぶりです、shiro4aoです。 全くというほどプログラミングできてないので、困ったものです 最近、流石にスマートフォンがほしいなあと思い始めた所です。 とはいえ、本体だけでも数万円するうえ、毎月恐ろしいほどの料金を維持費としてとられるので なかなか、踏みきれずにいます。(Wi-Fi運用メインかMVNOがいいかな~と思っています) なによりライフスタイルが、"モバイル"とは全く縁のない生活なのでメリットが享受できるか疑問です そこで、スマートフォンのメリットというか、スマートフォンっていいものだ!というところを教えて下さい アプリケーション開発のところもしりたいですが ユーザーとして使う...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 新年の挨拶トピック~2013~ ■ 今年の抱負 ■ [雑談]
返信数: 25
閲覧数: 2208

Re: ■ 新年の挨拶トピック~2013~ ■ 今年の抱負 ■ [雑談]

すごいなあ・・・・・
皆さん、頑張ってらっしゃる・・・・


あけましておめでとうございます。
2012年は下半期で急減速してしまったので、2013年は不安です f^^
DHTとか、やりたいことはあるのに、時間も能力もないので色々と七転八倒する年になりそうです。
なにはともあれ、楽しくやって行きたいです。

たのしい交流がもっと広まる、よい年になりますように。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: C言語には関係ないので申し訳ないのですが
返信数: 6
閲覧数: 636

Re: C言語には関係ないので申し訳ないのですが

あくまで趣味で知識を漁ってる人まので本職の人がどんな勉強をしてるかはわかりません。 参考程度にお願いします。 >一般常識が並べてある変なネットワークを図解した本 もしかして、OSI参照モデル http://ja.wikipedia.org/wiki/OSI%E5%8F%82%E7%85%A7%E3%83%A2%E3%83%87%E3%83%AB でしょうか?(ちがってたらすみません) これは、あくまでモデルなのでとりあえず、「そういう考え方でインターネットを構築してきたんだな~」という感じで覚えておいて あとから「あれ、なんだっけ?」となったら見なおしていけばいいかなと思います。 (ネットワー...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】キーボードは何派?
返信数: 17
閲覧数: 2986

Re: 【雑談】キーボードは何派?

プログラマではないですが、キーボードはノートPCのため選択の余地がありません(;^ω^A なぜだかずーっとノートPCに慣れていたため、なんとなくノートにしてしまいます。 何派か答えれるほど詳しくないですが キーストロークが深めなのは苦手でよくタイプミスします。あとガチャガチャいうのが苦手でしょうか。 小柄なのでキーピッチが長いと届かなくて困ったりします。 パンタグラフキーボードかアイソレーションかと言われればパンタグラフ派です。 アイソレーションだと、打った時にガクッとさがるような「確かに打ちましたよ」というレスポンスを感じられないので 1年以上使ってても早く打つと「打ててなかった」というミス...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列について
返信数: 18
閲覧数: 1064

Re: 文字列について

フォーマット文字列攻撃  http://ow.ly/eMKt8 こちらがわかりやすいかなと思います。 printf(&str[i]); とした場合、引数に%xを指定するとスタック上の4バイトが出力されます。 %xをたくさん渡すことでスタックのデータを順番に見ることができるようになります。 無害そうですが、今度は引数に%nを渡すとアドレスに書き込みが行えます・・・・・・・ orz 任意のアドレスの書き換えができるので、プログラム作成者の意図しない挙動をさせることが可能になります。 つまり、不幸にして管理者権限をもったプロセスがフォーマット文字列攻撃を受ければ 管理者権限のシェルを奪取されることに...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: [雑談]プログラミングで一番嫌な経験は?
返信数: 24
閲覧数: 1958

Re: [雑談]プログラミングで一番嫌な経験は?

締め切り間際なのにmalloc関数が内部で落ちた時でしょうか。自分にどうしろと。
mallocのバグを畏れ多くも疑いましたが、結局そのモジュールを破棄して0から書き直しました。

そのモジュール、割りとスパゲッティだったので今では破棄してよかったと思います。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: [Win32]プログラム異常終了後Listenゾンビプロセス(?)になる
返信数: 4
閲覧数: 5683

Re: [Win32]プログラム異常終了後Listenゾンビプロセス(?)になる

メモリもファイルハンドルも個々のプロセスのもつリソースで、おなじハンドル値でもプロセスが異なれば違うものを指してます。 (ハンドルも実はハンドルを管理しているテーブルのインデックスでありプロセス間に関連は全くない。   あるプロセスでウィンドウ用に使ってるハンドルが"42"でも隣のプロセスのハンドル"42"は全然違うものを指してる) 基本的にはプロセスが死ぬと同時に"誰も使ってない"と判断されたメモリやハンドルは開放されます。 一方、ポート番号はいかなるプロセスから見ても同じものを指すので 一人がこまったことをするとみんなに迷惑がかかります。 (誰が使おうがポート1245番は誰にとっても124...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: fwriteで漏れ無くデータを書き込む方法
返信数: 5
閲覧数: 638

Re: fwriteで漏れ無くデータを書き込む方法

方法3のが一番スマートですね。
戻り値が書き込んだ数を教えてくれるんでした
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: fwriteで漏れ無くデータを書き込む方法
返信数: 5
閲覧数: 638

Re: fwriteで漏れ無くデータを書き込む方法

何度も投稿すみません。
先ほどの、方法2でうまくデータが書き込まれたことを確認しました。

なぜ1まとまりで書き込むと時間が異常にかかるのかはわかりませんが、
なんとか漏れ無く書き込めたのでこれにて解決とさせて頂きます。
ありがとうございました。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: fwriteで漏れ無くデータを書き込む方法
返信数: 5
閲覧数: 638

Re: fwriteで漏れ無くデータを書き込む方法

最初のfwriteでsizeバイト書き込んであるので、sizeバイトぶん進んだ位置から書き始めないと データが重複すると思ったからです。 具体的には buf="abcdefghi"ならsize=9なので、最初に書き込むのはsize/2の4バイト(abcd) 残りがefghiなので先頭のaから数えてsize/2バイト目から書き込むべきだと思ったからです。 追記 すみません。間違えていました。 おっしゃるとおり、bufの範囲外を指定していました。正しくは &buf[size/2]を指定するべきでした。 最初の投稿の部分も修正しておきます。 //方法2 fwrite(&buf[0],1,size/2...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: fwriteで漏れ無くデータを書き込む方法
返信数: 5
閲覧数: 638

fwriteで漏れ無くデータを書き込む方法

こんばんは。 ある程度大きなデータをファイルへ書きだそうと思ったのですが。 下記コードの方法1で書き込むと書き込まれないデータがちょくちょく出てきました。 (奇数サイズになると1バイト書き込まれないのが原因だと思います) そこで方法2のように書き込みサイズが奇数か偶数かで分けて書き込んでみると 全くデタラメでおかしいデータが書き込まれてしまいました。 本来であればfwrite(buf,size,1,fp);とすればいいのですが、 そうすると書き込みブロックが大きいせいなのか、1回のfwriteなのに やたらと処理に時間がかかります。 どうすればいいでしょうか。 FILE *fp; char b...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: DLLインジェクションをしたいが、WOW64に阻まれる
返信数: 2
閲覧数: 874

Re: DLLインジェクションをしたいが、WOW64に阻まれる

いろいろと試してみたのですが、私には無理そうでした、sysWOW64を置換するより他思いつきません。
一応これでトピックは閉じさせて頂きます。
ありがとうございました。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: DLLインジェクションをしたいが、WOW64に阻まれる
返信数: 2
閲覧数: 874

DLLインジェクションをしたいが、WOW64に阻まれる

久しぶりDLLインジェクションをしようとおもったのですが、 DLLのロードがsysWOW64内のuser32.dllから始まるため、 それ以降の呼び出しはすべてsysWOW64内のDLLを使うせいで 自作のDLLを挿入する隙がありませんでした。 置換する目標であるSHELL32.DLLまでの呼び出しは以下のとおりでした。 (dependencywalkerにて確認) USER32.DLL ADVAPI32.DLL WINTRUST.DLL CRYPT32.DLL USERENV.DLL SHELL32.DLL おそらく、OSがアプリケーションが32bit版であることを察知してsysWOW64フ...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 1つのファイルに2人が同時に開いて書き込みたい
返信数: 7
閲覧数: 1818

Re: 1つのファイルに2人が同時に開いて書き込みたい

書き込み速度の概算なんてすごいですね
ハードのことを考えたら同時書き込みなんて害悪でしかないわけで・・・・
なかなか、思ったとおりには行きませんね。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 1つのファイルに2人が同時に開いて書き込みたい
返信数: 7
閲覧数: 1818

Re: 1つのファイルに2人が同時に開いて書き込みたい

おお・・・・ファイルシステム的にはそんな挙動は意図してないのですね・・・残念。
おっしゃるとおりHDDのヘッドが大忙しですね、むしろオーバーヘッドが大きくなるかもしれませんorz
もうHDDを3つ壊しているのでちょっと無理はさせられないですね。

同時書き込みのように見せかけるレイヤをつくるのはやはりオーバーヘッドの問題と
結局一人が書き込んでいるので実現しても効果がどれ程なのかちょっと難しいですね。

多少の書き込み時間は受け入れることにします。
これにて解決をさせていただきます。
ありがとうございました。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 1つのファイルに2人が同時に開いて書き込みたい
返信数: 7
閲覧数: 1818

Re: 1つのファイルに2人が同時に開いて書き込みたい

う~ん。やっぱりうまくいかないのですね。
ちょっと考え直してみます。

書き込み高速化とは別に、単純な質問として、
ファイルに対する同時書き込みは可能なのでしょうか。
処理系はWindowsとした場合です。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の切り出しに便利な関数はありますか
返信数: 8
閲覧数: 1667

Re: 文字列の切り出しに便利な関数はありますか

なるほど、誤解して覚えていました。
ありがとうございます。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 1つのファイルに2人が同時に開いて書き込みたい
返信数: 7
閲覧数: 1818

1つのファイルに2人が同時に開いて書き込みたい

こんにちは、なんどもトピ立てすみません いま、ファイルにかなり大きな情報を書き込むソフトを作っているのですが、かなりの書き込み時間がかかります。 そこで、マルチスレッドで書き込む量を何分割かして同時に書き込めれば倍早くなるかなあと思ったのですが そういう方法はあるでしょうか、それとも処理系依存だったり、そもそもそんなことできなかったりするんでしょうか? イメージとしては書き込むデータを真ん中から山分けして一人はファイルの頭から、 もう一人はファイルの真ん中から同時に書き込むイメージです。 (ディスクIOがボトルネックになりそうですが、今よりは早いんじゃないかなと思っています) 処理系:Win7...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の切り出しに便利な関数はありますか
返信数: 8
閲覧数: 1667

Re: 文字列の切り出しに便利な関数はありますか

ご回答ありがとうございます。 文字列処理は根深い問題というか難しい問題の1つなんだなあという印象です >nonさん マルチスレッドのことを考えた場合、 strtokが「もともとの文字列が壊される」「スレッドセーフではない」の2点が気になって 恐ろしいと思いました。 前者は「あらかじめコピーしておく」ことで回避できますが、後者はなんとも難しそうで・・・ >ISLeさん 処理系がsscanfを積んでいないこともあるんですね・・・ アマの自分から見ればすごい世界です・・・・・ (グラフィックドライバを作っていた友人が「(プラットフォームの制限で)二次元配列が使えなくて困った」といっていたのを思い出し...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の切り出しに便利な関数はありますか
返信数: 8
閲覧数: 1667

Re: 文字列の切り出しに便利な関数はありますか

ご回答ありがとうございます。
やっぱりなさそうですね・・・・

>h2so5さん
ほかの言語に正規表現があるのをみるとうらやましくなってしまいます・・・・
Cでもいけるライブラリを探してみようと思います。

>softyaさん
やっぱりscanf系は使いにくいのですね。
strtokはちょっと怖いので自前でポインタをいじる方向でやってみようと思います。

ありがとうございました。
いちおうこれで解決とさせていただきます。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 文字列の切り出しに便利な関数はありますか
返信数: 8
閲覧数: 1667

文字列の切り出しに便利な関数はありますか

いろいろなケースで「文字列から特定の部分だけ切り出して変数へ入れたい」と思うことが多いのですが、
sscanfでは空白や改行が勝手に区切りとして扱われていて使い勝手が悪いです。
sprintfの挙動の正反対というか、フォーマットにしたがって切り出してくれるような関数はあるでしょうか?

改行や空白を置き換えてsscanfに渡すようなラッパも考えたのですが、
やはり置き換えた文字列が出てくる可能性もありえなくないので、完全なものになりませんでした。

抽象的な質問ですみません。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルサイズの取得
返信数: 5
閲覧数: 382

Re: ファイルサイズの取得

かなり問題が多いことは認識しています。
大きなファイルサイズだと不具合が起きたり、ゼロ除算が平気で起こったり、
64bit時代にもかかわらずWOW64で動いてたり。
修正しないといけない部分が多すぎます。

シェアウェアの計画はもろくも崩れ去ったので(笑)
ちゃんと動くアプリケーションを作れるように頑張ります。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルサイズの取得
返信数: 5
閲覧数: 382

Re: ファイルサイズの取得

前回のトピック、雑談ですが、一応解決にしておきました。
ありがとうございます。

%uで出力させたら正しい値が出てきました。
なかなか厄介ですね。
すみません。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】シェアウェアになるには
返信数: 13
閲覧数: 824

Re: 【雑談】シェアウェアになるには

>softyaさん
もう落ち着いてきた感じなのでしょうね・・・・・
なんとも・・・

>涼雅さん
お金をどうしようという問題もかなり大きい面がありますね
なにしろお金だし、なにかあったら厄介な問題になります

シェアウェアを作るのはやっぱり難しいんですね。
雑談トピックですが一応解決にさせて頂きます。
ありがとうございました。
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルサイズの取得
返信数: 5
閲覧数: 382

ファイルサイズの取得

ファイルサイズを取得したくて以下の様なコードを書いたのですが、 2.1GBくらいのファイルまではうまく取得できるのですが 3.1GBのファイルを開いてみたら-1095716864と出てきて、 明らかにうまく取得できませんでした。 どこがおかしいのでしょうか・・・・ #include <stdio.h> #include <conio.h> #include <windows.h> DWORD FileSize(char *name){ HANDLE hFile; DWORD size; hFile = CreateFile(name , GENERIC_READ, 0, NULL, OPEN_...
by shiro4ao
7年前
フォーラム: C言語何でも質問掲示板
トピック: 【雑談】シェアウェアになるには
返信数: 13
閲覧数: 824

Re: 【雑談】シェアウェアになるには

MetroUI使えなくなってしまいましたね・・・・ 名前付ける前に商標的なのは調べておかなかったのかなあという感じですが 全世界展開してる以上、調べ漏れがあっても仕方ない気もします やっぱり、スマートフォンが狙い目ですかね。 資金繰りが苦しいせいで、スマホ等モバイルOS搭載機を買えないし、 1からの勉強になるのでお金取るレベルになるのは相当先の事になりそうです。 有料版との差別化を考えたのですが、通信ソフトなので、 有料版は名前解決をニックネームでできるようににして、TCP/IPを隠蔽しようかと思いましたが、 そうなるとマッチングサーバが必要になるので、有料版の収益でサーバが生きていけるのか ...

詳細検索ページへ移動する