上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2012年6月17日

摘要: memsetFill block of memory<cstring>void * memset ( void * ptr, int value, size_t num );Sets the firstnumbytes of the block of memory pointed byptrto the specifiedvalue(interpreted as anunsigned char).ParametersptrPointer to the block of memory to fill.valueValue to be set. The value is passed 阅读全文
posted @ 2012-06-17 19:20 NLP新手 阅读(3069) 评论(0) 推荐(0) 编辑
摘要: 1 #include <iostream> 2 #include<string> 3 using std::cout; 4 using std::endl; 5 using std::string; 6 7 class A 8 { 9 public:10 11 // (1)12 // 声明,定义(初始化)可以都在类定义体内;也可以仅在类定义体内声明,在类外部定义。13 // static const int 和 const static int 貌似是一样的。14 static const int a=1;15 const static int b=... 阅读全文
posted @ 2012-06-17 10:47 NLP新手 阅读(679) 评论(0) 推荐(0) 编辑

2012年6月16日

摘要: 在VS2008里,“配置管理器”-->“活动解决方案平台” 有混合平台(Mixed platforms),win32平台,还有anycpu平台等等。如果无意设置了anycpu平台,那么你就要小心了。我对这个anycpu平台一点都不了解,但是我在这上面吃了苦头。我的工程本来是在混合平台下的,这天成了anycpu平台而我一无所知,这样奇怪的事情发生了。我要调试一段代码,这时执行的语句莫名奇妙的乱了行,甚至是实际执行到了函数a(),而光标显示到了与它临近的函数b()上。刚开始让我大为不解,因为我看到的是定义了一个对象时,光标没有显示执行构造函数。摁着代码找了半天原因,最终发现“自动变量窗口”显 阅读全文
posted @ 2012-06-16 22:04 NLP新手 阅读(8572) 评论(1) 推荐(0) 编辑
摘要: (源自:百度百科)宏定义 宏定义是C提供的三种预处理功能的其中一种,这三种预处理包括:宏定义、文件包含、条件编译。1.不带参数的宏定义: 宏定义又称为宏代换、宏替换,简称“宏”。 格式: #define标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”。 预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。 掌握"宏"概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。 即在对相关命令或语句的含义和功能作具体分析之前就要换: 例: #define PI 3.1415926 把程序中出现的PI全部换成3.1415926 ... 阅读全文
posted @ 2012-06-16 09:59 NLP新手 阅读(11773) 评论(0) 推荐(0) 编辑

2012年6月14日

摘要: 当使用了# line constant“filename” 指令时,指令以后的代码区设置的断点可能就不会命中了。这是一种很隐蔽的断点不命中的情况。 阅读全文
posted @ 2012-06-14 15:50 NLP新手 阅读(329) 评论(0) 推荐(0) 编辑
摘要: (源自:百度百科)定义:#ifndef x //if not define的简写#define x ...#endif这是宏定义的一种,它可以根据是否已经定义了一个变量来进行分支选择,一般用于调试等等.实际上确切的说这应该是预处理功能中三种(宏定义,文件包含和条件编译)中的一种----条件编译。 C语言在对程序进行编译时,会先根据预处理命令进行“预处理”。C语言编译系统包括预处理,编译和链接等部分。#ifndef x //先测试x是否被宏定义过#define x 程序段1 //如果x没有被宏定义过,定义x,并编译程序段1#endif程序段2 //如果x已经定义过了则编译程序段2... 阅读全文
posted @ 2012-06-14 14:49 NLP新手 阅读(635) 评论(0) 推荐(0) 编辑
摘要: #line指令:预编译和宏定义。此命令主要是为强制编译器按指定的行号,开始对源程序的代码重新编号,在调试的时候,可以按此规定输出错误代码的准确位置。其作用在于编译的时候,准确输出出错代码所在的位置(行号),而在源程序中并不出现行号,从而方便程序员准确定位。形式1语法格式如下:# line constant“filename”其作用是使得其后的源代码从指定的行号constant重新开始编号,并将当前文件的名命名为filename。例如下面的程序如下: 1 #include <iostream> 2 3 using std::cout; 4 5 int main() 6 { 7 #li 阅读全文
posted @ 2012-06-14 13:32 NLP新手 阅读(1066) 评论(1) 推荐(1) 编辑

2012年6月13日

摘要: (源自:http://topic.csdn.net/u/20080820/10/1b03b9d5-4dfc-44e8-8ee6-599c672e8c90.html)strdup 原型:extern char*strdup(char*s);用法:#include <cstring>功能:复制字符串s 说明:返回指向被复制的字符串的指针,所需空间由malloc()分配且可以由free()释放。 举例: 1 #include <cstring> 2 main() 3 { 4 char *s="Golden Global View"; 5 char *d; 阅读全文
posted @ 2012-06-13 18:58 NLP新手 阅读(393) 评论(0) 推荐(0) 编辑

2012年6月12日

摘要: (源自:http://blog.sina.com.cn/s/blog_49652a2d0100fk3n.html)Bill Venners:我在1991至1996这5年间,几乎一直仅仅使用C++编程。在那时,我认为多重继承唯一目的就是让我能够从多个基类中继承它们各自的数据和函数 — 不管是虚拟函数还是非虚拟函数。那时候,我和我使用C++的同事几乎从未想过可以使用一种不含任何数据而仅包含纯虚函数的类,也就是现在Java中被称为接口的东西。最近您好像又越来越多地提起了抽象类这个概念,我想问问是不是最近在实验的过程中发现了一些我们以前未曾注意到的对纯接口类进行多重继承的好处,抑或是您认为我们以前对抽 阅读全文
posted @ 2012-06-12 19:08 NLP新手 阅读(8446) 评论(0) 推荐(2) 编辑

2012年6月8日

摘要: 1.建索引trec文档的最后一个</DOC>标记后一定要有换行。建索引可以选用buildindex.exe,或者indribuildindex.exe。然后要说明的是,索引参数文件里有索引类型一项。<indexType> key(或indri)</indexType>。当用buildindex.exe时,建成的两种类型的索引文件是不一样的,甚至以后的概率表结果也有影响(但我不确定);而用indribuildindex.exe时,两种类型好像没啥区别。2.训练三个概率表(trainprobability tables p_z.bin, p_z_d.bin, p 阅读全文
posted @ 2012-06-08 14:32 NLP新手 阅读(573) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航