各位,知道kernel里c获取系统时间函数的函数吗

kernel内核函数是操作系统?自己编程写的程序算什么?_百度知道
kernel内核函数是操作系统?自己编程写的程序算什么?
提问者采纳
核函数不算是操作系统,内核和shell建立了一个人机互动的环境,自己编写的程序算你和计算机之间沟通的语言。才能叫做一个操作系统,但是操作系统是建立在内核的基础上
自己写的程序 也属于shell的范畴?
来自团队:
其他类似问题
为您推荐:
您可能关注的推广
操作系统的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁时间的API函数_百度知道
时间的API函数
GetSystemTime1、GetSystemTime -VB声明Declare Sub GetSYSTEMTIME Lib &kernel32& Alias &GetSystemTime& (lpSystemTime As SYSTEMTIME)说明:在一个SYSTEMTIME中载入当前系统时间,这个时间采用的是“协同世界时间”(即UTC,也叫做GMT)格式 参数 类型及说明:lpSystemTime SYSTEMTIME,随同当前时间载入的结构2、Ada声明 type WORD is mod 2**16;-- SYSTEMTIME 结构type SYSTEMTIME is recordyear
: -- 年month
: -- 月dayofweek : -- 星期,0=星期日,1=星期一day
: -- 天hour
: -- 时minute
: -- 分second
: -- 秒Milliseconds : -- 毫秒type LPSYSTEMTIME is access SYSTEMTIME;procedure GetSystemTime(SYSTIME:LPSYSTEMTIME);function
GetSystemTime(SYSTIME:LPSYSTEMTIME)pragma import(stdcall,GetSystemTime,&GetSystemTime&);3、注意:(1)参数SYSTIME必须首先分配内存空间,否则引起PROGRAM_ERROR 。(2)该函数获取格林威治标准时间。4、范例:CTime time = CTime::GetCurrentTime(); ///构造CTime对象
int m_nYear = time.GetYear(); ///年
int m_nMonth = time.GetMonth(); ///月
int m_nDay = time.GetDay(); ///日
int m_nHour = time.GetHour(); ///小时
int m_nMinute = time.GetMinute(); ///分钟
int m_nSecond = time.GetSecond(); ///秒
其他类似问题
为您推荐:
提问者采纳
世界标准时间,使用方法和GetSystemTime函数相同,国际协调时间,所以用GetSystemTime获得的小时值要加上8才是本地的时间,又称世界统一时间。中国时区是UTC+8,它可以直接得到本地时间,即协调世界时GetSystemTime 返回的是Coordinated Universal Time,简称UTC。你可以用GetLocalTime函数
提问者评价
魔师傅,我又被你指教了。
api函数的相关知识
其他1条回答
为GetSystemTime获得的时间是以格林威治时间格式表示的,也就是没加时区,所以你输出时需要在st,我们是+8时区
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Linux 中如何快速查看 C 库函数的头文件以及相应的函数信息?
刚接触Linux不久,对基本的命令行有一些了解,工作中一直用python写程序。回到家里想学习Linux系统编程,但是C语言以及系统的很多库函数都和windows不一样,比如strcat_s函数,我包含了string.h编译它说undefined reference to `strcat_s'。唉,看网上很多也是windows的。我想问一下学系统编程的话有什么比较好的网站,或是有什么地方像MSDN那样查函数很方便的地方?-------------------------------------------------------------------------------------------------------------------------------非常感谢各位的回答,目前正在学习《Linux/UNIX系统编程接口》,做里面的习题的时候遇到了以上问题,看了下man的介绍然后用了一下确实挺不错的,话说这本书的作者就是man项目的维护者之一。至于使用_s函数的问题,查看了相关函数之后发现带n的函数也不错,再就是自己加上一些长度的判断之类的,毕竟自己搞安全的,不能让自己的代码出太多的安全漏洞。之前用C++的string类以及其他语言的字符串处理习惯了,发现C的字符串函数好麻烦,不过熟悉之后应该会好一些。不同系统,不同编译器对于标准的实现还是很不一样。
按投票排序
建议用man直接看,可以得到和你的库版本一致的信息,而且可以得到一些本系统特异的信息。
函数分三种:1.ISO C 标准的2.POSIX 标准的3.系统自己扩展的(fopen64/kqueue)第一种可以认为是跨平台的,第二种可以认为是跨 Unix/Linux 的,第三种是系统特定的。一般来说查阅函数手册用 man 就好了,想看 POSIX 标准可以去 opengroup 网站。另外我推荐在 FreeBSD 下学习 Unix 编程,不要用 Linux。
在非微软的那一边,strcat_s是C语言最新标准引进的,你喜欢的编译器还没支持这是很正常的。我比较喜欢的事cplusplus和cppreference这两个网站,不过这两个网站经常出bug,搜索点了都没反应,然后就当掉了。你要跟msdn一样方便我觉得不太现实,你只是想要查的话,可以看上面那两个,linux自己的、标准以外的函数你可以用man来看。
在终端下直接用man 2 fun
可以查看系统函数,用man 3 fun可以查看c库函数(fun是你要查的函数名字)在vim里,你直接把光标移到头文件,然后gf命令(go to file)可以跳转到头文件查看里边的东西,在vim里边在函数上用shift + k可以跳转到函数查询。另外学linux编程可以参考《unix环境高级编程》
vim 的 YouCompleteMe,ctages插件可以试试。
系统函数 man 2
foo标准库 man 3 bar
1. 买一本讲Linux系统编程的书,系统学习下2. 有什么疑惑的,直接用man命令查看3. 去下载一份POSIX spec看看
绝对的手册啊,man 或者 info 后边加需要查询的函数啊,结构体啊的。有时候也网上直接搜索的,毕竟略显直观
Windows下很多_s的函数Linux下都没有的。你可以先man下试试,没有的话试试不带_s的。strcat之前一直是不带的,对于新标准,Linux一直是支持比较快的。但是有一些东西究竟需不需要支持,就是另外一回事了。这个说起来又要打嘴仗了
已有帐号?
无法登录?
社交帐号登录查看linux内核(kernel)的方法
这里Redhat给大家介绍三种查看linux内核版本的方法,每种查看linux内核版本结果都不一样,便于大家提交资料分析.[root@localhost ~]# uname -a localhost.localdomain 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST
athlon i386 GNU/Linux[root@localhost ~]# lsb_release -aLSB Version:&&& :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarchDistributor ID: RedHatEnterpriseServerDescription:&&& Red Hat Enterprise Linux Server release 5.3 (Tikanga)Release:&&&&&&& 5.3Codename:&&&&&& Tikanga[root@localhost ~]# cat /etc/issueRed Hat Enterprise Linux Server release 5.3 (Tikanga)Kernel
on an m以上三种查询linux内核版本的命令非常实用,建议大家收藏.
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'请问用哪个函数可以知道某段程序的执行时间???
[问题点数:0分]
请问用哪个函数可以知道某段程序的执行时间???
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2001年5月 扩充话题大版内专家分月排行榜第二
2001年5月 扩充话题大版内专家分月排行榜第二
2001年4月 总版技术专家分月排行榜第一
2001年3月 总版技术专家分月排行榜第二
2001年4月 VC/MFC大版内专家分月排行榜第二2001年3月 VC/MFC大版内专家分月排行榜第二
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 获取系统时间 函数 的文章

 

随机推荐