IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者
首页 / Vimer的程序世界
IT 2009-11-12 23:19:12 / 累计浏览 3,020

时间time_t和string(char*)格式互转

这篇讲的是编程中常见的时间格式转换问题。作者从实际需求出发,直接给出了将`time_t`时间戳与字符串互相转换的代码实现,并且区分了两种常见的日期格式——一种是仅包含年月日的“2009-3-24”,另一种是精确到秒的“2009-3-24 0:00:08”。 文章聚焦于实现本身,没有过多铺垫。核心思路是利用`struct tm`这个中间结构体作为桥梁:`time_t`先转换为`struct tm`,再根据所需的格式字符串格式化成字符串;字符串解析回`time_t`的过程则反向进行。这种分层处理的方式清晰且通用。 对于开发者来说,这种转换在日志记录、数据展示或接口交互中极其常见。文中代码示例直接给出了可用的函数,省去了自己摸索的麻烦。特别是对两种格式的明确区分,让读者能根据自己项目中的实际格式灵活选用,实用性很强。

本机暂存
IT 2009-11-12 23:18:13 / 累计浏览 3,540

linux常用的makefile模版编写

这篇讲的是 Linux 下如何为最常见的三种构建需求——生成可执行程序、静态库(lib)和动态库(so)——准备实用的 Makefile 模板。 作者没有去深究 Makefile 的复杂语法,而是直接从开发者的日常痛点出发,给出了拿来即用的模板。文章明确区分了三种场景:当你要编译一个可执行文件时,如何指定源文件和链接外部库(只需修改 `INC` 和 `LIB` 变量);当你要制作一个供他人调用的静态库或动态库时,又该使用怎样不同的编译和打包命令。 对于很多不常编写 Makefile 的开发者来说,这提供了最直接的参考。与其每次从零开始或到处搜索拼凑,不如收藏这几个清晰的模板。这样,你就可以把精力集中在代码实现上,而不是与构建系统纠缠。

本机暂存