C/C++开发
文章平均质量分 76
dawn023
这个作者很懒,什么都没留下…
展开
-
C各种变量的存储机制、作用域规则以及初始化
本文只作为个人防止忘记,作为基础资料来查阅所用。一、变量类型externel和internal简介:internel用于描述定义在函数内部的函数变元和变量。外部变量在函数外部定义,故可以在很多函数中使用。由于C语言不允许在一个函数中定义其他函数,因此函数本身是外部的。缺省情况下,外部变量和函数具有如下性质:所有通过名字对外部变量和函数的引用都是引用同一个对象(即外部链接)。由于外部变量是可以全局访原创 2005-11-30 12:08:00 · 2495 阅读 · 1 评论 -
函数指针(个人参考使用)
一、函数指针的定义int (*foo)(); //foo是一个函数指针,它指向一个返回值为int的函数int *(*foo)(); //foo是一个函数指针,它指向一个返回值为int*的函数int (*foo[])(); //foo是一个数组,该数组的元素为一个指向返回值为int的函数的指针int *(*foo[])(); //foo是一个数组,指针指向的类型为一个指向返回值原创 2005-12-01 11:14:00 · 1710 阅读 · 0 评论 -
字符串常量
当一个字符串常量出现在一个表达式中时,它的值是一个指针常量。编译器把这些指定字符的一份拷贝存储到内存的某个位置,并存储一个指向第一个字符的指针,但是当数组名用于表达式时,他们的值就是指针常量。可以对它进行下标引用、间接访问和指针运算。如:下标引用 “abcd"[2] 此时表达式的值为c间接访问 *“abcd”原创 2005-12-01 13:58:00 · 924 阅读 · 0 评论 -
指针与数组
一、指针与地址机器的存储器通常由连续编号或连续编址的存储单元序列组成,这些存储单元可以以单个的或相连成组的方式操纵。指针由能存放一个地址的一组存储单元构成。一元运算符&用于取一个对象的地址。该操作符只能应用于内存中的对象(即变量和数组元素),它不能对表达式、常量和寄存器变量进行取址操作。一元运算符*用于间接寻址或间接引用运算符,当它应用于指针时,将访问指针所访问的对象。注意:指针只能指向一个特定类原创 2005-11-30 16:50:00 · 2326 阅读 · 0 评论 -
如何获取CPU的主频和使用率?
最近看到论坛中有人需要在Java端读取系统的CPU主频和使用率,在网上搜索了一下,发现了一些有用的东西,就在这总结一下。一、获得CPU的主频1、从注册表中读取在注册表中键HKLM/HARDWARE/DESCRIPTION/System/CentralProcessor/0/~MHz对应的值为CPU的主频。但是这种方法有一定的局限性,就是有的系统上没有这个键值。2、通过写JNI调原创 2009-04-08 16:20:00 · 5525 阅读 · 1 评论