Solarisプログラミング教えてチョンマゲ (337レス)
1-

182
(1): 04/04/24 14:29 AAS
> 標準的な関数かシステムコールで、時間を取ってこれて、それを
> ローカル時間に変換できる関数があればいいです。

「localtime構造体」ってのはstruct tmのことでいいんだよね?
少なくとも2038年までなら、struct timevalのtv_secをtime_tに変換すれば
localtime関数が使えるでしょ。

struct timeval tv;
time_t t;
省7
183: 04/04/24 18:16 AAS
1は今頃大学生か・・・
184: 179 04/04/24 18:48 AAS
>182

 返事ありがとう。
 まさしく求めていたもの、そのものって感じです。
 ありがとうございました。
 
185
(1): 04/05/10 20:05 AAS
Solaris8のSun ONE7 でディレクトリの存在チェックをするには
どうしたらいいでしょうか?
opendirを使おうと思ったんだけど、DIR *が大きさ不定?な
構造体らしく、どうしたらいいかわかりません。

簡単にディレクトリの存在(ある、なし)をチェックするには
どうしたらいいか、教えてください。
exec(ls)のようでないものをお願いします。
186: 04/05/10 21:14 AAS
>>185 stat(2)は使えないのか?
187: 04/05/19 22:56 AAS
えっ?
外部リンク[swf]:www.mxy.jp
188: 04/06/10 12:16 AAS
Solaris8ってlibpthread.a無いんですか?
Linuxだとちゃんとあって、スタティックリンクできるんですが。
189
(1): 04/06/10 16:19 AAS
Solaris の場合、スタティックリンクできない。
これは pthread 回りでシステムコールインターフェースの変更が
あっても、libpthread.so でその変更を吸収するためなので、
我慢しる。
190: 04/06/10 17:21 AAS
>>189
ラジャー。
がんばってみます。
191
(3): 04/06/14 00:17 AAS
処理時間が一定時間を越えた場合には、強制終了するように、スレッドとシグナルを使って、
以下のようなプログラムを組んでいます。
しかし、シグナルハンドラを無視(起動しない)もしくはシグナルの無効化ができません。
どうしたらよいでしょうか?

・初期設定
・スレッドA起動
( ---> シグナルハンドラ(SIGALRM)設定、インターバルタイマーセット )
省12
192
(2): 04/06/14 14:27 AAS
>>191
そのスレッドAってのは時間監視だけしてるの? それとも処理BってのもスレッドAの仕事?
時間監視だけなら、シグナル使わないでスレッドAをその時間だけ眠らせておけばいいんでない?
193
(1): 04/06/14 21:40 AAS
>>192
> >>191
> そのスレッドAってのは時間監視だけしてるの? それとも処理BってのもスレッドAの仕事?
> 時間監視だけなら、シグナル使わないでスレッドAをその時間だけ眠らせておけばいいんでない?

そうしておいて、B側で処理が間に合ったらフラグをセットして、スリープから起きてきたA側がそのフラグをチェックすればいいんじゃないのかな?
194: 191 04/06/14 23:39 AAS
 レスありがとう。

>192,193

 スリープでもいいかなと思って、暫定的にそのような処理にして、動かしていました。
 しかし、他にもいくつかのスレッドが立ち上がっており、タイマー待ちができない状態になりました。
 結局、なんとか今日解決したのですが、どのようにしたかというと、以下のような感じです。
 (SIGALRMは他のスレッドで使用するため、ほかのシグナル(SIGUSR1)に変更することになりました)
省13
195: 名無しさん@おなかいっぱい 04/06/15 23:58 AAS
スレッドとシグナルを併用するってぇいうのが間違いの元
196: 04/09/10 09:36 AAS
Solaris Systems Programming
外部リンク:www.amazon.com
翻訳期待の本
197
(2): 05/01/14 02:32 AAS
Sunblade 100のCPUは、sparc64でつか?
198
(2): 05/01/14 03:46 AAS
UltraSPARC IIe
199: 197 05/01/14 03:58 AAS
>>198
それは64bitでつか?
200
(1): 198 05/01/14 05:58 AAS
何が64bitかはわからんが、まあ普通は64bit CPUに分類される。
201: 197 05/01/14 06:10 AAS
>>200
ありがとうでした。
いや、ちょっと今ビッグエンディアンとリトルエンディアンのテストしたかったので、
x86とSparcを使用して64bit,32bitデータがどうなるか調べたかったのです。
おかげでエンディアン問題に影響しないコードが書けました。m(_ _)m
202: 2005/10/09(日)02:29 AAS
age
203: 2005/10/29(土)16:27 AAS
sage
204
(1): 2005/10/29(土)19:55 AAS
そりゃそうだろ。
大抵のプログラムはエンディアン問題には影響*しない*。
影響*される*ことはままあるがな。
205
(1): 2005/10/29(土)20:00 AAS
9ヶ月遅れで「そりゃそうだろ」って言ってもな。
206: 2006/05/08(月)02:38 AAS
age
207: 2006/05/08(月)02:47 AAS
>>205
うるさいうるさいうるさい
208: 2006/05/08(月)05:06 AAS
とりあえずあれだ、漏れが適当なWindowsマシン(ライセンス付き)送ってあげるから
そのマシンと交換してほしいよ。マジで。
209: 2006/05/16(火)05:06 AAS
Puttyを使ってsshで接続後、makeとかしてるんですけどセッションが切れてもmakeし続ける方法ってないんですかね?
makeに1、2時間かかる間にPuttyやネットワークが落ちてもサーバー側に問題がなければmakeしててほしい。
210: 2006/05/16(火)13:33 AAS
screen 使ってでたっちするか
nohupするか。
211: 2006/05/17(水)10:37 AAS
なんで、なんでなんで。
おすぎですっ。ぴーこですっ。

ゆーたいりだつっ。

ざ・たっち。
212: 2007/08/13(月)13:12 AAS
>>204
文字をintで扱うからエンディアン影響するんじゃ?
キャストってスペックにだけ影響するの?
213: 2007/08/28(火)23:33 AAS
一ヶ月前、父親に「パソコン買って」とねだったら[PC8801]と書かれたマシンをくれました。
わくわくして起動してみるとなんか友達の持ってるヤツと全然違う・・・
っていうかキーボードとマウスもよく見るとなんかおかしい。

親にネットにつないでもらって調べてみるとPC8801というのは
NECというメーカーが出しているワークステーションで
N88BASICというシステム(Microsoft?)が動いているようです。
父親にこのワークステーションで何ができるのか聞いてみると、
省13
214: 2007/08/28(火)23:54 AAS
PC88でwebもメールもできるんなら、それはたしかにわくわくするなあ。
215: 2007/08/28(火)23:59 AAS
PC88ってN88Basicしか動かんのじゃないの?
DOSの前だよなw
おれSRmk?持ってたけど。単なるゲームマシンだったな。なつかぴ。
216: 2007/08/30(木)00:35 AAS
CPUはZ80(相当)だから、CP/Mもあったらしいよ。
UZIXも動けばおもしろいんだけどね。
217: 2007/08/30(木)00:54 AAS
CP/Mあったよ。仕事もあったよ。
218: 2007/08/30(木)01:26 AAS
おお CP/M ね。
あったなぁ。 俺は日電CP/M持ってたもんね。

あの頃のソフトはほんとバケモノのように良く出来てたよ。
Fortran,PL/I,CPBOL,C
219: 2007/08/30(木)15:35 AAS
つか、ふつー PC-8001 で CP/M だろ?
メディアは8インチフロッピーw
220: 2007/09/12(水)01:40 AAS
お父さんのクオリティに感動!!

てか絶対WindowsPCより高い金出してるよな
221
(1): 2008/01/13(日)15:37 AAS
AA省
222
(1): 2008/01/14(月)00:08 AAS
誰も居ない・・
223
(1): 2008/01/23(水)12:39 AAS
>>221
適当なWindowManagerのソース見てみたら?

自分がオープンしたウィンドウじゃないから
うまく動かないんじゃね?

WindowManager用に用意されてる関数があったような
気がする。
224
(1): 2008/02/01(金)23:06 AAS
PC8801ってデュアルCPUなんだよなw
225: 2008/02/01(金)23:44 AAS
FDD付はな
226: 2008/02/06(水)23:54 AAS
>>223
サンクス

