jjzjj

dependency

全部标签

c++ - CMake 构建后步骤 : copy multiple files dependent on visual studio configuration

我正在尝试编写一个CMakeLists.txt,它作为构建后事件所需的dll从外部库复制到构建后可执行文件所在的文件夹.我正在使用的操作系统是Win7和VS2010。有很多外部库,所以我不想在CMakeLists.txt中单独列出它们。我当前的解决方案是使用文件通配并为每个库创建一个构建后事件:FILE(GLOBfiles"${LIBRARY_DIR}/lib/$(ConfigurationName)/*dll")MESSAGE("FILELISTIS:${files}")FOREACH(file${files})ADD_CUSTOM_COMMAND(TARGETmylibPOST_B

python - Windows 上的 ctypes : depending dlls not found

我尝试加载依赖于“Rblas.dll”的共享库“R.dll”,两者都在同一目录中。当我用ctypes(加载共享库的python模块)加载R.dll时importctypeslib=ctypes.CDLL("/path_to_r/bin/i386/R.dll")我收到一条错误消息,指出未找到“Rblas.dll”。我能做什么?我认为将两个库放在同一个目录中就足够了。 最佳答案 您可能需要将dll所在的路径添加到%PATH%环境变量中。当R.DLL使用显式路径加载时,对其请求的RBLAS.DLL的搜索仍在搜索%PATH%以查找其位置。由

c# - 数据库更新后如何通知我的程序?

我有一个C#程序可以查询SQLServer数据库中的某些值。目前应用程序每分钟查询一次数据库以确保表是最新的。我希望能够做的是查询仅在数据库已更改/更新时完成。当数据库中的某些内容已更新时,我如何通知我的程序?谢谢 最佳答案 轮询数据库不是很优雅的解决方案。SqlDependency来自ADO.NET的文件对您的情况很有用。它不使用轮询,而是使用通知机制。通知由ServiceBroker在您的数据库中提供,因此需要在您的数据库中启用此服务。OnChange当指定表更改(更新、删除、插入..)时将引发事件下面是一个如何使用SqlDep

c# - 简易喷油器 : Factory classes that need to create classes with dependencies

我有一个工厂类,它创建了几个不同类型的类。工厂在容器中注册。鉴于它们也具有依赖性,在工厂内部创建类的推荐方法是什么。我显然想避免对容器的依赖,但如果我新建这些类,那么它们将不会使用容器。例如publicclassMyFactory{publicIMyWorkerCreateInstance(WorkerTypeworkerType){if(workerType==WorkerType.A)returnnewWorkerA(dependency1,dependency2);returnnewWorkerB(dependency1);}}所以问题是我从哪里获得这些依赖项。一种选择是使它们成

c# - Visual Studio 2010 : dependency graph

我有VS2010专业版。我能做些什么来使用“依赖图”。我没有“建筑”版。有没有我可以使用的免费插件。如果没有,是否有任何免费的第3方工具可以帮助我做同样的事情。谢谢 最佳答案 我需要类似的东西,但不想为此付费(或安装)工具。我createdaquickPowerShellscriptthatgoesthroughtheprojectreferences并将它们吐出yuml.me改为友好格式:FunctionGet-ProjectReferences($rootFolder){$projectFiles=Get-ChildItem$r

c# - 哪个 DI 容器会满足这个

这就是我想要的DI容器:publicclassClass{publicClass(IDependencydependency,stringdata){}}varobj=di.Resolve(()=>newClass(null,"test"));兴趣点:可以在构造函数中解析依赖和数据。可以使用类型安全的语法来传递构造函数参数(具体语法可能有所不同)。是的,我可以通过从(Expression.BodyasNewExpression)获取构造函数参数来自己完成-但我需要一种方法来检测在容器中注册了哪些参数。另一个主要要求是我希望我的组件被自动拾取,即我不想注册类-我希望IoC拾取它,因为它知

c# - IOC : Wiring up dependencies on event handlers

我正在构建一个WinForms应用程序,其UI仅包含NotifyIcon及其动态填充的ContextMenuStrip。有一个MainForm将应用程序保存在一起,但它永远不可见。我开始尽可能可靠地构建它(使用Autofac处理对象图)并且对我的成功非常满意,即使与O部分也相处得很好。通过我目前正在实现的扩展,我似乎发现了我的设计中的一个缺陷,需要稍微改造一下;我想知道我需要走的路,但对于如何准确定义依赖关系有点不清楚。如上所述,菜单在启动应用程序后部分动态填充。为此,我定义了一个IToolStripPopulator接口(interface):publicinterfaceITool

c# - Net Core : Execute All Dependency Injection in Xunit Test for AppService, 存储库等

我正在尝试在AppService的Xunit测试中实现依赖注入(inject)。理想的目标是运行原始应用程序Startup/configuration,并使用Startup中的任何依赖注入(inject),而不是在我的测试中再次重新初始化所有DI,这就是整个目标。更新:Mohsen的回答很接近。需要更新几个语法/需求错误才能工作。由于某种原因,原始应用程序可以运行并且可以调用部门应用程序服务。但是,它不能调用Xunit。最后使用原始应用程序的启动和配置让Testserver工作。现在收到以下错误:Message:Thefollowingconstructorparametersdidn

c# - 什么时候创建扩展方法是正确的?

我有一段代码如下:publicclassActivityHelper{publicvoidSetDate(IListanActivityList){foreach(ActivitycurrentinanActivityList){current.Date=DateTime.Now;}}//Moremethods,properties,fields,etc...}这可以很容易地转换为扩展方法。例如:publicstaticvoidSetDate(thisIListaList){foreach(ActivitycurrentinanActivityList){current.Date=Da

c# - DI Framework : how to avoid continually passing injected dependencies up the chain, 且未使用服务定位器(特别是使用 Ninject)

我需要更多帮助才能“了解”像Ninject这样的DI框架如何超越基础知识。以Ninject为例:classSamurai{privateIWeapon_weapon;[Inject]publicSamurai(IWeaponweapon){_weapon=weapon;}publicvoidAttack(stringtarget){_weapon.Hit(target);}}如果没有DI框架(即上面的[Inject]引用),引用类将类似于:classProgram{publicstaticvoidMain(){Samuraiwarrior1=newSamurai(newShuriken