プログラミング

プロおよび熱狂的プログラマーのためのQ&A

2
C ++は1文字から文字列に変換しますか?[閉まっている]
この質問が今後の訪問者を助けることはほとんどありません。それは、地理的に狭い地域、特定の瞬間、またはインターネットの世界中のオーディエンスに一般的に適用できない非常に狭い状況にのみ関連しています。この質問をより広く適用できるようにするには、ヘルプセンターにアクセスしてください。 7年前休業。 私は唯一の1をキャストする必要がありますcharしstring。反対の方法はのようにかなり単純ですstr[0]。 以下は私にとってはうまくいきませんでした: char c = 34; string(1,c); //this doesn't work, the string is always empty. string s(c); //also doesn't work. boost::lexical_cast<string>((int)c); //also doesn't work.
121 c++  casting 

4
2年の終わりにgithub学生アカウントのリポジトリはどうなりますか?
大学のメールアドレスを使用して、無料のgithubマイクロプランにアップグレードしました。私は今学期にいくつかのクラスプロジェクトにプライベートリポジトリを使用する予定ですが、私の無料の学生アップグレードが期限切れになる2年の終わりにそれらのリポジトリがどうなるのかと思っています。マイクロから無料のアカウントにダウングレードするときにも同じことが起こると思います。 リポジトリが消えたり、公開されたり、読み取り専用になったりしますか?少し調べてみましたが、答えを見つけることができませんでした。
121 github 



