private Random random = new Random(); // random.Next()函数进行生成随机数。参数1个的时候返回(0 - 参数-1),两个参数则返回其范围的值。 nowpoints.Add(new Point(random.Next(pictureBox1.Width), random.Next(pictureBox1.Height)));
文件读写
1 2 3 4 5 6 7 8 9 10
using System.IO; FileStream fs = new FileStream("points.txt", FileMode.Create, FileAccess.Write); for(int i = 0; i < nowpoints.Count; i++) { byte[] data = System.Text.Encoding.Default.GetBytes(nowpoints[i].ToString() + "\n"); fs.Write(data, 0, data.Length); } fs.Flush(); fs.Close(); MessageBox.Show("已经保存到" + fs.Name);
var confirmResult = MessageBox.Show("Are you sure to delete this item ??", "Confirm Delete!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { // If 'Yes', do something here. } else { // If 'No', do something here. }
其实MinGW和MinGW-w64只是名字像,它们是两个不同的项目。为了方便,本文中的MinGW指的其实都是MinGW-w64。MinGW本身已经很久没有更新了,故**不推荐**。 * [LLVM Download Page](https://link.zhihu.com/?target=http%3A//releases.llvm.org/download.html) 在此页面下载Clang。选Pre-Built Binaries中的Clang for Windows (64-bit),**不需要下.sig文件** * [MinGW-w64 - for 32 and 64 bit Windows](https://link.zhihu.com/?target=https%3A//sourceforge.net/projects/mingw-w64/) 在此页面下载MinGW-w64,点那个Download就行 下载好了以后安装。添加环境变量时:选*Add LLVM to the system PATH for all users*(即第二项,不过第三项也差不多)。Clang的安装路径(Destination folder)我推荐填*C:\LLVM*,不装那里也行,下面的配置里路径就自己改。安装完了以后可能会弹出cmd说*MSVC integration install failed。*这个是因为Clang默认使用的是msvc的工具链,而我们选择的工具链是MinGW,所以就**不用管这个提示**。如果你想用别的工具链,参考第九点。 MinGW随便装哪,Architecture选x86_64,装好以后把东西全部复制到Clang的文件夹里去,他们会**无冲突合并**,效果图见下。同样,不做这一步也行,下面的配置里路径就自己改,还要手动把MinGW的bin文件夹加到path中,因为MinGW不会自己加。至于为什么既要装Clang又要装MinGW,是因为Clang没有头文件。然后就可以把MinGW删了(Uninstall.exe)。不建议安装多个MinGW;可以把其他轻量IDE的编译器设为Clang,并把其他的MinGW从环境变量中去掉。 需要安装的插件:C/C++(就是有些教程里的cpptools)C/C++ Clang Command Adapter:提供静态检测(Lint)Code RunnerInclude Autocomplete:提供头文件补全C/C++ Snippets:Snippets即重用代码块其他可选插件:Bracket Pair Colorizer:彩虹花括号One Dark Pro:大概是VS Code安装量最高的主题GBKtoUTF8:把GBK编码的文档转换成UTF8编码的