上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

2012年4月4日

[置顶] C++关键字

摘要: C++考试用到的关键字是预先保留的标识符,每个关键字都有特殊的含义。我们不能在程序中使用与关键字同名的标识符。以下是C++所保留的关键C++关键字全集(这个是从C++ Primer copy过来的,有一些补充,也有一些已经被替代):(1)asmasm已经被__asm替代了,用于汇编语言嵌入在C/C++程序里编程,从而在某些方面优化代码.虽然用asm关键字编译时编译器不会报错,但是asm模块的代码是没有意义的.(2)auto这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变 阅读全文

posted @ 2012-04-04 16:28 linzuxin 阅读(200) 评论(0) 推荐(0) 编辑

typedef和define的详细区别

摘要: 对于都可以用来给对象取一个别名的Typedef和define来说,是有区别的。本文通过对typedef和define的介绍,来给读者详细的讲解它们存在的本质区别,供参考。AD:typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程的目的的类型定义关键字。 #define是预处理指令。下面让我们一起来看。typedef是C语言语句,其功能是用户为已有数据类型取“别名”。例如:typedefintINTEGER;这以后就可用INTEGER来代替int作整型变量的类型说明了,如:INTEGERa,b;用typedef定义数组、指针、结构等类型将带来很大的方便 阅读全文

posted @ 2012-04-04 16:22 linzuxin 阅读(415) 评论(0) 推荐(0) 编辑

2012年4月3日

数组名和数组名取地址的区别

摘要: 以下代码会打印出什么样的日志呢?[cpp]view plaincopy#include<stdio.h>inta[2]={1,2};intmain(){printf("a=%p\n",a);//Iprintf("&a=%p\n",&a);//IIprintf("a+1=%p\n",a+1);//IIIprintf("&a+1=%p\n",&a+1);//IVreturn0;}本机(linux)结果输出:a = 0x804a014&a = 0x804a014a + 阅读全文

posted @ 2012-04-03 19:37 linzuxin 阅读(236) 评论(0) 推荐(0) 编辑

2012年4月2日

[置顶] 大端模式与小端模式、网络字节顺序与主机字节顺序

摘要: 大端模式与小端模式一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-edian) big-endian:MSB存放在最低端的地址上。 举例,双字节数0x1234以big-endian的方式存在起始地址0x00002000中: | data |<-- address | 0x12 ... 阅读全文

posted @ 2012-04-02 15:21 linzuxin 阅读(203) 评论(0) 推荐(0) 编辑

一个微软面试题--关于位结构体

摘要: 含位域结构体的sizeof:前面已经说过,位域成员不能单独被取sizeof值,我们这里要讨论的是含有位域的结构体的sizeof,只是考虑到其特殊性而将其专门列了出来。C99规定int、unsigned int和bool可以作为位域类型,但编译器几乎都对此作了扩展,允许其它类型类型的存在。使用位域的主要目的是压缩存储,其大致规则为:1) 如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止;2) 如果相邻位域字段的类型相同,但其位宽之和大于类型的sizeof大小,则后面的字段将从新的存储单元开始,其偏移量为其类型大小的整数倍;3) 阅读全文

posted @ 2012-04-02 15:06 linzuxin 阅读(171) 评论(0) 推荐(0) 编辑

2012年4月1日

Solr 3.5 入门配置应用

摘要: 机器上已安装 : Tomcat 7.0 jdk1.6 mysql 5.01 访问 http://www.apache.org/dyn/closer.cgi/lucene/solr , 在这个网址里选择一个路径 , 下载 solr 3.5 的版本2 solr3.5 在本机解压缩以后 , 把 apache-solr-3.5.0\example\webapps 目录下的 solr.war 文件拷贝到 Tomcat 6.0 的webapps 目录下3 在 Tomcat 6.0\webapps\solr 目录里 新建一个 文件夹 conf4 把 solr3.5 本机解压缩文件夹 apache-solr- 阅读全文

posted @ 2012-04-01 09:08 linzuxin 阅读(184) 评论(0) 推荐(0) 编辑

Solr基础知识

摘要: 一、Solr程序包的目录结构lclient:包含了一些特定语言调用Solr的API客户端程序,目前只有Ruby可供选择。lcontrib: 更多内容和索引的支持与扩展。 ²contrib /analysis-extras:提供了基于大量依赖和字典的加强分析器。 ² contrib /clustering:提供了给第三方聚簇实现的插件。 ² contrib /dataimporthandler:数据导入工具,可以从数据库,xml文件和http数据源导入。 ² contrib /extraction:更多抽象支持包。 ² contrib /uima 阅读全文

posted @ 2012-04-01 08:59 linzuxin 阅读(250) 评论(0) 推荐(0) 编辑

2012年3月30日

各种排序算法的稳定性和时间复杂度小结

摘要: 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复杂度log2(n)*n,所有内部排序方法中最高好的,大多数情况下总是最好的。归并排序:log2(n)*n堆排序:log2(n)*n希尔排序:算法的复杂度为n的1.2次幂这里我没有给出行为的分析,因为这个很简单,我们直接来分析算法:首先我们考虑最理想的情况1.数组 阅读全文

posted @ 2012-03-30 22:23 linzuxin 阅读(153) 评论(0) 推荐(0) 编辑

[置顶] Mysql常见字符串处理函数

摘要: ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII(’2’); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(’dx’); -> 100也可参见ORD()函数。ORD(str)如果字符串str最左面字符是一个多字节字符,通过以格式((first byte ASCII code)*256+(second byte ASCII code))[*256+third byte ASCI 阅读全文

posted @ 2012-03-30 10:20 linzuxin 阅读(185) 评论(0) 推荐(0) 编辑

快速开启MySQL慢日志查询的方法

摘要: MySQL中使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句,对MySQL查询语句的监控、分析、优化起到非常大的帮助。AD:MySQL慢日志查询对于很多刚接触MySQL数据的新人来说比较陌生,下面就为您介绍MySQL慢日志查询的用法和好处,供您参考。mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这个log的打开 my.ini ,找到 [mysqld] 在其下面添加long_query_time = 2log-slow-queries = D:/mysql/logs/slow.log #设置把日志写在那里,可以为空,系统会给一个缺省的文件#l 阅读全文

posted @ 2012-03-30 09:17 linzuxin 阅读(183) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页

导航