1 名前:名無しさん@お腹いっぱい。 [03/02/18 03:49.net] いますか?
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/06(日) 15:19:24 .net] 何を持ってプログラムというかって話になると、 プログラム電卓ってことばすら不毛の議論に 巻き込んじゃうからだめでしょ。 あらかじめ、人間が定義した処理形態に落としこめば 配線すらプログラムという(プログラマブルなんたらという 能動素子から集成した機材の類まで)くらいなんだし。 まあ、"Unix 使いなのに C でなんかの仕事がこなせる コードが書けない奴”ってスレタイなら、俺も半分手を あげることにするよ。 core吐いた時に原因探して直す 位はしないとやってらんない・・・そんな程度しかやってない。
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/09(水) 00:14:27 .net] CでもC++でもJavaでもHello world 書けるから俺はプログラマだ
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/07/11(金) 00:27:56 .net] public class afo { public static void main(String[] args){ System.out.println("Hello World"); } } Cはしらね
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/21(土) 19:25:46 .net] おまえら! N88ベーシックの時代を思い出せ! 使ってるだけじゃだめなんだよ! 利用者全員がプログラマーにならなきゃ世の中は良くならない! そうだろうみんな!!
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/13(日) 01:24:22 .net] できなくても困らん時代になったからな
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/06/13(日) 01:26:19 .net] プログラム書けないならコンピュータ使っても楽しくないでしょ 免許持ってないのに家族が車を買う話に参加してる時みたいな
742 名前:名無しさん@お腹いっぱい。 [2011/02/19(土) 10:20:34 .net] プロンプト用プログラムで、 処理時間がかかるルーチンを実行中に 何かキーボードが押されたらその時点での進行状況を表示、または中断、 という仕様を要求されました。 getchar()では、キーを押すまで帰ってこないし、 そもそもgetchar()を呼んだタイミング以外でもキーに反応しなければならないので 無理だということはわかりました。 こういうのは割り込みを使うそうですが、調べると、 キーボードはIRQ1を使っていることはわかりました。 C言語で、IRQ1を読み込んでプログラムを分岐させる?のは どうすればいいか、誰かわかります?
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/02/19(土) 11:08:54 .net] 割り込みベクター(プロテクトモードだったらIDT)にハンドラーを セットすればCPUが勝手に呼んでくれます。 割り込みハンドラー(の入り口)はアセンブラじゃないと書けませんけど。
744 名前:名無しさん@お腹いっぱい。 [2011/02/19(土) 21:45:53.62 .net] >>743 ありがとうございます。IRQ1を読み込むプログラムは未作成ですが、 その前に問題が発覚してしまいました。 サーバーにリモートログインしている状態では、たとえIRQ1を読み込んでも、 ログイン元のキーボードには反応しないことがわかりました。これだと使えません。 このような場合にも、キーボードに即座に反応するプログラムというのは、 どう書けばいいでしょう?
745 名前:名無しさん@お腹いっぱい。 [2011/03/03(木) 21:32:15.57 .net] >>744 ・キー入力を監視するプロセスかスレッドを立ち上げる。 ・キー入力があったら大元のルーチンを処理している プロセス/スレッドにシグナルを送る。 ・シグナルハンドラで進行状況を表示し、中断するか否かの プロンプトを表示する。 こんなので大丈夫かな?
746 名前:名無しさん@お腹いっぱい。 [2011/03/03(木) 22:47:10.55 .net] kbhitって環境依存?
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/03/03(木) 23:26:13.86 .net] solarisプログラミングスレとマルチで賞味期限の切れた質問に 必死で回答するのは何故? 暇なの?
748 名前:745 mailto:sage [2011/03/03(木) 23:38:42.78 .net] 必死じゃないけど暇なのは確かw ていうか、日付見てなかった。 どんだけ亀だよorz
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/21(木) 17:32:09.33 .net] 頑張っています
750 名前:名無しさん@お腹いっぱい。 [2011/04/22(金) 18:37:34.77 .net] chroot /ディレクトリ コマンド でルートディレクトリを変更するみたいなノリで、 chdate 日付時刻 コマンド とやって、chdate環境で起動したコマンドとその子プロセスのみ、 本来の時刻と違う時刻環境にする、というのをやれと上司から言われてるんですが、 この chdateコマンドをC言語でプログラムするにはどうしたらいいでしょう? どこかにすでにソースがあったりしますか?
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/04/27(水) 20:08:23.45 .net] LD_PRE_LOADでgettimeofdayをすり替える。
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/17(火) 02:07:42.44 .net] プログラミングできなくても普通に使えるでしょ
753 名前:名無しさん@お腹いっぱい。 [2011/06/01(水) 22:00:05.45 .net] PC−UNIXではユーザ=計算センター長なんだからCより先ずシェルスクリプト開発が本筋だと思う
754 名前: 忍法帖【Lv=2,xxxP】 [2011/06/01(水) 23:00:08.39 .net] Cを最初に習ったもんで、構造化プログラミングしか分からないで今に至る func main{ sub func foo() sub func bar() ... } sub func foo(){} sub func bar(){} ... というふうに。 特にこういう書き方で困ってないけど、もっとかっこいい書き方あるのかな?
755 名前: 忍法帖【Lv=1,xxxP】 mailto:sage kani? [2011/06/02(木) 00:49:34.57 .net] >>753 あなたのところの計算センター長はシェルスクリプト開発をしてるんですか?w
756 名前:名無しさん@お腹いっぱい。 [2011/06/24(金) 22:07:33.13 .net] >>751 LD_PRE_LOADとか恥ずかしい知ったかぶりする前にmanページ嫁
757 名前:名無しさん@お腹いっぱい。 [2011/06/24(金) 22:54:04.93 .net] 開発メインより鯖管のほうが多いだろ Unix使ってて鯖管出来ない方が恥ずかしい
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/09(土) 16:44:54.38 .net] wgetから書き込み
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/10(日) 01:19:25.81 .net] Rubyでプログラミングが必要な作業は大体カバーできる。 他人のコードも読みやすいから勉強もしやすい。 オブジェクト指向の知識も身に付く。 GUIが必要なものはRubyGtkとかで書けばWindowsでもLinuxでも動くし。 Rubyのおかげでプログラミングに対するアレルギーはなくなったし、 作業時間を節約できるようになった。
760 名前:ザリガニ料理人 mailto:sage [2011/07/11(月) 16:26:42.39 .net] MacでFortranいじってますがUNIX使いと名乗ってよろしいでせうか
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/12(火) 21:49:02.54 .net] 全然駄目だろ
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/14(木) 20:47:44.63 .net] >>757 Unix使う境遇にありながら鯖管じゃないというケースがほとんどないので、 Unix使ってて鯖管出来ない人間はまず居ないから話題にならない。 Unix使っててプログラミングできない者は時々居るので、馬鹿にされるw
763 名前:名無しさん@お腹いっぱい。 [2011/10/26(水) 10:28:34.06 .net] init_window() -- 100x100の、バックが白のウィンドウを作成(座標固定でOK) pset(x, y) -- そのウィンドウのx,y座標に黒のドットを描画(x,y = 0〜99) 上記2つの関数だけを単純にX Window Systemで実装して欲しいのですが、できますか? できればツールキットを使わずに、Xlibだけでお願いします。
764 名前:763 mailto:sage [2011/10/27(木) 11:39:14.75 .net] 済みません、提出今月中なので、今月中にお願いします。
765 名前:名無しさん@お腹いっぱい。 [2011/10/27(木) 11:56:01.62 .net] このスレ懐かしい logsoku.com/thread/pc.2ch.net/unix/995637081/
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/05(土) 21:27:28.88 .net] Display *dpy; Window w; void init_window() { unsigned long white = WhitePixel(dpy, DefaultScreen(dpy)); w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0, white, white); } void pset(int x, int y) { XDrawPixel(dpy, w, x, y); }
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/05(土) 21:44:47.50 .net] >>766 すみません、#include <X11/Xlib.h> を追加して、 -lX11 を付けてコンパイルしましたが、 undefined reference to `XDrawPixel' となっちゃいます。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/06(日) 22:26:09.73 .net] Display *dpy; Window w; GC gc; void init_window() { int screen = DefaultScreen(dpy); unsigned long white = WhitePixel(dpy, screen); unsigned long black = BlackPixel(dpy, screen); w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0, white, white); gc = XCreateGC(dpy, w, 0, NULL); XSetForeground(dpy, gc, black); } void pset(int x, int y) { XDrawPoint(dpy, w, gc, x, y); }
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/06(日) 22:37:51.87 .net] >>768 main()関数を追加して init_window(); と pset(50, 50); だけ呼んでみたところ、 ウィンドウは出ずにセグフォしました><
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/06(日) 23:07:33.73 .net] #include <X11/Xlib.h> Display *dpy; Window w; GC gc; void init_window() { int screen; unsigned long black, white; dpy = XOpenDisplay(NULL); screen = DefaultScreen(dpy); white = WhitePixel(dpy, screen); black = BlackPixel(dpy, screen); w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0, white, white); gc = XCreateGC(dpy, w, 0, NULL); XSetForeground(dpy, gc, black); } void pset(int x, int y) { XDrawPoint(dpy, w, gc, x, y); } int main() { XEvent evt;Atom atom; init_window(); atom = XInternAtom(dpy, "WM_DELETE_WINDOW", 1); XSetWMProtocols(dpy, w, &atom, 1); XSelectInput(dpy, w, ExposureMask);XMapWindow(dpy, w); while ( 1 ) {XNextEvent(dpy, &evt); switch ( evt.type ) { case Expose: pset(3, 3);break; case ClientMessage: if ( evt.xclient.data.l[0] == atom ) { XFreeGC(dpy, gc);XDestroyWindow(dpy, w); XCloseDisplay(dpy);return 0;}}}}
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/07(月) 06:41:54.67 .net] >>770 すみません、main()からは init_window() と pset() しか呼ばない、 X側で必要な処理は init_window()とかの中で行う、ということでお願いします。
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/07(月) 13:29:43.14 .net] ワロタw
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/07(月) 17:05:14.35 .net] #include <X11/Xlib.h> Display *dpy; Window w; GC gc; void init_window() { int screen; unsigned long black, white; XEvent evt; dpy = XOpenDisplay(NULL); screen = DefaultScreen(dpy); white = WhitePixel(dpy, screen); black = BlackPixel(dpy, screen); w = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy), 0, 0, 100, 100, 0, white, white); gc = XCreateGC(dpy, w, 0, NULL); XSetForeground(dpy, gc, black); XSelectInput(dpy, w, ExposureMask); XMapWindow(dpy, w); do XNextEvent(dpy, &evt); while (evt.type != Expose); } void pset(int x, int y) { XDrawPoint(dpy, w, gc, x, y); XFlush(dpy); }
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/07(月) 17:23:10.92 .net] >>773 できました!!!ありがとうございます!!! これでレポートが出せます。
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/07(月) 23:42:57.59 .net] あーあー、人にレポート頼んじゃって その代わりとして、>>774 は「2点間(x1,y1)から(x2,y2)に直線を引く」line(x1,y1,x2,y2)を 「psetを使って」実装すること
776 名前:名無しさん@お腹いっぱい。 [2012/03/08(木) 20:40:36.99 .net] 質問です 子プロセスをfork()/exec()したあと、wait()してくれない親プロセスがあります。 なので、子プロセスが終了するとゾンビになり、子プロセス終了のたびに ゾンビがたまっていきます。 親プロセス側でsignal(SIGCHLD, SIG_IGN)すればゾンビにならないことは確認済み ですが、都合により親プロセス側のプログラムを修正できません。 子プロセス側で何とかして、exit()してもゾンビにならないようにする方法は ありませんか?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 21:28:19.75 .net] 子プロセスで、もう一度forkしfork() > 0の方はexitする。 これで親に対して縁切り宣言し、initの子に養子縁組されるので確実にwaitしてもらえる。
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 21:30:10.12 .net] ああ、fork() > 0の方がゾンビで残るわ。ダメだね。
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 21:31:31.31 .net] >>777 それはすでに試しました。 それやると、目的の子プロセスはゾンビになりませんが、 中間でダミーでfork()するプロセス自体がゾンビになるので、 ゾンビを一切発生させたくないという目的の解決にはなりません。 引続き回答をお願いします。
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 21:47:41.27 .net] 結論: 親を何とかしないと無理。LD_PRELOADでコード潜り込ませるとか。
781 名前:名無しさん@お腹いっぱい。 [2012/06/13(水) 21:00:39.33 .net] 組み込みマシンの出力ポート側の都合でインバーター1個追加になったんで、 プログラム側でポートの論理反転でお願い、って頼んだら、 え?なに? インベーダー? って聞き返された。 インバーターだよ、インバーター、って回路図見せたら、 あっこれ、見たことある。ダイオードって言うんだっけ? とか言われてハァ?w なんだよ。確かに三角形だけどな。 ソフト屋でもインバーターとか最低限のハード知識身に付けとけ。 UNIX屋ってこれが普通ですか?
782 名前:名無しさん@お腹いっぱい。 [2012/06/13(水) 21:45:46.59 .net] 計測/制御にUNIXを当てているなら普通 DI/DOインターフェース、みたいなw
783 名前:名無しさん@お腹いっぱい。 [2012/07/25(水) 13:06:29.15 .net] dup()等でfd複製したあとfork()して、親も子も同じfdをオープンし続ける場合、 子側からfdを親から独立させることってできない? そのままじゃlseek()した時とかのポインタが親と共有なので独立じゃないし。 fdからファイル名を逆探知してopen()し直すのはナシの方向で。 あと、親プロセス側のコードもいじれないという前提。
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/25(水) 20:07:27.33 .net] 今時フロッピーのプログラムは実機持ってない人の方が多いんじゃないかな
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 06:31:36.04 .net] すみませんが詳しい方のみ回答をお願いします
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 09:30:28.99 .net] >>783 UNIXが作られてから40年。 その機能が無いってことは、誰も必要としなかった、すなわちお前の アプローチが間違っているという事。別の方法を考えるべし。
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 10:01:34.11 .net] >>783 小プロセス上でそのfdをもう一度dup2して、もとのfdをcloseすれば良い。
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 11:18:33.53 .net] >>787 すみませんが詳しい方のみ回答をお願いします
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 12:08:44.67 .net] 子プロセス上でそのfdをもう一度dup2してもとのfdをcloseしてから、 もう一度forkしてその親側をexitすれば良い。
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 12:37:17.01 .net] >>789 すみませんが詳しい方のみ回答をお願いします
791 名前:783 mailto:sage [2012/07/26(木) 13:48:46.91 .net] 皆さんありがとうございました。 今環境がないので後日試してみます。
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/07/26(木) 18:25:52.05 .net] そりゃフロッピーがある環境なんて手元にはないだろな
793 名前:783 mailto:sage [2012/07/27(金) 16:07:37.73 .net] >>789 その方法でうまくいったみたいです。ありがとうございました。
794 名前:名無しさん@お腹いっぱい [2012/11/08(木) 03:43:44.99 .net] メソッド
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/22(木) 21:34:21.21 .net] ある関数に渡された可変長引数を、別の関数に転送したいのですが書き方がわかりません 具体的にはC言語の関数のhoge()をhoge(a,b,c,d,…)で呼び出すと,内部で別の関数funcを引数a,b,c,d,…で呼び出すような場合です. 引数の数が固定であればhoge(a,b,c,d)の中にfunc(a,b,c,d)と記述すれば良いのですが,可変長に対応しようと...を用いると hoge(...)の中にfunc(...)と記述してもエラーになり,引数展開されません. どなたかわかる方がいましたら,ご教授ください.
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/25(日) 10:12:32.72 .net] 引数がマルチだからってマルチですか 面白いですな
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/25(日) 10:45:34.93 .net] 面白くはないね。
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/25(日) 20:48:34.77 .net] void func(int a, va_list ap) { int b = va_arg(ap, int); int c = va_arg(ap, int); int d = va_arg(ap, int); } void hoge(int a, ...) { va_list va; va_start(va, a); func(a, va); va_end(va); } これでわかるかな?
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/11/25(日) 20:51:29.29 .net] >>798 不正解。 それだと func()をva_argで呼び出すことになるからダメ。 func()自身も引数の個数が不定で、func(a,b,c)だったり、func(a,b,c,d,e)だったり するものという想定だから。
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/20(木) 21:46:33.22 .net] セグメンテーション違反がソースではなく、コンパイルに問題にあって発生 している場合 どうしたら実行できますか
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/21(金) 09:04:27.71 .net] 何言ってんだ。
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/23(土) 16:38:58.24 .net] 先日、他部署を交えて開かれた社内技術交換会でのこと。 先輩は自分が担当したパッケージソフトのプログラミング中に思いついたという あるアルゴリズムについて得意気に解説し始めた。話し始めてしばらくして、 隣の部署の人が口をはさんだ。「それ、有名な○○のアルゴリズムですよね。 ウチでも昔はよく使いました。でもそれには××という欠点があるので、 今ではその改良版の◎◎のアルゴリズムの方を使っています。 ところで今日のお話は○○のアルゴリズムの別の改良方法か何かですか?」 そのあと先輩の話は支離滅裂になり、何の技術交換会だったのか よく覚えていない…
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/08/01(木) NY:AN:NY.AN .net] LinuxとBSDで開業コード違いますよね。 Linuxは0xnで改行、BSDは0xrで改行しますよね。 どうしてこういう違いができたんでしょう? シーゲンで簡単に返還する方法はありますか?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/10(火) 19:27:23.38 .net] >>803 見てるかな? マクロ定義で変換するのが基本だYo(w #ifdef LINUX #define CRLF 0xn #elif BSD #define CRLF 0xr #else //Windows #define CRLF \x0d\x0a #endif
805 名前:名無しさん@お腹いっぱい。 [2013/09/14(土) 17:51:53.43 .net] 質問です。 共有ライブラリのダイナミックシンボルを実行時に解決する際、 プログラムのtext部分は原則書き換え不可なので、 data部分のみ書き換えて対応しますよね。 実際、関数呼出しについてはdata上の番地を一旦呼んで そこから間接ジャンプするようになってます。 問題は、extern char *hoge[] みたいなデータが共有ライブラリ側にあって それをプログラム側から hoge のシンボルで参照する時です。 コンパイル結果では、hogeのアドレス値はイミーディエイトでレジスタにロード されているようで、これではシンボル解決の際に命令コードのイミーディエイト部分、 つまりtext部分を書き換えないといけないことになってしまいます。 それはおかしいと思いますが、実際にはどうやっているのでしょうか?
806 名前:名無しさん@お腹いっぱい。 [2013/09/14(土) 19:24:33.86 .net] >>805 ダイナミックリンクライブラリの関数の呼び出しと 同じだったと思うが。 インポートテーブルを作って そこでアドレスの解決をしている、だったと思う。 記憶があやふやなので、間違っていたらスマン m( _ _ )m
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 19:41:14.08 .net] 開業コードか…ソフトウェア産業
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/14(土) 19:56:54.55 .net] >>806 関数の呼び出しと同じじゃないよ。 >>805 のいう通り immediateで直接アドレスが埋め込まれてるから。 オフセットテーブルすら使ってないで実行されてる。
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/15(日) 12:35:14.05 .net] >>805 externで直接参照されるデータだけは部分的に静的リンクされてプログラム側に埋め込まれる。 古いOSでは、libhoge.soの他にdataセクションだけ静的に分けたlibhoge.sa なんていうものが必要だった。 今のOSではファイルはlibhoge.soだけだが、データが静的リンクされることは変わらない。 せっかくのライブラリの共有効率を高めるためにも、データはexternで参照しない方がいい。
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/09/17(火) 21:05:13.11 .net] 俺、SE兼PGだけど出来ない。
811 名前:名無しさん@お腹いっぱい。 [2013/09/28(土) 21:02:37.42 .net] 算術が苦手で算譜できない俺が、これからWebサーバ(HTTPを話すプログラム)をプログラミングしようとしている。
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/10/20(日) 16:14:19.68 .net] ぼくもヤシです(´・ω・`)
813 名前:名無しさん@お腹いっぱい。 [2013/12/15(日) 08:20:42.76 .net] 使用言語:C言語 目的:キーボード入力を読み取る(キーのプッシュ・リリースも読み取りできるように) /dev 以下に存在するデバイスから、キーボードデバイスを検索して int fd = fopen() する方法がわかりません。 (キーボードデバイスを探す為の具体的な方法がわかりません) これを判定して検索する為の便利な関数や、定形的な方法はあるのでしょうか。
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/15(日) 11:31:19.91 .net] 環境依存、かつ、普通できない
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/12/15(日) 11:44:40.66 .net] でも、X serverはやってるよね 探さないで決め打ちかな
816 名前:名無しさん@お腹いっぱい。 [2015/02/10(火) 20:29:47.03 .net] 32bit版の共有ライブラリ(lib*.so.*)を、64bit版の実行ファイルからリンクするなりdlopen()するなりして呼び出す方法ないですか? 32bit版lib*.so.*がバイナリのみでソースがない場合に、このライブラリを64版の実行ファイルから関数を呼び出して実行したいのです。 このライブラリの64bit版はありません。 よろしくお願いします。
817 名前:名無しさん@お腹いっぱい。 [2015/05/20(水) 19:04:51.47 .net] +=の利点について教えてください。 i += 123; は、 i = i + 123; とも記述できますよね?なら+=の必要性はあるのでしょうか?
818 名前:名無しさん@お腹いっぱい。 [2015/06/13(土) 17:53:27.58 .net] char s[4096]; puts(getwd(s)); ↑ これだけのプログラムなのにセグフォります。わかる方、お願いします。
819 名前:名無しさん@お腹いっぱい。 [2015/08/07(金) 08:27:52.16 .net] 今月はじめ、職場に新しい組み込みマシン(ファンレスの結構省電力構成)が入りました。 多分私が開発全般をまかされそうな雰囲気です。業務的にとある構造分析や シミュレーションなど行う必要があり、プログラムにアセンブラを使用するのは 聞いていたのですが、添付のサンプルソースコードからチラッと見えたのは LD A,(HL)という命令でした。 「うへぇ〜、よりによってZ80かよ」 アドレッシングモード皆無、リロケート不可、使いにくいインデックスレジスタ、 今時の関数引数のスタック渡しに対応できるのか不安はつきませんし、 今の若者はこんなCPU使わないので人材も少なくソフト開発も大変です。 おそらく導入に際して、大学など教育機関で最初にZ80に触れて刷りこまれた人間が 強気の知ったかぶりをして発言権を得て「俺流」をつらぬき紛れ込ませたのでしょう。 昔、当時、8bitCPUでi8080上位互換でi8085よりも多くのツギハギ命令を追加拡張した Z80は大学など教育機関に浸透していて、日本のCPU界に多くのバカが輩出しました。 これから私は、おそらくそういうバカが、ADD A,(HL)はできるのにADD B,(HL)は できないのかとか、相対アドレスのCALL命令はないのとか、 スタックフレームポインタとして使いたいのにLD HL,SPっていう命令ないじゃんとか、 アセンブラ通気取りの偏ったどうでもいい我侭を言い出し(だからZ80使うんじゃねーよ) それと戦わなければならないのでしょう。そして時代によって決着している、 過去30余年のCPU界隈のくだらないそれらの議論が再現され、それに巻き込まれるの でしょう。もう今からうんざりです。 だからお願いです。教育現場ではi386でもi568でもi686でも x86_64でもなんでもいいですが現行のCPUにしてください。 教育機関で懐古趣味のバカを量産されると現場が非常に苦労するのです。
820 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:age [2015/08/07(金) 22:05:26.95 .net] モノクロからモノクロへのビット転送のXCopyPlaneがBadMatchで失敗する。 助けて下され。
821 名前:名無しさん@お腹いっぱい。 [2017/08/20(日) 20:27:41.65 ID:vBW1T6kPX] int main(){puts(getenv("PATH"));} ↑ これだけのプログラムなのにセグフォります。わかる方、お願いします。
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/28(木) 14:58:14.48 ID:IHJXyk3Oc] main関数はreturn文書かないとダメだよ。intなんだから。
823 名前:名無しさん@お腹いっぱい。 [2017/09/30(土) 09:56:01.09 ID:oNieT+ova] returnとか書いても関係ないです。 すみませんが詳しい方のみ回答をお願いします
824 名前:名無しさん@お腹いっぱい。 [2017/12/29(金) 09:55:08.61 .net] 誰でも簡単にパソコン1台で稼げる方法など 参考までに、 ⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。 グーグル検索⇒『宮本のゴウリエセレレ』 YTBO3DTOF5
825 名前:名無しさん@お腹いっぱい。 mailto:hoge [2018/02/07(水) 12:09:44.50] testtesttest
826 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 04:11:40.54 .net] 知り合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 4VEAB
827 名前:sage [2018/07/05(木) 18:11:17.46 ID:I3wlGM/VY] >>821 必要なヘッダーファイルをインクルードせずにgetenvを使っているから getenvの戻り値は暗黙のうちにintとみなされる putsはchar *を引数にとるからintをchar *にキャストすることになってSIGSEGVになる
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/04(土) 22:33:24.09 ID:gwOVmDRaJ] 未経験から半年でフリーエンジニアになれる人の特徴 https://www.youtube.com/watch?v=YCxu0jn52Qw フリーランスか会社員かどっちが簡単かについての最終回答 https://www.youtube.com/watch?v=JA4JNSmIdxI 【エンジニア】正社員/派遣社員/フリーランスのメリット・デメリットについて https://www.youtube.com/watch?v=fTG-eMpwhCg 月収1000万円オンラインサロンオーナーの日常【飲み過ぎ】 https://www.youtube.com/watch?v=lPfWZLatYus&t=107s 借金400万円から人生逆転するまでの軌跡 https://www.youtube.com/watch?v=fXdHlFFUjGY エンジニアはお金を追求してはいけないという年寄りを論破してみた https://www.youtube.com/watch?v=qJHCmxFv718 プログラミングスクールを否定する老害どもについて https://www.youtube.com/watch?v=K2SN-Rr0PgY&t=506s 新人叩きしてる古参勢がすぐ儲からなくなる理由 https://www.youtube.com/watch?v=Ch9Ir8O-iqU&t=332s
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/14(金) 23:33:25.32 ID:4mtuLeaBl] Mac OS XはUnix系だから相性が良い。 UnixはUnix同士侵入しやすいんじゃない?OS9時代は聞いた事も見たことも無いけど。 サーバー自体Unixで動くものが多いと思うから、MACに対しての接続はWindowsより 気軽だと思ったけど・・・。2ちゃんのサーバーの名前自体変わってるね〜。 結局最強のWindowsってどれなんだ?toro.2ch.sc/test/read.cgi/win/1561119545/
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/15(土) 01:36:25.62 ID:S2hoF2q6G] OS9で不正アクセス行けたかな〜だとするとロシアかな? Unix系の方が危ない様な。
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/16(日) 11:07:48.61 ID:Emlt16mS/] 連絡手段絶たれているのに、そりゃないよな〜。ここまで手が込んでいるとは。
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/02/19(金) 03:10:08.70 ID:7brAIgfJM] フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、 掲載案件数15万件突破!さらにリモートワークの掲載案件数4,000件突破! https://prtimes.jp/main/html/rd/p/000000010.000038976.html ITフリーランスの独立支援サービス『テックビズ』&定額制全国住み放題『ADDress』提携開始 https://prtimes.jp/main/html/rd/p/000000035.000047639.html ITフリーランスの独立支援サービス『テックビズ』とフリーランス向け報酬即日払いサービス『先払い』提携開始 https://prtimes.jp/main/html/rd/p/000000034.000047639.html 病休代替「フリーランスティーチャー」の正体 ボトムアップの「働き方改革」で教員を救え! https://toyokeizai.net/articles/-/392362 【特報】テレビCMも成果報酬型に ラクスルがADKと提携し実現 https://xtrend.nikkei.com/atcl/contents/casestudy/00012/00485/?i_cid=nbpnxr_ranking_m 新潟県、移住してきたテレワーカー/フリーランスに最大50万円を支給 https://internet.watch.impress.co.jp/docs/news/1287094.html 茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金 https://internet.watch.impress.co.jp/docs/news/1281120.html 長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給 https://internet.watch.impress.co.jp/docs/news/1274735.html
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2023/09/26(火) 16:01:15.37 .net] (⌒▽⌒)アハハ!
834 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 19:59:39.96 .net] 要するに
835 名前:名無しさん@お腹いっぱい。 [2024/03/27(水) 20:15:42.87 .net] その枠やNHKドラマ妙に上げ始めたの娘!あんたの家の都合上で音楽聴いて
836 名前:名無しさん@お腹いっぱい。 [2025/04/25(金) 19:26:47.90 ID:d8GKOmUDY] FreeBSD雑誌には自分らしいOSとかいうお題目で、 FreeBSDユーザーを肯定するような記事がいろいろと載ってる。 それこそが先進的で現代的なOSだと言わんばかりに。 私はそういう雑誌で編集やってたことがあるから 本当のことを書きますけど、 作ってるほうだってそんなこと信じちゃいません。 ライターともよく話しました。 「こんな心にもないことよく書けるなー」 「目的は現実逃避ですからね じゃなかったらFreeBSDユーザーは読んでくれないですよ」 内心、FreeBSDは終わってるよなぁと思いつつも、 FreeBSDを賛美する記事を掲載する。 でもね、そういう特集を掲載すると反響がいいんですよ。 「私のFreeBSD人生は間違ってなかった」とかいう読者カードが山ほど届く。 間違ってるって(笑)。 まあ単なるマイナーOSユーザーに自己肯定の機会と人生への夢が与えられるし、 たとえウソの企画でも勘違いしてくれれば発行部数が上がるからいいけどね。