小编use*_*936的帖子

错误4错误C3861:'snprintf':找不到标识符

我正在通过visual studio 2008在win 7上运行一个程序

我收到此错误:

错误4错误C3861:'snprintf':找不到标识符

我已经包含了stdio标题...

我不知道还有什么可以遗漏

c++ printf visual-studio-2008 visual-c++

13
推荐指数
1
解决办法
4万
查看次数

签署零linux vs Windows

我在Windows和Linux上运行c ++程序.输出意味着相同.我试图确保唯一的区别是真正的差异反对工作的隐私差异.到目前为止,我已经处理了可能由\ r \n差异引起的所有差异,但有一件事我似乎无法弄清楚.

在windows中输出有0.000,在linux中它是-0.000

有没有人知道它能带来什么变化呢?

感谢名单

c++ linux windows signed zero

6
推荐指数
2
解决办法
229
查看次数

双精确二进制表示

可能重复:
在C++中浮动到二进制

我有一个非常小的双变量,当我打印它时我得到-0.(使用C++).现在为了获得更好的精度,我尝试使用

cout.precision(18); \\i think 18 is the max precision i can get.
cout.setf(ios::fixed,ios::floatfield);
cout<<var;\\var is a double.
Run Code Online (Sandbox Code Playgroud)

但它只写-0.00000000000 ...

我想看看var的确切二进制表示.

换句话说,我想看看在这个var的堆栈存储器/寄存器中写入了什么二进制数.

c++ double floating-point-precision

5
推荐指数
2
解决办法
1万
查看次数

找不到模块mysql - 错误

我已经安装了nodejs和mysql(也是工作台)

我正在使用nodejs和mysql构建服务器.

在我的代码中我写道:

var mysql = require('mysql');
var TEST_DATABASE = 'nodejs_mysql_test';
var TEST_TABLE = 'test';
var client = mysql.createClient({
  user: 'root',
  password: 'root',
});

client.query('CREATE DATABASE '+TEST_DATABASE, function(err) {
  if (err && err.number != mysql.ERROR_DB_CREATE_EXISTS) {
    throw err;
  }
});
Run Code Online (Sandbox Code Playgroud)

编译器给我一个错误:

错误:找不到模块'mysql'

mysql module node.js

5
推荐指数
2
解决办法
2万
查看次数

从网址添加图片 - html

我在html页面上显示来自互联网的图像时遇到问题.

这条线是:

<img src="http://www.somepic..." alt="pic" />
Run Code Online (Sandbox Code Playgroud)

这有什么问题?这只适用于我磁盘上的图像吗?

谢谢

html image

5
推荐指数
1
解决办法
3万
查看次数

Makefile - 找不到共享库

我有一个c ++ Linux项目的Makefile:

MODE ?= dbg
DIR = ../../../../../somdir/$(MODE)

SRC_FILES = a.cpp b.cpp
H_FILES = a.h

LDFLAGS += -L$(DIR)/lib/linux '-Wl,-R$$ORIGIN'
CPPFLAGS = -I$(DIR)/include
LIBRARIES = -lsomeso

ifeq (rel, $(MODE))
  CFLAGS = -Wall -g -DNDEBUG
else
  CFLAGS = -Wall -ansi -pedantic -Wconversion -g -DDEBUG -D_DEBUG
endif

sample: $(SRC_FILES) $(H_FILES) Makefile
    g++ $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) $(LIBRARIES) $(SRC_FILES) -o sample
Run Code Online (Sandbox Code Playgroud)

当我运行'make'时,它会构建项目,没有错误.但当我运行该项目时,它抱怨说:

error while loading shared libraries: libsomeso.so: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我在DIR中提供的路径转到保存共享对象的文件夹(相对于放置makefile的位置),如果它是错误的路径,为什么它在make过程中没有抱怨.

有人知道我错过了什么吗?

谢谢马特

c++ linux makefile

5
推荐指数
1
解决办法
5627
查看次数

在Android上启用USB调试

我想在Android上启用USB调试,这样我就不需要使用模拟器了.

我做了网上所有帖子都说的事情:我去了 settings -> applications -> Developer -> USB debugging

它仍然没有打开启用USB调试的通知标志,并且Eclipse无法识别它,并使用常规模拟器.

有谁知道什么是错的?

usb android

4
推荐指数
1
解决办法
3万
查看次数

将模板类更改为常规类 - C++

我有一个模板类:

template<typename T>
class A {
public:
 virtual void func(T t);
 virtual void func2(T t);
 .
 .
 .
 virtual void funcN(T t);
}
Run Code Online (Sandbox Code Playgroud)

基本上很多类继承形式A,但T总是B或C两种类型之一.

目前,我在课堂上所做的每一项更改都会导致很长的构建.

由于T可以是B或C,我想将类转换为常规类.

任何想法如何以智能和干净的方式进行更改,而无需复制每个功能两次?

谢谢

c++ templates

3
推荐指数
1
解决办法
107
查看次数