问题列表 - 第30844页

链接器将代码分成.h和.cpp文件时出错

我有一个实现在c ++中打印出枚举值

如果我将所有代码放在.h文件中,一切都很顺利.如果我将函数实现分离到.cpp文件中,我会收到链接器错误.

这是我的主文件

#include <iostream>
#include <vector>
#include "Day.h"
using namespace std;

int main(){
    initializeDayNames();
    Day a = Clubs;
    cout << a;
}
Run Code Online (Sandbox Code Playgroud)

这是.h文件

#ifndef __Day__
#define __Day__

#include <iostream>
#include <vector>
#include <string>
using namespace std;

enum Day {Clubs, Hearts, Diamonds, Spades} ;

vector<string> DayNames = vector<string>();

ostream & operator<<(ostream & out, Day cs);

void initializeDayNames();

#endif
Run Code Online (Sandbox Code Playgroud)

和.cpp文件

#include <iostream>
#include "Day.h"
#include<string>
#include<vector>
using namespace std;

void initializeDayNames(){
    DayNames.push_back("Clubs");
    DayNames.push_back("Hearts");
    DayNames.push_back("Diamonds");
    DayNames.push_back("Spades");
}


ostream & operator<<(ostream & …
Run Code Online (Sandbox Code Playgroud)

c++ linker-errors

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

如何用Jquery更改选项值?

我正在寻找一种方法来在用户点击链接时从选择标记更改选项值.

例如,我有一个选择选项html:

<select> <option value="0">Please Select</option> 
<option value="1">red</option> 
<option value="2">white</option> 
</select>
Run Code Online (Sandbox Code Playgroud)

我有2个链接<a href="#" title="red" class="preview_link">red</a> <a href="#" title="white">white</a> 当用户点击红色时,该选项将切换为红色,白色将切换为白色.我使用以下代码,但它无法正常工作.

 jQuery("a.preview_link").click(function() {
    var title = jQuery(this).attr("title");
        jQuery(this).parent('p').children("select :selected").text(title);
 });
Run Code Online (Sandbox Code Playgroud)

有什么建议?

javascript jquery option

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

Silverlight如何运作?

任何人都可以向我指出一个链接,详细描述Silverlight的工作原理.我的意思是,它是作为一个单独的进程运行还是在与浏览器相同的进程中运行?Silverlight插件是否负责解析XAML并呈现Silverlight与浏览器在同一地址空间中运行?基本上更多关于如何解析和呈现Silverlight代码的细节以及处理它的过程以及此过程在何处运行?

TIA

silverlight silverlight-toolkit

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

在传统世界中需要Hibernate

我有几个关于hibernate的问题.

在stackoverflow中的许多问题中,有几个人说hibernate对于非常复杂的数据库来说并不是一个好选择.如果我们有非常复杂的数据库,那么hibernate不是正确的选择.它更适合绿色领域项目,但对复杂的遗留数据库来说并不是那么好.

  1. 这是真的?
    hibernate也会生成查询.每个项目经理都希望有优化的查询(hibernate不能生成比sql专家更优化的查询!).因此对于大型项目来说,雇用sql专家不是问题.sql专家将优化查询(使用explain sql,使用join ...)

  2. 我的问题是如何一个庞大而昂贵的项目不关心sql优化?
    (你会说你可以编写HQL,但正如我在很多帖子中看到的那样,解释说HQL并不比sql强大,而且很多程序员都会头疼并且需要几个小时的调整)(你喜欢你的所有器官)理想情况下你的身体不工作吗?)另外,二级缓存有助于休眠,因为hibernate知道生成大量的查询而不是复杂的连接.

  3. 我的问题是:真的是一个复杂的数据库,只能由一个系统修改(例如网站)吗?如果我们谈论企业系统,可以通过多个进程访问数据库,共享不同的编程语言和平台.
    所以在这种情况下,二级缓存并没有多大帮助.

  4. 对于什么样的项目hibernate适合?它适用于没有人关心sql的后台项目吗?

  5. 当您的管理员说:请使用memcached进行缓存时,请使用此优化查询而不是您的?

如果您使用的是oracle数据库,那么orache拥有最先进的sql语法.他们花了很多时间和金钱在非常强大的语法上.如果不使用,该语法是什么?

该软件只编写一次(然后维护)并使用很长时间.如果我是一家订购软件的公司,我会说:我会使用该软件几年,我喜欢快速,如果你花1个月的时间用hibernate编写软件,我会再花一个月的时间来购买软件例如,IBATIS知道它可以更好地工作多年
(当你购买的汽车你感兴趣的汽车经济1千克油/公里,而不是制造商生产汽车的简单和简单!).因此,作为软件消费者,我对您的工作效率并不感兴趣,只是软件的速度有多快.当然价格也是相关的,但如果我们谈论价格,那么就有更复杂的数学.

当我们真的无法预测系统的某些部分时,我们可以称之为工程吗?
(如果他不能预测电流,电气工程师真的可以成为工程师)

请分享您的意见.

问候

java orm hibernate

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

