25 search resultsShowing 1~20 results

Stocked
EqualL2

@EqualL2

10進数の桁数を求める

符号なし10進整数の桁数を求める関数 unsigned GetDigit(unsigned) を作る。 ただし、引数として0が与えられることはないものとする。 10で割る 整数引数を、0になるま...

46
33
Comment1
EqualL2

@EqualL2

char を数字として出力したい!

charといえば、もっぱら文字を表すのに使われる型で、std::coutはそれを前提とした動作をする。 具体的には… char c = 65 // 文字コードがASCIIなら'A'と同じ std...

11
6
Comment3
EqualL2

@EqualL2

C++erのためのRust入門(未完)

新しい言語を勉強したかったので、Rustを始めてみる。 Rustを選んだ理由 候補言語としては、D, Go, Rustがあった。 そのうちでRustを選んだのは次のような理由からだった。 演算子...

321
267
Comment6
EqualL2

@EqualL2

素数判定 in C/C++

エラトステネスの篩は以前に書いたのだが、このアルゴリズムはある1つの数が素数かどうかを判定するには向いていない。 今回は、試し割りによって数nの素数判定を行う関数bool is_prime(co...

21
15
Comment3
EqualL2

@EqualL2

zshのプロンプトを自作した

zshのミニマルなプロンプトを自作した。 参照 Zshのプロンプト展開のマニュアル(http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion...

2
2
Comment0
EqualL2

@EqualL2

ユークリッドの互除法 実装

AOJ ALDS1_1_Bで最大公約数を求める問題が出た。 最大公約数を求める有名なアルゴリズムとしてユークリッドの互除法というものがある。 ユークリッドの互除法とは 非負整数a,bについて、そ...

15
12
Comment6
EqualL2

@EqualL2

同じ文字列を複数結合する in C

ある文字列inputを複数個つなげた文字列outputを生成する必要に駆られた。 例えば、inputがabcだとすると、outputとしてabcabcabcabcabcを生成する、という感じ。 ...

4
8
Comment2
EqualL2

@EqualL2

libstdc++-6.dll の競合

libstdc++-6.dllはMinGWのC++ランタイムライブラリです。 MinGWのg++でコンパイルされたプログラムは動作時にこのDLLを必要とします。 Windowsに移植されたLin...

3
1
Comment0
EqualL2

@EqualL2

std::regexの構築は意外と重い

最近『コンピュータシステムの理論と実装』(原題 "The Elements of Computing Systems")のHack CPU向けのアセンブラを書いたのだが、異様にパフォーマンスが悪...

7
4
Comment1
EqualL2

@EqualL2

エラトステネスの篩 in C++

Project Eulerの素数を扱う問題で必要になったので、エラトステネスの篩を実装してみた。 実装した関数sieveは、上限maxまでの数の中で素数であるものを探し、対応するIsPrimeの...

9
2
Comment1
EqualL2

@EqualL2

C/C++で使える定数について

C/C++では定数を定義するためのいくつかの異なる方法がある。 方法 コンパイル時定数? アドレス取得可能? その他 const △ Y static const △ Y constexpr Y...

20
16
Comment1
EqualL2

@EqualL2

配列"への"ポインタ・参照

ある特定の要素数の(静的)一次元配列のみを引数に取る関数を作りたいとする。 今回は例として、int型で10個の要素を持つ配列のみを引数にとるvoid型関数fooを作ってみる。 (多次元配列では下...

28
23
Comment3
EqualL2

@EqualL2

可変長オブジェクト in C

C言語gnu拡張の説明を読んでいたら出てきたので。 可変長オブジェクトとは こんなやつである。(gccドキュメント 6.17 Arrays of Length Zeroより引用) struct ...

1
2
Comment1

25 search resultsShowing 1~20 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in