- 博客(4)
- 收藏
- 关注
转载 打印并输出 log/日志到文件(C++)
#include <stdarg.h> #define MAX_LEN 1024 bool debug_mode; // 使用方法同 printf void lprintf(const char *fmt, ...) { static bool print_time = true; //是否要打印时间: 当 debug_mode 为真,且上一次是换行符结尾。 ...
2018-04-15 00:31:00 613
转载 让程序最多只能有一个实例在运行(文件独占)
通过文件独占的方式,我们打开指定的文件后,用 lockf 对文件加锁,结束程序时解锁文件。 下面代码中我们将当前程序的 PID 写入文件。 int writePidFile(const char *pidFile) { char str[32]; int fd = open(pidFile, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | ...
2018-04-15 00:20:00 1616
转载 守护进程(Daemon)
守护进程的概念 守护进程(Daemon)一般是为了保护我们的程序/服务的正常运行,当程序被关闭、异常退出等时再次启动程序/恢复服务。 例如 http 服务的守护进程叫 httpd,mysql 服务的守护进程叫 mysqld。 或者有时候我们需要让我们的程序/服务能不中断地运行,在关闭终端后也能在后台默默运行,除了可以这样: nohup ./xxx & ,也可以写成 Daemon ...
2018-04-15 00:01:00 105
转载 判断机器字节序大小端
#include <stdio.h> int main() { int x = 0x1020304; char* p = (char*)&x; puts(p[0] == 1 ? "Big endian" : "Little endian"); return 0; } 转载于:https://www.cnblogs.com/flip...
2018-04-14 22:07:00 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人