Javah提示未找到 ..的类
摘要:Javah相关错误,如下图所示:解决办法:用javah生成java调用C++语言用的头文件时出错;首先简单地介绍javah命令的使用假设我们已经有了这个类,准备用它生成调用C语言的头文件。另外,这个Java文件是在路径“f:\workspace\HelloWorld\src”下,包“package cn.nlp.demo;”中的package cn.nlp.demo;class HelloWorld { public native void displayHelloWorld(); // 一个外部实现的方法 static { System.loadLibrary("hello&quo
阅读全文
posted @
2014-03-17 11:00
NLP-Kevin
阅读(516)
推荐(0)
问题解决:fatal error C1083: 无法打开包括文件:No such file or directory
摘要:fatal error C1083: 无法打开包括文件:No such file or directory将别的工程直接用VS2010打开出现了该问题,此时必须检查是不是:1.如果要引入的这些.h文件跟.cpp在同一个目录下,就不会出现这种问题,检查在工程的include目录下是不是真的存在这些文件2. 工程 -> 属性 -> 配置属性 -> C/C++ -> 常规 -> 附加包含目录->添加“$(ProjectDir)”或者添加诸如“...\BeamSRTrainer_3T\include”之类的,即硬盘上的include目录路径
阅读全文
posted @
2014-03-14 11:51
NLP-Kevin
阅读(28650)
推荐(0)
Linux环境下warning: no newline at end of file
摘要:今天在Windows下VS2012写了一个程序, 然后放在Linux系统下进行编译。Linux下使用的编译器是CC,结果,一编译出现了很多诸如下面的警告信息,似乎每一个.cpp和.h文件都有。Item.h:53:7: warning: no newline at end offile原因:产生这种警告的原因在于源文件的最后一行没有回车符。解决办法:在每个源文件(包括.cpp和.h)的最后一行补一个回车, 然后保存,重新编译,不再有警告,全部顺利编译成功。
阅读全文
posted @
2014-03-14 11:50
NLP-Kevin
阅读(569)
推荐(0)
C++代码匈牙利命名规范
摘要:一、类除了异常类等个别情况(不希望用户把该类看作一个普通的、正常的类之情况)外,C++类/结构的命名应该遵循以下准则:C++类的命名类的名称都要以大写字母“C”开头,后跟一个或多个单词。为便于界定,每个单词的首字母要大写。类的命名推荐用"名词"或"形容词+名词"的形式,例如:"CAnalyzer", "CMonkeyVector" ....传统C结构体的命名传统的C结构体只是一种将一组数据捆绑在一起的方式,其名称全部由大写字母组成,单词间使用下划线界定,例如:"SERVICE_STATUS",&
阅读全文
posted @
2014-03-14 11:48
NLP-Kevin
阅读(917)
推荐(0)
vector subscript out of range
摘要:报这个错时会弹出一个窗口,貌似内存溢出,这是什么由于vector存放的数据超出了vector的大小所造成的。解决方法如下:在Vector vector之后,不能直接通过vector[0] = "aa"vector[1] = "bb"等进行赋值,这样会导致越界。首先使用tagSeq.resize(n) 语句将vector的size调整为初始长度,然后就可以通过以上方式进行赋值了。还有另外一种办法,那就是Vector vector之后,进行调用vector的push_back("aa")方法向vector中添加数据,该方法会自动申请内存,
阅读全文
posted @
2014-02-20 17:16
NLP-Kevin
阅读(3771)
推荐(0)