问题列表 - 第1944页

如何在给定头文件的情况下生成空定义

我有一个第三方图书馆,出于各种原因我还不想链接.我不想删除我的代码但删除对其API的所有引用,所以我想生成它的虚拟实现.

有没有可以使用的工具,它会在给定头文件的情况下吐出类的空定义?返回null,false,默认为0.我不想在飞行中做任何事情或任何聪明的事情 - 我看过的模拟对象库显得非常重量级?理想情况下,我希望使用类似的东西

$ generate-definition my_header.h > dummy_implemtation.cpp
Run Code Online (Sandbox Code Playgroud)

我正在使用Linux,GCC4.1

c++

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

有没有一种方法可以在没有eg的情况下绑定单个项目.中继器控制?

假设我有一个类型为Car的对象,我想将其呈现为HTML:

class Car {
  public int Wheels { get; set; }
  public string Model { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我不想使用ASP.NET Repeater或ListView控件进行绑定,因为它看起来太冗长了.我只有一个对象.但我仍然希望能够使用数据绑定语法,因此我不必使用标签或文字.就像是:

<div>
  Wheels: <%# (int)Eval("Wheels") %><br />
  Model: <%# (string)Eval("Model") %>
</div>
Run Code Online (Sandbox Code Playgroud)

有没有人知道那里的控制权呢?

我还没准备好切换到ASP.NET MVC.


不幸的是,DetailsView控件不能满足我的需求,因为它似乎不支持我所追求的模板式语法.它也需要绑定到某种类型的DataSource对象.

我更喜欢Maxim和Torkel建议的解决方案.我会尽力去做.

c# asp.net webforms

19
推荐指数
2
解决办法
7388
查看次数

在vi中自定义单词分隔符

vi将短划线-和空格 视为单词分隔符,用于dw和等命令cw.

有没有办法添加下划线_

我经常想要更改包含下划线的变量名称的一部分,例如更改src_branchdest_branch.我最终计算字符和使用s(像3sdest),但它会更容易使用cw(像cwdest).

vi editor

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

是否有Delphi实施的Google Data API?

Google提供了各种用于与Google Data API接口的.目前这些不包括Delphi(Win32)支持.

有没有人在谷歌数据的Delphi界面或底层的Atom/AtomPub协议上做过任何工作?

delphi google-data-api atom-feed

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

从python中的feedparser解析不同的日期格式?

我试图通过feedparser从两个不同的RSS提要中的条目中获取日期.

这是我正在做的事情:

import feedparser as fp
reddit = fp.parse("http://www.reddit.com/.rss")
cc = fp.parse("http://contentconsumer.com/feed")
print reddit.entries[0].date
print cc.entries[0].date
Run Code Online (Sandbox Code Playgroud)

以下是他们的表现:

2008-10-21T22:23:28.033841+00:00

Wed, 15 Oct 2008 10:06:10 +0000
Run Code Online (Sandbox Code Playgroud)

我希望能够轻松找到更新的东西.

我已经尝试使用Python的datetime模块并搜索feedparser文档,但我无法解决这个问题.任何帮助将非常感激.

python rss datetime parsing feedparser

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

如何强制卸载Windows服务

我使用installUtil.exe安装了一个Windows服务.

更新代码后,我再次使用installUtil.exe安装服务,无需先卸载原始版本.

当我现在尝试卸载该服务时,installUtil.exe成功完成卸载,但仍然显示该服务.

如果我尝试更改其属性,则会收到"服务已标记为删除"消息.

如何强制删除(最好不重启服务器)?

.net windows-services

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

从非托管代码调用托管代码

我想从非托管C++调用我的.NET代码.我的进程入口点是基于.NET的,所以我不必担心托管CLR.我知道可以使用.NET包装器来完成.NET对象,但是我想访问托管类的各个静态方法,因此COM不是我最短/最简单的路径.

谢谢!

.net clr interop unmanaged

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

适用于MFC C++应用程序的最佳XML序列化库

我有一个使用MFC和Stingray库用C++编写的应用程序.该应用程序适用于各种大型数据类型,这些类型目前都基于MFC文档/视图序列化派生功能进行序列化.我还添加了基于Stingray库的XML序列化选项,这些库通过Microsoft XML SDK实现DOM.虽然易于实现性能很糟糕,但是除了非常小的文档之外,它在任何其他方面都无法使用.

您将为此方案推荐哪些其他XML序列化工具.我不想要DOM,因为它似乎是一个内存耗尽,而且我已经在处理大量的内存数据了.理想情况下,我想要一个快速,易于使用MFC的流式解析器.我目前的领跑者是expat,它快速而简单,但需要添加很多类的序列化代码.人们会推荐哪些其他有效且易于实施的替代方案?

c++ xml mfc

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

克隆远程Git仓库时找不到git-upload-pack:命令

我一直在使用git来保持我的项目的两个副本同步,一个是我的本地盒子,另一个是测试服务器.这是当我使用ssh登录到远程开发服务器时发生的问题;

git clone me@me.mydevbox.com:/home/chris/myproject
Initialized empty Git repository in /tmp/myproject/.git/
Password:
bash: git-upload-pack: command not found
fatal: The remote end hung up unexpectedly
fetch-pack from 'me@me.mydevbox.com:/home/chris/myproject' failed.
Run Code Online (Sandbox Code Playgroud)

(文件名已被更改以保护有罪......!)

两个盒子都运行Solaris 10 AMD.我已经做了一些挖掘,如果我添加--upload-pack=$(which git-upload-pack)命令工作,(并证明它$PATH包含根据RTFM解决方案'git-upload-pack'的路径)但这真的很烦人,加上'git push'不起作用,因为我认为没有--unpack=选择.

顺便说一下,所有的git命令都可以在我的本地方框中正常工作,它与安装在同一个NFS挂载上的软件(1.5.4.2)版本相同/usr/local/bin.

有人可以帮忙吗?

unix git ssh version-control

169
推荐指数
8
解决办法
12万
查看次数

SQL Server查询执行计划在使用的索引上显示错误的"实际行数",并且性能非常慢

今天我在兼容级别为80(SQL2000)的数据库中运行在Sql Server 2005 SP2上运行的存储过程时偶然发现了一个有趣的性能问题.

proc运行大约8分钟,执行计划显示索引的使用情况,实际行数为1.339.241.423,比表本身的"实际"实际行数(1.144.640)高出约1000倍,如正确显示估计行数.因此查询计划优化器给出的实际行数绝对是错误的!

替代文字

有趣的是,当我将proc中的procs参数值复制到局部变量而不是在实际查询中使用局部变量时,一切正常 - proc运行18秒,执行计划显示正确的实际行数.

编辑:正如TrickyNixon所建议的那样,这似乎是参数嗅探问题的一个标志.但事实上,我在两种情况下都完全相同的执行计划.相同的指数以相同的顺序使用.我看到的唯一区别是直接使用参数值时PK_ED_Transitions索引上的实际行数高的方法.

我已经完成了dbcc dbreindex和UPDATE STATISTICS,但没有任何成功.dbcc show_statistics也显示索引的良好数据.

proc是使用RECOMPILE创建的,因此每次运行时都会编译新的执行计划.

更具体一点 - 这个速度很快:

CREATE  Proc [dbo].[myProc](
@Param datetime
)
WITH RECOMPILE 
as

set nocount on

declare @local datetime
set @local = @Param

select 
some columns
from 
table1
where
column = @local
group by
some other columns
Run Code Online (Sandbox Code Playgroud)

而且这个版本的运行速度非常慢,但产生完全相同的执行计划(除了使用索引的实际行数太高):

CREATE  Proc [dbo].[myProc](
@Param datetime
)
WITH RECOMPILE 
as

set nocount on

select 
some columns
from 
table1
where
column = @Param
group by
some other columns
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谁知道Sql Server在计算查询计划时从哪里获取实际行计数值? …

sql-server optimization performance stored-procedures sql-execution-plan

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