草庐IT

str_input

全部标签

c++ - Visual Studio 2010 - 链接 : fatal error LNK1181: cannot open input file "■/.obj"

我在Windows7上安装了VS2010。我创建了一个新项目,选择了c++语言、Win32项目、DLL、导出符号,然后完成。现在,当我在不更改VS生成的内容的情况下编译项目时,我得到...LINK:fatalerrorLNK1181:无法打开输入文件“■/.obj”我还在同一台机器上安装了VS2008。我按照相同的步骤进行编译。我做错了什么?编辑好的,我发现这个错误是由于使用了旧版本的链接器。我不确定为什么。在VS2010中,项目目录的设置与VS2008不同。一旦我弄清楚了,也许我可以解决我自己的问题。 最佳答案 自从发布这个问题以

C++命名: read_input() vs. readInput()

在C++中哪种命名约定更可取?underscore方法还是camelCase方法?我已经用Java编码了一段时间,并且习惯了camelCase命名约定。哪一种比较流行?另外,在定义一个类时,私有(private)/公共(public)/protected变量/方法是否有任何优先顺序?friend一般都放在最后吗?那么typedef呢,它们是否位于类定义的顶部? 最佳答案 我更喜欢走boost路线,匹配标准库。这意味着lower_case_names。我喜欢我的代码读取与STL一致。 关于

c++ - 在单个语句中将临时字符串流转换为 c_str()

考虑以下函数:voidf(constchar*str);假设我想使用stringstream生成一个字符串并将其传递给这个函数。如果我想在一个语句中做到这一点,我可能会尝试:f((std::ostringstream()这给出了一个错误:“str()”不是“basic_ostream”的成员。好的,所以operator1)这个类型转换安全吗?f(static_cast(std::ostringstream()现在,对于operator2)为什么临时std::ostringstream()上的operator我也可以强制执行正确的运算符(operator)调用!f(static_cast

c++ - 在 C++11 中,string::c_str() 指向的数组中的字符可以改变吗?

std::string::c_str()返回一个指向数组的指针,该数组包含一个以null结尾的字符序列(即C字符串),表示字符串对象的当前值.在C++98中,要求“程序不得更改此序列中的任何字符”。这是通过返回一个constchar*来鼓励的。在C++11中,“返回的指针指向字符串对象当前用于存储符合其值的字符的内部数组”,我相信不修改其内容的要求已被删除。这是真的?这段代码在C++11中可以吗?#include#include#includeusingnamespacestd;std::vectorbuf;voidsome_func(char*s){s[0]='X';//functi

c++ - string.c_str() 是常量吗?

这个问题在这里已经有了答案:CanIgetanon-constCstringbackfromaC++string?(14个回答)关闭5年前。我在一个库中有一个函数,它接收char*并修改数据。我试图给它c_str()但c++文档说它返回一个constchar*。除了新建一个char数组并将其复制到其中之外,我还能做什么? 最佳答案 您可以使用&str[0]或&*str.begin()只要:您使用resize()显式预分配函数所需的所有空间;函数不会尝试超过预先分配的缓冲区大小(您应该传递str.size()作为缓冲区大小的参数);当

c++ - 字符串和 const char* 和 .c_str()?

我遇到了一个奇怪的问题,我想知道它为什么会这样。我有一个类,其中有一个返回std::string的成员函数。我的目标是将这个string转换为constchar*,所以我做了以下constchar*c;c=robot.pose_Str().c_str();//isthissafe??????udp_slave.sendData(c);问题是我在大师方面得到了一个奇怪的角色。但是,如果我执行以下操作constchar*c;std::stringdata(robot.pose_Str());c=data.c_str();udp_slave.sendData(c);我得到了我所期望的。我的问

c++ - input_event 结构描述(来自 linux/input.h)

谁能告诉我input_event结构使用的数据类型的属性是什么?在input.h文件中定义如下:structinput_event{structtimevaltime;__u16type;__u16code;__s32value;};但没有其他描述!甚至谷歌搜索也没有给我带来任何有趣的东西。我唯一知道的是,time给出了纪元的秒数​​或毫秒数,value给出了按下按钮的代码。但即使是value属性的值对我来说也不是很清楚。在我的程序中,每次击键都会产生六个事件。以下事件是按ENTER键的响应:type=4,code=4,value=458792type=1,code=28,value=

node.js - NPM 安装错误 :Unexpected end of JSON input while parsing near '...nt-webpack-plugin" :"0'

创建新的Angular5项目时:Node版本:8.9.2npm版本:5.5.1我的命令是:npminstall-g@angular/cli错误是:npmERR!**UnexpectedendofJSONinputwhileparsingnear'...nt-webpack-plugin":"0'**npmERR!Acompletelogofthisruncanbefoundin:npmERR!C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.logTheerrorlogish

input - nodejs如何从标准输入读取击键

是否可以在运行的nodejs脚本中监听传入的击键?如果我使用process.openStdin()并监听它的'data'事件,那么输入将被缓冲到下一个换行符,如下所示://stdin_test.jsvarstdin=process.openStdin();stdin.on('data',function(chunk){console.log("Gotchunk:"+chunk);});运行这个,我得到:$nodestdin_test.js我想看到的是:$nodestdin_test.js我正在寻找等效于例如getcinruby的nodejs这可能吗? 最佳答

python - 'IOError : [Errno 5] Input/output error' while using SMBus for analog reading through RPi

我一直在寻找标题中提到的错误的答案,但我还是第一次得到答案。我们将尝试让我的Raspberrypi读取模拟数据,但是当我在终端窗口中运行代码时,它给了我“IOError:[Errno5]Input/outputerror”。我用来读取模拟数据的代码如下所示。我使用PCF8591ADC转换器。fromsmbusimportSMBusbus=SMBus(0)print"reada/dpressctrl+ctostop"bus.write_byte(0x48,0)lastval=-1whileTrue:reada=bus.read_byte(0x48)if(abs(lastval-reada