Skip to content

Micdiane/cpp-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

C++ Focus Todo (极简待办与日志)

基于 C++17 和 Dear ImGui 开发的桌面端待办事项与时间记录应用。无黑框、启动快、支持中文显示与高分屏。

✨ 功能特性

  • 极简任务管理:快速添加任务,完成即归档。
  • 自动计时:记录任务从创建到完成的耗时。
  • 历史回顾:内置日历视图,点击日期查看当天的完成记录。
  • 本地存储:数据以 JSON 格式保存在本地,安全可读。
  • 丝滑体验:基于 OpenGL 渲染,支持 Windows 高分屏与中文字体(微软雅黑)。

🛠️ 技术栈

🚀 如何构建 (Build)

本项目使用 CMake FetchContent 管理依赖,且已配置 Gitee 镜像源,国内网络可快速构建。

前置要求

  • CMake (3.14+)
  • C++ 编译器 (Visual Studio 2019/2022 或 MinGW)

构建步骤

打开终端(PowerShell 或 CMD)运行:

# 1. 克隆项目
git clone https://github.com/你的用户名/cpp-todo-app.git
cd cpp-todo-app

# 2. 创建构建目录
mkdir build
cd build

# 3. 生成工程文件 (自动下载依赖)
cmake ..

# 4. 编译 (Release 模式)
cmake --build . --config Release

运行

编译完成后,在 build/Release 目录下找到 TodoApp.exe 即可运行。

📂 项目结构

cpp-todo-app/
├── CMakeLists.txt      # CMake 构建脚本 (已配置 Win32 GUI 模式)
├── main.cpp            # 核心逻辑代码
├── todo_log.json       # (运行时生成) 数据存储文件
├── imgui.ini           # (运行时生成) 界面布局配置文件
└── .gitignore          # Git 忽略配置

About

一个自用的时间记录小软件,添加任务,执行任务,记录日志,复制log以便每日快速复盘

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors