问题列表 - 第37905页

使用namespace..like坏吗?

可能重复:
为什么'使用命名空间std;' 在C++中被认为是一种不好的做法?

每次我使用using namespace std我总是得到"这是一个可怕的编程习惯".现在我今年十二月毕业了我的CS学士学位,但我并不认识一切,但没有人解释过为什么这么糟糕.我理解它的作用,但老实说,我没有看到它的大量内容.

有人在乎解释吗?在我看来,它只是让打字cout变得更加可忍受std::cout.

我可以理解为什么你不想把它放在一个头文件中,但只是在一个普通的实现文件...我不明白为什么它会是一个问题.

c++ syntax namespaces

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

使用调试模式而不是发布模式将应用程序部署到生产?

我在一家商店工作,维护一个相当新的应用程序.该应用程序仍有其公平的错误,每天都有大量的门票.我们给这些票证提供的错误信息没有它可能有用,因为应用程序是在发布模式下编译的,我读到的更小更快(有意义).

将.NET应用程序部署到以调试模式编译的生产是否有任何后果?我希望它会慢一点,但我已经看到差异是名义上的.这可以向我们保证,当我们在故障单上出现错误时,我们会将这些错误与行号相关联,这当然会使调试变得更加容易.

任何会阻止你这么做的主要危险信号?我的任务是研究这种可能性.所以感谢任何反馈.

.net c# vb.net deployment

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

Rspec2和Rails 3 - 查看嵌套资源的规范路由

我有一个嵌套资源,设置如下:

 resources :chickens do
      resources :eggs
 end
Run Code Online (Sandbox Code Playgroud)

EggsController的视图是在视图/鸡蛋下,但是:

describe "eggs/index.html.erb" do
Run Code Online (Sandbox Code Playgroud)

在调用渲染时给出"无路由匹配{:action =>"create",:controller =>"eggs"}错误.如何让RSpec找到视图规范的正确(嵌套)路径?

作为旁注,有没有办法为Rails 3控制器脚手架生成器指定嵌套资源?

rspec2 ruby-on-rails-3

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

如何在Windows Server 2008上使用32位COM对象(适用于2008 R2但非2008)

我使用默认的DllSurrogate来启用64位的32位COM对象的自动化.这在Windows7 64位和Windows Server 2008 R2中完美运行.然而; 常规风格Windows Server 2008(R2之前版本)完全忽略注册表中的DllSurrogate条目.我已经研究了几天,发现经典的Windows Server 2008具有注册表反射的文档,如果它的空白则忽略DllSurrogate值.(我将注册表字符串的值留空以使用默认的Surrogate.)要解决此问题(未在32位和64位注册表之间复制),我运行regedit.exe*32并设置密钥.然后我打开正常的regedit并设置密钥.仍然没有运气.我也尝试将DllSurrogate注册表值设置为c:\ windows\syswow64\dllhost.exe,以便该值不是空白但不是' 完全工作(在任何操作系统上).我收到的错误是"无法创建activex对象".

我在2台不同的Windows Server 2008(Pre R2)机器上重现了这个问题.我还验证了从32位应用程序启动时,COM对象可以在这些机器上使用.我使用LINQPad 32位和64位进行测试.LINQPad作为32位运行可以创建COM对象.64位LINQPad不行.

[链接文字] [1] < - 我正在使用的解决方案(适用于R2)http://msdn.microsoft.com/en-us/library/aa384253 (VS.85 ) .aspx < - DllSurrogate注册表的文档条目未反映在Windows Server 2008上,但我不知道如何规避此限制.我尝试使用regedit.exe*32直接编辑32位注册表.

我在这里缺少什么想法?是否有一些特殊的技巧在R2之前使用默认的DllSurrogate(dllhost.exe)?目前不能将我们的COM重写为.NET.我希望我错过了一些东西,因为它可以在最新的Windows Server 2008 R2上运行.

谢谢参观!丹尼

com windows-server-2008

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

如何使用str_ireplace()在发布/保存例程期间过滤帖子内容?

我正在尝试创建一个函数,在保存(the_content)时对帖子内容进行文本替换.

存根函数如下所示,但是如何获取对帖子内容的引用,然后将过滤后的内容返回到"publish_post"例程?

但是,我的替换是不工作和/或没有将更新的post_content传递给发布功能.价值永远不会被取代.

function my_function() {
    global $post;
    $the_content = $post->post_content;
    $text = " test ";
    $post->post_content = str_ireplace($text, '<b>'.$text.'</b>', $the_content  );
    return $post->post_content;
    }
add_action('publish_post', 'my_function');
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

在调试时可视化DataTable的最佳方法是什么?

我有一些很大DataTable的东西,我需要在调试时看到它们的内容.
除了在Watch面板中打开Columns'和rows'列表属性之外,还有更好的方法吗?

谢谢.

c# ide datatable visual-studio-2010

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

在SQLite中索引视图

有什么办法可以在SQLite中为视图构建索引吗?

sqlite

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

如何使用PHP preg_replace链接Twitter用户名?

我想搜索我的twitter状态对象的text属性并换出@username <a href="http:/twitter.com/username">@username</a>.到目前为止我尝试过的是这样的:

$pattern = '/([@]{1})([a-zA-Z0-9\_]+)/';
$replace = '<a href="http://twitter.com/\2">\1\2</a>';
$new_string = preg_replace($pattern, $replace, $text);
Run Code Online (Sandbox Code Playgroud)

但它没有做任何替换.我知道我的reg exp错了,但我无法确切地知道在哪里/为什么.救命?

**编辑:...按要求提供样本数据?

$text = '@janesmith I like that, but my friend @johndoe said it better.';
Run Code Online (Sandbox Code Playgroud)

期望的输出:

@janesmith我喜欢这样,但我的朋友@johndoe说得更好.

***** MY FULL FUNCTION *****

function linkify($string, $twitter=false) {

    // reg exp pattern
    $pattern = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";

    // convert string URLs to active links
    $new_string = preg_replace($pattern, "<a href=\"\\0\">\\0</a>", $string);

    if ($twitter) {
        $pattern = '/@([a-zA-Z0-9_]+)/';
        $replace = '<a href="http://twitter.com/\1">@\1</a>';
        $new_string = preg_replace($pattern, $replace, …
Run Code Online (Sandbox Code Playgroud)

php regex twitter preg-replace

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

使用Eclipse for Android App:App不会新安装,因为它已经在设备上

当我"运行"我的Android应用程序以在真实设备或模拟器上进行测试时,有没有办法总是进行全新安装.它总是告诉我"无需安装,因为应用程序已经在设备上",然后启动主要的Intent.

有任何想法吗?谢谢!

java eclipse android

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

如何从VB.Net调用C#类的静态方法?

我有一个C#DLL并想在VB.NET中使用它.我正在使用C#2008 Express和VB 2008 Express.我在VB项目中添加了一个引用到C#dll.当我在C#dll中创建一个类的instane时,它会给出以下错误消息:"Type'RF.RabinFingerprint'没有构造函数".我该如何解决?

我的C#DLL代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RF
{

    /// <summary>
    /// Génère des empreintes de fichiers
    /// </summary>
    public static class RabinFingerprint
    {
        /// <summary>
        /// Bit 64 of the polynomial P is always 1 and not treated directly. This is the polynomial
        /// with the leading coefficient removed (lcr).
        /// Represents t^64 + t^4 + t^3 + t + 1.
        /// </summary>
        private static readonly UInt64 p_lcr = 0x000000000000001BL;
        /// <summary> …
Run Code Online (Sandbox Code Playgroud)

c# vb.net dll reference

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