2018-01-01から1年間の記事一覧
有理数 分数で表せる数。 2や3などの整数は 2/1,3/1 のように表せるので有理数。 0.999などの有限小数は 999/1000 のように表せるので有理数 無限小数のうち、数が循環する 0.333...のような循環小数は 1/3 のように表せるので有理数 (循環小数の分数化につ…
volatile コンパイラの最適化を防ぐ修飾子 volatile int flag; のように使う。 int flag; while(flag){ //flagに触らない処理 } とした場合、flagをスイッチ等からの入力で操作してwhileから抜けようとしても、コンパイラの最適化により if(flag){ while…
既にあるGPSに、現在地保存、保存地点方向への案内機能を実装する(座標から案内すべき方向を導くメソッドが必要 手製GPSの緯度経度→UTM変換プログラムの軽量化、又は使用するPICの見直し トランシーバー等を応用した通信で、機器同士にリレーさせて山間部に…
ーーーーーーーーーーーーーーーーーーーーーーーー craft に cmake -G "MinGW MakeFiles" した時のログ ーーーーーーーーーーーーーーーーーーーーーーーー E:Programminecraft cpyCraft>cmake -G "MinGW Makefiles"-- The C compiler identification is GN…
char const too long charに入れる際に' 'と" "を混同してないか? error(1360): no space for auto/param * コードジェネレータは、特定の関数の自動変数を保持するのに十分な大きさのスペースを見つけることができませんでした。レジスタに渡されるパラメ…
-----------コンフィギュレーション-------------- Window>PICMemory>Views>ConfigrationBits より、コンフィグレーションの設定を行う。 #pragma config FOSC = INTOSCIO //内部発振#pragma config WDTE = OFF //ウ…
------------コンパイラを新しく入れる際の設定----------- [tools] --> [options] --> [embedded] --> [build tools: add] C:\Program Files\Microchip\xc8\v1.xx\bin ( ファイル名はともかくbinを指定するとaddできる ---------------日本語を使う際のエ…
%USERPROFILE%\AppData\Local\ に移動して IconCache.db を削除して、再起動する。
ーーーー&&演算子についてーーーー &&演算子では、直前に実行した式が偽なら、後の式は実行しない性質があります。 次のマクロは、&&演算子の性質を利用したSWAPマクロです。 #define SWAP(a,b) ( (a != b) && (a += b,b = a - b,a -= b) ) (苦C)より (a …
enumを宣言する際、 enum{OPEN-S,OPEN-W,} のようにすると 「〇行目に}をつけ忘れています」 とエラーを吐く enum{OPEN_S,OPEN_W,} のようにすべし 又、enumを戻り値としたい場合は int sample(int); int get = sample(int); のようにintで受ける
ドラッグへの対応 - 苦しんで覚えるC言語(苦C) int main(int argc,char *argv[]);argcはコマンドラインの数、argvは文字配列へのポインタ変数です。文字配列へのポインタ変数と聞くと使い方が難しそうですが、実際には次のようにするだけです。 printf("%s…