小编Kat*_*ory的帖子

使用静态C++ lib的Windows 8 WinRT应用程序具有vccorlibd的多重定义符号

我有一个Windows 8的WinRT应用程序,它包含几个C++静态库和一个WinRT本机静态C++库.它没有链接,因为它抱怨与线程模型库相关的多重定义符号:

vccorlibd.lib(tmmta.obj) : error LNK2005: "int __abi___threading_model" (?__abi___threading_model@@3HA) already defined in vccorlibd.lib(tmdefault.obj)
fatal error LNK1169: one or more multiply defined symbols found
Run Code Online (Sandbox Code Playgroud)

请注意,它正在尝试使用默认的踩踏模型lib(tmdefault)链接MTA线程模型lib(tmmta).

我无法在项目属性中找到任何设置来更改此设置.我发现最接近的是CLR线程属性,但更改此设置无效.我不知道我的解决方案中的哪个子项目正在使用哪个线程模型.

如何以及在何处可以查看和更改线程模型设置?

谢谢!

multithreading windows-8 windows-runtime c++-cx

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

Visual Studio 2012如何绘制窗口边框?

如何使用Windows窗体在新的Visual Studio 2012主窗口中看到相同的alpha边框效果?它的窗户似乎发光.

c# winforms visual-studio-2012

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

如何从android中的另一个项目和包中导入.java

我们正在研究一个大学的项目(项目A),该项目必须延伸到多年前制作的另一个项目(项目B).这是在Eclipse下工作,并为Android开发应用程序,所以这实际上是我们正在讨论的活动.

到目前为止,我试过这个:

  • 在项目A的构建路径上添加项目B(在项目标签中)
  • 导入,包含完整的包名和.java名称.

问题是我发现的每个解决方案都是用于处理.jar,.class甚至.apk文件,但是我没有使用它,项目B是一个充满.java文件的简单项目.

为了更清楚一点,Project A有一个名为ClassFromProjectA的类,而Project B有一个类ClassFromProjectB.ClassFromProjectA如下:

public class ClassFromProjectA extends ClassFromProjectB{}
Run Code Online (Sandbox Code Playgroud)

ClassFromProjectB如下所示:

public class ClassFromProjectB extends ListActivity implements OnInitListener, OnGesturePerformedListener {}
Run Code Online (Sandbox Code Playgroud)

ClassFromProjectB正在做的"唯一"事情是,从它延伸,它改变ListView的默认布局,应用特定的导航选项,将姿势应用于从中扩展的每个活动,以及更多调整.

如果我这样做:

public class ClassFromProjectA extends ListActivity{}
Run Code Online (Sandbox Code Playgroud)

我班上的一切都很好,没有错误,没有警告,没有任何东西.

我们绝对确定它ClassFromProjectB是有效的,它是以前成功的大学项目,它还在其文件中有一个示例活动来检查功能,一切都像魅力一样.但事情就是这样,它才有效,因为它在同一个项目文件中.但我们不能这样做,我们必须进口和扩展,而且它不起作用.

如果您知道如何完成这项工作,请告诉我,或者让我指出正确的方向.

java eclipse import android

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

虚拟化CPU仿真

我有一个关于虚拟机 CPU 虚拟化的问题。我无法理解即时到本机代码翻译和陷阱和模拟翻译之间的区别。

据我了解,在第一种情况下,假设我模拟来自不同平台的二进制代码,如果我有 x86 CPU,则代码将转换为等效的 x86 指令。现在,在捕获和模拟方法中,虚拟机从客户操作系统接收 ISA 调用,并将其转换为主机操作系统的等效 ISA 调用。

为什么我们需要从 ISA 转换为 ISA?假设我在 Windows 主机上运行 Ubuntu 客户机。Ubuntu ISA 调用与 Windows ISA 调用不同吗?据我了解,来宾无法访问主机上的系统 ISA,只有监视器可以访问。但为什么需要转换为Host ISA呢?ISA还依赖于操作系统吗?

virtualization virtual-machine

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

Python:基于操作系统动态添加相对路径

