文档章节

C语言和汇编语言获取linux系统时间

itfanr
 itfanr
发布于 2015/06/10 15:50
字数 125
阅读 27
收藏 1
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
    time_t tt;
    struct tm *t;
    tt = time(NULL) ;
    t = localtime(&tt);
    printf("time: %d-%d -%d  %d : %d : %d \n", t->tm_year + 1900, t->tm_mon,
            t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
    return 0;
 
}

#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(int argc, char *argv[])
{
    time_t tt;
    struct tm *t;
    asm volatile(
        "mov $0,%%ebx\n\t"
        "mov $0xd,%%eax\n\t"
        "int $0x80\n\t"
        "mov %%eax,%0\n\t"
        : "=m" (tt)
    );
    t = localtime(&tt);
    printf("time:%d:%d:%d:%d:%d:%d\n",t->tm_year+1900, t->tm_mon, t->tm_mday, t->tm_hour, t->tm_min, t->tm_sec);
    return 0;
}


© 著作权归作者所有

共有 人打赏支持
itfanr
粉丝 114
博文 467
码字总数 165540
作品 1
济南
程序员
私信 提问
第一课时Linux-从贝尔实验室说起

可以私信联系我要大图,原图太大了 Unix诞生 20世纪60年代,美国电话及电报公司(AT&T)、通用电器公司(G.E及麻省理工学院(MIT)计划合作开发一个多用途、分时及多用户的操作系统,也就是这...

潇雨2017
2018/01/06
0
0
如何开发一个全新的操作系统(手机操作系统)呢?

首先个人文笔有限,并不是专业写文章的人,同时知识面也比较局限,以下只是个人对这个问题,在日常闲余时间去对这个问题进行的一些探索总结,如有疏漏不足望客官海涵。这是系列文章,后续我会...

天天上网
2018/11/02
0
0
Linux 汇编语言开发指南

Linux 汇编语言开发指南 肖文鹏 ( xiaowp@263.net), 北京理工大学计算机系硕士研究生 本文作者 肖文鹏是北京理工大学计算机系的一名硕士研究生,主要从事操作系统和分布式计算环境的研究,喜...

晨曦之光
2012/03/09
733
0
1.liunx历史介绍

前言(1):操作系统介绍 内核负责控制硬件资源分配,而如果只有内核,则只能让计算机硬件运行,而不能有任何功能,因此需要系统调用提供给开发者使用,从而开发应用程序;内核能够控制硬件,比...

闪电王
2017/12/11
0
0
c语言与汇编混合编程

在linux下c语言能否与汇编语言混合编程,又怎样用gcc编译呢

王*庚
2012/05/06
656
3

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
6
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部