📒 JavaScript学习笔记
-
JavaScript
-
使用typora+picgo(图床上传工具)作为博客的编辑工具
习惯了Typora,刚好它支持命令行自动上传图片,可以作为一个很好的图床上传工具。
-
使用Waydroid在Linux上运行x86_64的安卓软件
-
VSCode - argument of type "const char *" is incompatible with parameter of type "LPCWSTR" 错误的解决方法
主要原因是字符集的问题,不使用unicode字符集即可。
在VSCode中,删除
c_cpp_properties.json中的宏UNICODE和_UNICODE。 -
OpenGL-2 基础
着色器需要用特定的语言编写,GLSL是一种类C的语言,专门用来写着色器程序。
程序结构:
- 声明版本
- 输入和输出变量
- uniform和main函数
-
基于Win32的OpenGL3.3
在Win32的基础上,使用OpenGL v3.3,单个cpp文件完成:
-
基于Win32的OpenGL1.0
使用win32原生API实现OpenGL,可以取代glut等第三方库。
引自此博客。
-
使用xmake构建c++项目
接受新的事物是不容易的,这意味要面临诸多陌生和不习惯,但xmake太简单易用了,从此cmake是路人。
-
Windows命令行使用CMake
使用CMake命令行构建一个小工程
编辑
main.cpp:
int main() {
std::cout << "Hello, Windows!\n";
return 0;
}编辑
CMakeLists.txt:cmake_minimum_required(VERSION 3.5.1)
project(win32 VERSION 0.1.0)
set(CMAKE_CXX_STANDARD 20)
include(CTest)
enable_testing()
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_BUILD_TYPE Debug)
include_directories(includes)
add_executable(win32 main.cpp)
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack) -
VS code 安装插件 lldb 调试 CPP 程序
VS code 安装插件 CodeLLDB 时,需要下载一个包,vadimcn/codelldb,即使有代理,也难以自动完成。