`
waret
  • 浏览: 131988 次
  • 性别: Icon_minigender_1
  • 来自: 天津
文章分类
社区版块
存档分类
最新评论
文章列表
1  基本解释     extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。     另外,extern也可用来进行链接指定。 2 问题:extern 变量     在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析:     1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而造成 ...
This library is written to appropriate C++ coding standards.  As such, it is intended to precede the recommendations of the GNU Coding Standard, which can be referenced here:     http://www.gnu.ai.mit.edu/prep/standards_toc.html ChangeLog entries for member functions should use the classname::me ...
1. libpcap的数据类型定义 struct pcap_addr //网卡地址描述 { pcap_addr * next; sockaddr * addr; sockaddr * netmask; sockaddr *broadaddr; sockaddr *dstaddr; }; 2. pcap_t *pcap_open_live(char *device, int snaplen, int promisc, int to_ms, char *ebuf)     获得用于捕获网络数据包的 ...
一、类嵌套的疑问     C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要 ...
对于pthread_mutex_t类型的全局变量,只能用PTHREAD_MUTEX_INITIALIZER来初始化。 对于pthread_mutex_t类型的静态变量,使用pthread_mutex_init(pthread_mutex_t&, NULL)来初始化。
基本思想:       在一个查找区间中,确定出查找区间的中心位置,用待查找数据元素的关键字和中心位置上数据元素的关键字比较,若两者相等则查找成功;否则若前者小于后者,则把区间定为原查找区间的前半段,继续这样的过程;否则若前者大于后者,则把查找的区间定为原查找区间的后半段,继续这样的过程.这样的查找过程一直进行到查找区间的上界小于查找区间的下界为止.由于二分查找算法每次比较后都把查找区间折半,所以该算法也称做折半查找算法.   循环结构的二分查找: // 在有序表a[0]--a[n-1]中二分查找关键码为key的数据元素, // 查找成功时返回该元素的下标序号;失败时返回-1 int ...
  int merge(int af[],int lena,int bf[],int lenb) //有序合并 { int i=1,j=1,k=1; int* c = new int[lena+lenb]; do //检索a[i]b[j]中较小的,赋给c[k] { while((af[i]>=bf[j])&&(j<=lenb)) { c[k]=bf[j]; j++; k++; } while((af[i]<bf[j])&&(i<=lena)) { c[k]=af[i]; i++; k++; } }whil ...
冒泡排序法 void getmax5(char a[], int n, int m) //从数组a[1..m]中取出其中最大的n个。 { int i, j, temp; for(i=0; i<n; i++) { for(j=0; j<m-i-1; j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } } //a[m-n-1]到a[m-1]中为找到的最大n个数。 ...
  OLTP:On_line Transaction Processing  联机事务处理   OLAP:On_line Analytical Processing   联机分析处理   OLTP顾名思义,以业务处理为主。OLAP则是专门为支持复杂的分析操作而设计的,侧重于对决策人员和高层管理人员的决策支持,可以应分析人员的要求快速、灵活地进行大数据量的复杂查询处理,并以一直直观的形式把查询结果提供。  OLTP与OLAP 的主要区别有以下几点:   (1)、所面向的用户和系统:OLTP是面向客户的,由职员或客户进行事务处理或者查询处理。OLAp是向向市场的,由经理、主管和分析人员进行数 ...
    微处理器几十年来性能的不断提高,促使其节能降耗技术不断发展。由于功耗与供电电压的平方成正比,降低核心电压可以大大降低处理器功耗,因此,降低系统电压就成为有效降低功耗的最初措施。     此外,系统和电源管理机制的改进,如高级配置与电源接口规范ACPI (Advanced Configurationand Power Interface),它将电源管理BIOS代码、APM应用编程接口、PNP BIOS应用编程接口、多处理器规范表格等软硬件资源有机地结合在一起,使得系统中的所有设备可以互相进行通信来了解彼此的使用情况。操作系统可监控系统的运行状态,根据用户所设定的管理策略,调整硬件设备的工 ...
一、摩尔定律     摩尔定律是指IC上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。摩尔定律是由英特尔(Intel)名誉董事长戈登·摩尔(Gordon Moore)经过长期观察发现得之。     到底什么是"摩尔 ...
正则表达式必知必会里的所有正则表达式 第二章 my sales. .a. .a.. .a.\.xls 第三章 [ns]a.\.xls [ns]a[0123456789]\.xls [ns]a[0-9]\.xls [ns]a[^0-9]\.xls [Rr]eg[Ee]x #[0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f] 第四章 myArray[0] myArray\[0\] myArray\[[0-9]\] \\ \r\n\r\n myArray\[\d\] \w ...
    AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口)。AHCI是在Intel的指导下,由多家公司(主要包括Intel、AMD、戴尔、Marvell、迈 拓、微软、Red Hat、希捷和StorageGear等著名企业)联合研发的接口标准。AHCI描述了一种PCI类设备,主要是在系统内存和串行ATA设备之间扮演一种接口的角色,而且它在不同的操作系统和硬件中是通用的。     AHCI通过包含的PCI BAR(基址寄存器)来实现原生SATA功能。由于AHCI统一接口的研发成功,使得支持串行 ...
centos安装,sata硬盘   在centos引导后,不要直接enter,输入以下参数后再安装,即可解决 boot: linux all-generic-ide irqpoll
%a(%A) // 浮点数、十六进制数字和p-(P-)记数法(C99) %c // 字符 %d // 有符号十进制整数 %f // 浮点数(包括float和doulbe) %e(%E) // 浮点数指数输出[e-(E-)记数法] %g(%G) // 浮点数不显无意义的 0 %i // 有符号十进制整数(与%d相同) %u // 无符号十进制整数 %o // 八进制整数,e.g.:123 (0由程序员自行输出,不存在 %O) %x(%X) // 十六进制整数0f(0F),e.g.:12ab(12AB) (0x由程序员自行输出) %p // 指针 %s // 字 ...
Global site tag (gtag.js) - Google Analytics