问题列表 - 第46858页

如何根据日期创建文件?

    string filename = DateTime.Today.ToString() + ".csv";
    if(!File.Exists(filename))
        File.Create(filename);
Run Code Online (Sandbox Code Playgroud)

我认为这会起作用,但它会抛出'格式不支持'错误.我只想在我的.exe旁边的目录中创建一个csv

.net c# file

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

关于C++中结构的问题

结构可以与类同名吗?

我可以将结构传递给函数吗?

结构是轻量级的?基本上没有功能.它是一个容纳变量的容器.我只是想知道我是否创建了一个函数,我可以传入一个像通常传入任何其他对象的结构吗?

c++ struct

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

计算R中2个日期之间的工作日数

我正在尝试编写一个R函数来计算两个日期之间的工作日数.例如,Nweekdays('01/30/2011','02/04/2011')等于5.

此问题类似.谢谢!

/编辑:@J.温彻斯特的答案很棒,但我想知道是否有人能想出一种方法来对此进行矢量化,以便它可以在两列日期上工作.谢谢!/编辑2:再次感谢!

datetime r

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

MSI/WiX - 在多实例转换期间分配组件GUID

使用WiX 3.5,我有一个带有实例转换的MSI,允许我在具有不同产品名称的同一台机器上安装软件.为此,我在条件定义的.wxs文件中有一个"硬编码"的产品ID和名称列表.但是,我只有一个包含文件和非文件资源的Feature-ComponentRef定义.

安装似乎工作正常,但卸载实例演示了这两个来源中提到的行为:

http://msdn.microsoft.com/en-us/library/aa367797(v=VS.85).aspx

http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Multiple-Instance-Transforms-Walkthrough-Proposed-Simple-Addition-to-WiX-to-Make-Them-Easier-td708828. HTML

具体来说,除了我的应用程序的最后一个实例之外,没有任何非文件资源(在这种情况下,注册表项)被卸载.(即,如果我按此顺序卸载:instance1,instance2和instance3 - 只删除instance3的非文件资源.

我假设这与非文件组件没有唯一的GUID有关(而这对文件组件来说不是问题)

所以,我想知道一个有效的方法是使用一个产品ID,名称和一组功能来定义单个.wxs文件,但是有一个自定义引导程序为产品和非文件组件生成新的GUID然后插入在运行时进入MSI数据库?即,当需要卸载或更新时,我会在注册表中查询已安装的实例并检索其GUID.

这将允许在运行时创建实例,而不是事先在.wxs中进行硬编码,并且可以干净地卸载.

那有意义吗?Burn会让一切变得更好吗?:)

install wix burn

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

声明泛型类时new()的目的是什么?

在声明BaseEntityCollection类时new()的目的是什么?
如果我要删除它,我收到一个错误,出现以下消息:"T必须是非抽象类型,带有公共无参数构造函数才能将其用作参数..."

public abstract partial class BaseEntityCollection<T> : 
       List<T> where T : BaseEntity, new()
Run Code Online (Sandbox Code Playgroud)

.net c# generics

8
推荐指数
2
解决办法
3395
查看次数

Apple的"DVD或CD共享"协议如何工作?

Mac有一个"DVD或CD共享"服务,用于远程访问光驱.(Apple还提供仅实现共享一半的Windows软件,无需读取.)我想使用Linux提供的服务来读取Mac上的光盘.但我找不到任何软件甚至有关协议的信息.我想我会记录我在这里找到的东西,看看别人能想出什么.

我的朋友在他的Mac上启用了"DVD或CD共享".我可以通过zeroconf(使用Avahi)看到该服务.值得注意的是:

Service Type: _odisk._tcp
Address: <hostname>.local/192.168.1.115:49152
Run Code Online (Sandbox Code Playgroud)

搜索"_odisk._tcp",我在"Mac Hacker's Handbook"中找到了提及.你可以在第69和70页找到它.我没有这本书,所以我使用了亚马逊的预览版.它显示了一些基于HTTP的协议的示例.

但是,我无法提出成功的要求.我第一次尝试在zeroconf给出的端口上"GET /",我得到了"401 Unauthorized".我让我的朋友关掉安检.然后,"GET /"返回"404 Not Found".我尝试了书中第一个列表的路径"GET/ods-ask-status?askID = 2",得到"406 Not Acceptable".所以我知道我正在做些什么.但是,我无法通过406.我一直在输入HTTP请求(使用nc),并完全按照书中的跟踪(仅更改主机)进行尝试,并输入各种Accept :和Accept-*:标题.由于亚马逊预览中的跟踪难以阅读,我尝试了其他解释.没运气.(如果有人有这本书,也许他们可以输入这个列表.)

我找不到该协议的其他文档.此时,我应该使用DVD或CD共享两台计算机并嗅探它们,但这对我来说现在很难设置.所以我在这里提出这个问题.也许你可以通过编写这个协议的开源实现来获得名声.;-)

macos networking protocols reverse-engineering

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

键盘滑出时的任何android事件

当用户在带键盘的手机上滑出键盘时,我可以听到任何意图/事件吗?

谢谢.

android

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

如果我在我的C++项目中使用C-Style强制转换,是否值得重构C++强制转换?

我在15K LOC C++项目中使用C风格的强制转换,90%的时间用于子类和基类之间的强制转换.

即使我读到使用它们是不好的,并且它们可能导致严重的错误,因为它们不像C++演员那样安全,我仍然觉得使用它们非常精细和舒适.

到目前为止,我没有遇到过我的项目中的一个错误,例如,一个意外错误的C-Style演员 - 真的.

我没有使用它们有两个主要原因:

  • 我对他们还不太了解
  • 我不喜欢他们的语法,他们更冗长,更难为我阅读

我的问题:

  • (为什么)我应该重构我的项目以使用C++风格的演员表吗?
  • 为什么我应该在未来的项目中使用C++风格的演员表?

我使用C++为我提供的所有其他优点,包括虚拟和抽象基类,命​​名空间,STL等,而不是新的类型转换语法." 你为什么不只是使用C呢? " 这个论点对我来说不起作用.

c++ refactoring casting

65
推荐指数
4
解决办法
5569
查看次数

将文本/图像写入HWND的最短代码是什么

我不需要控件或任何东西,我只需要在HWND上写一些东西,无论是居中的文本还是图像,都表明它已被渲染到.实际的用例是我在一个我尚未准备好处理的地方通过HWND,因此我想在其上显示文本,如"此窗口无法使用",或者悲伤的图形等等.

没有什么花哨的,只是原始的hacky代码,但你所拥有的只是在纯Win32中使用的HWND.

c++ winapi gdi

3
推荐指数
2
解决办法
2763
查看次数

使用AppleScript打开邮件

我以为我可以这样做:

tell application "Mail"
activate
end tell
Run Code Online (Sandbox Code Playgroud)

虽然我可以看到顶部的邮件工具栏.它没有将邮件应用程序带到前面以使其完全可见.

我的录音机也不能用于某些原因,所以我无法用它来找出我需要做的事情.

我怎样才能做到这一点?

macos applescript

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