salsberry の回答履歴
- 日本語が文字コードによってはエンコード出来ない?
以下のソースを実行したところ、getBytes()に渡す文字コードによっては、 「??????????」 というように文字化けをするのですが、原因を教えてください。 -----ソース----- import java.io.UnsupportedEncodingException; public class hoge { public static void main(String[] args) { String str = "ほげもがフンコロガシ"; try { System.out.println( new String(str.getBytes("ISO8859_1"), "MS932")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } } --------------- -----出力結果----- str.getBytes("ISO8859_1") の場合 「??????????」 str.getBytes("MS932") の場合 「ほげもがフンコロガシ」 str.getBytes() の場合(引数無し) 「ほげもがフンコロガシ」 ------------------ -----環境情報----- OS:WindowsXP_sp3(32bit) Eclipse:Eclipse Java EE IDE for Web Developers(Helios Build id: 20100617-1415) JRE/JDK:jdk1.4.1_06 ------------------
- 起動中のプロセスのメモリを書き換えるには
フリーソフトを使用していて、アプリケーション終了時に毎回作者のHPが表示される。 ollyやバイナリエディタで編集すると、起動時にエラーが出て起動できなくなってしまう。 なので、実行中に書き換えるしかないのですが、この場合どのようなプログラムを書けば良いのでしょうか・・・。 C#での参考URL、または具体的なコードを教えて頂きたいです。 ※カテゴリにC#がなかったのでC++にしてます。
- assemble codeに質問があります
1 section.data 2 msg db 'Hello, world!', 0x0A 3 len equ $ - msg ;length of hello string. 4 5 section.text 6 global _mystart ;must be declared for linker(ld) 7 _start: ;we tell linker where is entry point 8 mov eax, 4 ;system call number(sys_write) 9 mov ebx, 1 ;file descriptor (stdout) 10 mov ecx, msg ;message to write 11 mov edx, len ;message length 12 int 0x80 ;call kernel 13 14 mov eax, 1 ;system call number(sys_exit) 15 xor ebx, ebx;exit status of this program (xor 00, 11 = 0) 16 int 0x80 ; 17 Hello, world! をprintfするコードです global variable _mystartを宣言して 下で_start: Labelを使っています もちろん宣言した_mystartを使わなく_start: symbolを使ったので compile timeでerrorが出ます $ ld -s -o hello_mystart hello_mystart.o ld: warning: cannot find entry symbol _start; defaulting to 0000000008048060 僕が知りたいのはlinuxでldを使ってcompileする時 どんなoptionをしてcompileをすればerrorが出ないかというのです my
- ベストアンサー
- その他(プログラミング・開発)
- yawara18
- 回答数1
- エラーが出てコンパイルできません!!
技術評論社の2001年8月25日発行のスタートアップjavaの本を読んで、 92ページのxFrame.javaがこういうエラーが出てコンパイルできません。 xFrame.java:23: シンボルを見つけられません。 シンボル: 変数 xColor 場所 : java2.xxx.xFrame の クラス BkColor=xColor.Color16[bkc]; ^ です。 誰かわかる方はいらっしゃいませんか?
- ベストアンサー
- Java
- asikusa708
- 回答数3
- 起動中のプロセスのメモリを書き換えるには
フリーソフトを使用していて、アプリケーション終了時に毎回作者のHPが表示される。 ollyやバイナリエディタで編集すると、起動時にエラーが出て起動できなくなってしまう。 なので、実行中に書き換えるしかないのですが、この場合どのようなプログラムを書けば良いのでしょうか・・・。 C#での参考URL、または具体的なコードを教えて頂きたいです。 ※カテゴリにC#がなかったのでC++にしてます。
- ARMプロセッサ,NEONの並列化について
現在組み込み化プログラムの勉強をしております. ARMプロセッサのNEONを用いて並列化を試みているのですがうまくいきません... 一般的なCソースに対して,ループ内の配列に,"__restrict"をつけて, 下記のコマンドを用いております. すると,__restrictをつけた方がなぜか遅くなる始末... また-Sで出力したアセンブラを見てもNEON固有の命令 (先頭にVがつくもの)が無いようです. どなたかお分かりになりますでしょうか... よろしくお願いします. <(_ _)> コマンド arm-none-linux-gnueabi-gcc -Wall -O3 -march=armv7-a -mtune=cortex-a8 -ftree-vectorize -mhard-float -mfloat-abi=softfp -mfpu=neon -mvectorize-with-neon-quad -fno-strict-aliasing -o output_file input_file /********************ここからソース********************/ //NEONの自動化を検証するプログラム #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <arm_neon.h> #define NUM_VAL 10 #define LOP_VAL 100000000 char* __restrict vmla(char* __restrict a, char* __restrict x, char* __restrict y, char* __restrict z); int main(void); char* __restrict vmla(char* __restrict a, char* __restrict x, char* __restrict y, char* __restrict z){ //ポインタの初期化 char p = 0; a = &p; x = &p; y = &p; z = &p; int i, j; for(j = 0; j < LOP_VAL; j ++){ for(i = 0; i < NUM_VAL; i++){ a[i] = x[i] * y[i] * z[i]; } } return a; } int main(void){ char an = 0; char a_val[NUM_VAL]; char x_val[NUM_VAL]; char y_val[NUM_VAL]; char z_val[NUM_VAL]; for(an = 0; an < NUM_VAL; an ++){ a_val[an] = 0; x_val[an] = 0; y_val[an] = 0; z_val[an] = 0; } time_t time_start; time_t time_stop; printf("Start\n"); time_start = clock(); vmla(a_val, x_val, y_val, z_val); time_stop = clock(); printf("Processing time is %f\n", (double)(time_stop - time_start)); return 0; }
- ベストアンサー
- その他(プログラミング・開発)
- kukky
- 回答数2
- xport+picマイコンでpingをやりたい
XPORT+PICマイコンでインターネット上のサーバーへPingコマンドを実行したいと考えています。 とりあえずはpingのコマンドのやり取りを確認すべくtelnetでやっていますが・・・、 telnet www.yahoo.co.jp 13 うまく行きません。プロトコルの通信手順とか調べてみるが理解できるページが見当たらず・・・。 どなたかご教授願います。
- ベストアンサー
- その他(プログラミング・開発)
- noname#163501
- 回答数1
- ARMプロセッサ,NEONの並列化について
現在組み込み化プログラムの勉強をしております. ARMプロセッサのNEONを用いて並列化を試みているのですがうまくいきません... 一般的なCソースに対して,ループ内の配列に,"__restrict"をつけて, 下記のコマンドを用いております. すると,__restrictをつけた方がなぜか遅くなる始末... また-Sで出力したアセンブラを見てもNEON固有の命令 (先頭にVがつくもの)が無いようです. どなたかお分かりになりますでしょうか... よろしくお願いします. <(_ _)> コマンド arm-none-linux-gnueabi-gcc -Wall -O3 -march=armv7-a -mtune=cortex-a8 -ftree-vectorize -mhard-float -mfloat-abi=softfp -mfpu=neon -mvectorize-with-neon-quad -fno-strict-aliasing -o output_file input_file /********************ここからソース********************/ //NEONの自動化を検証するプログラム #include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <arm_neon.h> #define NUM_VAL 10 #define LOP_VAL 100000000 char* __restrict vmla(char* __restrict a, char* __restrict x, char* __restrict y, char* __restrict z); int main(void); char* __restrict vmla(char* __restrict a, char* __restrict x, char* __restrict y, char* __restrict z){ //ポインタの初期化 char p = 0; a = &p; x = &p; y = &p; z = &p; int i, j; for(j = 0; j < LOP_VAL; j ++){ for(i = 0; i < NUM_VAL; i++){ a[i] = x[i] * y[i] * z[i]; } } return a; } int main(void){ char an = 0; char a_val[NUM_VAL]; char x_val[NUM_VAL]; char y_val[NUM_VAL]; char z_val[NUM_VAL]; for(an = 0; an < NUM_VAL; an ++){ a_val[an] = 0; x_val[an] = 0; y_val[an] = 0; z_val[an] = 0; } time_t time_start; time_t time_stop; printf("Start\n"); time_start = clock(); vmla(a_val, x_val, y_val, z_val); time_stop = clock(); printf("Processing time is %f\n", (double)(time_stop - time_start)); return 0; }
- ベストアンサー
- その他(プログラミング・開発)
- kukky
- 回答数2
- cygwinでmakeが見つからない
nxtOSEKのC言語プログラミングをするためにココ( http://lejos-osek.sourceforge.net/jp/index.htm )を見ながらWindows Vistaにcygwinをインストールしました。 しかしサンプルプログラムをビルドしようとしたところ下記のように【Command not found】が出て上手く動きません… ------------------------------------------------------------------------- $cd C:/Work/Tool/cygwin/nxtOSEK/samples_c/helloworld $make all Compiling ../../ecrobot/../toppers_osek/kernel/alarm.c to alarm.o make: C:Wrok/Tool/cygwin/GNUARM/bin/arm-elf-gcc: Command not found make: *** [build/kernel/alarm.o]Error127 ------------------------------------------------------------------------- ココ( http://qanda.rakuten.ne.jp/qa5482053.html )に似たような質問を見つけ対応をしてみましたが解決できませんでした。 私はこういった開発環境について知識がほぼ0です。知識が無いため調べ方すら解らないくて困り果てています… どうかよろしくお願いいたします。
- C#でテキスト読込時、文字コード誤りを防ぐには?
Visual C# 2005です。 現状、入力パスのテキストを文字コードSJIS("shift_jis")として読み込んで処理を行う、 というツールがあるのですが、 オペミスで、入力パスに、文字コードEUC("euc-jp")のテキストが格納されていた場合、 現状は、処理の途中で、 「入力文字列の形式が正しくありません。」や 「オブジェクト参照がオブジェクトインスタンスに設定されていません」 等の例外となってしまいます。 これ(テキストがEUCであることを検知、又は、SJISでないことを検知) を事前(実行ボタン押下直後)に確認する方法はないでしょうか? 厳密にチェックする方法がなければ、可能性の示唆でもかまいません。 また、SJIS⇔EUCが逆の場合(EUCであるべきテキストがSJISであった場合)も知りたいです。 よろしくお願いします。 因みに、テキストを用意する人とツールを実行する人(素人)は別の人なので、 画面に「事前に文字コードを確認して下さい」と表示しても無意味とのことです。
- ベストアンサー
- C・C++・C#
- heal210sato
- 回答数1
- 引数で入力された月の翌月を算出する(Bシェル)
実現したいことはC言語で記述したプログラムにて「AA_201012.txt」というファイルを出力した後に、Bシェル上でmvコマンドでリネームすることです。 上記の「201012」は年月なのですが、システム日付(date)から取得したものではなく、パラメーターとして入力されてくる「201011」の翌月をC言語で記述したプログラム上で求めたものであるため、「201011の翌月」をBシェル上で求める方法がわかりません。 C言語で出力する時の201012はシステム日付ではなくパラメーターの日付を出力していて、処理を流す日付に左右されず、パラメーターの201012をファイル名として使用するという制約があります。 ある環境ではそのままの名前でファイルを出力し、ある環境ではリネームしたいが、プログラムは変えたくないため、Bシェルでなんとかしたいです。 プログラムに不慣れなため、ご教授お願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ponyonasu
- 回答数1
- vcでのmipsアセンブラのビルドについて
お世話になります。 r4000のmipsアセンブラコードをvcのカスタムビルドでビルドする方法がありましたら教えてください。 ちなみに環境は os windows7 cpu core i7 visual stadio 2008 です。 もしくは mipsアセンブラをmasmアセンブラに変換するツールがありましたら教えて下さい。 よろしくお願いします。
- 締切済み
- C・C++・C#
- 0427hirohiro
- 回答数3
- こんなメールが来たんですが、解読お願いします。
知らないアドレスからYahoo!メールに来ました。解読お願いします。 o$C$?$h(B?? $B?2$k;~4V$b$_$8$1!<$7$h(B $B:#Ho32FO$1$N$?$a$K@:?@2JDL$C$F%+%&%s%;%j%s%0$_$?$$$N$@$1$d$C$?$j$H$+K\Ev6b$+$1$5$;$k$h$J(B?? $BK\Ev:#$@$1$@$+$i$=$s$J$s$G$$$i$l$s$N$b(B $B$3$l0J9_0l@Z%a!<%k$bJV?.$7$J$$$7EEOC$b$G$J$$$+$i(B $B$b$&IU$-$^$H$o$J$$$G0l@Z$&$A$K4X$o$i$J$$$G$&$A$o$b$&0l@Z9%$-$8$c$J$$$70l@Z4X$o$j$?$/$J$$(B $B$3$l$,K\Ev$K$&$A$+$i$N:G8e$N%a!<%k$H:G8e$NCi9p(B $B$O$C$-$j:#8@$C$?$+$i$M$&$A$N5$;}$A$r(B $B$=$l$G$b$3$N%a!<%k$K4X$7$FJV?.$7$F$-$ ?$j$7$?;~E@$G$&$A$^$B$G0lJ?7/$N$3$H$H$+B>$K$b?'!92fK}$7$F$-$?$3$H$"$k$1$I$J$K$7$G$+$9$+J,$+$s$M$'$+$i(B $B$I$C$A$_$A$b$&Ho32FO$1=P$9=`Hw$o$7$F$k$7$b$&O"Mm$7$J$$$+$i$H$+DLMQ$7$J$$$+$i(B $B$I$C$A$,>!$D$+3Z$7$_$@$M!)(B $B$H$K$+$/$b$&$&$A$K4X$o$i$J$$$G(B $B$"$H(Bmixi$B$N$o>C$5$J$$(B$BA0$K>C$7$?$N$o$b$&O"Mm$7$F$3$J$$$C$F<+J,$+$i8@$C$?$+$i$=$l$J$i$C$F;W$C$?$1$I2?2s$bLsB+GK$C$F$k$+$i:#2s$o>C$7$^$;$s(B $B$"$J$?$,:#8e$&$A$KO"Mm$7$F$/$k$+$7$F$3$J$$$+$H$+?'!9BP1~8+$F$+$i7h$a$k$
- 締切済み
- HTML
- noname#128786
- 回答数3
- こんなメールが来ました。
文字化けなのは分かってますが、解読お願いします。 +$i$o$b$&%a!<%k$G$-$J$$$7$3$l$,:G8e$N$&$A$+$i$N%a!<%k$G$9(B
- 締切済み
- HTML
- noname#128786
- 回答数1
- いきなりこんなメールが来ました。
知らないアドレスからYahoo!メールに来ました。文字化けなのは分かってますが、解読お願いします。 $B$&$A$H$*A0$N7hDjE*$J0c$$65$($F$"$2$h$&$+!)(B $B$^$:$&$A$o0&>p$K52$($F$J$$(B $B$b$&9%$-$8$c$J$$(B $BNd$a$?$C$F8@$C$F$k?M$K$7$D$3$/$D$-$^$H$o$J$$(B $B%9%H!<%+!<$7$?$3$H$J$$(B $B$&$A$o$*A0$h$j$+$o$5$C$Q$j$7$F$k$N$H:,@-$=$3$^$GIe$C$F$J$$(B $B<+J,$G$I$s$@$1$&$A$KEEOC$7$F$k$+J,$+$C$F$k$h$M(B $BL@:Y=q<h$j4s$;$k;~$,K\Ev3Z$7$_$@$h(B?? $B$&$A$*A0$,$7$D$3$$$;$$$GK\EvF,$*$+$7$/$J$j$=$&$@$h:#(B $B$3$N2?=54V$^$B$GBQ$($k$N$D$i$+$C$?$7K\Ev:#$^$G$G0lHV$N@:?@E*6lDK$rL#$ &$A$,(B $B$&$A$,$I$s$@$1$D$i$$;W$$$7$F2fK}$7$F$?$+9M$($?J}$,$$$$$h(B $B$I$s$@$1@:?@E*$K6l$7$$;W$$$7$?9M$($?J}$,$$$$$h(B $B9%$-$J?M$K$=$3$^$GDI$$5M$a$?<+J,$,$d$C$F$-$?$3$H$H$+:#$7$F$k$3$H(B $B$"$H$3$N@hHo32FO$1=P$7$?8e?'!9$H$*6b$NOC$7$bMm$s$G$/$k$H;W$&$1$I?F9'9T$7$?$$$s$8$c$J$+$C$?!)<+J,$,$d$C$F$-$?$3$H$G$$$/$iBg?M$K$J$C$F$h$&$,>/$J$+$i$:2HB2$K$o>/$7$G$bLBOG$+$+$k$C$F9M$($F9TF0$7$?J}$,$$$$$h?F9'9T$7$?$$$J$i(B $BJa$^$k$J$s$F$b$C$F$N$[$+$@$+$i$M(B $B$^$!$H$K$+$/$&$A$
- ベストアンサー
- HTML
- noname#128786
- 回答数1
- SJIS→UTF-8変換後の文字化けについて
EXCELで作ったテキストデータ(SJIS)をPHPで読み込んでUTF-8でDBへ書き込むという処理をしたいのですが、一部どうしても文字化けしてしまう文字("l(リットル)"と"II")があり困っています。 具体的には、data.dat(SJIS)を、 hoge.php(UTF-8)で、 $data = mb_convert_encoding(file_get_contents("data.dat"),"UTF-8","auto"); というようにしています。 テキストデータはSJIS、DBへはUTF-8というのは変えられません。 なにかよい方法はないでしょうか?
- 近い文字列を入力すると表示できる方法について
下記の例とおり、エクセルでB列に任意の文字列を入力すると、A列にB列の一部だけ一致する 文字列を選択して表示する方法を知りたい。 例 B1に○○支店と入力すると、A1にB1の一部一致する文字列を表示したい。 A B C ・ ・ ・ 1 ○○ ○○支店 2 ×× ××支店 3 △△ △△支店 ・ ・
- 締切済み
- その他(プログラミング・開発)
- meaki
- 回答数2
- 近い文字列を入力すると表示できる方法について
下記の例とおり、エクセルでB列に任意の文字列を入力すると、A列にB列の一部だけ一致する 文字列を選択して表示する方法を知りたい。 例 B1に○○支店と入力すると、A1にB1の一部一致する文字列を表示したい。 A B C ・ ・ ・ 1 ○○ ○○支店 2 ×× ××支店 3 △△ △△支店 ・ ・
- 締切済み
- その他(プログラミング・開発)
- meaki
- 回答数2
- JAVA グラフィックの作成について
Eclipsを使用しJavaでAndroidの作成を練習しています。 現在、使用している参考書でポリゴンの作成が載せられているのですが、 ・透視投影変換 ・行列演算 ・射影行列 ・行列スタック ・頂点座標(0x10000) など、図形の作成についてを学習しているのですが、さっぱり理解できてません。 座標が行列で等・・・意味不明で苦しんでいます。 どこか、入門レベルから始めれるサイトなどご存じの方がおられましたら、URLをお願いします。 よろしくお願いいたします。
- javaのSystem.loadLibrary
System.loadLibrary()でdllを読み込むと、そのdllが必要としているdllも無いと UnsatisfiedLinkErrorが出ると思います。 この時、どんな名前のdllが見つからなくてエラーが出ているのかを知る事は出来ますか?