プログラミング

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

7
Swiftで可変数の引数を持つ関数に配列を渡す
でスウィフトプログラミング言語、それは言います: 関数は可変数の引数を取り、それらを配列に収集することもできます。 func sumOf(numbers: Int...) -> Int { ... } このような関数をコンマ区切りの数値リスト( `sumOf(1、2、3、4))で呼び出すと、関数内で配列として使用できるようになります。 質問:この関数に渡したい数値の配列がすでにある場合はどうなりますか? let numbers = [1, 2, 3, 4] sumOf(numbers) これは、「指定された引数を受け入れる '__conversion'のオーバーロードを見つけられませんでした」というコンパイラエラーで失敗します。既存の配列を可変個関数に渡すことができる要素のリストに変換する方法はありますか?

4
「トークン化機構」、「パーサー」、「レクサー」の明確な定義と、それらが相互にどのように関連して使用されるかを探していますか?
「トークン化」、「パーサー」、「レクサー」とは何か、それらが互いにどのように関連しているのか(パーサーがトークナイザーを使用するか、その逆など)の明確な定義を探しています。データの宣言と定義を抽出するためにc / hソースファイルを処理するプログラムを作成する必要があります。 私は例を探していて、いくつかの情報を見つけることができますが、文法規則、解析ツリー、抽象構文ツリーなどの基本的な概念と、それらがどのように相互に関連するかを理解するのに本当に苦労しています。最終的にこれらの概念は実際のプログラムに格納する必要がありますが、1)それらはどのように見えるか、2)一般的な実装があります。 LexやYaccのようなこれらのトピックやプログラムについてウィキペディアを見てきましたが、コンパイラークラス(EEメジャー)を一度も経験したことがないので、何が起こっているのかを完全に理解するのは難しいと感じています。
151 parsing  lexer  tokenize 

4
実際にフィボナッチヒープを効率的に実装した人はいますか?
あなたの誰かがフィボナッチヒープを実装したことがありますか?私は数年前にそうしましたが、配列ベースのBinHeapsを使用するよりも数桁遅くなりました。 当時、私はそれが研究が主張するほど必ずしも良いとは限らないということについての貴重な教訓だと思っていました。ただし、多くの研究論文では、フィボナッチヒープの使用に基づくアルゴリズムの実行時間を主張しています。 効率的な実装を実現できたことがありますか?または、フィボナッチヒープの方が効率的であるほど大きなデータセットを使用しましたか?もしそうなら、いくつかの詳細をいただければ幸いです。

12
C / C ++ソースコードを一連のコーディング標準と照合する無料のツールですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する Java(Checkstyle、JCSC)用のそのようなツールを見つけるのは非常に簡単に見えますが、C / C ++用のツールを見つけることができないようです。私は糸くずのような静的コードアナライザーを探していません。変数の名前付け、大文字の使用、間隔、識別、ブラケットの配置などのコーディング標準に対してチェックしたいだけです。
151 c++  c  coding-style 

2
ローカルのHTML5 DB(WebSQLストレージ、SQLite)をサーバーと同期する最良の方法(2方向同期)[終了]
現在のところ、この質問は、Q&A形式には適していません。私たちは回答が事実、参考文献、専門知識によってサポートされることを期待しますが、この質問はおそらく議論、議論、投票、または拡張された議論を誘います。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 ローカルデータベース(html5 webstorageを使用)を備えたモバイルWebアプリケーション(iPhoneおよびAndroid用)を開発しているため、ユーザーがオフラインのときもアプリを使用できます。 これは完全に機能していますが、ローカルデータをサーバーに保存したいと考えています。そのため、ローカルDBをサーバー上のDBと同期する必要があります。同期は一方向にしかできませんが、将来的には双方向で同期したいと思います(サーバー<->ローカルDB)。 この要件は非常に一般的であるように見えます(またはモバイルWebアプリでは将来的に一般的になるでしょう)が、それを行うライブラリーを見つけることができません。 私はグーグルが彼らのモバイルウェブアプリ(例えばGmail)でそれをしていることを知っています、そして私はWSPLプロジェクトがグーグルプロジェクトであるのにダウンロードするソースがないことを見つけました。 解決策が見つからない場合は、ライブラリを作成してそれを行います。一方向の同期は難しくないように見えますが、他の解決策はあるのでしょうか。

2
ShapelessでのNatタイプの制限
無形の場合、Nat型は、型レベルで自然数をエンコードする方法を表します。これは、たとえば固定サイズのリストに使用されます。タイプレベルで計算を行うこともできます。たとえば、N要素のリストに要素のリストを追加し、Kコンパイル時にN+K要素があることがわかっているリストを取得します。 この表現は、たとえば10000002または53のような大きな数を表すことができますか、それともScalaコンパイラーが諦めることになりますか?

6
サービスからのAndroid開始アクティビティ
アンドロイド: public class LocationService extends Service { @Override public void onStart(Intent intent, int startId) { super.onStart(intent, startId); startActivity(new Intent(this, activity.class)); } } このサービスを Activity ではActivity、条件を満たした場合には、開始 startService(new Intent(WozzonActivity.this, LocationService.class)); LocationService上記の私のから起動できませんでした、サービスクラスActivityで現在実行Activity中のコンテキストを取得するにはどうすればよいですか?

15
iOSでHTMLをNSAttributedStringに変換する
私はのインスタンス使用していますUIWebViewいくつかのテキストを処理し、それを正しく色を、それをHTMLとして結果を与えるのではなく、それを表示するよりも、UIWebView私が使用してそれを表示したいCore TextとNSAttributedString。 作成して描画することはできNSAttributedStringますが、HTMLを属性付きの文字列に変換してマップする方法がわかりません。 Mac OS X NSAttributedStringにはinitWithHTML:メソッドがあることを理解していますが、これはMacのみの追加であり、iOSでは使用できません。 これと同様の質問があることも知っていますが、答えはありませんでしたが、もう一度やり直して、誰かがこれを行う方法を作成したかどうか、作成した場合は共有できるかどうかを確認します。

25
ActiveRecordのランダムレコード
ActiveRecordを介してテーブルからランダムなレコードを取得する必要があります。私は2006年からのJamis Buckの例に従いました。 ただし、Google検索を介して別の方法に遭遇したこともあります(新しいユーザーの制限により、リンクに属性を付けることはできません)。 rand_id = rand(Model.count) rand_record = Model.first(:conditions => ["id >= ?", rand_id]) ここにいる他の人がどのようにそれをしたのか、または誰かがどの方法がより効率的であるかを知っているのかどうか知りたいです。

4
bash if [false]; trueを返します
今週bashを学んでいて、思わぬ障害に遭遇しました。 #!/bin/sh if [ false ]; then echo "True" else echo "False" fi 条件がそうでないように見える場合でも、これは常にTrueを出力します。ブラケットを削除すると機能しますが[]、理由がわかりません。

23
Visual Studioでのデバッグ中にChromeブラウザーに.cssファイルを強制的に再読み込みさせる方法は?
現在Visual Studio 2012内(デバッグモード)で.cssファイルを編集しています。ブラウザとしてChromeを使用しています。Visual Studio内でアプリケーションの.cssファイルに変更を加えて保存すると、ページを更新しても.cssファイルの更新された変更が読み込まれません。.cssファイルはまだキャッシュされていると思います。 私が試してみました: CTRL / F5 Visual Studio 2012で、[プロジェクトのプロパティ]の[Web]タブに移動します。[開始アクション]セクションで[外部プログラムの開始]を選択します。GoogleChromeのパスを貼り付けるか参照します(Mine is C:\ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe)コマンドライン引数ボックスに-incognito Chromeデベロッパーツールを使用して、[歯車]アイコンをクリックし、[キャッシュを無効にする]をオンにしました。 手動でデバッグを停止(Chromeを終了)し、アプリケーションを再起動(デバッグ中)しない限り、何も機能しないようです。 Chromeに常にすべてのcssの変更を再読み込みし、.cssファイルを再読み込みさせる方法はありますか? 更新: 1. .aspxファイルのインラインスタイルの変更は、更新すると反映されます。ただし、.cssファイルでの変更は行われません。2.これはASP.NET MVC4アプリなので、GETを実行するハイパーリンクをクリックします。そうしていると、スタイルシートの新しいリクエストが表示されません。しかし、F5をクリックすると、.cssファイルがリロードされ、(ネットワークタブの)ステータスコードは200になります。

8
私のGithubリポジトリからファイルをプルしようとしています:「無関係な履歴のマージを拒否しています」
私はgitを学んでおり、Gitコミュニティブックをフォローしています。 以前(かなり前)、いくつかのファイルを使用して、Githubに公開リポジトリを作成しました。次に、現在のコンピューターにローカルGitリポジトリーをセットアップし、いくつかのファイルをコミットしました。次に、Githubページを指すリモートを追加しました。 [root@osboxes c]# git remote add learnc https://github.com/michaelklachko/Learning-C それは成功したようです: [root@osboxes c]# git remote show learnc * remote learnc Fetch URL: https://github.com/michaelklachko/Learning-C Push URL: https://github.com/michaelklachko/Learning-C HEAD branch: master Remote branch: master tracked Local ref configured for 'git push': master pushes to master (local out of date) 次に、Githubリポジトリからコンピューターにファイルをダウンロードします。これは私がしました: [root@osboxes c]# git …

13
LinuxでbashスクリプトからGUIメッセージボックスを表示する方法は?
Ubuntu linuxでいくつかの小さなbashスクリプトを書いています。入力を入力したり出力を表示したりするために端末ウィンドウを必要とせずに、GUIからそれらを実行できるようにしたいと考えています。 これまでのところ必要な唯一の入力はsudoのパスワードです-そしてgksudoはそれをうまく処理します。しかし、メッセージボックスを表示する簡単な方法はまだ見つかりません。ある種の「gkmessage」コマンドを利用できますか?私はデフォルトのUbuntuインストールにあるものを好みますが、必要に応じて新しいパッケージをインストールしてもかまいません。
151 linux  bash  scripting  ubuntu  gtk 

11
Excel VBAアプリが「コードの実行が停止しました」というメッセージが表示されて自発的に停止する
私がウェブで見ることができるものから、これはかなり一般的な不満ですが、答えはまれであるようです。問題はこれです: 私たちは多くのユーザーのマシンで完璧に動作する多くのExcel VBAアプリを持っています。ただし、1つのマシンでは、特定のコード行で停止します。それは常に同じ行ですが、それらの行は互いに共通点がないようです。 停止後にF5(実行)を押すと、アプリは続行するため、ブレークポイントが追加されたように見えます。メニューから「すべての休憩を削除」を選択し、さらに休憩を追加して削除しようとしました。 以前、単一のアプリでこの問題が発生しました。モジュールからコードを切り取り、コンパイルしてから再び貼り付けるなどして、それを「つなぎ」ました。 現在、問題は単一の.xlsではなくExcel自体に関連しているように見えるため、これを管理する方法が少しわかりません。 どんな助けでもありがたいです:) おかげで、 フィリップウィッティントン
151 excel  vba 

7
SwiftのstartsWithメソッド?
Swiftには、startsWith()メソッドなどのようなものはありますか? 基本的に、特定の文字列が別の文字列で始まるかどうかを確認しようとしています。また、大文字と小文字を区別しないでください。 ご存知かもしれませんが、私は単純な検索機能を実行しようとしているだけですが、これで無残に失敗しているようです。 これは私が欲しいものです: 「sa」と入力すると、「San Antonio」、「Santa Fe」などの結果が表示されます。「SA」、「Sa」、または「sA」と入力すると、「San Antonio」または「Santa Fe」も返されます。 使っていた self.rangeOfString(find, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil iOS9以前は問題なく動作していました。ただし、iOS9にアップグレードすると機能しなくなり、検索で大文字と小文字が区別されるようになりました。 var city = "San Antonio" var searchString = "san " if(city.rangeOfString(searchString, options: NSStringCompareOptions.CaseInsensitiveSearch) != nil){ print("San Antonio starts with san "); } var myString = "Just a string with san within it" if(myString.rangeOfString(searchString, options: …
151 ios  swift 

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