タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jokeとC++に関するmas-higaのブックマーク (3)

  • C++でアスタリスクをつけすぎると端末が落ちる - Qiita

    ならint *型へのポインタになります。 これ、int *****pといくらでも付けられるわけですが、いったいいくつまでつけられるんでしょうか。これってトリビアになりませんかね。 実際に調べてみた。 スクリプト こんな適当なスクリプトを書く。 n = 100 if ARGV.size > 0 n = ARGV[0].to_i end puts "#include <cstdio>" puts "int main(void){" puts "int #{"*"*n}a;" n.times do |i| puts "#{"*"*i}a = new (int#{"*"*(n-i-1)});" end puts <<EOS printf("%x\\n",a); } EOS

    C++でアスタリスクをつけすぎると端末が落ちる - Qiita
    mas-higa
    mas-higa 2018/02/23
    わざわざ new するから 3000 程度で不安定になるんじゃないの? & 使えよ。
  • C言語(C、C++)の仕事に転職するには|エンジニアの求人や転職はスタッフサービス・エンジニアリングへ

    C言語(C、C++)の仕事転職するには C言語にはCの他、C++などなど、さまざまな種類の言語がありますね。C言語はUNIXの開発の中で、B言語を改良して生み出されたものですから、UNIX系の環境で活きる言語として急速に広まりました。組込みチップから大型コンピュータまでプラットフォームの幅が広く、多様なバリエーションが生み出されてきたわけです。 OSをつくるために生まれたものであり、モジュール化がファイル単位でおこなえるなど自由度も高い、基プログラミング言語です。逆に言えば狭い技術分野に最適化された言語ではないわけですが、活躍の場が広いことがC言語の魅力と言えるかもしれません。 C言語が基プログラミング言語として需要が高い一方で、オブジェクト指向の開発について理解することも、その実力を十分に発揮させるために重要な鍵。C++がその役割を担います。これから入門しようという方は、当社社員向

    mas-higa
    mas-higa 2012/02/17
    "C言語にはCの他、C+、C++などなど、さまざまな種類の表記がありますね。" この書き出しは凄い。文学的。続きを読みたくなる。
  • C言語最大の欠点

    1980年代、筆者が高校生・大学生だったころに「C言語がすごい」という話を友人から聞いていた。しかし、当時の筆者が触れていたのはMSXパソコンのBASICと大学の汎用機のFortranくらいだった。C言語をやっと手に入れたのは、1992年の暮れである。清水の舞台から飛び降りるような気持ちでBorland C++の大箱を買って帰った。 それから20年近くが経過した今でも、C言語は「最強のプログラミング言語」と呼ぶべきポジションを確保し続けている。UNIXオペレーティングシステムとC言語が世界に与えたインパクトの大きさは、実に大きなものがあった。 ただ、C言語を学習したり評価したりする際には、C言語の大きな欠点を知っておく必要があるだろう。筆者が考えるその大きな欠点とは、「文字列の扱いが非常に面倒」であることだ。 「バッファオーバーフロー」を回避するのは大変 例を示そう。図1はC言語で記述した

    C言語最大の欠点
    mas-higa
    mas-higa 2010/10/21
    この内容で書籍の宣伝されても…
  • 1