问题列表 - 第4279页

提取bash中所有匹配的子字符串

在 bash 中寻找解决方案(将是更大脚本的一部分)。

给定一个包含以下形式信息的变量

差异 -r efb93662e8a7 -r 53784895c0f7 diff.txt
--- diff.txt 2009 年 1 月 23 日星期五 14:48:30 +0000
+++ b/diff.txt 2009 年 1 月 23 日星期五 14:49:58 +0000
@@ -1,9 +0,0 @@
-diff -r 9741ec300459 myfile.c
---- myfile.c 2008 年 8 月 21 日星期四 18:22:17 +0000
-+++ b/myfile.c 2008 年 8 月 21 日星期四 18:22:17 +0000 -@@ -1,4 +1,4 @@
- int myfunc()
- {
--返回1;
-+ 返回 10;
- }

我希望将两个文件名(此处为 diff.txt 和 myfile.c,但将来的情况将不限于此数字)提取为“edited: filename1 filename2 ... …

bash shell

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

.NET库访问COM端口?

是否有一个库允许我在串行COM端口上发送和接收数据?

.net hardware serial-port

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

浮点到二进制值(C++)

我想在C++中使用浮点数,如2.25125,以及填充二进制值的int数组,该值用于将浮点数存储在内存中(IEEE 754).

所以我可以取一个数字,最后得到一个int num [16]数组,其二进制值为float:num [0]将是1 num [1]将是1 num [2]将是0 num [3 ]将是1等等......

将int放入数组并不困难,只需获取float的二进制值的过程就是我被困住的地方.你能不能在内存中读取float变量的二进制文件?如果没有,我怎么能用C++做这个呢?

编辑:这种方式进行比较的原因是我想学习在C++中进行逐位运算.

c++ floating-point binary ieee-754

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

哪个GTK小部件组合用于小部件的可滚动列?

我正在使用PyGTK,试图提出一些小部件组合,它们将执行以下操作:

  • 让我在一列中添加无数个小部件
  • 提供一个垂直滚动条以获取从底部运行的滚动条
  • 在调整窗口大小时,调整窗口小部件的宽度以填充可用的水平空间

谢谢 - 我是GTK的新手.

python gtk pygtk widget

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

我如何开始使用Perl 6?

我想了解如何开始使用Perl 6?是否可以使用正在Parrot上构建的Rakudo,或者更好地使用Pugs实现?

如果Rakudo,安装它的最佳方法是什么?鹦鹉的每月发布,鹦鹉的SVN,其他?

parrot pugs rakudo perl6 raku

12
推荐指数
2
解决办法
666
查看次数

如何强制ADO.NET实体框架重新生成代码?

我遇到了一个ADO.NET实体框架模型和一个使其可用的ADO.NET数据服务.当模型和数据服务从源代码控制中出来时,它们正在编译时没有任何问题或警告.但是,当我运行该服务时,我收到以下错误: 请求错误 - 服务器在处理请求时遇到错误. 请参阅服务器日志以获取更多详

不幸的是没有服务器日志(我知道),因为这是VS 2008 web开发服务器,并且确实没有任何代码可以调试.....通过一些试验和错误,它会出现生成的代码(模型) .Designer.cs)以某种方式过时了.如果我对EDM执行一些微不足道的更新,迫使它重新生成代码文件,当我重新运行服务时,它工作得很好.

我试图删除model.designer.cs文件,希望在构建期间,项目/实体构建器会检测丢失的文件并为我重新生成它.这没有发生.....有谁知道如何强制重新生成此代码?(这也让我对不必将生成的代码保持在源代码管理下感到高兴.)

谢谢

entity-framework wcf-data-services

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

如何通过泛型初始化数组?

有没有办法通过泛型将数组的所有元素初始化为常量值?

c# generics

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

编码样式 - 输入验证

哪个是验证传递给函数的输入的最佳方法,即在继续执行某些操作之前验证所有输入

class A;
void fun(A* p)
{
  if(! p)
  {
    return;
  }

 B* pB = p->getB();
  if(! pB)
  {
    return;
  }

.......

}
Run Code Online (Sandbox Code Playgroud)

或者你这样写:

void fun(A* p)
{
  if(p)
  {
    B* pB = p->getB();
    if(pB)
    {
      .....
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我问这个是因为,如果我使用第一种风格,那么我的代码中会有多个返回语句,很多人说这些语句很糟糕(不知道为什么),如果我使用第二种风格则会有太多级别嵌套在我的代码中.

c++ coding-style

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

覆盖扩展方法

我一直在考虑使用扩展方法作为抽象基类的替代.扩展方法可以提供默认功能,并且可以通过在派生类中放置相同签名的方法来"覆盖".

我不应该这样做的原因?

另外,如果我有两个具有相同签名的扩展方法,使用哪一个?有没有办法确定优先权?

c#

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

实施ACID

我正在开始研究一个需要在其数据库上提供ACID语义的项目.

由于数据的性质,它不适合存储在常见的现成系统(关系或键值)中.

关于如何实现必须提供ACID语义的系统有哪些好的资源?

我的典型Google搜索会返回有关已提供ACID语义的系统的更多信息,而不是如何实现此类系统.

acid

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