C・C++・C#

全26349件中161~180件表示
  • 増分バックアップソフトの作り方

    増分バックアップソフトを作りながらC#を勉強しています。 復元を考えると、ある時点のHDDのファイル パスを全て記録したデータを作成する必要があると思いました。 バックアップソフトはそのような仕様で作るものなのでしょうか? それとも別のもっとうまい復元のやり方があるのでしょうか?

  • 100万行のテキスト ファイル サクサク動く?

    バックアップ、復元ソフトを作りながらC#を勉強してます。 復元するために、HDD内のファイルの情報(パス)を記録しておく必要があります。(あると思っている。違うのかもしれない。) そうするとHDD内の100万個のデータに対し、100万行のテキストファイルを作ることになります。 普段こんな膨大な行数のファイルを扱ったことはありませんが、オープンやクローズ、編集などサクサク動くものなのでしょうか?

  • C# コードの意味を教えてください

    C#の勉強をはじめたところです。 以下のコードの ”ここが不明” とかいてあるところの意味を教えてください。  x => x.FilePath == pathこの意味が特に分かりません。 /////////////////////////// bool DoesNeedBackup(List<FileAndTime> fileAndTimes, string[] folderPaths, string[] filePaths) { if(fileAndTimes.Count != folderPaths.Length + filePaths.Length) return true; bool doesNeed = false; foreach(string path in filePaths) { FileAndTime fileAndTime = fileAndTimes.FirstOrDefault(x => x.FilePath == path);←ここが不明 ・   ・   ・ } クラスの定義 public class FileAndTime { public FileAndTime(string path, long tick) { FilePath = path; Tick = tick; } public long Tick { get; protected set; } = 0; public string FilePath { get; protected set; } = ""; public bool IsChecked { get; set; } = false; }

  • VS 2022にて検索機能の使い方を教えてください

    visual studio 2022にてC#の勉強を始めました。 そんな私に検索の使い方をお教えください。 1)F3で検索が次に進みますが、前に戻って(上に向かって)検索をすることは出来ないのでしょうか? 2)abcを検索すると、abcdやabcdeも検索に引っかかってしまいますが、abcのみを検索するにはどうすればよいのでしょうか? 3)abc efgを検索するとabcだけの文字も引っかかってしまいます。 abc efgだけを引っ掛けたいのですが可能でしょうか?

  • C# Listとclassが絡んだコードが分かりま

    C#の勉強を始めました。 鳩でもわかるC#(増分バックアップ)を参考に勉強してますが、以下のコードが分かりません。 コードの雰囲気から、vs2[0]とvs2[1]の2つの変数の塊をどんどん繋いでいるのかなと想像するのですが、 厳密には何が起きているのか分かりません。 fileAndTimesの中が覗ければ、理解が深まるのかとも思うのですが、私にはできません。 このコードは何をやっているのでしょうか? また、fileAndTimesの中身を出力に書き出すはどんなコードを書けばよいでしょうか? 詳しい方ご教示願います。 ///////////////////////////// List<FileAndTime> CreateFileAndTimes(string logFilePath) {      ・      ・      ・ FileAndTime fileAndTime = new FileAndTime(vs2[0], long.Parse(vs2[1])); fileAndTimes.Add(fileAndTime);      ・      ・      ・ return fileAndTimes; } internal class FileAndTime { public FileAndTime(string path, long tick) { FilePath = path; Tick = tick; } public long Tick { get; protected set; } = 0; public string FilePath { get; protected set; } = ""; public bool IsChecked { get; set; } = false; }

  • visual studioに必要なPCスペック

    Visual Studio 2022を使ってC#を始めました。 chromeでネットで調べながらの悪戦苦闘です。 一番困っていることがPCがすごく遅くなることです。 PCスペックは core i3 2.4GHz メモリ4G HDD仕様 PCのサムネイル機能などはOFFにしています。 このPCスペックで行うことは、基本的に無理なのでしょうか?

  • C言語

    C言語の問題が分からなくて困ってます。 時間がないのでわかる方教えていただけますでしょうか。次の1️⃣2️⃣3️⃣です。 整数割り算の結果と余りを同時に求める関数 div_mod_intを作成せよ。 ただし、ゼロ割り算は考慮しなくて良い。 * 整数割り算の結果と余りを同時に求める関数を作成 #include <stdio.h> int input_int(int *pd); void div_mod_int(int data1, int data2, ____1⃣____); int main(void) { int data1, data2; int syou, amari; while (input_int(&data1) != EOF && input_int(&data2) !=EOF) { div_mod_int(data1, data2, ____2⃣____); printf("%d / %d = %d...%d\n\n", data1, data2, syou, amari); } return 0; } /* * 整数割り算を行い商と余りを求める * 引数 int data1 :被除数 (割られる数) * int data2 : 除数 (割る数) * int data1 / data2 : 除算結果 * int data1 % data2 : 余り * 戻り値 void :なし */ void div_mod_int(int data1, int data2,____1⃣____) { ____3⃣____ __________ }

  • C# 関数はどこに書くの?

    c#を始めました。 関数はどこに書けばよいのだろうと思い以下の2つのパターンを書きました。どちらも実行するとちゃんと動いています。 どちらの書き方が正しいのでしょうか?よろしくお願いいたします。 パターン1 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int a=3; int n= tasu(a); MessageBox.Show(n.ToString());   //ここに関数を書く int tasu(int a10) { return a10 - 2; } } } パターン2 public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int a=3; int n= tasu(a); MessageBox.Show(n.ToString()); }   //ここに関数を書く int tasu(int a20) { return a20 -1; } }

  • アルディーノのプログラムについて

    アルディーノでのプログラムについての質問です。 一つのスイッチで、スイッチを押すと、LEDが点灯して、2回センサーが反応した後に消灯し、もう一度、スイッチを押すとLEDが点灯し、次はセンサーが3回反応した後に、消灯すると言うプログラムを作りたいです。(それを繰り返すような)

  • 繰り返し項目の転送を改善したい

    c#です 以下の実装をもう少しましにできないでしょうか? イメージなので ◆転送元 list<転送元クラス> 転送元list 転送元クラス string あ string い ◆転送先 string あ1 string い1 string あ2 string い2 。。。10まで続く 現状のソース (なんとかしたい) あ1= 転送元list[0].あ い1= 転送元list[0].い あ2= 転送元list[1].あ い2= 転送元list[1].い 。。。10まで続く

  • C♯をやるならVisualStudioの方が良いで

    C♯をやるならVisualStudioの方が良いですか?

    • ベストアンサー
    • noname#259910
    • C・C++・C#
    • 回答数3
  • c++で音楽を流したい

    c++で音楽を流したいです。 linuxのラズパイを使用しています。 windowsではありません。 自分で調べてDXlibを使えばできるそうなのですが、生憎使用環境が違います。 学校の授業で簡単なゲームを作るという課題で音楽を流したいと思っています。 なので環境をまるまるかえることはできません。 条件が厳しいですがこの範囲内で音楽を流すことがもし可能であればその方法をご教授お願いしたいです。

  • Visual Studioのヒントのキーボード操作

    お世話になっております。 非常に初歩的なことなのですが画像の通りインテリセンスの前にヒント一覧が出るんですが、そこの切り替えをキーボードで次のヒントへ移動する方法ってあるんでしょうか? いつもマウスで▼をポチポチして切り替えてます。

  • C言語について

    以下の問題の入力データをどうやって入力すれば、実行結果のようになるのでしょうか?教えていただけると助かります。添付画像です。

  • バッファについて。

    C言語使われているバッファとはどういう意味でしょうか?stdio.hとファイル名のところで出てきました。教えていただけると助かります。すみません。

  • PowerShellでのSQLiteパスワード接続

    PowerShellでSystem.Data.SQLite.dll使いSQLiteのdbに接続したいと思ってます。dbにはPupSQLite.exe で暗号パスワードをかけてます。実行するとエラーになります(パスワード解除したdbだと正常に接続できます)たぶん;Password='psw'の記述方法が違うと思うのですが、Passwordはどのように記述すればよろしいのでしょうか? サイトも確認しましたがわりません、それともSystem.Data.SQLite.dllがダメなのでしょうか? sqlite-netFx46-static-binary-Win32-2015-1.0.115.5のSystem.Data.SQLite.dllになります Add-Type -Path 'C:\temp\pSQL\System.Data.SQLite.dll' [string]$mySQLConnectionString = "Data Source = 'C:\temp\pSQL\sample.db';Password='psw'" $connection = New-Object -TypeName System.Data.SQLite.SQLiteConnection $connection.ConnectionString = $mySQLConnectionString try { $connection.Open() } catch { $connection.Close() } $command = $connection.CreateCommand() $command.CommandText = 'SELECT * FROM ListA' try { $result = $command.ExecuteReader() } catch { $connection.Close() } $dataTable = New-Object "System.Data.Datatable" $dataTable.Load($result) $dataTable | Format-Table $connection.Close() "1" 個の引数を指定して "Load" を呼び出し中に例外が発生しました: "値を Null にすることはできません。 パラメーター名:dataReader" 発生場所 行:28 文字:1 + $dataTable.Load($result) + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ArgumentNullException

  • Switch文を使ったプログラミング

    switch文を使って1のときは円周、2のときは円の面積、3のときは球の面積を求めるという問題をしています。xが1の時は出力結果は合っているのですが、xが2と3のときはdefaultの結果の"もう一度やり直し"になってしまいます。 どこが間違っているのかわかりません。 rは半径、Lは円周、Sは円の面積、Vは球の体積です。paiはπです。 #include<stdio.h> #include<stdio.h> int main(void){ double L, x, r, S, V, pai=3.14159; printf("半径rを入力:"); scanf("%lf",&r); printf("処理番号(1:円周は 2:円の面積は 3:球の体積は)"); scanf("%lf",&x); switch(x){ case 1: L = 2*pai*r; printf("円周は%0.2lf",L); break; case 2: S = pai*r*r; printf("円の面積は%0.2lf",S); break; case 3: V = 4*pai*r*r*r/3; printf("球の体積は%0.2lf",V); break; default: printf("もう一度やり直し\n"); } return 0; }

  • C++で乱数を重複しないように発生させる

    C++で乱数を重複しないように発生させるようにプログラムを変更しろと言われたのですが、できません。 教えていただきたいです。 #include<iostream> #include<cstdlib> #include<cstring> #include<ctime> using namespace std; int main() { int i,n; int *p; cout<<"何個記憶しますか?"<<endl; cin>>n; p=new int[n]; if(p==NULL){ cout<<"記憶域の確保に失敗しました。"<<endl; return 1; } srand((unsigned)time(NULL)); rand(); i=0; while(i<n){ p[i]=1+(int)((double)rand()/(RAND_MAX+1.0)*75); if(p[i]==p[i]) cout<<"p["<<i<<"]の値"<<p[i]<<endl; i++; } delete[] p; return 0; }

  • c++について

    入力した値が123または456で一致したら一致と表示したいのですがどうfor文を回すか分かりません。 ご助力願います_(._.)_ class N { bool hit(const char* a[],const char* b) {   for(int i=0;i<*a[i];i++) if(*a[i]!=b[i]) { return false; } return true ; } public: N() { const char* a[ ]={ "123","456"}; char b[4]; int num; cin>>num; sprintf_s(b, 4, "%03d", num); if(hit(a,b)) cout<<"一致"; else cout<<"不一致"; } };

  • C#でエラーCS0165が出てしまいます。

    unityでC#スクリプトを書いています。 以下のことを書くと下から三行目の {int speed = speed + 1; }   でエラーCS0165が出てしまいます。 調べたのですが、よくわかりませんでした。 8行目に  int speed = 0; と書いているのですが、これでは割り当てられていないのでしょうか。文を修正していただければ幸いです。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class a : MonoBehaviour { int speed = 0; void Start() { } void Update() { if (Input.GetKey(KeyCode.R)) {int speed = speed + 1; } } }