h.nkgwのメモ書き

自分のためのメモです

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

古いマシンの活用のためLinuxを入れるという古い話

工人舎のSRというDVD搭載の10年ぐらいのマシンをなんとか動かそうとした記録です。 最近、32ビットの場合はPAE対応でないと動かないものが増えてきたので、色々試したところ、LMDEがインストールできたのですが、使われているパッケージが古いので、source.l…

タイマーを追加する

せっかくのなので、C++11っぽくchronoとthreadを使ってタイマーを追加してみました。 時間は最初にクリックした時から秒表示を999秒まで行うというWindowsのマインスイーパーをまねした感じの仕様にしました。説明を読む限り、sready_clockの方がよいと思…

cygwinでビルドができなかったので直す

先日のマインスイーパーだが、どうやらCygwinではビルドが出来ないようで、とりあえず修正。time()とtolower()が見つからないのはヘッダファイルを追加して、gcc -> g++に変更、その後ライブラリをcurses -> ncursesにして、リンクは最後に持ってくる感じで…

githubに登録してみた

先日のマインスイーパーのプログラムをgithubの使い方の勉強がてら、登録してみた。 以前アカウントだけ作ったgithubにログインして、start a projectを選択。非公開プロジェクトにしたかったのだが、有料コースでないと非公開では作れないので公開を選択し…

久しぶりにcursesプログラムを作ってみる

会社の飲み会の帰り、どこかで見た1時間でプログラムを作るといういう動画を思い出して、自分も何かやってみようと思い、酒が回った頭で考えた結果、マインスイーパーを1 時間で作ろうという事になりました。本当にあの日は酔って頭が 結果、1時間では作れな…

ポインタ表記も逃げられないような気がしますが

C++

C++に関する戯言の続きです。 自分としては、2020年ぐらいまでには特殊な用途以外ではC言語やC++を使わなくてもよい世の中になってほしいと思っていましたが、自分が生きている間は現役なのだろうと、少し諦めかけの状況になっていました。 やはり、変数から…

変数の宣言が面倒なのは避けようが無い気がする

C++

前回の「Cではなくて他の言語を習得した人にC++を教えるには」という話の続きです。 C++の入門書をぱらぱらっと見てみたのですが、初心者向けの本といっても言語仕様自体が巨大なので、一通り文法の説明を終えるだけでかなりの量を読みこなさなければいけな…

Cの文字列は避けて通れないけどあえて避ける

C++

前回の「Cではなくて他の言語を習得した人にC++を教えるには」という話の続きです。 先日のHello Worldのプログラムを見て思ったのだけど、そもそもC文字列自体真面目に説明すると面倒だ。 だいたいモダンな言語は文字列の連結の説明にページを割くこと自体…

C++をメインで使わない人にどう教えるのが良いか?

C++

プログラムの勉強といったら、昔は大抵C言語から始めて、C++を勉強するという人はほとんどでしたが、最近はJavaやC#を先に学んだり、PerlやJavaScriptなどのスクリプト言語などから入ったり、様々な経験を積んでからC++を学ぶ人が増えてきていると思います。…