ICode9

精准搜索请尝试: 精确搜索
  • 在C中输出ascii表2019-08-26 03:05:10

    码: #include <iostream> #include <iomanip> using namespace std; class Ascii_output { public: void run() { print_ascii(); } private: void print_ascii() { int i, j;

  • c – 运算符>>应该清空容器吗?2019-08-25 03:05:19

    我正在重构一些从文件中读取整数容器的代码.我已将公共代码移动到这些流提取器中: std::istream &operator>>(std::istream &in, std::vector<int> &list); std::istream &operator>>(std::istream &in, std::map<int, std::vector<int>> &graph); 我的问题是这些

  • C iostream与C stdio性能/开销2019-08-24 04:09:13

    我试图理解如何提高这个C代码的性能,使其与它所基于的C代码相提并论. C代码如下所示: #include <stdlib.h> #include <stdio.h> #include <string.h> typedef struct point { double x, y; } point_t; int read_point(FILE *fp, point_t *p) { char buf[1024]; if (fgets(b

  • C While循环不重新分配字符串值2019-08-23 11:09:10

    我创建了一个程序来计算提供的字符串中元音的数量.它正确计算元音,并在用户提供“y”或“Y”时重复.但是,当它重复时,它会自动将“”分配给我试图使用的C字符串. int main() { //Creating repeating decision char answer = 'y'; while ((answer == 'y') || (answer

  • c – 我应该在哪里使用iostream类?2019-07-30 08:04:37

    正如我们在C中所知,我们有类iostream,它继承自istream(basic_istream)和ostream(basic_ostream).在您可以找到的每本C书中,使用iostream类对象,您可以读取和写入同一个流.但我真的没有看到任何解释或例子来理解为什么我应该使用这样一个奇怪的想法.我真的不知道为什么我需要写一些

  • c – 链接到内核2019-07-30 02:07:12

    请问,有人知道如何将启动与内核联系起来吗?例如,我有这个代码用于启动: [BITS 16] [ORG 0x7C00] [global start] [extern _main] start: call _main cli hlt 这对我的C文件: #include <iostream> #include <string> int main() { std::cout << "Hello World" << std::

  • c – 我应该如何正确地将cout分配给静态ostream引用变量?2019-07-29 23:09:08

    我正在定义一个这样的类: class StaticRuntimeContext { public: enum Verbosity { kHIGH, kMEDIUM, kLOW, kSILENT }; static void Construct(); static std::ostream& stdout1() {return stdout1_;} static std::ostream& stdout2() {return stdou

  • 在c中从控制台读取未知数量的行2019-07-29 23:05:58

    我使用以下循环从控制台读取未知数量的行,但它不起作用.在输入输入后,我一直按下输入,但循环不会停止. vector<string> file; string line; while(getline(cin,line) file.push_back(line); 解决方法:因为即使只按下输入,getline也会评估为true. 您需要将读取的字符串与

  • 不能来自istringstream(C)的getline()2019-07-29 22:08:33

    我有一个先前声明的char c [64];我试着看一下管道输出的第一个字: read(pipe_replacement_to_main[READ_END], c, BUF_SIZE); istringstream response_stream(string(c)); string response_string; getline(response_stream, response_string, ' '); gcc在第四行给了我以下内容: e

  • c – 在VS2010中的cout分辨率2019-07-29 19:08:30

    我在VS2010中创建了一个c Win32控制台应用程序,并在一个单独的类中. void Thing::display(){ Point pt(0, 0); for( ; pt.y < m; pt.y++){ for( ; pt.x < m; pt.x++){ if (pt == pi){ std::cout << "[ ]"; }else {

  • C:如何从cin中删除错误的输入?2019-07-28 20:04:43

    我做了一些cin操作,在使用cin之前我想清除它的状态和 冲洗它.我该怎么做?我知道cin.clear()会清除错误状态,但要清除cin缓冲区如何检查它是否为空,如果不是,我将使用哪个以下语句清空它以便以后可以安全地使用cin? cin.ignore(std::numeric_limits<std::streamsize>::max()); 要么

  • 使用stringstream进行C iostream腐败2019-07-26 02:07:59

    我正在尝试编写一个非常简单的线程安全记录器.理想情况下,我希望它像std :: cout一样工作,其中你可以重载<<运算符并将所有内容神奇地显示在日志中.我在Windows机器上,所以这是我尝试的方法: // Threadsafe logger class Logger { public: Logger() { InitializeCriticalSe

  • java – 从XML文件中读取需要很长时间2019-07-25 10:03:41

    我已经将图像编码到xml文件中,并且在解码时我遇到了执行时间长的问题(对于中等大小的图像,差不多20分钟),下面的代码显示了我现在如何将xml转换为字符串,这对于xml需要很长时间拥有大型图像,是否可以在更短的时间内将xml转换为字符串. String s1= new String(); System.out.printl

  • 对于相同的c源文件,其gcc可执行文件在Windows中比在Linux中大655倍.为什么这么大的差异?2019-07-25 09:51:26

    我正在使用GCC 4.8.2在我的Windows 8.1,Intel i7-3517U 64位笔记本电脑上测试这个简单的c代码. #include<iostream> using namespace std; int main(int argc, char **argv){ cout << "This test code will simply display any arguments passed." << endl ; fo

  • c – 提升iostreams编译错误2019-07-24 18:06:31

    这是我的编译行: g++ -std=c++11 -Wall -Wextra -g -lboost_iostreams cppfile.cpp -o bin 但是我有以下错误: /tmp/cclste3G.o: In function `trie::write_on_disk(char*)': undefined reference to `boost::iostreams::zlib::default_strategy' undefined reference to `boost

  • 在iostream或C中的其他地方有什么叫时间吗?2019-07-24 13:08:06

    代码编译没有错误,但时间无处可宣. 幸运的是,错误已经消失,因为我将名称更改为mtime.但错误的本质是什么?时间是什么? 这个程序的输出是1.我想知道文件iostream或某个地方是否有任何调用时间. #include <iostream> int main() { std::cout << time << std::endl; return 0;

  • java – System.out,stdout和cout是完全相同的吗?2019-07-23 23:17:04

    System.out,stdout和cout分别是Java,C和C中的完全相同的东西吗? 为什么同一个东西有三个不同的名称(特别是当C,C和Java有很多共同点时)? 另外,我知道它们的用途是什么,但它们究竟是什么,在引擎盖下,我的意思是?解决方法:cout与stdout基本相同,但不同之处在于cout的类型为ostream(这实

  • c – 我对线程安全日志类的处理方式是否糟糕?2019-07-23 01:07:59

    我一直在寻找解决线程安全日志问题的各种方法,但我还没有看到任何类似这样的东西,所以我不知道如果因为成为C的完整新手我没有注意到它是某种可怕的,线程和iostreams.它似乎适用于我已经完成的基本测试. 基本上我有一个Log类(创意,我知道……),它有运算符<<为标准操纵者设置,所以我

  • c – 交错cout和cin操作是否需要显式刷新?2019-07-23 00:06:48

    我注意到在许多源代码文件中,可以看到在没有显式刷新的情况下从cin读取之前写入cout: #include <iostream> using std::cin; using std::cout; int main() { int a, b; cout << "Please enter a number: "; cin >> a; cout << "Another nomber: ";

  • SWIG将流从python传递到C2019-07-10 04:55:21

    C 我在C中有一些记录器类.这个记录器在我的库中大量使用.记录器允许设置标准STL流以用作输出流. Python使用“在SWIG包装的C库之上”的Python库大量使用带有StreamHandler的python标准日志记录.就像是: logger = logging.getLogger("base_logger") #create and set console handle

  • c – 从stdio文件构造流2019-07-09 22:51:01

    是否可以从给定的stdio文件(旧式C文件句柄)创建一个ofstream对象?优选地,不关闭和重新打开文件. 这样做的目的是我有一个stdio文件和我正在使用的库采用流对象.解决方法:如果使用boost是一个选项,并且库采用std :: basic_ostream(而不是std :: ofstream),则可以使用File Descriptor

  • 是否可以将“tail -f”命令输出到java程序?2019-07-03 23:51:09

    根据: Java IO implementation of unix/linux “tail -f” Java “tail -f” wrapper 我认为它可能但我有以下问题. String TailCommand = "tail -f /path/PATH.txt| grep (...)"; Runtime r = Runtime.getRuntime(); Process p = r.exec(TailCommand); //handle buffer while (r

  • c std :: ios_base ::失败异常2019-07-02 02:38:33

    标准(N3337)说(27.5.3.1.1类ios_base ::失败): The class failure defines the base class for the types of all objects thrown as exceptions, by functions in the iostreams library, to report errors detected during stream buffer operations. 我有一个简单的测试

  • 如何将字节数组写入进程构建器(Java)的OutputStream2019-06-30 20:49:34

    byte[] bytes = value.getBytes(); Process q = new ProcessBuilder("process","arg1", "arg2").start(); q.getOutputStream().write(bytes); q.getOutputStream().flush(); System.out.println(q.getInputStream().available()); 我正在尝试将文件内容

  • C++ 文件读写方案选型2019-06-26 22:49:27

    严格来说, 有 3 种风格. UNIX 底层读写库 c 语言 stdio 标准库 iostream 流 一般的工程中, 底层读写库封装程度太低, 需要自己处理缓存和很多通用的异常场景. 不适合. 网络编程中, 缓存会导致很多负面作用, 可以考虑用底层的读写库. 1. 格式化输出对比 1.1 格式化输出的可配置

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有