问题列表 - 第27081页

用c ++进行遗传编程,库建议?

我希望在我参与的运营研究项目中添加一些遗传算法.目前我们有一个程序可以帮助优化一些调度,我们希望以遗传算法的形式添加一些启发式算法.在c ++中是否有用于通用遗传编程/算法的好库?或者你会建议我自己编码吗?

我应该补充一点,虽然我不熟悉c ++,但我在c ++中进行这种数学优化工作还是比较新的,因为我以前合作的小组倾向于使用专有的优化包.

我们有一个相当计算密集的适应度函数来评估,我们有一个集群来运行它,所以非常需要并行代码.

那么c ++是一个很好的语言吗?如果没有,请推荐一些其他的,因为我愿意学习另一种语言,如果它让生活更轻松.

谢谢!

c++ genetic-programming genetic-algorithm

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

警告:格式'%s'需要类型'char*',但参数2的类型为'int'

我认为这段代码和错误是不言自明的,但我不知道为什么?

环境:
操作系统:Mac OS X 10.6.1
编译器:i686-apple-darwin10-gcc-4.2.1

代码:

 1  #include <stdio.h>
 2  #include <stdlib.h>
 3  #include <netdb.h>
 4  #include <sys/socket.h>
 5  
 6  int 
 7  main(int argc, char **argv)
 8  {
 9      char           *ptr, **pptr;
10      struct hostent *hptr;
11      char            str[32];
12  
13      //ptr = argv[1];
14      ptr = "www.google.com";
15  
16      if ((hptr = gethostbyname(ptr)) == NULL) {
17          printf("gethostbyname error for host:%s\n", ptr);
18  
19      }
20      printf("official hostname:%s\n", hptr->h_name);
21  
22      for (pptr = hptr->h_aliases; *pptr != …
Run Code Online (Sandbox Code Playgroud)

c printf gcc

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

clickonce,应用程序设置,发布后编辑

从visual studio发布后,如何编辑已发布的应用程序设置?你能手工编辑.deploy文件吗?

此致Fredrik

clickonce

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

Windows批处理文件:管道破坏我的返回代码

如果我将脚本的输出传递给日志文件,是否可以返回errorlevel:

test1.bat:

 call test2.bat 2>&1 | tee log.txt
 echo ERRORLEVEL: %ERRORLEVEL%
Run Code Online (Sandbox Code Playgroud)

test2.bat:

 exit /B 1
Run Code Online (Sandbox Code Playgroud)

调用test1.bat时的输出:

 ERRORLEVEL: 0
Run Code Online (Sandbox Code Playgroud)

errorlevel始终为0.

问题是,我想在我的脚本中调用另一个脚本,其中输出应该与命令行中显示的输出同步重定向,因此一个简单的>对我来说是不够的.我尝试了几个想法,但结果是管道似乎总是破坏给定的错误级别...... :(

你能给我任何进一步的建议吗?

提前致谢... :)


谢谢你的答案......不幸的是,这不起作用...... :(看看我尝试过:

test1.bat:

 echo off
 set VAR1=" "
 echo VAR1 before test2: %VAR1%
 call test2.bat 2>&1 | tee log.txt
 echo VAR1 after test2: %VAR1%
Run Code Online (Sandbox Code Playgroud)

测试2:

 @echo off
 set VAR1=ERROR
 echo VAR1 in test2: %VAR1%
 exit /B 1
Run Code Online (Sandbox Code Playgroud)

调用test1.bat时的输出:

 VAR1 before test2: " "
 VAR1 in test2: ERROR
 VAR1 after test2: " "
Run Code Online (Sandbox Code Playgroud)

作为另一种解决方案,我试图将"ERRORVALUE:1"保存到日志文件中,以防出现错误.在主题中,我想解析日志,寻找这个字符串.不幸的是,将查找结果保存到环境变量也不行,我做了如下:

FOR /F "tokens=1 …
Run Code Online (Sandbox Code Playgroud)

cmd batch-file

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

存储库是否应将IQueryable暴露给服务层或在实现中执行过滤?

我正在尝试在我的MVC应用程序中决定数据访问的最佳模式.目前,在遵循MVC店面系列之后,我正在使用存储库,将IQueryable暴露给服务层,然后服务层应用过滤器.最初我一直在使用LINQtoSQL

public interface IMyRepository
{
  IQueryable<MyClass> GetAll();
}
Run Code Online (Sandbox Code Playgroud)

实施于:

public class LINQtoSQLRepository : IMyRepository
{
   public IQueryable<MyClass> GetAll()
   {
      return from table in dbContext.table
             select new MyClass
             {
                Field1 = table.field1,
                ... etc.
             }
   }
}
Run Code Online (Sandbox Code Playgroud)

过滤ID:

public static class TableFilters 
{       
   public static MyClass WithID(this IQueryable<MyClass> qry, string id)
   {
      return (from t in qry
              where t.ID == id
              select t).SingleOrDefault();
   }     
}
Run Code Online (Sandbox Code Playgroud)

从服务中调用:

public class TableService
{
   public MyClass RecordsByID(string id)
   {
      return _repository.GetAll()
                        .WithID(id);
   }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用带有LINQ …

linq-to-entities iqueryable repository-pattern linq-to-sql

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

注入Ajax内容的MVC2客户端验证

我正在进行Ajax调用并将内容添加到MVC2应用程序内的表单中.我需要通过验证我的新内容来更新客户端验证元数据.

 <script type="text/javascript"> 
//<![CDATA[
if (!window.mvcClientValidationMetadata) { window.mvcClientValidationMetadata = []; }
window.mvcClientValidationMetadata.push({"Fields":[{"
...
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法为局部视图生成此元数据?

提前致谢.

validation ajax client-side asp.net-mvc-2

5
推荐指数
2
解决办法
5337
查看次数

我可以在 Matrix 类的迭代器中避免循环依赖吗?

我们有两个班级:

template<typename T, typename Size, typename Stack, typename Sparse>
class Matrix
Run Code Online (Sandbox Code Playgroud)

template<typename T, typename Size>
class Iterator
Run Code Online (Sandbox Code Playgroud)

Matrix 应该能够返回开始和结束迭代器,并且 Iterator 将保持对 Matrix 的引用以通过其接口访问元素。我们不希望 Iterator 依赖于 Matrix 的内部存储来防止耦合。我们如何解决这个循环依赖问题?

(内部Storage类与Matrix类具有相同的模板参数,与Matrix本身具有相同的访问过程)

c++ templates class circular-dependency

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

我们可以在PropertyGrid中更改单个属性的文本/背景颜色

我有一个.NET PropertyGrid控件,它显示某些类的属性.我想更改某些属性的颜色或字体或背景颜色(它们与其他显示的属性看起来不同).我可以用自定义编辑器编写,但我想知道:

  1. 如果存在更简单的方法?
  2. 如果我使用自定义编辑器,那么如何更改内置类型的编辑器,如bool,int等?

.net c# propertygrid user-interface

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

如何在Python APP之上创建GUI,以便它可以执行GUI或CLI?

我试图在python中编写一个应用程序来控制使用串口的电机.这一切都在CLI情况下很好地工作并且通常是稳定的.但我想知道在这个代码库之上添加GUI是多么简单?

我假设会有更多的代码,但是有一种简单的方法来检测像GTK这样的东西,所以它只在GTK出现时才应用代码吗?

此外,通常在Python中创建GUI:最好是从代码中保留少量GUI细节并使用类似GTK的基于XML的方法(使用gtk.glade.XML()函数)?是否有其他GUI工具包具有与Glade/XML /"代码爆炸"方法类似的方法?

谢谢你的建议.

安迪

python xml gtk user-interface glade

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

Asp.Net依赖问题

我有一个dll,称之为dllA和dllA引用dllB.当我将dllA放在我的asp.net应用程序的bin文件夹中,并在dllA中调用引用dllB的方法时,asp.net应用程序抛出错误,说找不到dllB.我还要将dllB添加到asp.net bin文件夹中.我的问题是为什么,如果我只是从dllA引用dllB中的类,我是否必须在bin文件夹中添加dllB和dllA?

asp.net dll bin

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