问题列表 - 第35579页

如何替换git存储库?

我创建了一个git存储库并用一些东西更新了它.后来我为这个项目创建了一个新目录,并为它初始化了新的git.现在我想推送更改并替换存储库中的旧内容.当我跑步时,git push origin master我得到了

! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:Username/repo2.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)

我该怎么做才能解决这个问题?

git github repository

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

结合C++和C - #ifdef __cplusplus如何工作?

我正在开发一个包含大量遗留C代码的项目.我们已经开始用C++编写,目的是最终转换遗留代码.我对C和C++的交互方式有点困惑.我知道通过使用C++编译器包装C代码extern "C"不会破坏C代码的名称,但我不完全确定如何实现它.

因此,在每个C头文件的顶部(在包含警卫之后),我们有

#ifdef __cplusplus
extern "C" {
#endif
Run Code Online (Sandbox Code Playgroud)

在底部,我们写

#ifdef __cplusplus
}
#endif
Run Code Online (Sandbox Code Playgroud)

在两者之间,我们拥有所有的includes,typedef和函数原型.我有几个问题,看看我是否理解正确:

  1. 如果我有一个C++文件A.hh,其中包含一个C头文件Bh,包含另一个C头文件Ch,这是如何工作的?我认为当编译器进入Bh时, __cplusplus将被定义,因此它将包装代码extern "C" (并且__cplusplus不会在此块内定义).因此,当它进入Ch时, __cplusplus将不会定义并且代码将不会被包装 extern "C".它是否正确?

  2. 包装一段代码有什么问题 extern "C" { extern "C" { .. } }吗?第二个会extern "C" 做什么?

  3. 我们不把这个包装器放在.c文件周围,只放在.h文件中.那么,如果函数没有原型会发生什么?编译器是否认为它是C++函数?

  4. 我们还使用了一些用C语言编写的第三方代码,并没有这种包装.每当我从该库中包含一个标题时,我就一直extern "C"在使用#include.这是处理这个问题的正确方法吗?

  5. 最后,这是一个好主意吗?还有什么我们应该做的吗?我们将在可预见的未来混合C和C++,我想确保我们覆盖所有基础.

c c++ c-preprocessor extern-c

293
推荐指数
4
解决办法
20万
查看次数

WCF服务引用从WSDL生成void方法

这是我第一次尝试使用WCF,所以我猜我做错了.我正在尝试访问由WSDL定义的SOAP服务http://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1?wsdl我正在使用VS2010,我在项目中添加了一个服务引用并将其指向那里的URL(或者更确切地说,我们的内部网安装),但是当我使用对象浏览器查看服务时,接口上的操作是没有参数的所有void方法.似乎WCF没有正确读取类型信息.它没有给出错误,但它提供了大量的警告,如下所示:

警告1自定义工具警告:操作中名为InvalidSessionException的故障无法导入getPermissions.不支持的WSDL,故障消息部分必须引用一个元素.此错误消息不引用元素.如果您具有对WSDL文档的编辑权限,则可以通过使用"element"属性引用schema元素来解决问题.Z:\ TestLibrary\Service References\Confluence\Reference.svcmap 1 1 TestLibrary

警告2自定义工具警告:未处理命名空间" http://schemas.xmlsoap.org/wsdl/soap/ "中的可选WSDL扩展元素"body" .XPath:// wsdl:definitions [@ targetNamespace =' http ://confluence.atlassian.com/rpc/soap-axis/confluenceservice-v1']/wsdl:binding [@ name ='confluenceservice-v1SoapBinding']/wsdl: operation [@ name ='getPermissions']/wsdl:input [@ name ='getPermissionsRequest'] Z:\ TestLibrary\Service References\Confluence\Reference.svcmap 1 1 TestLibrary

我究竟做错了什么?我尝试使用选项组合来更改服务的配置,但我永远无法正确地从WSDL中提取类型.我一直在假设WCF会自动生成类型类以及服务接口.我是否应该弄清楚WSDL​​中正在使用哪些类型并自己创建类和数据合同,还是其他什么?

c# wcf web-services visual-studio-2010

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

Python:我们可以将ctypes结构转换为字典吗?

我有一个ctypes结构.

class S1 (ctypes.Structure):
    _fields_ = [
    ('A',     ctypes.c_uint16 * 10),
    ('B',     ctypes.c_uint32),
    ('C',     ctypes.c_uint32) ]
