logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux 下系统时间对make的影响

今天在写一个解析xml 的demo,qmake之后make时总是不能自动结束,提示说编译的xxx.o文件是在将来的时间生成的,还有make: 警告:检测到时钟错误。您的创建可能是不完整的。我很纳闷,搞了半天,才发觉物品的虚拟机时间日期还是昨天的,难道这也影响make吗?我抱着试试的态度把时间改正,make一下,YES,通过了。这是什么原因呢?通过请教别人和上网查资料,原来make 是根据文件修改时

#linux#虚拟机#xml
ALSA学习

一. 介绍      ALSA 标准是一个先进的linux声音体系。它包含内核驱动集合,API库和工具对Linux声音进行支持。ALSA 包含一系列内核驱动对不同的声卡进行支持,还提供了libasound的API库。用这些进行写程序不需要打开设备等操作,所以编程人员在写程序的时候不会被底层的东西困扰。与此相反OSS/Free 驱动在内核层次调用,需要指定设备名和调用ioctl。为提供向后兼容,AL

make常见错误

转载于http://www.linuxsir.org/main/doc/gnumake/GNUmake_v3.80-zh_CN_html/make-15.htmlmake 执行过程中所产生错误并不都是致命的;特别是在命令行之前存在“ - ”、或者 make 使用“ -k ”选项执行时。 make 执行过程的致命错误都带有前缀字符串“*** ”。错误信息都有前缀,一种是执行程序名作为错误前缀

linux 下时间字符串和time_t类型之间的相互转化

#include#include#include#includetime_tConvertStrtoTime(char * szTime){tm tm_;time_t t_;strptime(szTime, "%Y-%m-%d %H:%M:%S", &tm_); //将字符串转换为tm时间tm_.tm_isd

Linux下忽略信号SIGPIPE的方法

最近为测试自己写好的一个服务器,zi

#网络#linux#服务器
linux获取系统当前时间

最近在查关于Linux下时间编程的问题:1. Linux下与时间有关的结构体struct timeval{ int tv_sec; int tv_usec; }; 其中tv_sec是由凌晨开始算起的秒数,tv_usec则是微秒(10E-6 second)。 struct timezone{ int tv_minuteswest; int tv_dsttime; }; tv_minuteswest是

#linux#unix
linux创建线程失败的原因是线程栈大小的设置

线程应用程序最常见导致创建线程失败的原因是线程栈大小的设置。创建一个新的线程,默认情况下系统为线程栈预留了2MB的寻址空间。线程栈起始于进程虚拟 内存的高端地址,并向虚拟内存底端地址方向扩展。取决于线程本身的大小以及其它线程内存分配的情况,进程虚拟地址空间消耗过快可能导致创建线程失败。这里有一个测试程序可以看到,Linux下最多可以创建多少个线程。#include#inc

到底了