8
エラー:コールシグネチャがない型の式を呼び出すことはできません
私はtypescriptを初めて使用するので、2つのクラスがあります。私が持っている親クラスでは: abstract class Component { public deps: any = {}; public props: any = {}; public setProp(prop: string): any { return <T>(val: T): T => { this.props[prop] = val; return val; }; } } 私が持っている子クラスでは: class Post extends Component { public toggleBody: string; constructor() { this.toggleBody = this.setProp('showFullBody'); } public …

7
Rデータフレームに行を追加する方法
StackOverflowを見回しましたが、Rデータフレームに行を追加するという問題に固有の解決策が見つかりません。 次のように、空の2列のデータフレームを初期化しています。 df = data.frame(x = numeric(), y = character()) 次に、私の目標は、値のリストを反復処理し、各反復でリストの最後に値を追加することです。私は次のコードから始めました。 for (i in 1:10) { df$x = rbind(df$x, i) df$y = rbind(df$y, toString(i)) } 私はまた、機能を試みたc、appendと、merge成功せず。何か提案があれば教えてください。
121 r  merge  append  dataframe  rows 

16
ダイアログを表示すると、「onSaveInstanceStateの後でこのアクションを実行できません」というメッセージが表示されます
一部のユーザーは報告していますが、通知バーのクイックアクションを使用すると、強制的に終了します。 「TestDialog」クラスを呼び出す通知にクイックアクションを表示します。「snooze」ボタンを押した後のTestDialogクラスで、SnoozeDialogを表示します。 private View.OnClickListener btnSnoozeOnClick() { return new View.OnClickListener() { public void onClick(View v) { showSnoozeDialog(); } }; } private void showSnoozeDialog() { FragmentManager fm = getSupportFragmentManager(); SnoozeDialog snoozeDialog = new SnoozeDialog(); snoozeDialog.show(fm, "snooze_dialog"); } エラーは *IllegalStateException: Can not perform this action after onSaveInstanceState*. IllegarStateExceptionが発生するコード行は次のとおりです。 snoozeDialog.show(fm, "snooze_dialog"); クラスは「FragmentActivity」を拡張し、「SnoozeDialog」クラスは「DialogFragment」を拡張しています。 エラーの完全なスタックトレースは次のとおりです。 java.lang.IllegalStateException: …
121 android  dialog  fragment 



21
nullポインタにアドレス0が使用されるのはなぜですか?
C(またはそのことについてはC ++)では、値がゼロの場合、ポインターは特別です。メモリーを解放した後、ポインターをゼロに設定することをお勧めします。mallocを呼び出すと、メモリを取得できない場合は値0のポインタが返されます。私はif (p != 0)常に、渡されたポインタが有効であることなどを確認するために使用しています。 しかし、メモリアドレス指定は0から始まるので、0は他のアドレスと同じように有効なアドレスではありませんか?その場合、nullポインターの処理に0をどのように使用できますか?代わりに負の数がnullにならないのはなぜですか? 編集: 良い答えがたくさん。私の心がそれを解釈しているように表現された答えで言われたことを要約し、私が誤解した場合、コミュニティが私を修正してくれることを願っています。 プログラミングの他のすべてのように、それは抽象化です。単なる定数であり、実際にはアドレス0に関連していません。C++ 0xは、キーワードを追加することでこれを強調していnullptrます。 これはアドレスの抽象化でもありません。C標準で指定されている定数であり、コンパイラが「実際の」アドレスと決して等しくないことを確認する限り、他の数値に変換できます。0がプラットフォームに使用するのに最適な値。 初期の場合のように抽象化されていない場合、アドレス0はシステムによって使用され、プログラマーの立ち入りを制限します。 私の負の数の提案は少しワイルドなブレーンストーミングだったと私は認めます。アドレスに符号付き整数を使用することは、ヌルポインター(-1など)を除いて、値空間が有効なアドレスを作る正の整数と無駄になる負の数に均等に分割されることを意味する場合、少し無駄です。 いずれかの数値が常にデータ型で表現できる場合、それは0です(おそらく1もそうです。符号なしの場合は0または1になる1ビット整数、または符号付きの場合は単に符号付きビット、または[-2、1]になります。ただし、0がnullで、1がメモリ内の唯一のアクセス可能なバイトであることを確認できます。) それでも未だに未解決な部分があります。スタックオーバーフローの質問特定の固定アドレスへのポインターは、nullポインターの0が抽象化であっても、他のポインター値は必ずしもそうではないことを示しています。これにより、別のスタックオーバーフローの質問を投稿するようになりました。アドレス0にアクセスできますか?。
121 c++  c  memory  pointers 

3
Google News APIのサポートは終了しました。[閉まっている]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 私が取り組んでいるプロジェクトの一環として、Google News APIをWebアプリケーションに実装するように指示されました。 しかし、Google News APIサイトを確認したところ、次のメッセージが表示されました。 重要:Google News Search APIは、2011年5月26日をもって正式に非推奨になりました。非推奨ポリシーに従って引き続き機能しますが、1日あたりのリクエスト数は制限される場合があります。 SOの質問を確認しましたが、News APIに関連する質問を見つけることができませんでした。 Google News APIは冗長なので、何を使用すればよいですか? カスタム検索APIですか? もしそうなら、どうすればこれを自分のWebアプリケーションの特定のクエリのニュース結果だけに関連させることができますか? 私はGoogleニュースのRSSを確認しましたが、HTMLを使用しています。HTMLを使用してdescriptionいるため、テキストが必要なだけなので、私の要件では機能しません。

5
PHP / Perl経由でユーザーのブラウザーにPDFファイルを表示する
ユーザーにPDFファイルを表示したい。私がcgiを使用してpdfを表示する理由は、pdfのクリックを追跡し、保存されたpdfの実際の場所を隠したいためです。 私はインターネットで検索していて、ユーザーにファイルを表示せずに、ユーザーに保存ダイアログを表示してPDFを作成する方法を見つけました。 私が欲しかったのは、PDFを作成またはダウンロードするのではなく、PDFファイルをユーザーに表示することです。ここに私が公式のphpドキュメントから得たものがあります: <?php header('Content-type: application/pdf'); readfile('the.pdf'); ?> また、私のgoogle-search-result perlコード: open(PDF, "the.pdf") or die "could not open PDF [$!]"; binmode PDF; my $output = do { local $/; <PDF> }; close (PDF); print "Content-Type: application/pdf\n"; print "Content-Length: " .length($output) . "\n\n"; print $output ルビーでやるなら言ってください。しかし、サーバーがレールをサポートしているかどうかはわかりません。 私のコードがメソッドから遠すぎてpdfを表示できない場合は申し訳ありません。pdf処理とこの問題の実装方法について何も知らないためです。 ユーザーがAdobe Readerプラグインを持っていると仮定しましょう。それで、私の問題をどのように修正しますか? 編集:プレーンPDFファイルを表示します。私の主な目的:PDFファイルを追跡し、いくつかの凝ったURLを使用します。 編集:ここに私のメインのphpコードがあります: <?php …
121 php  perl  pdf 

6
SQL Serverにログインできない+ SQL Server認証+エラー:18456
localhost \ sql2008サーバーにログインアカウントを作成しました(例:User123) データベースにマッピング(デフォルト) SQL Serverの認証モードが両方に設定されている(WindowsおよびSQL) しかし、SQL Serverへのログインが次のメッセージで失敗します(User123の場合) 注:ユーザー名/パスワードが正しく入力されていることを複数回確認しました エラーの詳細: ユーザー 'User123'(Net.SqlClientデータプロバイダー)のログインに失敗しました サーバー名:localhost \ sql2008エラー番号:18456重要度:14状態:1行番号:65536 これについて何か助けてください。

9
すべてのプラットフォームで、アプリをionicでのみ縦向きモードに制限するにはどうすればよいですか?
私はIonic / Cordovaに取り組んでandroidManifest.xmlいます。これを追加しましたが、これは私にとっては機能せず、アプリはまだ両方の方法で表示されています android:screenOrientation="portrait" アプリを縦向きモードのみに制限するにはどうすればよいですか?私はアンドロイドでチェックしましたが、うまくいきません

5
コントローラーでの角度変換の正しい使い方
AngularJSアプリケーションでi18nのangular-translateを使用しています。 すべてのアプリケーションビューに対して、専用のコントローラーがあります。以下のコントローラーでは、ページタイトルとして表示される値を設定します。 コード HTML <h1>{{ pageTitle }}</h1> JavaScript .controller('FirstPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = $filter('translate')('HELLO_WORLD'); }]) .controller('SecondPageCtrl', ['$scope', '$filter', function ($scope, $filter) { $scope.pageTitle = 'Second page title'; }]) angular-translate-loader-url拡張機能を使用して翻訳ファイルをロードしています。 問題 最初のページの読み込み時に、そのキーの翻訳の代わりに翻訳キーが表示されます。翻訳はHello, World!ですが見HELLO_WORLDます。 2回目にこのページにアクセスすると、問題はなく、翻訳されたバージョンが表示されます。 この問題は、コントローラーがに値を割り当てているときに変換ファイルがまだ読み込まれていない可能性があるという事実に関係していると思います$scope.pageTitle。 リマーク <h1>{{ pageTitle | translate }}</h1>およびを使用すると$scope.pageTitle = 'HELLO_WORLD';、翻訳は最初から完璧に機能します。この問題は、常に翻訳を使用する必要がないことです(たとえば、2番目のコントローラーの場合、生の文字列を渡したいだけです)。 質問 これは既知の問題/制限ですか?これをどのように解決できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.