WindowManagerみてみる。
いろいろ試してみたけど
CygwinでWindowManagerの介入阻止してやると
動きそうな幹事。
ただ、他のWindowManager上で試すとまったく
省2
227: 2008/02/11(月)11:58 AAS
>>224
VictorのMSX2にもデュアルCPUなHC-95ってのがあったぞ。
228: 2009/08/17(月)14:58 AAS
>>222
あのね、子供がしたことに対して親が責任を取るというのは当然でしょ。
それと全く逆のことを考えればいいのよ。
歴史的な問題の場合、上の世代の過ちに対して、下の世代の人たちが責任を取らなくちゃいけないの。
229: 2009/08/24(月)05:29 AAS
なるほど、失敗した上の世代を吊るしていいということか
230: 2010/02/08(月)21:35 AAS
nanosleep()命令がコンパイルできません。
何か設定があるんですか?
231: 2010/02/09(火)00:20 AAS
man nanosleepの冒頭を嫁
232: 2010/02/09(火)06:33 AAS
No manual entry for nanosleep
233
(1): 2010/02/09(火)07:02 AAS
さがしもせず「ないからわかりません」とかほざくやつはしねばいいとおもうんだ
外部リンク[cgi]:www.freebsd.org
234: 2010/02/09(火)07:19 AAS
>>233
スレタイよめ。
あと、古いSolarisだとnanosleep()は無かったと思うぞ。
235: 2010/02/09(火)07:19 AAS
Solaris なんだからこっちじゃないの。
-lrt オプションが必要だよ。

外部リンク:docs.sun.com
236: 2010/02/09(火)07:31 AAS
さあ早く select()使ってnanosleep()を実装する仕事に戻るんだ、、
237: 2010/02/09(火)20:19 AAS
select()命令を使ってnanosleep()命令にする(?)って、そんな設定があるんですか?
238: 2010/02/09(火)20:25 AAS
select() のタイムアウトを nanosleep() の代わりに使うという話でしょ。
239: 2010/03/24(水)20:43 AAS
PASS= に/usr/gnu/binを適応してるのに
xmkmfのジョブが実施できません><
ヘルフお願いします
240
(1): [sage kani?] 2010/03/25(木)04:48 AAS
setコマンドで本当にそのパスを食ってるか
rehashしてみるとかwhich xmkmfしてみるとかさぁ
241
(1): 2010/03/25(木)07:41 AAS
>>240 回答者も低レベルだなw
242: 2010/03/25(木)09:25 AAS
>>241
5点
もっとがんばりましょう
243: 2010/03/27(土)10:02 AAS
Solaris-7.0 x86 なんですけど、最新版に上げるための手順を教えてください。
244: 2010/03/27(土)23:14 AAS
7.0.?そんなVerあったっけか?
245
(2): 2010/09/06(月)22:38 AAS
C言語を静的リンクするのに、オプションは -staticじゃ駄目なんですか?
何かエラーが出るんですけど
246
(2): 2010/09/06(月)22:53 AAS
コンパイラ(リンカ)により異なる
247: 2010/09/06(月)22:59 AAS
>>246 回答者も低レベルだなw
248: 2010/09/07(火)19:33 AAS
>>246
その、コンパイラ(リンカ)により異なるオプションを付けても
エラーが出るんですけど
249
(2): 2010/09/09(木)15:39 AAS
エラーメッセージを書かないのは、宗教上の理由からですか?
250: 2010/09/09(木)16:20 AAS
>>249
そうです。宗教上の理由です。
251: 2010/09/09(木)16:39 AAS
>>249
あと、回答者の品質チェック用です。
252: 2010/09/12(日)20:37 AAS
>>245
これ、なぜそうなるか知ってる人ならエラーメッセージ関係なしで答えられるよね
253: 2010/09/16(木)11:34 AAS
では答えてみたまえ。
254: 2010/09/16(木)11:39 AAS
Solaris10ではlibc.aが提供されていない。
255
(2): 2010/09/16(木)12:06 AAS
だったらインストールCDからlibc.aを追加すればいいだけでは?
256: 2010/09/16(木)12:17 AAS
素人は引っ込んでろ。
257
(1): 2010/09/16(木)12:47 AAS
開発者サポート以上でインスコするのは基本だろw
258: 2010/09/16(木)13:00 AAS
Solaris10で開発した事がない老害か? とっとと引退して判子押しでもやってろ。
259: 2010/09/16(木)23:26 AAS
>>255
SUNWがたくさんあり過ぎて探すのが大変です。-staticのSUNWを教えて下さい。
260: 2010/09/17(金)23:31 AAS
SUNWに詳しい人はこのスレにはいないんですか?
261: 2010/09/20(月)22:39 AAS
>>255>>257は最近の事情を知らない、死に損ないジジイなので無視しましょう。
Solaris10ではライブラリが提供されていないから、スタティックリンクは出来ません。
262: 2010/09/21(火)10:50 AAS
最近の事情を知らない=じじぃ確定なのか?
1-
あと 75 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.530s*