2018-01-01から1年間の記事一覧

continue文 ― for文・while文の次ループへスキップする。

■ while, for文のループ中に次ループへスキップするには、"continue"を 使用する。 例: iが5の倍数の時は次ループへスキップ。iが1~100まで処理。 int i=1; while(i <= 100) { if(i%5 == 0) { printf("Next\r\n"); i++; continue; } printf("%d\r\n", i); …

break文 ― for文・while文を途中終了する。

■ while, for文を途中終了するには、"break"を使用する。 ※ループがネスト構造になっているときは、break文の存在するループをひとつだけ抜ける。 ネスト構造(=入れ子構造) ⇒この場合だと、ループの中にループがある場合。 例: iが1~100まで表示処理する…

パソコン 明るさ変更

電源オプションで画面の明るさを希望通り暗くできなかったら、 とりあえず、ディスプレイの色の調整 を試してみる。 参考サイト様: http://choitame.com/light-modulation/ 暗くしたいときは、明るさゲージを最下端。 R,G,B は、三つとも同じレベルで小さい…

パソコン 快適化

Windowsを普通に使っているといつの間にか動作が重くなる。 いろいろ原因はあると思うけれど、 デスクトップにファイル置きすぎとか・・・(便利なのでついついやってしまう) ⇒ メモリに影響? 常駐するサービス or プロセス を消すことが良かった。 ⇒ CPUに…

IC の 記号

ドライバIC などの 記号に A, B … , Y, Z … などの記号がある。 Y, Zの意味を考えてもわからないので調べていたけど、、よく考えてみれば INPUT : A, B … OUTPUT : Y, Z … ということか!

文字列 代入

文字列の扱いは、難しい(ややこしい)。。 char str = "abcd"; 初期化時には、このような感じで文字列を代入できる。 配列の要素数は、文字数 + 1{ヌル文字(0)} の数で設定される。⇒この場合は、5つ。 文字列を途中で追加(結合)する場合は、 strcpy(str,…

番地 、 文字列

メモリ番地 ・ 1つの番地のメモリ容量は、1バイト。 ・示されたアドレスから何バイト使用するかは型で決まる。 文字列 ・文字列の終端には0(数字0(ゼロ):ヌル文字)を置く。 'A', 'B', 'C', 0 ・文字列の配列宣言は、文字列終端の 0 を含めた数で用意す…

コンパイル と リンク

コンパイル : Cソースからオブジェクトファイル(機械語)を生成する。 リンク : オブジェクトファイル と オブジェクトファイル および 参照された標準ライブラリをリンクする。 -- 一般に、“cc” や “cl” コマンドを実行すると、コンパイル&リンクが同…

WS2813B

マイコン内蔵RGB LED WS2813B (秋月電子通商) 参考: WS2813B取説 http://akizukidenshi.com/download/ds/worldsemi/WS2813B.pdf [ サンプルソース ] #include <Adafruit_NeoPixel.h> #include <EasyNeoPixels.h> #define MAX_VAL 64 // 0 to 255 for brightness #define DELAY_TIM</easyneopixels.h></adafruit_neopixel.h>…

start コマンド

ワード起動 start word エクセル起動 start excel メモ帳起動 start notepad Chrome起動 start chrome ペイント起動 start mspaint : :

パッケージをインストール出来ない時

例えば、パッケージ(omxplayer)をインストールしたいが、、、、 記入途中 ↓ソース貼り付けたらボックス出るようになった! ブログの仕様変更?? ボックス内は、Shift + Enter で改行できるみたい。 apt-get update //パッケージリスト更新 apt-get upgrad…

パッケージをインストール出来ない時

例えば、パッケージ(omxplayer)をインストールしたいが、、、、 記入途中 ↓ソース貼り付けたらボックス出るようになった! ブログの仕様変更?? ボックス内は、Shift + Enter で改行できるみたい。 apt-get update //パッケージリスト更新 apt-get upgrad…

Raspberry Pi Desktop (for PC and Mac) を PC(VMware)にインストール

以下を公式サイトからダウンロード Raspberry Pi Desktop (for PC and Mac) - (2018-06-27-rpd-x86-stretch.iso) PC(VMware Workstation 12 Player)で新規仮想マシンを作成 インストール手順は、以下のサイトを参考にさせていただきました。 https://www.k…

例外の英語名を拾う。

例えば、例外が発生したとする。 この時、try catch文のcatch部分に catch (System.Exception ex) //全ての例外を拾う。 { MessageBox.Show(ex.Message); return; } と書くと、例外の内容を日本語で教えてくれる。 例 : ポート'COM1'へのアクセスが拒否され…

関数(メソッド)の途中で抜ける

VB.NETだと、関数の途中で抜けるときは、Exit Sub などを使っていた。 C#では、return; がそれに該当する。 ※関数内のif文中でも return;によって関数外へ抜けることができることを確認した。 (一瞬できないのかと思ったけどできたので安心) 例えば、atai…

Main メソッド

static void Main() { } ・Mainメソッドは、プログラムの実行開始位置。 ・メソッドの修飾子に static が記載されていたら、1つのプログラムに 1つだけ存在するメソッドという事になる。 ・Mainメソッドもクラス(C#では、Program 。)に属す。 --- static i…

クラス 用語

Class flower //クラス名 { public int length = 5; //メンバ -フィールド public void show() //メンバ -メソッド { Console.WriteLine(a); } } //====================================== インスタンス(= 実体, ≒オブジェクト?)の生成 flower sunflower …

DataGridView 裏技 セルを選択しても色をつけない。

前も同じようなことで悩んで、一旦解決したのですが、忘れてしまい。 再度、悩んでしまったのでメモを残しておきます。 DataGridView は、初期状態だとセルをマウスなどで選択した際、選択セルに背景色(青色など)が付きます。 この選択色を消したいとしま…

VS2015 署名 関係で ビルド エラー

以前作った プロジェクトを開いて、ビルドしようと思ったのですが、 署名関係のエラーでビルドできません。。なぜ。。 プログラムと機能からVS2015「修復」をやってみても変化なし。 結局、VS2015 メニューバー「デバッグ」 → 「XXXXXのプロパティ」 → 署名…

コントロールを比較する

例えば、DataGridView1やDataGridView2などのコントロールを 共通処理する関数を作成したとする。 Dgv_Arrange(DataGridView dgv) { dgv[0,0].value = "test"; } すると、Dgv_Arrange(DataGridView1); や Dgv_Arrange(DataGridView2); とするだけで、[0, 0…

chart コントロール と trackbar コントロールは相性がいいかも

目的 chart線グラフをマウスホイールで時間軸(X軸)拡大・縮小を行いたいとします。 --- 方法 ・ 拡大・縮小自体は、trackbarのゲージで管理します。 (事前に、ゲージとAxisX.ScaleView.Sizeの関係を適当に設定しておく。 例えば、ゲージ左端で100%表示。…

chart X軸 自動表示

たとえば、スクロールバーを表示させるため (詳細表示) chart1.ChartAreas["AREA1"].AxisX.ScaleView.Size = 10 として、X軸目盛10個を表示させた後、 再度、スクロールハ゛ー非表示にして、全体表示させたいと思った時 chart1.ChartAreas["AREA1"].AxisX.Sc…

“右ダブルクリック” を拾う

private void chart1_MouseDown(object sender, MouseEventArgs e) { if (e.Clicks == 2 & e.Button == MouseButtons.Right) { textBox1.Text = "右ダブルクリック"; } } ----------- e.Clicksでクリック数を指定するようだ。ダブルクリックなので「2」。 …

trackBarのゲージが移動された時、その値を拾う。

private void trackBar1_Scroll(object sender, EventArgs e) { textBox1.Text = trackBar1.Value.ToString(); }

chartコントロール サンプル

chartコントロールを使用し、 Y軸:電圧, X軸:時間 としてグラフを描きます。 タイマーを使用して、テスト的なプロットを打っていきます。 private void Form1_Load(object sender, EventArgs e) { timer1.Start(); //タイマー開始 } //--- グローバル変数 …

エラー対処

//このページは、追記で作成していく。 < コンパイルエラー > ------------------------------------------------------------------------ エラー1 名前 'xxxxx' は現在のコンテキスト内に存在しません。 ⇒ コンテキスト:文脈。 XXXXXが認識できない…

エラー対処

エラー1 名前 'xxxxx' は現在のコンテキスト内に存在しません。 ⇒ コンテキスト:文脈。 XXXXXが認識できないということか...

< 本ページは、追記&追記で作成していく > 「LT8302」「LT8301」 ・ICのVCCとGND間に0.1uFのパスコンを入れないと正常動作しない!。

部品に絵を描く方法

⁂ 対象部品項目を右クリックし、部品のプロパティ → "パターンを使用"にチェックを入れる。

表 の 縦幅 を狭くする

Wordで表を作成後に表の縦幅を変更したい場合、 表の縦幅調整 ① 対象表選択後右クリックし、“表のプロパティ”ウィンドウを表示させる。 ② 行タブを表示させ、高さを指定するに☑を入れ、幅を指定する。 表を狭くした後の文字位置調節 ① 対象の表を選択 ② “ホ…