VS_Code配置C语言开发环境

为Windows安装C编译器(MinGW-W64 GCC),配置环境变量 安装并配置Visual Studio Code 在visual studio code中扩展市场的搜索框中输入”C/C++“下载相关插件,下图中的前三个 下载code runner 插件,下图中第一个 然后对code runner进行相关配置,点击File-》Preference-》Settings 在随后的Settings页面中,将“Run Code Configuration”中的“Run In Terminal"、"Save File Before Run"前面的复选框选中。 运行项目 vscode打开文件夹后,创建测试文件 然后在”Terminal“菜单下点击”Configure Tasks...”子菜单。或者ctrl+…

duilib编写gui

2024/7/19 04:36:18 vcpkg install duilib下载库 vs中创建c++桌面程序,选择桌面程序,选择null项目 创建Main.cpp, 因为vcpkg配置的vs项目默认使用的是vcpkg\installed\x64-windows\include目录,所以#include "DuiLib/UIlib.h" 同时通过继承public WindowImplBase类创建界面,一个类对应一个xml。通过重写父类函数设置配置。 virtual LPCTSTR GetWindowClassName() const override { return _T("DUIMainFrame"); } //设置窗口类 virtual CDuiString GetSkinFile() override { return _T("MainWnd.xml&…

cmake常见问题

1 中文编译乱码 代码文件的编码设置为UTF-8,并确保编译器和环境的默认字符集也是UTF-8 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fexec-charset=GBK")# C的解决办法,或UTF-8 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fexec-charset=GBK")# C++ 的解决办法 CMAKE_C_FLAGS是一个CMake变量,用于存储C语言编译器的标志。 ${CMAKE_C_FLAGS}用于获取当前C编译器标志的值。 -Wall选项表示开启所有警告信息。编译器将会给出潜在的代码问题的警告。 -fexec-charset=GBK选项表示设置可执行文件的字符集编码为GBK。该选项告诉编译器以GBK字符集编码方式执行可执行文件。 或 add_compile_options("…

cmake_使用

cmake 使用 1单文件编译 CMakeLists.txt: # set minimum cmake version cmake_minimum_required(VERSION 3.5 FATAL_ERROR) # project name and language project(recipe-01 LANGUAGES C) add_executable(hello-world hello-world.c) 目录结构 -hello-world.c -CMakeLists.txt 编译命令 cmake .# cmake命令默认将生成文件放在执行cmake命令的目 录,cmake+路径,该路径指明CMakeLists.txt所在目录 cmake --build . # 根据上步生成的文件,进一步生成makefile文件,--build后面的路径为上一步中的构建路径 #所以一般的操作是mkdir -p…

wpf替换ico图标不生效

wpf替换ico图标不生效 date: 2024/5/23 将 ICO 文件添加到项目:直接在vs项目目录下创建一个Img目录命名为favicon.ico 主窗口设置正确的图标路径 Icon="/Syncfiles;component/img/favicon.ico" 修改项目文件(.csproj) 方法1这样会将img文件都发布,没有Img文件夹不能运行 <ItemGroup> <Content Include="img\favicon.ico"> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </Content> </ItemGroup> 方法2,内嵌到程序,…

c#学习1

c#学习1 date: 2024/5/22 https://www.yuque.com/ysgstudyhard/da6e0c/wlcivg 开发人员利用C#能够生成在.NET中运行的多种安全可靠的应用程序。 关键字 public、protected、internal、private * public访问不受限制 * protected访问限于包含类或派生自包含类的类型 * internal访问限于当前程序集 * private访问限于包含类 * protected internal访问限于当前程序集或派生自包含类的类型访问 * private protected访问限于包含类或当前程序集中包含类的派生类的类型访问 类与结构默认为Internal、类成员与结构成员默认为private。结构成员不能声明为protected,因为无法继承。 readonly关键字(运行时常量):字段可以在声明或构造函数中初始化,常作为运行时常量使用。 consti关键字(编译时常量):字段只能在该字段的声明时初始化,常作为编译时常量使用过。 virtual关键字:用于修改方…