是的,再次是这个问题......
不知怎的,我无法解决这个问题.信不信由你,我有Eclipse的经验,但仅限于Java开发.我使用vi编写了C++编程,但没有编写Eclipse编程.
我安装了:
我创建了一个空的Makefile项目并选择了Linux GNU工具链:

我得到标准Unresolved inclusion <iostream>错误,我在项目中有一些对"include"目录的引用:

我注意到,虽然GNU C的"路径和符号"设置包含各种路径,但GNU C++的相同设置为空:


另外,我的C/C++构建设置下有"GNU Elf Parser":

干杯
编辑:
这是我正在运行的项目构建路径的更新照片:

我正在使用postgresql 9.2和play framework 2.1
我在这里下载了驱动程序: http://jdbc.postgresql.org/download.html(JDBC4 Postgresql驱动程序,版本9.2-1002)
我的project/Build.scala文件如下:
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "myApp"
val appVersion = "0.1"
val appDependencies = Seq(
"postgresql" % "postgresql" % "9.2-1002.jdbc4")
val main = play.Project(appName, appVersion, appDependencies)
}
Run Code Online (Sandbox Code Playgroud)
我已将jdbc驱动程序放在play目录结构的以下位置:
myApp/lib/postgresql-9.2-1002.jdbc4.jar
myApp/lib/9.2-1002.jdbc4.jar
myApp/lib/postgresql/postgresql/9.2-1002.jdbc4.jar
Run Code Online (Sandbox Code Playgroud)
但是,运行应用程序时play run,我收到以下错误,并且构建失败:
[warn] module not found: postgresql#postgresql;9.2-1002.jdbc4
[warn] ==== local: tried
[warn] /home/ubuntu/play-2.1.0/repository/local/postgresql/postgresql/9.2-1002.jdbc4/ivys/ivy.xml
[warn] ==== Typesafe Releases Repository: tried
[warn] http://repo.typesafe.com/typesafe/releases/postgresql/postgresql/9.2-1002.jdbc4/postgresql-9.2-1002.jdbc4.pom
[warn] ==== Typesafe Snapshots Repository: tried
[warn] …Run Code Online (Sandbox Code Playgroud) dependency-management playframework playframework-2.0 postgresql-9.2
我在用:
目前,我正在使用Future该类scala.concurrent._,但我愿意尝试另一个API.
我无法将多个期货的结果合并到一个List [(String,String)]中.
以下Controller方法成功将单个Future的结果返回到HTML模板:
def test = Action { implicit request =>
queryForm.bindFromRequest.fold(
formWithErrors => Ok("Error!"),
query => {
Async {
getSearchResponse(query, 0).map { response =>
Ok(views.html.form(queryForm,
getAuthors(response.body, List[(String, String)]())))
}
}
})
}
Run Code Online (Sandbox Code Playgroud)
该方法getSearchResult(String, Int)执行Web服务API调用并返回Future [play.api.libs.ws.Response].该方法getAuthors(String, List[(String, String)])将List [(String,String)]返回给HTML模板.
现在,我试图getSearchResult(String, Int)在for循环中调用以获取几个Response主体.以下内容应该说明我正在尝试做什么,但是我得到了一个编译时错误:
def test = Action { implicit request =>
queryForm.bindFromRequest.fold(
formWithErrors => Ok("Error!"),
query => {
Async {
val authors = for …Run Code Online (Sandbox Code Playgroud) 我使用javax.persistence API和Hibernate在Oracle 11g Express数据库中创建注释并保留实体及其属性.
我在实体中有以下属性:
@Column(precision = 12, scale = 9)
private BigDecimal weightedScore;
Run Code Online (Sandbox Code Playgroud)
目标是在小数点右侧保留一个最多12位的十进制值和最多9位数.
计算后weightedScore,结果为0.1234,但是一旦我使用Oracle数据库提交实体,该值显示为0.12.
我可以通过使用EntityManager对象查询条目或直接在Web浏览器的Oracle Application Express(Apex)界面中查看它来看到这一点.
我应该如何注释我的BigDecimal属性,以便正确地保持精度?
注意:我们使用内存中的HSQL数据库来运行我们的单元测试,并且它不会遇到缺少精度的问题,无论是否有@Column注释.
更新:
查看表描述,weightedScore列的定义是NUMBER(19, 2).我现在也尝试将注释更改为@Column(columnDefinition="Number(12, 9)"),但这没有任何效果.有谁知道为什么Oracle对这些注释没有反应?
我正在尝试学习如何在Play 2.1中使用Web套接字,并且我无法使用Web套接字URL来使用我的应用程序的路由配置.我开始使用新的Play应用程序和websockets上的Play框架文档.
这是我的conf/routes:
# Home page
GET / controllers.Application.index
# Websocket test site
GET /wstest controllers.Application.wstest
Run Code Online (Sandbox Code Playgroud)
然后我将该wstest函数添加到我的控制器类:
object Application extends Controller {
def index = Action {
Ok(views.html.index("Websocket Test"))
}
def wstest = WebSocket.using[String] { request =>
// Log events to the console
val in = Iteratee.foreach[String](println).mapDone { _ =>
Logger.info("Disconnected")
}
// Send a single 'Hello!' message
val out = Enumerator("Hello!")
(in, out)
}
}
Run Code Online (Sandbox Code Playgroud)
然而,到目前为止,我只能用URL访问的WebSocket ws://localhost:9000/wstest (使用示例代码在websocket.org/echo.html).我正在查看sample/scala/websocket-chat …
在使用Webpack构建后端节点服务器时,我收到一些令人困惑的警告.我想使用Webpack构建我的后端主要有两个原因:
以下是我收到的警告:
WARNING in ./~/ws/lib/BufferUtil.js
Module not found: Error: Can't resolve 'bufferutil' in .../node_modules/ws/lib
@ ./~/ws/lib/BufferUtil.js 35:21-42
@ ./~/ws/lib/Receiver.js
@ ./~/ws/index.js
@ ./src/main.js
WARNING in ./~/ws/lib/Validation.js
Module not found: Error: Can't resolve 'utf-8-validate' in .../node_modules/ws/lib
@ ./~/ws/lib/Validation.js 10:22-47
@ ./~/ws/lib/Receiver.js
@ ./~/ws/index.js
@ ./src/main.js
WARNING in ./~/express/lib/view.js
80:29-41 Critical dependency: the request of a dependency is an expression
Run Code Online (Sandbox Code Playgroud)
对于Critical dependency警告,我找到了一个很好的例子来解释问题和一些关于如何使用ContextReplacementPlugin的文档,尽管我仍然不清楚如何将它应用于这种情况.看起来警告是由第80行引起的node_modules/express/lib/view.js:
opts.engines[this.ext] = require(mod).__express
Run Code Online (Sandbox Code Playgroud)
我很清楚,在构建时无法解决依赖关系,那么如何使用ContextReplacementPlugin来修复此依赖关系呢?
至于包中的Module not found警告,ws …
我在Scala中使用Weka(虽然语法几乎与Java相同).我试图用SimpleKMeans群集器来评估我的数据,但是群集器不会接受字符串数据.我不想对字符串数据进行聚类; 我只是想用它来标记点.
这是我正在使用的数据:
@relation Locations
@attribute ID string
@attribute Latitude numeric
@attribute Longitude numeric
@data
'Carnegie Mellon University', 40.443064, -79.944163
'Stanford University', 37.427539, -122.170169
'Massachusetts Institute of Technology', 42.358866, -71.093823
'University of California Berkeley', 37.872166, -122.259444
'University of Washington', 47.65601, -122.30934
'University of Illinois Urbana Champaign', 40.091022, -88.229992
'University of Southern California', 34.019372, -118.28611
'University of California San Diego', 32.881494, -117.243079
Run Code Online (Sandbox Code Playgroud)
如您所见,它基本上是x和y坐标平面上的点集合.任何模式的价值都可以忽略不计; 这只是与Weka合作的一项练习.
这是给我带来麻烦的代码:
val instance = new Instances(new StringReader(wekaHeader + wekaData))
val simpleKMeans = new SimpleKMeans()
simpleKMeans.buildClusterer(instance) …Run Code Online (Sandbox Code Playgroud) 我用以下算法创建随机整数:
int random;
int i;
for (i = 0; i < RANDOM_COUNT; i++) {
random = (((int) rand() << 0) & 0x0000FFFFd)
| (((int) rand() << 16) & 0xFFFF0000d);
fprintf(outputFile, " %d\n", random);
}
Run Code Online (Sandbox Code Playgroud)
我收到以下警告:
warning: integer constant is too large for "long" type
在这条线上:
| (((int) rand() << 16) & 0xFFFF0000d);
我正在使用GCC 3.4.3来编译代码.
有谁知道操作的哪一部分触发了警告?
我正在从一个文件中读取整数,当我尝试增长我的数组时,我在第二次调用时遇到了分段错误growMyArray(struct myArray),特别是在int *grownArray = malloc(arrayToGrow.maxCount * sizeof(int));:
struct myArray growMyArray(struct myArray arrayToGrow) {
arrayToGrow.maxCount *= 2;
int *grownArray = malloc(arrayToGrow.maxCount * sizeof(int));
int i;
for (i = 0; i < arrayToGrow.count; i++)
grownArray[i] = arrayToGrow.numbers[i];
free(arrayToGrow.numbers);
arrayToGrow.numbers = grownArray;
return arrayToGrow;
}
Run Code Online (Sandbox Code Playgroud)
我的结构:
typedef struct myArray {
int count;
int maxCount;
int *numbers;
} myArray;
Run Code Online (Sandbox Code Playgroud)
从输入重定向读取:
struct myArray getRandomNumbers() {
struct myArray randomNumbers;
randomNumbers.count = 0;
randomNumbers.maxCount = DEFAULT_SIZE;
randomNumbers.numbers = malloc(randomNumbers.maxCount * sizeof(int)); …Run Code Online (Sandbox Code Playgroud) 使用MySQL 5.5,以下触发器被拒绝并出现错误:
create trigger nodups
before insert on `category-category`
for each row
begin
if(catid >= relatedid) then
signal 'catid must be less than relatedid';
end if
end;
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
错误1064(42000):您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在'-category附近使用正确的语法为每行开始if(catid> = relatedid)然后信号'catid必须是l'在第1行
这个触发器的语法有什么问题?
对于它的价值,我只是想阻止插入catid >= relatedid.我对实现这一目标的其他方法持开放态度.
编辑: 上面的查询输入单行,分号和全部.
我用分隔符再次尝试了.结果如下:
mysql> delimiter ###
mysql> create trigger nodups
-> before insert on `category-category`
-> for each row
-> begin
-> if(catid >= relatedid) then
-> signal 'catid must be less than relatedid';
-> end if
-> end;
-> ###
ERROR …Run Code Online (Sandbox Code Playgroud)