问题列表 - 第30829页

什么是换行符 - '\n'

这是一个非常基本的概念,但我从来没有能够很清楚地表达出来.我想拼写它,看看我哪里出错了.

如果必须,我将如何定义"换行符".如果我在unix(或windows)中创建一个新文件,那么该文件通过在名为"new line character"的文件中插入一个特殊字符来存储"行尾"信息.如果是这样,它的ascii值是多少?我记得在C程序中,我已经检查了符号'\n'的读取字符.为什么这个令人困惑的2个字符代表行尾字符..

bash$ cat states
California
Massachusetts
Arizona
Run Code Online (Sandbox Code Playgroud)

说,我想在行之间插入一个行间距,并希望输出表格:所需的输出:

California

Massachusetts

Arizona

bash$sed -e 's/\n/\n\n/g' states  does not work.
Run Code Online (Sandbox Code Playgroud)

为什么我不能在这里对待"新行字符"就像我会对待任何其他字符并运行类似上面命令的东西一样.(我知道有人可能会说这是sed的语法问题,但是请一个人解释一下不允许这样做的直觉,这样我就可以摆脱困惑.

同样,在vim编辑器中,我不能使用:%s/\n/\n \n/g.为什么这样?

我是否需要通过在sed和vim中使用反斜杠来进一步逃脱?

谢谢,

Jagrati

c unix vim newline sed

9
推荐指数
3
解决办法
10万
查看次数

在R中,如何折叠类别或重新分类变量?

我确信这是一个非常基本的问题:

在RI中有600,000个分类变量 - 每个变量分类为"0","1"或"2"

我想要做的是折叠"1"和"2"并自己留下"0",这样在重新分类"0"="0"之后; "1"="1"和"2"="1"---最后我只想要"0"和"1"作为每个变量的类别.

另外,如果可能的话,我宁愿不创建600,000个新变量,如果我可以用新值替换现有变量那么好!

最好的方法是什么?

谢谢!

r categories collapse

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

为什么fseeko()使用巨型文件比使用小文件更快?

我在这里得到了一些奇怪的性能结果,我希望stackoverflow.com上的某个人可以对此有所了解!

我的目标是一个程序,我可以用来测试大型搜索是否比小搜索更昂贵......

首先,我用dd'ing/dev/zero创建了两个文件来分隔文件......一个是1 MB,另一个是9.8gb ...然后我写了这段代码:

#define _LARGE_FILE_API
#define _FILE_OFFSET_BITS 64

#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>

int main( int argc, char* argv[] )
{
  struct stat64 fileInfo;
  stat64( argv[1], &fileInfo );

  FILE* inFile = fopen( argv[1], "r" );

  for( int i = 0; i < 1000000; i++ )
    {
      double seekFrac = ((double)(random() % 100)) / ((double)100);

      unsigned long long seekOffset = (unsigned long long)(seekFrac * fileInfo.st_size);

      fseeko( inFile, seekOffset, SEEK_SET );
    }

    fclose( inFile ); …
Run Code Online (Sandbox Code Playgroud)

c performance libc

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

如何跟踪进程及其子进程打开的所有文件?

我尝试过Sysinternals - Process Monitor,但没有办法为子进程动态附加过滤器

windows process

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

从ABperson objective c iphone中提取整个地址簿名称和号码

我需要知道如何从xcode中为iphone提取地址簿中的每个姓名和号码.我需要使用以下格式的名称和号码:

John Doe:000000000000000 Jane Doe:000000000000000

iphone objective-c abaddressbook

0
推荐指数
1
解决办法
4736
查看次数

如何编写一个类来支持它所代表的结构的多个版本?

假设我想要一个表示内存中数据结构的类.在此结构中,前两个字节表示它的结构版本.后面的数据的顺序和大小取决于结构的版本.

例如:版本1是一个10字节的结构,如下所示:

  • 字节偏移0:格式版本(2个字节)
  • 字节偏移2:数据部分A(4字节)
  • 字节偏移6:数据部分B(4字节)

版本2是一个20字节的结构,如下所示:

  • 字节偏移0:格式版本(2个字节)
  • 字节偏移2:数据部分A(8字节)
  • 字节偏移量10:数据部分B(6个字节)
  • 字节偏移16:数据部分C(4字节)

我希望我的类能够支持这两个版本,而不必让类的用户指定要使用的版本.也就是说,当构造对象时,它应该能够使用Format Version字段来确定其结构应该是什么.然后,应根据结构适当地创建每个字段的getter/setter.我还希望将来能够添加对其他结构版本的支持.每个新版本的结构很可能包含与旧版本相同的所有字段,但可能每个字段的分配长度更长,也许还有一些新添加的字段.

据我所知,我唯一的限制是格式版本字段始终出现在字节偏移0处,并且总是2个字节长.

那么,有可能实现我的目标吗?

java

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

如何在引用变量之前测试变量是否已定义?

我希望能够在访问变量之前测试变量是否已定义.

我喜欢有一个指定"调试级别"的全局.如果调试级别为0,则不会给出额外的输出.当大于1时,给出调试输出,更大的数字更详细.

我还想设置它以便程序运行,如果我没有定义它,则假设级别为0.有点像:( defined?魔法在哪里,我不知道怎么办?

(if (and (defined? debug-level) (> debug-level 1))
    (diplay "Some debugging info"))
Run Code Online (Sandbox Code Playgroud)

我查看了The Scheme Programming Language,4th Edition中的表单摘要.我认为唯一可能的是identifier?.那没起效.

我正在使用SISC 1.16.6(索赔R5RS合规)和Chez Petite Scheme v8(索赔R6RS合规)

编辑我尝试evalguard类似的包装:

(guard (x (else #f)) (eval 'debug-level))
Run Code Online (Sandbox Code Playgroud)

'debug-level引用以来,它可以被评估并传递给eval.然后当eval试图评估它时,会发生错误,我希望guard会发现错误.它没有.

编辑2我意识到我想将调试跟踪包装成一个单独的过程,并且定义该过程的文件也可以debug-level使用默认值0 定义.使用单独过程的原因是降低过程中的行数这工作,并允许重新定向调试输出,如果需要.

scheme

6
推荐指数
1
解决办法
2732
查看次数

如何将数组中的哈希转换为ruby中的数组

我有数组元素是哈希

a = [{:history_date=>"15/07/10"}, {:open_price=>"7.90"}]
Run Code Online (Sandbox Code Playgroud)

我想转换成这个

h = {:history_date=>"15/07/10", :open_price=>"7.90"}
Run Code Online (Sandbox Code Playgroud)

有人请帮助我.

ruby

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

对于a4j:jsFunction,reRender或oncomplete是否先发生?

我有一个运行的jsFunction,并希望在重新渲染完成后执行javascript.我猜测"oncomplete"中的javascript被称为 - 后重新渲染,但不确定.有什么想法吗?

谢谢.

javascript richfaces ajax4jsf

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

两个表中的数据到一个视图中

是否可以从两个表(具有相同字段)中将数据捕获到一个视图中.基本上,视图将数据视为一个表.

sql oracle sql-view

15
推荐指数
1
解决办法
7万
查看次数