V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HexHub
HexHub,一站式SSH、Docker、数据库连接管理工具,支持多种主流数据库、多窗口分屏、智能SQL编辑、极速数据处理、批量命令、云端同步,支持SSH跳板机、命令广播、历史命令、SFTP多端文件互传。
Promoted by xiwh
Neur2n
V2EX  ›  C

轮子更新: C/C++ 跨平台小工具库

  •  
  •   Neur2n · 2024-05-31 13:24:48 +08:00 · 2761 次点击
    这是一个创建于 408 天前的主题,其中的信息可能已经有所发展或是发生改变。

    忘记上链接了:https://github.com/neur1n/x.h

    一万年前写了个C 语言跨平台小工具库,提到一开始是用 C++写的,后来改成了 C99 。结果现在又搞了一个 C++版本( C 版本还保留且两个版本同步)。代码更新了不少,也重新组织了,文档从 README 改成了 doxygen (但是不知道要怎么导入 github wiki )。主要功能有:

      • Feature Configuration
      • Architecture Detection
      • Compiler Detection
      • Operating System Detection
      • Platform Detection
    • Communication:目前仅有 socket
    • Console IO:虚拟按键相关
    • Date and Time:计时,时间戳等
    • Error Handling:兼容多种错误码系统的一个错误码系统
    • File System:文件绝对路径,文件大小等
    • Hardware:CPU 、GPU 相关(目前功能非常少)
    • Mathematics:这个其实比较杂,算数相关的都放进去了
    • Memory Management:稍微封装且带错误提示的 malloc 、free 、memcpy 等
    • Standard IO:目前只有日志打印
    • String:字符串复制、是否为空等

    其实是一个很个人的工具库,平时工作用到什么就加什么进去。近期在玩 cuda ,所以也加了点 cuda 的东西。

    2 条回复    2024-05-31 14:28:44 +08:00
    xuld
        1
    xuld  
       2024-05-31 13:59:25 +08:00
    楼主怎么联系?想认识一下,我的邮箱是 xuld#xuld.net
    Neur2n
        2
    Neur2n  
    OP
       2024-05-31 14:28:44 +08:00
    @xuld 麻烦移步我的 Github 个人主页,头像下面有的
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2584 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 07:15 · PVG 15:15 · LAX 00:15 · JFK 03:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.