问题列表 - 第1826页

用于删除文件夹的Win32 API函数是什么?

用于以编程方式删除文件和文件夹的Win32 API是什么?

编辑

我正在寻找DeleteFileRemoveDirectory.但是,对于这个项目,我最终使用SHFileOperation.我发现CodeGuru 的示例代码很有帮助.

winapi

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

在方法或构造函数中注入依赖项?

依赖注入似乎是一件好事.一般来说,应该在需要它们的方法中注入依赖项,还是应该在类的构造函数中注入依赖项?

请参阅下面的示例以演示注入相同依赖项的两种方法.

//Inject the dependency into the methods that require ImportantClass
Class Something {

    public Something()
    {
         //empty
    }

    public void A() 
    {
         //do something without x
    }

    public void B(ImportantClass x)
    {
         //do something with x
    }

    public void C(ImportantClass x)
    {
         //do something with x
    }
}

//Inject the dependency into the constructor once
Class Something {
    private ImportantClass _x
    public Something(ImportantClass x)
    {
         this._x = x;
    }

    public void A() 
    {
         //do something without x
    }

    public …
Run Code Online (Sandbox Code Playgroud)

dependency-injection

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

将C#代码翻译成AST?

目前是否可以将C#代码转换为抽象语法树?

编辑:一些澄清; 我不一定希望编译器能为我生成AST - 解析器会很好,尽管我想使用"官方"的东西.遗憾的是Lambda表达式不够,因为它们不允许我使用语句体,这正是我正在寻找的.

c# compiler-construction abstract-syntax-tree

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

以编程方式在UpdatePanel中添加用户控件

我在使用部分回发在更新面板中动态添加控件时遇到问题.我已经阅读了很多关于动态控件的文章,我理解如何使用回发添加和维护它们,但大多数信息不适用,不适用于部分回发.我找不到有关使用UpdatePanel添加和维护它们的任何有用信息.如果可能的话,我想在不创建Web服务的情况下这样做.有没有人对某些有用的信息有任何想法或参考?

c# asp.net asp.net-ajax

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

Selenium RC:自动在多个浏览器中运行测试

所以,我已经开始创建一些使用Selenium RC直接在浏览器中测试我的Web应用程序的Ruby单元测试.我正在使用Selenum-Client作为红宝石.我已经为我继承的所有其他selenium测试创建了一个基类.

这会创建大量SeleniumDriver实例,并在每个实例上调用所有缺少的方法.这基本上是并行运行测试.

其他人如何自动化这个?

这是我的实施:

class SeleniumTest < Test::Unit::TestCase
  def setup
    @seleniums = %w(*firefox *iexplore).map do |browser|
      puts 'creating browser ' + browser
      Selenium::SeleniumDriver.new("localhost", 4444, browser, "http://localhost:3003", 10000)
    end

    start
    open start_address
  end

  def teardown
      stop
  end

  #sub-classes should override this if they want to change it
  def start_address
    "http://localhost:3003/"
  end

  # Overrides standard "open" method
  def open(addr)
    method_missing 'open', addr
  end

  # Overrides standard "type" method
  def type(inputLocator, value)
    method_missing 'type', inputLocator, value
  end

  # …
Run Code Online (Sandbox Code Playgroud)

ruby selenium automated-tests unit-testing ruby-on-rails

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

在Windows窗体应用程序中编写跟踪信息

我知道如何编写我可以在webforms环境中查看的跟踪语句,但是如何在Windows窗体应用程序中执行此操作?

我在静态方法内部,我想显示它正在生成的sql查询.

我无权访问messagebox.show,我的选择是什么?

debugging trace winforms

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

python线程安全对象缓存

我已经实现了一个python webserver.每个http请求都会生成一个新线程.我需要在内存中缓存对象,因为它是一个Web服务器,我希望缓存是线程安全的.在python中是否存在线程安全对象缓存的标准实现?我找到了以下内容

http://freshmeat.net/projects/lrucache/

这看起来不是线程安全的.有人能指点我在python中实现线程安全缓存吗?

谢谢!

python multithreading caching

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

像C中的库一样增强

你能推荐我可以在C环境中使用的同行评审库(比如Boost for C++)吗?提供散列,线程,进程间通信,列表,智能内存管理的东西......

环境是嵌入式系统,不是一个非常小的系统,也不是PC!

c boost

31
推荐指数
4
解决办法
9236
查看次数

使用MVC以可重用的方式将客户端逻辑与服务器端逻辑分开

在回答之前,这个问题很复杂:

  1. 我们正在使用asp.net/asp.net mvc/jQuery进行开发,但我对使用任何框架的任何平台上的解决方案持开放态度
  2. 我认为像排序/隐藏列/重新安排列/验证(它有意义)的逻辑应该在客户端
  3. 我认为搜索/更新db/running工作流的逻辑应该在服务器端(仅仅是出于安全/调试的原因)

我们要做的就是在我们的UI中创建一个MESS,通过编写一堆JavaScript来处理不同上下文中的相同功能.我知道我可以使用JavaScript文件+面向对象的JavaScript,我正在寻找使这一切变得更容易的模式.

提出的一个解决方案是在客户端和服务器端都有一个MVC模型,我们可以在客户端控制器中封装JavaScript功能,然后在站点的不同部分使用它们.但是,这意味着我们有2个MVC实现!

这有点矫枉过正吗?您将如何扩展此解决方案?还有哪些其他解决方案?

javascript model-view-controller asp.net-mvc

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

在c#中将控制台窗口置于前面

如何在C#中将控制台应用程序窗口置于最前面(特别是在运行Visual Studio调试器时)?

c# console window

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