Run Code Online (Sandbox Code Playgroud)

如果我有X = S1(),我想从这个对象中返回一个字典:例如,如果我做了类似的事情:Y = X.getdict()或Y = getdict(X),那么Y可能看起来像:

{ 'A': [1,2,3,4,5,6,7,8,9,0], 
  'B': 56,
  'C': 8986 }
Run Code Online (Sandbox Code Playgroud)

有帮助吗?

python ctypes

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

我可以使用C#创建Facebook应用程序吗?

我正在看这个Facebook指南文档,如果有可能,我正在徘徊:

  • 创建一个不使用PHP而是使用ASP.NET和C#的Facebook应用程序?
  • 我可以访问电子邮件,用户名,城市/位置等信息吗?

c# asp.net facebook

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

正则表达式模式中()和[]之间有什么区别?

在()(括号)中包含正则表达式的一部分与在[](方括号)中执行它之间有什么区别?

这是怎么回事

[a-z0-9]
Run Code Online (Sandbox Code Playgroud)

与此不同:

(a-z0-9)
Run Code Online (Sandbox Code Playgroud)

regex

38
推荐指数
4
解决办法
5万
查看次数

MVC 2和EF4自跟踪实体模型在回发时具有不良状态

我的控制器上有标准的Create()Edit()和Delete()方法,我正在使用EF4自跟踪实体.

当回发编辑时,model.ChangeTracker.ChangeTracking = false,以及model.ChangeTracker.State = ObjectState.Added,即使我确保在最初检索记录时设置了这些.

提交表单时,自我跟踪实体是否未持久保存ChangeTracker类?如果是这样,我该如何解决?

public virtual ActionResult Edit(int personId)
{
    IContext context = ContextFactory.GetContext();
    EntityRepo Repo = new EntityRepo(context);
    Person d = Repo.Person.GetById(PersonId);
    d.ChangeTracker.ChangeTrackingEnabled = true;
    return View(d);
}

[HttpPost]
public virtual ActionResult Edit(int personId, Person item)
{
    try
    {
        if (ModelState.IsValid)
        {
            IContext context = ContextFactory.GetContext();
            EntityRepo Repo = new EntityRepo(context);

            // the item is returning these properties that are wrong
            //item.ChangeTracker.ChangeTrackingEnabled = false;
            //item.ChangeTracker.State = ObjectState.Added;

            Repo.Person.Update(item);
            Repo.Person.SaveChanges();

            return RedirectToAction("Index");
        }
    }
    catch
    {
    } …
Run Code Online (Sandbox Code Playgroud)

entity-framework-4 asp.net-mvc-2

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

在其他事件处理程序前添加自己的事件处理程序

当我在VB中使用AddHandler将我自己的方法添加到Click事件时:

  AddHandler Button.Click, AddressOf myButton_Click
Run Code Online (Sandbox Code Playgroud)

我看到我的代码最后执行 - 在Button_Click事件的其他事件处理程序之后.有没有办法其他事件插入我的事件处理程序,以便它首先执行?

我将此问题标记为C#以及VB,如果您有任何建议,请随意使用任何一种语言.
谢谢!

c# vb.net event-handling winforms

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

另一个类里面的父类

好吧,所以我有这个课,让我们说CMain,包含一个CFruit课程.我想要做的是运行基于CFruit类型的函数(如果它是CPear或CApple等).所以我想做这样的事情:

type CMain = class
   myFruit : CFruit;
   function GetFruit() : CFruit;
   procedure SetFruit( Fruit : CFruit ); 
end;

procedure CMain.SetFruit( Fruit : CFruit );
begin
  if Fruit.IsPear then .. else etc;
end;
Run Code Online (Sandbox Code Playgroud)

......很明显,编译器阻止我这样做,因为CFruit只是CPear和CApple的父母.有什么可行的方法可以做到这一点吗?(制作海滩上的CMain是不可能的).谢谢.

delphi class parent

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

Mercurial - 变更集中更改的所有文件?

如何确定给定变更集中更改的所有文件?

在这种情况下,我不是在寻找差异,只是添加/删除/修改列表.

hg log -vprX 做一个差异列表,但我只想要文件.

diff mercurial changeset

91
推荐指数
4
解决办法
5万
查看次数