问题列表 - 第12921页

.LIB和.OBJ文件有什么区别?(Visual Studio C++)

我知道.OBJ是编译一个编译单元的结果,而.LIB是一个静态库,可以从几个.OBJ创建,但这种差异似乎只是在编译单元的数量.还有其他区别吗?是相同还是不同的文件格式?

当想知道在链接到最终可执行文件期间是否合并了两个(或更多).LIB中定义的相同静态变量时,我遇到了这个问题.对于.OBJ,变量是合并的.但是在.LIBs中它是一样的吗?

c++ linker static-variables static-libraries object-files

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

将linq结果转换为List <MyInterface>

我扩展了我的实体以实现其类型的特定接口.我正在尝试执行以下查询:

 var results = from x in context.MyEntityTable
               where x.AProperty == AValue
               select x;

 return results.Count() > 0 ? results.Cast<IApplicationEntity>().ToList() : null;
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到以下错误:

"LINQ to Entities仅支持转换实体数据模型基元类型"

基本上我想要做的是始终将原始实体类型的结果转换为它实现的接口的通用列表.

这可能吗?

linq linq-to-entities entity-framework

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

哪些因素可以决定Clojure,Scala或Haskell是否会获得牵引力?

鉴于不可能看到未来,与Clojure,Scala或Haskell有关的哪些因素可能决定其中一个是否能够抓住?

是否有文化或经济问题可以使其中一种语言优于其他语言?

或者这些语言是否因其概念复杂性而无法获得牵引力?

haskell programming-languages scala clojure

33
推荐指数
3
解决办法
9266
查看次数

ASP.NET MVC ViewModel模式

编辑:使用ViewModels填充和读取视图中的数据做得更好,称为ValueInjecter.http://valueinjecter.codeplex.com/

它被http://prodinner.codeplex.com使用 - 一个ASP.net MVC示例应用程序

您可以在prodinner中看到使用ViewModel的最佳方式

使用ViewModel存储映射逻辑并不是一个好主意,因为有重复和SRP违规,但现在使用ValueInjecter我有干净的ViewModels和干映射代码


这是旧的东西,不要使用它:
我在asp.net mvc中创建了一个用于编辑内容的ViewModel模式,当你必须创建一个用于编辑实体的表单时,这个模式很有用,你必须在表单上添加一些 -用户可以选择一些值

    public class OrganisationBadViewModel
    {
        //paramterless constructor required, cuz we are gonna get an OrganisationViewModel object from the form in the post save method
        public OrganisationViewModel() : this(new Organisation()) {}
        public OrganisationViewModel(Organisation o)
        {
            Organisation = o;
            Country = new SelectList(LookupFacade.Country.GetAll(), "ID", "Description", CountryKey);  
        }       
        //that's the Type for whom i create the viewmodel
        public Organisation Organisation { get; set; }
...     

    }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc design-patterns viewmodel

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

free()错误(用valgrind调试)?

我有这些结构:

typedef struct _Frag{
  struct _Frag *next;
  char *seq;
  int x1; 
  int length;  
}Frag;

typedef struct _Fragment{ 
  int type; 
  Frag *frag_list;   
}Fragment;
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个数组

Fragment *fragments=malloc(1,sizeof(Fragment)); // or more
fragments->frag_list=malloc(1,sizeof(Frag)); // or more
Frag *frag=malloc(10,sizeof(Frag));
frag->seq="test str\n";
...
frag->next=malloc(1,sizeof(Frag));
frag->next->seq="test str\n";
Run Code Online (Sandbox Code Playgroud)

在程序结束时,我想释放内存,功能是:

static void free_frags(){
  int i;
  Fragment *fragment;
  Frag *current,*next;
  for(i=0;i<1;i++){
    fragment=&snp_frags[i];
    current=fragment->frag_list;
    next=current->next;

    while(next!=NULL){
      free(current->seq);
      //free(current->next);
      free(current);
      current=next;
      next=current->next;
    }
    free(current->seq);
    //free(current->next);
    free(current);
    //free(fragment->frag_list);
    free(&snp_frags[i]);
  }
  free(snp_frags);
}
Run Code Online (Sandbox Code Playgroud)

如果我使用valgrind来调试它,valgrind说:

=============================================
==3810== Invalid read of size 4
==3810==    at 0x80490FD: …
Run Code Online (Sandbox Code Playgroud)

c free valgrind memory-leaks memory-management

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

在Git中,您如何查看和管理不在分支中的提交?

提交不一定在分支中,那么您如何看待和管理这些提交?另外,是否可以从gitk查看这些提交?

非常感谢!

PS:只是为了让事情更清楚,这里有一个例子:

git init
git commit
touch toto
git add toto
git commit -a
echo $RANDOM > toto
git commit -a
git checkout f798e54 #checkout initial commit
echo $RANDOM > toto
git commit -a #"untracked commit"
gitk --all
git branch
git log
git checkout master #back on the main branch
gitk --all #untracked commit is lost?
git log
git branch
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到"未跟踪的提交"?

git version-control branch

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

QT4拖动没有标题栏的窗口

我正在处理的应用程序有一个自定义UI,要求我从主窗口中删除标题栏.不幸的是,我无法弄清楚如何制作它所以我可以在屏幕上移动应用程序:)

我删除标题栏的代码如下:

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent, Qt::CustomizeWindowHint), ui(new Ui::MainWindowClass)
{
    ui->setupUi(this);
Run Code Online (Sandbox Code Playgroud)

任何想法我如何使用另一个小部件或主窗体窗口本身移动窗口?

谢谢

qt4

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

在C++中使用指向动态分配对象的指针向量时,如何避免内存泄漏?

我正在使用一个指向对象的向量.这些对象派生自基类,并且正在动态分配和存储.

例如,我有类似的东西:

vector<Enemy*> Enemies;
Run Code Online (Sandbox Code Playgroud)

我将从Enemy类派生,然后为派生类动态分配内存,如下所示:

enemies.push_back(new Monster());
Run Code Online (Sandbox Code Playgroud)

为了避免内存泄漏和其他问题,我需要注意哪些事项?

c++ pointers stl vector derived

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

如何在iPhone/Mac上使用CoreAudio合成声音

我想在iPhone中播放合成声音.我不想使用预先录制的声音并使用SystemSoundID播放现有的二进制文件,而是想合成它.部分地,这是因为我希望能够连续播放声音(例如,当用户的手指在屏幕上时)而不是一次性声音样本.

如果我想合成一个中A + 1(A4)(440Hz),我可以使用sin()计算正弦波; 我不知道的是如何将这些位安排到CoreAudio随后可以播放的数据包中.网上存在的大多数教程都只关注简单地播放现有的二进制文件.

任何人都可以用440Hz的简单合成正弦声波来帮助我吗?

iphone cocoa objective-c core-audio

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

从Vimeo获取img缩略图?

我想从Vimeo获取视频的缩略图.

从Youtube获取图像时,我只是这样做:

http://img.youtube.com/vi/HwP5NG-3e8I/2.jpg
Run Code Online (Sandbox Code Playgroud)

知道如何为Vimeo做点什么吗?

这是同一个问题,没有任何答案.

html thumbnails vimeo

295
推荐指数
21
解决办法
25万
查看次数