我如何在Ruby中将一个字符串从一个文件读入一个数组,只读取并保存在数组中,直到我得到某个标记,如":"并停止读取?
任何帮助将不胜感激=)
例如:
10.199.198.10:111 test/testing/testing (EST-08532522)
10.199.198.12:111 test/testing/testing (EST-08532522)
10.199.198.13:111 test/testing/testing (EST-08532522)
Run Code Online (Sandbox Code Playgroud)
应该只读取以下内容并包含在数组中:
10.199.198.10
10.199.198.12
10.199.198.13
Run Code Online (Sandbox Code Playgroud) 我正在开发一个中等规模的项目,其中的表现非常重要.我找不到(实际上无法理解)静态和扩展函数之间的区别.
例如:
public static class My
{
public static Vector2 MyTransform(this Vector2 point, float Rotation)
{
//....
return MyVector;
}
public static Vector2 MyTransform(Vector2 point, float Rotation)
{
//....
return MyVector;
}
}
Run Code Online (Sandbox Code Playgroud)
使用这些函数仅在其实例上调用扩展函数:
您更喜欢使用哪一种,或者更喜欢使用哪种?为什么?
谢谢 !
如何将图像转换为二进制数据 .. ???
我想将转换后的二进制数据发送到另一台设备或Web服务器.
哪种机制最好这样做.
我在接受采访时被问过,有一个指向10个整数数组的指针,如下所示.
int (*p)[10];
Run Code Online (Sandbox Code Playgroud)
你如何动态分配?
这是我做过的事情
p=(int *)malloc(10*sizeof(int));
Run Code Online (Sandbox Code Playgroud)
但它看起来不对,因为我没有做正确的类型转换.
所以我想知道*p的类型是什么?
与int*p类似,p的类型为int.
我想在插入元素时按排序顺序保留链表(列表中大约200000个元素),您可以推荐哪种算法?我使用插入排序做了一个简单的实现,但它的性能非常差(很多CPU使用率).
谢谢你的帮助.
我在合并排序和插入排序之间进行了一些比较,但似乎插入排序具有更好的性能,我对此结果有点困惑.你能告诉我什么是错的,是否有更好的算法?
我的代码(为简单起见,我省略了节点结构中的prev节点):
struct node {
int number;
struct node *next;
};
Run Code Online (Sandbox Code Playgroud)
插入排序:
void insert_node(int value) {
struct node *new_node = NULL;
struct node *cur_node = NULL;
struct node *last_node = NULL;
int found; /* 1 means found a place to insert the new node in, 0 means not*/
new_node = (struct node *)malloc(sizeof(struct node *));
if(new_node == NULL) {
printf("memory problem\n");
}
new_node->number = value;
/* If the first element */
if (head == NULL) {
new_node->next = …Run Code Online (Sandbox Code Playgroud) 我的情况概述:
我的任务是从文件中读取字符串,并将它们重新格式化为更有用的格式.重新格式化输入后,我必须将其写入输出文件.
以下是必须完成的示例.文件行示例:
ANO=2010;CPF=17834368168;YEARS=2010;2009;2008;2007;2006 <?xml version='1.0' encoding='ISO-8859-1'?><QUERY><RESTITUICAO><CPF>17834368168</CPF><ANO>2010</ANO><SITUACAODECLARACAO>Sua declaração não consta na base de dados da Receita Federal</SITUACAODECLARACAO><DATACONSULTA>05/01/2012</DATACONSULTA></RESTITUICAO><RESTITUICAO><CPF>17834368168</CPF><ANO>2009</ANO><SITUACAODECLARACAO>Sua declaração não consta na base de dados da Receita Federal</SITUACAODECLARACAO><DATACONSULTA>05/01/2012</DATACONSULTA></RESTITUICAO><RESTITUICAO><CPF>17834368168</CPF><ANO>2008</ANO><SITUACAODECLARACAO>Sua declaração não consta na base de dados da Receita Federal</SITUACAODECLARACAO><DATACONSULTA>05/01/2012</DATACONSULTA></RESTITUICAO><RESTITUICAO><CPF>17834368168</CPF><ANO>2007</ANO><SITUACAODECLARACAO>Sua declaração consta como Pedido de Regularização(PR), na base de dados da Secretaria da Receita Federal do Brasil</SITUACAODECLARACAO><DATACONSULTA>05/01/2012</DATACONSULTA></RESTITUICAO><RESTITUICAO><CPF>17834368168</CPF><ANO>2006</ANO><SITUACAODECLARACAO>Sua declaração não consta na base de dados da Receita Federal</SITUACAODECLARACAO><DATACONSULTA>05/01/2012</DATACONSULTA></RESTITUICAO><STATUS><RESULT>TRUE</RESULT><MESSAGE></MESSAGE></STATUS></QUERY>
Run Code Online (Sandbox Code Playgroud)
此输入文件在每行上有两个重要信息:CPF我将使用的文档编号,以及XML文件(表示在数据库上返回文档查询).
我必须达到的目标:
每个文档,在此old format有一个XML包含查询返回的所有年(2006至2010年).重新格式化后,每个输入行将转换为5个输出行:
CPF=17834368168;YEARS=2010; <?xml version='1.0' encoding='ISO-8859-1'?><QUERY><RESTITUICAO><CPF>17834368168</CPF><ANO>2010</ANO><SITUACAODECLARACAO>Sua …Run Code Online (Sandbox Code Playgroud) 在GHCi中,以下代码可以正常工作:
f1 :: Float
f1 = f2
-- f2 :: Float
f2 = 1/1
Run Code Online (Sandbox Code Playgroud)
但是在Hugs中,我遇到了一个类型错误 - 它想成为一个Double.当我取消注释f2的类型签名时,它工作正常.
不应该完全按照类型推断这个吗?
这是Hugs中的一个错误吗?
我检查出的类型/和的实例Double和Float- /适用于FractionalS,并且有两个一个分数的实例Double和Float,所以这不应该成为问题.
我有一个家庭作业问题要求我描述一个接受的非确定性图灵机的程序L = {a^n: n is prime}.我不知道如何解决这个问题.我知道吗?我使用as作为一元数字并计算它们吗?我可以忽略字符串,只测试n的主要部分吗?或者是已知的主要值,因此只有那些单元格位置接受状态,我可以像正常一样读取数据?
我该怎么办呢?
我想在时间字符串中围绕AM或PM包裹一个范围.例如:
<span class="time">between 10:00AM and 14:00PM</span>
Run Code Online (Sandbox Code Playgroud)
变为:
<span class="time">between 10:00<span class="suffix am">AM</span> and 14:00<span class="suffix pm">PM</span></span>
Run Code Online (Sandbox Code Playgroud)
关于如何获得替换方法的任何线索?