問題タブ [startup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 特定のライブラリからオブジェクトをインスタンス化する際のセグメンテーション違反
私はC++アプリケーションを持っています(以下に示すように、大幅に短縮されています)。
「MyClass」は静的にリンクされたライブラリ(.a)で定義されています。
ただし、このアプリケーションは起動した瞬間にSegfaultが発生し、「Helloworld」に到達することはありません。
同じライブラリからインターフェイスのインスタンスを作成することはできますが、インターフェイスを実装するクラスのインスタンスを作成することはできません。つまり、
上からわかるように、アプリケーションがセグメンテーション違反を起こすためにコードを呼び出す必要はありません。
Netbeans6.7.1とGCC4.3.2を使用しています。
さて、ライブラリのリンクに何か問題があると思いますが、何がわかりません。他のライブラリ(すべて静的にリンクされている)にもリンクしています。上記のクラスは、最初にリンクされたライブラリからのものです(少なくともリストの最初)。2番目にリストされたライブラリからクラスのインスタンスを作成すると、すべてが正常に実行されます。
問題が他の問題と類似している(または関連している)可能性があります:https ://stackoverflow.com/questions/1844190/linking-with-apache-xml-security-causes-unresolved-references
誰かが問題になるかもしれないことについて何か提案がありますか?
c# - .net、UserControls、およびアプリケーションの開始時間
いくつかのユーザーコントロールに依存する中規模のアプリケーションがあります。
2x5 グリッドのユーザー コントロールを備えたテーブル レイアウト パネルで、3 つ以上の継承レベルがあります。アプリケーションで発生している大きな問題は、起動時間 (コールド/ウォームの両方) であることが証明されています。大きな大きなハングアップの 1 つは、このユーザー コントロール グリッドを初期化することです。
タイミング レポートによると、このフォームは初期化のために約 0.75 秒で入力されます。これを短縮することは大きな問題です。
私の質問は、これをスピードアップするために何ができるでしょうか? 同様の複雑さの InitializeComponents (すべてのウィンドウ、.net コントロール) でタイミング チェックを実行すると、結果が小さくなることがあります (<10 ミリ秒)。
編集)最終クラスを封印するなどのことが役立つかどうか疑問に思っています。
edit2) initializecomponent のタイミングを詳しく調べました。現在のマシンでは、メイン コンテナが 10 個のコンポーネントを追加します (1 ピースあたり 10 ミリ秒)。これらの各コンポーネントは、3 つのコンポーネントを追加します (10ms あたり)。10x10 + 30x10 = 700 ミリ秒。アイテムがコンテナーに追加される速度を上げられない限り、私は SOL だと思います。
objective-c - アプリ起動時の自動読み込み
[Cocoa/Objective-C] このサイトのタイマー ルーチン (現在の時間) を採用しました (そして、うまく機能します - ありがとうございます)。現在、ボタンに取り付けられています。私の質問は次のとおりです。アプリの起動時に(ボタンを使用せずに)開始するにはどうすればよいですか(他の言語では、アクションリスナーまたはタイマーをフォームに配置するだけです)...?
これについて助けてくれてありがとう!
asp.net - Global.Asax Application_Startup から ThreadPool.QueueUserWorkItem を呼び出す
Global.Asax の Application_Startup から ThreadPool.QueueUserWorkItem を呼び出すのが良いパターンでしょうか。
私の意図は、いくつかの Lucene インデックス作成タスクを呼び出すことです。
windows-xp - Hyper-V での VM の自動起動とシャットダウン
Windows 2008 の Hyper-V で実行されている Windows XP VM の起動とシャットダウンを自動化できるようにしたいと考えています。VM は、
営業時間内にのみ使用可能にする必要があります。標準の Windows XP (SP3) インストールです。したがって、簡単に構成できるスケジュールに従って、VM は午前 8 時に起動し、午後 6 時に (実行中のアプリケーションに関係なく) シャットダウンする必要があります。VM 自体でシャットダウンするバッチ ジョブを確認しましたが、
(のようなものat 18:00 every M,T,W,Th,F shutdown /l/y/c
)
しかし、再起動する方法がわかりません。おそらくHyper-Vの下で何かを使用できますか?
そして、同じ場所から起動とシャットダウンの両方を制御できるといいですね
.net - .Net アプリが Verisign にコンタクトするのはなぜですか?
ネットワーク通信とは関係のない .Net アプリケーションを作成しました。アプリケーション全体で NIC を使用するコードは 1 行もありませんが、アプリケーションの起動時に何らかの理由で Verisign に接続しようとしているコードをファイアウォールが検出しました。これは定期的に発生するわけではありません。実際のところ、それは2回しか発生していません。
前回は、ファイアウォールにネットワークへのアクセスを許可するように指示する前に、Wireshark を起動できました。私が知ることができる実際のデータ転送はありませんでした。SYN パケット、SYN/ACK、RST パケットの 9 つの TCP パケットのみをキャプチャしました (RST パケットは壊れていました)。サードパーティの DLL の 1 つが疑われますが、数学ライブラリまたは画像操作ライブラリが Verisign との接続を確立しようとして、その接続に対して何もしない理由がわかりません。
私のクライアントは、セキュリティが厳しい組織に所属しています。アプリケーションがインターネットに接続している理由を電話で尋ねられることは、できるだけ避けたいと思っています。
なぜこれが起こっているのか誰にも分かりますか?それを防ぐ方法はありますか?
Wireshark が生成した .pcap ファイルはこちらです。
wcf - WindowsサービスでホストされているMSMQでバックアップされたWCFサービスが起動時に失敗する
自動に設定したWindowsサービスでホストされているWCFサービスがあるため、サーバーが起動すると自動的に開始されます。サービスはエンドポイントであり、MSMQがサポートしています。
手動でサービスを開始すると、すべてが良好です。しかし、起動時にサービスを開始すると、MSMQ例外が発生します。
サービスが開始する前にMSMQを使用する準備ができていないようです...これに対する解決策はありますか?
wpf - WPFアプリケーションのStartupUriを変更するにはどうすればよいですか?
App.csを変更し、コードビハインドからWPF XAMLファイルを読み込もうとしていますが、正常に機能していません。
StartupUriとして設定しようとしても起動しませんが、この後プログラムは終了します。
今でもトレースを行ったところ、LoginDialogが正しく機能し、値を正しく返していることがわかりましたが、「StartupUri」の設定は機能しません。
リバースアセンブリで、OnStartupの後にAppのDoStartupメソッドが呼び出されることを確認したため、技術的にはStartupUriを読み込む必要がありますが、App.xamlではstartupuriがまったく定義されていません。
注:バグが確認されました
ShowDialogがApplication.MainWindowを設定し、ダイアログが終了するとnullに戻すことに気付きました。この設定のため、OnStartupまたはStartupイベントでモーダルダイアログを呼び出した後、StartupUriは機能しません。
無効なURIなどに関するエラーや例外はありません。
このメソッドは、StartupイベントまたはOnStartupでDialogBoxが呼び出されなくても機能します。このメソッドでshowdialogを呼び出すと、メインウィンドウが期限切れのウィンドウに設定され、この後にシャットダウンするようなものになると思います。
java - getResourceAsStream ごとに jar 全体が読み取られる
Java アプレットの起動時間をプロファイリングしています。jar からのリソースが要求されるたびに、サイズが 5MB の巨大な jar が完全に読み取られることに気付きました。たとえば、画像ログ構成ファイル、I18N ファイルなど....そのように動作する必要がありますか? 正しいポイントにジャンプすることは可能ですか?ファイルを一度だけ読み取ることはできますか? cache_archiv_ex に切り替えて preload ディレクティブを追加すると、役に立ちますか? jar ファイルが開かれる場所の例: