ITmedia総合 >  質問!ITmedia  >  C

C・C++
C++ TCP受信 突然切れる
C++のTCPソケット(recv関数)を使ってサーバからデータを定期的に受信するクライアントを作っているんですが、データの受信中?に突然TCP接続が切れることがあります。より正確にはrecvの戻りが0(sizeが0=切断された)になってしまいます。物理的に配線が切れたとかでもなく、...(2017/05/23)

C・C++
C++で>>演算子のオーバーロード
C++学習者です。Visual Studio Community 上で、ある教本を使って勉強しています。現在Stringというクラスを作って、文字列に対して連結や部分文字列の取り出しなどができるようにするための色々な演算子のオーバーロードをする関数を定義していますが、疑問点があります...(2017/05/22)

C・C++
C# treeviewについて
VS2017で独学でC#を勉強しています。treeviewでエクスプローラのようにドライブを表示する方法を教えてください。それとtreeviewで検索しているとノードという単語がでてきます。これは何のことでしょうか?treeviewにこだわっているわけではなく、エクスプローラのように...(2017/05/20)

C・C++
c言語プログラミングの問題です。
符号なし整数xを順に受け取り,xが5の倍数であればその数字を表示してプログラムを終了し,xが5の倍数でなければ次の入力に移るプログラムをdo-while文を用いて記述せよ.ただし,入力に5の倍数が含まれているものとする.どう記述すればいいですか。冒頭の「順に受け取る...(2017/05/15)

C・C++
c言語プログラミングの質問です。
整数NとN個の整数を受け取り,受け取ったN個の整数のうち最大のものを表示するプログラムを記述せよ. ただし,N>0とする.入出力例 入力 ⇒ 出力3 2 1 8 ⇒ 85 13 14 11 12 15 ⇒ 152 -1 -2 ⇒ -1という問題です。「3つの数の中から?」という場合はそれぞれa,b,cとお...(2017/05/15)

C・C++
Borland c++6のプロジェクト開きたい
2006年ごろから2011年ごろまでBorland C++ builder 6という開発環境でプログラミングを行なっていたプロジェクトファイルで修正が必要となったのですが、このプロジェクトをRAD Studio10.2で開くことはできますでしょうか?試しに RAD Studio10.2をインストールして”既存...(2017/05/12)

C・C++
C# で3次元の軌跡を描きたい
C#Formプログラムにて3次元の軌跡をなるべくスムーズに描きたいです。線と円の数はおよそ1000?1万程度です。C#のPaintとOpenGLが候補ですが、それより簡単に導入でき、描画処理が重たくない方法があれば教えて頂けませんか?ご教授お願い致します。(2017/05/11)

C・C++
C++ OpenGL 文字描画 HDC切替に失敗
以下の文字描画に成功してますが、HDCの切替えに失敗してしまいます。http://www.wakayama-u.ac.jp/~wuhy/GSS/font.cwglMakeCurrent(HDC, HGLRC); を用いて描画するHDCを切り替えた時に文字だけ描画されません。初めにwglMakeCurrent(HDC, HGLRC); で宣言したHDCにはきっ...(2017/05/09)

C・C++
C言語のプログラミングについて。至急お願いします。
高校での宿題なんですが、このプログラムを組めと言われました。しかし、まともに授業も進んでいません。ネットで調べても、先生に聞いても、よくわからなかったです。とにかく今は答えがほしい状態です。(1)x+2x^2+3x^3+…+nx^xを任意のn,xについて計算せよ。 これを実行...(2017/04/26)

C・C++
C++の課題について教えてください。
配列のコピーに関する問題なのですが、なぜエラーになるのか教えてください。#include <iostream>using namespace std;void arrayCopy(int target,int original,int size){for(int i=0;i<size;i++){target[i]=original[i];}}int main(){const int size=5;int orig...(2017/04/11)

C・C++
C/C++言語で変数名から変数のアドレスを取得する
C/C++言語で変数名から変数のアドレスを取得する方法があれば、ご教示願います。例えばですが、関数GetProcAddress()は、関数の文字列からエクスポート済みの関数のアドレスを戻り値で返しています。GetProcAddress()と同じようにアドレスを取得したい変数名の文字列を渡し...(2017/04/09)

C・C++
C言語 埋め込みSQL ecpg
C言語の埋め込みSQLで質問です。ご教示ください。初心者です。【環境】Windows7 64bitgcc:5.3.0PostgreSQL:9.6.1【pgcファイル】#include <stdio.h>exec sql include sqlca;int main(char* argx[], char* argv[]){ exec sql begin declare section; char NAM...(2017/04/03)

C・C++
c++でのインクリメント演算子++のオーバーロード
C++学習者です。たまたま手に入れた英語の教本に沿って勉強していますが、インクリメント演算子++のオーバーロードのサンプルコードで疑問に思ったことがあります。それは日付を管理するためのDate というクラスの中に定義されている2つの関数です。ひとつは日付を一日増...(2017/04/01)

C・C++
C#で書かれた市販のソフトってあるんですか?
タイトル通りなのですがC#で書かれた市販のソフトってあるんですか?すぐに中身を解析されてしまうのでC#は業務用に限られるイメージがあるのですが。(2017/03/20)

C・C++
C言語プログラムの並列化について
OpenMPを用いて以下のC言語プログラムを並列化させようと考えています。(sumの部分は今は単純な足し算ですが、kk0~kk4を用いた複雑な計算を考えています。)------------------------------------------------------------------------------#include <stdio.h>#inclu...(2017/03/13)

C・C++
C++言語のmain関数の戻値について
WindowsでVisualC++を使っています。int main() {?return 0;} で正常終了ですが、int main(){?return 1;}と0以外の数値を返してしまった場合、OSは何か処理をするのでしょうか?何かゴミ・スレットや、プログラムがメモリに残ったり、問題が残るのでしょうか?よろしくお願...(2017/03/11)

C・C++
C# コンソールアプリケーション 追加
visual studio 2013でC#のコンソールアプリケーションを作成したのですがコンソールアプリケーションにボタンを追加する方法はどうすれば良いのでしょうか?(2017/03/08)

C・C++
c言語でintをchar*に代入
c言語を用いてマイコンにシリアル通信経由で値を書き込もうとしています.PCからAscii(Aの場合は0x41)でマイコンにデータを送信し,マイコンでstatic int receivedUART[30];上記の変数に格納後し,書き込みのコマンドだと判断した場合に, char *kWifiSsidの変数に書き込みたい...(2017/03/07)

C・C++
C++のnewの使い道
最近C++を勉強しているのですが、new演算子はどういうときに使うべきでしょうか?メモリを動的確保できるのはわかります。Cのmallocのようなものと考えていいのでしょうか?つまり、関数内でメモリを確保してそのアドレスを返すとか、コンパイル時に不明なサイズのメモリを...(2017/03/07)

C・C++
自宅でlinux環境を作ってC言語を書けますか?
表題の環境でコーディングをしたいです。【質問1】参考になるサイトなどはありますでしょうか?【質問2】linux環境での開発を、windows環境で開発をすることは可能なのでしょうか?仮にvisual studio が入っているwindows環境があったとして、makeファイルをvisual studi...(2017/02/22)

C・C++
C言語 素数の和
任意の数から任意の数までの素数の和算出するプログラムが大体できましたがうまく動きません。どこを追加・削除すればいいのでしょうか? 実行例1数1:10数2:2素数の和:17実行例2:数1:900数2:1000素数の和:13330参考2+3+5+7=17 907+911+919+929+937+941+947+953+967+971+977...(2017/02/20)

C・C++
棒グラフ C言語
C言語)実行結果のような非負の整数を読み込んで棒グラフを表示させるプログラム[読み込んだ整数が-1である場合は整数の入力を表示して棒グラフの表示を行う。グラフは★一つで10、☆一つで1を表すこととする。配列を使う。数字を表示する際は3桁分のスペースを使う]はど...(2017/02/20)

C・C++
C言語 数字カウント
手持ちで”カチカチ”とやって、数をカウントするようなものが作りたいのですが、初心者なもので、全くわかりません。構成的にはWINDOWSのような画面を出し、あるキーを押したら、下に表示してある数が1つずつ増えると言うものを作りたいのですができますでしょうか?そし...(2017/02/19)

C・C++
C++での入出力演算子のオーバーロード
C++学習者です。Visual Studio 2015 を使っています。入力演算子>> と出力演算子<<をオーバーロードする関数をfriend としてクラス定義の中に書きましたが、”メンバーではありません” というメッセージが出てきてコンパイルできません。エラー番号はC2039です。何...(2017/02/14)

C・C++
パックマンゲーム 敵の動きについて c言語
現在 簡単なパックマンゲームを作成しています。以下のプログラムだと、・敵が壁にあたると全く動かなくなるという問題点があります。なので、例えば、「動ける(壁でない)方向のうち、移動後の距離が一番自機に近い方向に移動する」というアルゴリズムにしようと思ったので...(2017/02/10)

C・C++
C言語で作ったEXEファイルの実行について
最近、C言語で作ったEXEファイルをPC上で実行しました。ファイルは実行できて、数値の入力、計算結果の表示はされるのですがすぐに閉じて(終了して)しまいます。プログラムの流れは1)メッセージの表示2)カンマ区切りで数値の入力3)計算結果の表示の順番で実行され...(2017/02/09)

C・C++
C言語でのネットワークプログラミング
現在Linuxを用いてC言語でTCP/IPのサーバ、クライアントプログラムを作成しています。sendとrecvの正しい使い方がわかっておりません。一度のrecvですべてのデータを受け取れないことはわかっているのですが、どのように記述するのが良いのでしょうか。1バイトずつrecvす...(2017/02/04)

C・C++
C++のインクルードファイル
私自身はCについてはビギナーの域を出ないのですが、ある専門家が作ってダウンロードして使用するソースプログラムがありました。解凍してボーランド(現Embarcadero?)BCC32でコンパイルしたところ、”インクルードファイルがない”とのことでした。プログラムの冒頭部の...(2017/01/30)

C・C++
C++ クラス定義の質問
C++学習者です。Visual studio community 2015 を使っています。銀行口座を表す SavingsAccount というクラスを作り、添付のプログラムをコンパイルしようとしましたが。以下のようなエラーメッセージが出てきました。1>------ ビルド開始: プロジェクト:ConsoleAppli...(2017/01/23)

C・C++
C言語 複数ファイル操作について
Cプログラミング初心者です。論文などの何行も文章があるようなテキストファイル(ここでは1.txtとします)と、他に予め単語をいくつか登録しているテキストファイル(2.txt)を開き、1.txtを最初の行から一行ごとに読み込み、2.txtの中にある単語が1つでもその一行の文章中に...(2016/12/25)

C・C++
C言語のLintについて
ご教示ください。C言語の構文チェッカーでLintというものがあるらしいのですが、最近のOSには標準では入っていないのでしょうか?(CentOS7でlintと実行してみたらそんなコマンド無いと表示されました)よろしくお願いします。(2016/12/15)

C・C++
C++のファイルに対する配列データの読み書き
C++で配列c[0],c[1],....の値をファイルに出力すると、1.2 3.2 5.1 8.2 -9.1のようになると思います(この例は配列のサイズが5)。実際は100以上の配列にします。プログラム的にはだいたい下のようになると思っています。std::ofstream ofs( "test.txt" );ofs &l...(2016/12/12)

C・C++
arduinoで作ったプログラムとC言語の違い
arduinoで作ったプログラムとC言語で作ったプログラム、どちらもC言語にコンパイルされるらしいが、中身は同じでしょうか。工業用には問題ないでしょうか。arduinoは単なるおもちゃでしょうか。お願いします。(2016/12/05)

C・C++
C,C++に変数の初期化と処理系について
C,C++で変数宣言したけれども初期化しないで使った場合、何らかの値を出力してしまう場合とかエラー(core dumpなども)を出して停止する場合など処理系依存ということになると思います。また、別言語ではデフォルトでゼロ指定される場合もあります。これは自動初期化...(2016/12/04)

C・C++
C# EPPlusを使用してのExcel保存処理
C#でEPPlusを使用してエクセルからデータを読み込み、変更、別のエクセルに保存しようとしているのですが、出来た.xlsxファイルがよくわからない状態になっています。【出来たファイル】1.作成されたデータ量がINTEROP.EXCELで作成された物より小さい (1300kのファイルが...(2016/12/02)

C・C++
C言語の定数のサフィックスについて
C言語に詳しい方はおバカな質問をしていると思われるかもしれませんが、当方はソフトは初心者なのでご容赦ください。C言語で定数を扱う際に一定以上のサイズの定数の場合L、UL等のサフィックスを付けないと正常に処理されない(例:0x0123456789ABCDEFという定数はサフィッ...(2016/12/02)

C・C++
C言語に詳しい方お願い致しいます
文字列Aから文字列Bを除いた結果を表示するプログラムなのですが一ヶ所分からない部分があります。#include <stdio.h>#include <string.h>int main(void){ char str1[] = "abcdefg"; char str2[] = "cde"; char str3[128] = "&quo...(2016/12/01)

C・C++
C言語の構造体について
ご質問があります。現在C言語について学習しているのですが、構造体を勉強しているときに下記のようなコードを作ったのですがstorage size of 'mydata' isn't knownというエラーが出てきてしまいます。どこが間違っているのかがわかりません。ご指南ご指導して頂けると助か...(2016/11/28)

C・C++
[C言語] 整数を昇順でソートする
このサイト(http://www.kusa.ac.jp/~kajiura/c/hairetsu/newpage3.htm)で、整数を昇順でソートするソースコードが示されています。しかし、for文の中にfor文、その中にif文を用いた箇所が何を実行しているのか全く理解できません。どのような思考を持てばこのようなソース...(2016/11/23)

C・C++
C言語、配列の積
整数型二次元配列x,yに適当な値をキーボードから入力し、次にそれらの行列の積を計算して二次元配列zに代入し、行列x,y,zの要素を出力せよ。但し、配列の大きさは最初にキーボードから入力しておき、変数宣言においては、配列の大きさを大きめに宣言しておき、キーボードか...(2016/11/19)

C・C++
C言語のwhile文はネストできますか?
「*」を使用して、n列、m行の四角を表示させるプログラムを考えました。---------------------------------------------------------------------------------------------#include<stdio.h>int main(void){int i=0,j=0,n,m;printf("n入力:");scanf("...(2016/11/17)

C・C++
猿にもわかるC言語
C言語を勉強しようと思い、日経BPの「プログラムを作ろう! Visual C++ 2008 Express Edition」を購入し、インストールしてみたが、素人には無理かと・・・Textboxを設定し、ボタンをつけてさらにビルドだデバックだと書いてあるが、一向に同じ画面にならない。...(2016/11/16)

C・C++
PHP コマンドライン 引数 C実行
失礼します。現在PHPからCで作成したexe(実行ファイル)を呼び出したいのですがVisual studioでやった時のようにargc,argvに引数を渡して実行する記述の方法がわかりません。ご教授頂きたいです。何卒よろしくお願いします。$c_start = "./Server.exe";$c_result ...(2016/11/16)

C・C++
ラズベリーパイ3 C言語でGUIを作成する方法
ラズベリーパイ3(OS raspbian light)のC言語を使って通信用のプログラムを作成しています。現在このプログラムはコンソールアプリケーションなのですが、GUIで、パラメータ設定や、受信データのグラフ化をできるようにしたいと考えています。VCのように、ボタン押下でイベ...(2016/11/15)

C・C++
C言語 2次方程式の解を求めるプログラム
ポインタを使った2次方程式の解を求めるプログラムを作りたいのですが、どこが間違っているのか分かりません。#include<stdio.h>#include<math.h>int quadEq(int a, int b, int c, double *px1, double *px2)int main(){int a,b,c,s; double x1,x2; printf(...(2016/11/12)

C・C++
配列を用いたC言語プログラミングについて
以下のルンゲクッタ法を用いたプログラムに配列などを使いさらに短くしたいのですがどのような方法が有りますか?#include <stdio.h>#include <math.h>double f1(double t1,double w,double x,double y,double z);double f2(double t1,double w,double x,doubl...(2016/11/09)

C・C++
C言語 if分岐 strcmp
失礼します。現在test_wordに格納されている文字列を数字の0又は空白だった場合の条件を記述していきたいのですが、うまくいきません。最初の条件で0又は空白ではない場合を記述しelse ifで0又は空白の場合を記述しています。ステップ実行して確認しているのですが、test_w...(2016/11/09)

C・C++
C言語 strtok
現在CSVファイルを読み込み多次元配列に格納しているのですが1行をstrtokで区切ってしまうと空白を無視してしまい、困っています。例"xxx","","yyy",""のような文字列、空白、文字列があるとして空白は空白で読み込みたいです。説...(2016/11/08)

C・C++
C言語 小数点 削除
失礼します。char xxxに0.01と文字列が格納されている変数に対して0.0を削除して1のみにしたいのですがどのように作成したらいいのでしょうか小数点のみを削除する方法はなんとなくわかるのですが、複数ある際にどのようにしたらいいかわかりませんよろしくお願い致します。(2016/11/07)

C・C++
MACアドレス C言語
eclipseでインターネットにあるMACアドレスを取得するプログラムをコピペしました。それでMACアドレスが正常に取得されているかどうかはどこでわかるのでしょうか?ソースコードを貼り付けさせて頂きます。(C言語で御座います。)#include <stdio.h>#include <st...(2016/11/04)



Twitter&TweetDeckライクなSNS。オープンソースで誰でもインスタンス(サーバ)を立てられる分散型プラットフォームを採用している。日本国内でも4月になって大きくユーザー数を増やしており、黎明期ならではの熱さが感じられる展開を見せている。+ こういったモノが大好きなITmedia NEWS編集部を中心に、当社でもインスタンス/アカウントを立ち上げました! →お知らせ記事

意欲的なメディアミックスプロジェクトとしてスタートしたものの、先行したスマホゲームはあえなくクローズ。しかしその後に放映されたTVアニメが大ヒットとなり、多くのフレンズ(ファン)が生まれた。動物園の賑わい、サーバルキャットの写真集完売、主題歌ユニットのミュージックステーション出演など、アニメ最終回後もその影響は続いている。

ITを活用したビジネスの革新、という意味ではこれまでも多くのバズワードが生まれているが、デジタルトランスフォーメーションについては競争の観点で語られることも多い。よくAmazonやUberが例として挙げられるが、自社の競合がこれまでとは異なるIT企業となり、ビジネスモデルレベルで革新的なサービスとの競争を余儀なくされる。つまり「IT活用の度合いが競争優位を左右する」という今や当たり前の事実を、より強調して表現した言葉と言えるだろう。