问题列表 - 第33600页

为什么后缀增量运算符采用伪参数?

看看这些功能签名:

 class Number {
 public:
   Number& operator++ ();    // prefix ++
   Number  operator++ (int); // postfix ++
 }; 
Run Code Online (Sandbox Code Playgroud)

前缀不带任何参数,但后缀确实如此.为什么?我认为我们可以用不同的返回类型识别它们.

c++ language-design operator-overloading prefix postfix-operator

20
推荐指数
3
解决办法
9559
查看次数

.NET:如何将XML文档插入SQL Server

我想将任意XML插入SQL Server.XML包含在一个XmlDocument对象中.

我要插入的列要么nvarchar,ntextxml列(如果它使你的生活更轻松,那么你可以选择哪个类型,它真的是一个xml列.)

原型

void SaveXmlToDatabase(DbConnection connection,
      XmlDocument xmlToSave,
      String tableName, String columnName);
{

}
Run Code Online (Sandbox Code Playgroud)

我问的原因是因为我试图找到正确的方法来转换XmlDocument成数据库可以采取的东西 - 确保编码正确:

  • 我必须确保在插入期间使用的编码与数据库采用的匹配
  • 我必须同步<?xml version="1.0" encoding="windows-1252"?>元素

我知道ntext,nvarchar或者xml存储UTF-16在SQL Server内部.所以我必须确保将数据作为UTF-16提供给SQL Server.这对于String.NET中的s 来说不是问题,因为它们 unicode UTF-16.

第二个问题,即同步编码属性,是一个难以破解的难题.我必须弄清楚如何通过XmlDocument对象找到声明元素:

<?xml version="1.0" encoding="windows-1252"?>   (or whatever the encoding may be)
Run Code Online (Sandbox Code Playgroud)

并将其调整为UTF-16

<?xml version="1.0" encoding="UTF-16"?>
Run Code Online (Sandbox Code Playgroud)

我天真的尝试(失败)

忽略XML声明中的编码,并弄清楚如何将任何内容保存到SQL Server中:

void SaveXmlToDatabase(DbConnection connection,
      XmlDocument xmlToSave,
      String tableName, String …
Run Code Online (Sandbox Code Playgroud)

xml sql-server ado.net xml-serialization sql-server-2008

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

如何完全断开TCPClient?(印)

当我的Tcpclient工作时,使用以下代码:

TCPClient.Disconnect;
TCPClient.Connect;
Run Code Online (Sandbox Code Playgroud)

我得到"提出异常类EIdAlreadyConnected与消息'已连接.'." 错误仍然(然而,它之前已断开连接).

那么,我怎么能完全断开它呢?

谢谢

delphi indy

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

调试在Visual Studio中使用CreateProcess生成的进程

我创建了一个生成子进程的Windows/C++/WTL应用程序.这两个进程通过匿名管道进行通信.

我希望能够调试子进程.

由于父项目和子项目在Visual Studio 2008中都处于相同的解决方案中,有没有办法告诉VS2008我希望调试器调试这两个进程?

当我使用父进程启动调试器时,调试器不会在子进程代码中的任何断点上中断.

由于子进程是由父进程生成的,因此我无法想到一个简单的方法来附加子进程(可能通过VS2008的另一个实例).

任何见解都非常感谢!

c++ windows debugging ipc visual-studio

14
推荐指数
2
解决办法
6003
查看次数

如何在CakePHP中进行主/从切换,负载均衡

我需要在现有站点中实现主/从/负载平衡.

有没有人使用这些(或其他)实现进行主/从切换?

我找到的关于如何在Cake中实现主/从的资源:

我大部分时间都在工作,但是在某些连接方面有问题.

我欢迎主/从实现的新来源,黑客或mods,因为现在我无法理解它.

(我使用atm的蛋糕版本是1.2)(我在CakePHP的谷歌小组http://groups.google.co.uk/group/cake-php/browse_thread/thread/4b77af429759e08f上交叉发布)

implementation cakephp load-balancing master-slave cakephp-1.2

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

haskelldb中的部分SQL插入

我刚刚开始一个新项目,并希望在开始时使用HaskellDB.我创建了一个包含2列的数据库:

create table sensor (
    service text,
    name text
);
Run Code Online (Sandbox Code Playgroud)

..找出如何做基本的HaskellDB机器(哦......文档),并想做一个插入.但是,我想做一个部分插入(应该有更多的列),类似于:

insert into sensor (service) values ('myservice');
Run Code Online (Sandbox Code Playgroud)

转换为HaskellDB:

transaction db $ insert db SE.sensor (SE.service <<- (Just $ senService sensor))
Run Code Online (Sandbox Code Playgroud)

但是......这根本行不通.如果我以不同的顺序指定列名称,那么也不起作用,这也不是完全相同的.有没有办法在haskelldb中进行部分插入?

我得到的错误代码是 - 当我刚插入另一列('name')作为第一个时:

Couldn't match expected type `SEI.Service'
       against inferred type `SEI.Name'
  Expected type: SEI.Intsensor
  Inferred type: Database.HaskellDB.HDBRec.RecCons
                   SEI.Name (Expr String) er
When using functional dependencies to combine
  Database.HaskellDB.Query.InsertRec
    (Database.HaskellDB.HDBRec.RecCons f (e a) r)
    (Database.HaskellDB.HDBRec.RecCons f (Expr a) er),
etc..
Run Code Online (Sandbox Code Playgroud)

当我将'服务'作为第一个 - 也是唯一的 - 字段时,我得到:

Couldn't match expected type …
Run Code Online (Sandbox Code Playgroud)

sql haskell

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

命令行脚本从多个TXT文件中删除标题行

从大型(10k +)组文本文件中删除第一行文本的最佳方法是什么.

shell batch-file windows-scripting

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

将数据从c发送到perl

我需要从c程序向Perl程序发送一些数据,这些数据都处于运行模式(睡眠模式下的Perl程序和c程序运行,c程序将数据发送到Perl).

我知道,可以通过套接字和共享内存编写这个程序,但我有性能问题.我认为共享内存是更好的解决方案,我怎样才能发信号通知Perl程序唤醒并恢复运行并读取c发送的数据?

c linux perl shared-memory

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

是否有任何隔离测试应用程序的技术?

我在剖析中是个假人,请告诉我你的人如何分析你的申请.哪一个更好,分析整个应用程序或隔离?如果选择是隔离你如何做到这一点?

.net ruby java testing profiling

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

如何从Perl中的字符串中提取数字?

我有

print $str;
abcd*%1234$sdfsd..#d
Run Code Online (Sandbox Code Playgroud)

该字符串将始终只有一个连续的数字段,就像1234在这种情况下一样.休息全部将是字母或其他特殊字符.

如何提取数字(1234在这种情况下)并将其存回str

这个页面暗示我应该使用\d,但是怎么样?

perl

10
推荐指数
2
解决办法
7万
查看次数