夜空日和 [出張版]

星を見上げながら、今日を語ってみようか

 

スポンサーサイト


Category: スポンサー広告   Tags: ---
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

[c++][vim] quickrunでコンパイルオプション追加


Category: 技術   Tags: ---
vim-quickrun hookの続編。

c++でコンパイルする場合、ライブラリ指定が必要となる場合があります。
#pragmaと似たように、スクリプトにライブラリ指定が書ければなーと。

今回は、次のような感じにしました。
/* QuickRun: cmdopt << -Wall : */
/* QuickRun: runner = system : */
「<<」は設定の追加、「=」は設定の変更としています。
これの場合、cmdoptには設定を追加、runnerはsystemに変更・・・となるはずです。

 

スポンサーサイト

[tex] vim-quickrunで指定ファイルからコンパイル


Category: 技術   Tags: ---
EmEditor/M's TeX Helper 2 では、ファイルの先頭に
%%%Root main.tex
と記述すれば、どんなtexファイルでも同じディレクトリの main.tex からコンパイルしてくれます。
(記憶が正しければ・・・)

vim-quickrunでも同様のことがしたかったので、そんなスクリプトを書いてみました。
( というか、vim-quickrun/autoload/quickrun/hook/shebang.vim を少し書き換えた程度です)

 

[H8] OS自作本の環境構築


Category: 技術   Tags: ---
「開発環境構築に1週間かかる呪い」は恐ろしい・・・


12ステップで作る組込みOS自作入門12ステップで作る組込みOS自作入門
(2010/05)
坂井 弘亮

商品詳細を見る

久々にマイコンをいじろうと思い、それならばと、この本を選んだのが10日前。

見事に、環境構築に嵌っちゃいました・・・
1. H8用 gcc の用意
2. H8/3048F-ONEでの失敗 ← あきらめた
3. H8/3069Fでの失敗 ← どうにかなった

開発環境がアレだったので、色々と苦労しました・・・
  • Ubuntu 12.04 64bit
  • シリアルポート無し (SRC06-USBを使用)
  • H8/3048F-ONEが手元にあった (※無理だったので、3069Fを購入)

 

SWIG で PPL を Ruby に部分移植してみた part.3


Category: 技術   Tags: ---
3. template は必要?

SWIGの問題点として、C++のtemplateがあると変換できないという問題があります。
これはマクロと同じ原因で、プロプロセッサを通さないと解決出来ないからです。

そのため、templateがある関数を使用する場合は、templateを隠すか、手動で解決する必要があります。
今回は、STL の std::vector を例に挙げます。

 

SWIG で PPL を Ruby に部分移植してみた part.2


Category: 技術   Tags: ---
2. operator を組み込む

C++には、演算子の挙動を変更する方法 (operator) が存在します。
似たように、Rubyにも (レシーバとなるクラスの) 演算子の挙動を変更する手法があります。

SWIGでは、operatorが定義されていた場合、自動でRubyの演算子に変換してくれます。

 

10 2017
SUN MON TUE WED THU FRI SAT
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -

09

11


 
プロフィール

ひでたそ

Author:ひでたそ
Comment:
現役大学生で天文好き。
今日もどこかで、上を見ながら歩いています。

 
 
 
最新トラックバック
 
 
検索フォーム
 
 
 
ブロとも申請フォーム
 
QRコード
QRコード
 

Archive   RSS   Login

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。