草プログラマー、それはつまり草

CS 会計 法律 サッカー 野球 bitcoin 数学 物理学 などいろいろやってます

C/C++

【2019】Unreal Engine 4 おすすめ入門書 ゲーム作りを楽しもう

Unreal Engineのおすすめ本を書きました Unreal Engine とは 非プログラマでも使いやすい Unityとどっちがいいの? 学びやすさ 結論 おすすめ本 見てわかるUnreal Engine 4ゲーム制作超入門 見てわかるUnreal Engine 4ブループリント超入門 Unreal Engine 4で…

C#のオススメ書籍 勉強法まとめ 入門から中・上級者まで

C#はC++より遥かに簡単というか分かりやすいので、初心者にも向いているプログラミング言語です。ただ色々癖があるというかまあどの言語でもそうですがそれなりに使いこなすにはそれなりの学習が必要になります。C#はいわつるオブジェクト指向言語ですので過…

C言語のおすすめ書籍まとめ 入門から中・上級者まで

C言語はプログラミングをやるなら避けては通れないと思います。最近はpythonやRubyなどのスクリプト言語を使う人が多いみたいですが、コンピュータのより深い理解をするにはC言語の習得は必須です。システムや組み込みとか色んなことができる言語ですので一…

Bitcoin Base58Checksum について

Mastering Bitcoin の Base58Checksum のコードにわかりやすくコメントを付けました。 #include <bitcoin/bitcoin.hpp> int main() { // Private secret key. bc::ec_secret secret; bool success = bc::decode_base16(secret, "038109007313a5807b2eccc082c8c3fbb988a973cacf1a7d</bitcoin/bitcoin.hpp>…

C++を真面目に勉強してPythonの簡単さに気づいた話

最近、ずっとC++の勉強していまして、二か月ぶりくらいにPythonに戻ってきてやっとPythonの簡単さに気づきました。やっぱりPythonやRubyしか実務で使わない人も、一回 C++ をちゃんと勉強すべきですね。まあもっとも僕の場合は, C++ と Go が実務(?)で使うも…

Bitcoin CAmount について

ソースコードを読んでいて、CAmount ってなんだったっけ? てよくなるので、メモamount.h #ifndef BITCOIN_AMOUNT_H #define BITCOIN_AMOUNT_H #include <stdint.h> /** Amount in satoshis (Can be negative) */ typedef int64_t CAmount; // 1BTC = 100000000satoshi</stdint.h>…

C++ STLの技術書まとめ

C++の基本的な機能をある程度おさえたので、STL、標準テンプレートライブラリ、の勉強も本格的に始めました。とりあえず、2冊手に入れて、勉強しております。STL―標準テンプレートライブラリによるC++プログラミング 第2版作者: ディビッド・R.マッサー,アト…

ビットコイン マイニング報酬のソースコードリーディング

ビットコインのマイニング報酬のコードを見ていきます。マイニング報酬は、トランザクション手数料の総額 + coinbase報酬coinbase報酬(BlockSubsidy)は50bitcoinから始まって、210000ブロックごとに半減していきます。以下のコードでcoinbase報酬を出します…

【2019】C++のオススメ書籍まとめ 入門から中・上級者まで

2019年4月8日行進結局 C/C++ ができなくてはいけないのである。あとLisp,Haskellぐらいはやるべきでしょう。ということで一部で難しいと言われている(?)C++の技術書をまとめてみます。 はじめて型付き言語(CやC++)を学ぶ人 型付き言語がはじめてという人はま…

g++ で C++11, 14, 17 を利用する方法。

なんかオプションが必要みたいです。 なおここで述べるのは gcc g++ の2つですC++11の機能を有効にする GCC 4.3から4.6までは、-std=c++0xオプションを使用する。 GNU拡張を有効にする-std=gnu++0xオプションもある。 GCC 4.7以降は、-std=c++11オプション…

C++ ubuntu 環境構築 

C++ですが、Windowsでの環境構築がなぜかうまく行かない。なぜかできないし、なぜ出来ないかもわからないので、とりあえずC++はUbuntuマシンでやることにしました。まず、g++がインストールされているか調べます。 $ which g++これで user/bin/g++ と出てく…

Copyright © 2016 へなちょこプログラマー All rights reserved.