我用Python编写了我的第一个程序,以便将他拥有的大约1000个AppleWorks文件(不再支持AppleWorks格式,.cwk)转换为.docx.为了澄清,该程序实际上并没有转换任何内容,它所做的只是将您指定的文档中的任何文本复制/粘贴到您想要的任何文件类型的另一个文档中.

该程序在我的Windows笔记本电脑上工作正常,但它遇到了我父亲的Mac笔记本电脑的问题.

Windows中的文件路径用\Mac 表示,而在Mac中则表示/.因此,当程序到达copypaste变量时,如果相应字符串中的斜杠是错误的方式,它将停止工作.

有没有办法让Python动态添加上InputOutput文件夹,我copypasteOS上的变量,取决于在不使用的字符串?

如果您可以看到任何其他改进,请随意说出来,我有兴趣将其作为免费软件发布,可能使用tKinter GUI并希望尽可能地使用户友好.

目前,该程序确实存在一些问题(将撇号转换为欧米茄符号等).随意尝试该程序,看看你是否可以改进它.

import os, os.path
import csv
from os import listdir
import sys
import shutil

path, dirs, files = os.walk(os.getcwd() + '/Input').next()

file_count = len(files)
if file_count > 0:
  print "There are " + str(file_count) + " files you have chosen to convert."
else:
  print "Please put some files in the the folder labelled 'Input' to continue."
ext …
Run Code Online (Sandbox Code Playgroud)

python text operating-system filepath

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

如何为指针类创建静态模板函数?

我的模板类A包含一个调用模板类的静态函数的函数:

template <typename T>
void A<T>::fun() {
    T obj = T::create();
    ....
}
Run Code Online (Sandbox Code Playgroud)

如果我想在T = B*时使用此代码,我应该如何修改?我知道我不能做(*T):: create(),但从概念上讲,这就是我想要的.

c++ static templates class

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

支持.Net中的脚本

有没有办法使用C#作为脚本语言?我希望用户能够编写方法体并使用从主程序传递到脚本方法的对象.

也许那里有更普遍的东西?所以我可以支持超过C#?

.net c#

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

如何通过匹配键从字符串中获取值?

这是字符串中的真实数据

25459178 for: MARIA PETRUZZELLA on:  2014-05-27
Run Code Online (Sandbox Code Playgroud)

我正在考虑它

[TransactionNumber] for: [Customer] on:  [Date]
Run Code Online (Sandbox Code Playgroud)

我如何获得以下值

TransactionNumber = 25459178 
Customer = MARIA PETRUZZELLA
Date = 2014-05-27
Run Code Online (Sandbox Code Playgroud)

c# string

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

对于看起来非常好的C++代码,VC++出错?

大家好.看看这段示例代码.

#include "stdafx.h"
#include<conio.h>
#include<string.h>

class person{
private char name[20];
private int age;

public void setValues(char n[],int a)
{
    strcpy(this->name,n);
    this->age=a;
}
public void display()
{
    printf("\nName = %s",name);
    printf("\nAge = %d",age);
}
};


int _tmain(int argc, _TCHAR* argv[])
{
person p;
p.setValues("ram",20);
p.display();
getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

1> ------ Build build:项目:首先,配置:调试Win32 ------ 1> first.cpp 1> c:\ documents and settings\dark wraith\my documents\visual studio 2010\projects\first\first\first.cpp(9):错误C2144:语法错误:'char'前面应加':'

1> c:\ documents and settings\dark wraith\my documents\visual studio 2010\projects\first\first\first.cpp(10):error C2144:语法错误:'int'前面应加':'

1> c:\ documents and settings\dark …

c++ visual-c++

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

How to call operator<< on "this" in a descendant of std::stringstream?

class mystream : public std::stringstream
{
public:
    void write_something()
    {
        this << "something";
    }
};
Run Code Online (Sandbox Code Playgroud)

This results in the following two compile errors on VC++10:

error C2297: '<<' : illegal, right operand has type 'const char [10]'
error C2296: '<<' : illegal, left operand has type 'mystream *const '
Run Code Online (Sandbox Code Playgroud)

Judging from the second one, this is because what this points at can't be changed, but the << operator does (or at least is declared as if it does). Correct?

Is …

c++ stl visual-studio-2010 visual-c++

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