Haskell用于.net平台?

我白天是一名.NET开发人员,但现在我在业余时间和Haskell玩了一段时间.我很好奇:任何Haskell .net实现与IronPython一样吗?

.net clr haskell

36
推荐指数
3
解决办法
9459
查看次数

git:我可以存储未跟踪的文件而不将其添加到索引中吗?

相关问题如何存储未跟踪的文件?回答"跟踪文件".但是,这不适合我的特殊需求.

我正在尝试存储不在索引中的所有内容,git stash save --keep-index以便我可以在预提交钩子中验证索引.这个想法来自git-stash手册页的"测试部分提交"示例.我想确保我实际提交的内容通过了测试,而不仅仅是工作目录中的内容.这是我到目前为止所拥有的:

echo "Running tests on the staging area."
git stash save --keep-index
# configure, build, run tests, clean
git stash pop; true
Run Code Online (Sandbox Code Playgroud)

这似乎工作,直到我在我的工作目录中有未跟踪的文件,这些文件没有被隐藏.一些搜索导致了两年前的功能请求:选择在存储中保存未跟踪和/或忽略的文件,但没有别的.

我应该使用藏匿处吗?也许这是一个更好的方式涉及临时分支或东西.

git git-stash pre-commit-hook

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

将资源视图/ Gannt图表添加到jQuery Fullcalendar

我正在使用jQuery Fullcalendar,如果你没有使用它,我建议你也这样做,因为它的功能非常棒!

然而,对我和我的项目(以及许多其他人)真正有用我真的相信它需要资源/ gannt视图.

不是人们会想到的问题......直到你看看jQuery FullCalendar的内幕并看到它生成它的方式的观点不适合javascript开发人员想要...即我.

意识到这已经超出了我的联盟,我不得不去别处寻找能够提供资源视图的日历/日程安排.

以下是三个承诺此功能的专有日历.

  1. http://java.daypilot.org/
  2. http://www.dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml
  3. http://web2cal.com/ajaxeventscalendar/calendar-demo/912-premium-demo/157-scheduler-view

不幸的是这两个daypilotdhtmlxscheduler缺乏干净,清晰的界面,FullCalendar达到这么好,web2cal只是外观和感觉未完成的,是仍处于测试阶段.

另外,我想知道是否有人对如何将jQuery Gannt图表与jquery fullcalendar集成有任何想法.

我发现了一些看起来很有希望的项目

我已经研究了fullcalendar如何生成它的视图,到目前为止还没有成功扩展它为这些gannt图表之一提供一个容器来"坐在"fullcalendar中并由其按钮触发.

这似乎是更受欢迎的功能请求之一,许多人在官方问题跟踪器上要求它

http://code.google.com/p/fullcalendar/issues/detail?id=150&colspec=ID%20Type%20Status%20Milestone%20Summary%20Stars

所以我被留在十字路口.我可以支付一个半生不熟的专有解决方案,该解决方案支持很少或没有社区支持,或者我可以通过询问真正了解jQuery的人来尝试找到一种在jquery Fullcalendar中获取资源视图的方法.

我很乐意将使用专有解决方案节省的资金捐赠给Fullcalendar的开发人员.

FullCalendar的开发者似乎在他的板块上有很多,我想再次感谢他这个真正令人惊叹的日历.

我希望有人可以与我们分享解决方案!

蒂姆

javascript jquery calendar jquery-plugins fullcalendar

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

WPF FrameworkElement未接收鼠标输入

试图让OnMouse事件出现在孩子身上FrameworkElement.父元素是Panel(并且Background属性不是Null).

class MyFrameworkElement : FrameworkElement
{
    protected override void OnMouseDown(MouseButtonEventArgs e)
    {
        // Trying to get here!
        base.OnMouseDown(e);
    }
}

public class MyPanel : Panel
{
    protected override void OnMouseDown(MouseButtonEventArgs e)
    {
        // This is OK
        base.OnMouseDown(e);
    }
}
Run Code Online (Sandbox Code Playgroud)

OnMouse永远不会被调用,事件总是未被处理,Snoop告诉我,路由事件似乎只能到达Panel元素.

<Window 
  x:Class="WpfApplication5.Window1"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:l="clr-namespace:WpfApplication5"
  Title="Window1" Height="300" Width="300">
  <Border x:Name="myBorder" Background="Red">
    <l:MyPanel x:Name="myPanel" Background="Transparent">
      <l:MyFrameworkElement x:Name="myFE"/>
    </l:MyPanel>
  </Border>
</Window>
Run Code Online (Sandbox Code Playgroud)

文档说FrameworkElement处理输入,但为什么不在这种情况下?

wpf routedevent mouseevent frameworkelement

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

linq如何处理每个元素?

我永远不记得了.我如何处理字符串中的每个元素?我想写

stringblah.Split('/n', Split('\n', StringSplitOptions.RemoveEmptyEntries))
    .Each(s=>s.Trim());
Run Code Online (Sandbox Code Playgroud)

c# linq

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

196
推荐指数
4
解决办法
52万
查看次数