小编reu*_*ben的帖子

将List <T>转换为ObservableCollection <T>

我有一个List<T>从JSON填充的.我需要将其转换为将其ObservableCollection<T>绑定到我的GridView.

有什么建议?

c# windows-runtime

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

Google Play中的下载次数

我已经在Google Play上发布了一个应用程序几个月了.我可以从开发者控制台看到它有一些下载,但应用页面上的应用程序图标旁边没有显示下载次数(与所有其他应用程序一样).

为什么是这样?我需要配置一些我不知道的东西吗?

谢谢!

android google-play

54
推荐指数
5
解决办法
7万
查看次数

在不使用迭代的情况下反转数组

今天有人向我提出一个问题,我不相信这是可能的,但我可能是错的,或者我在想它.如何在不使用C中的迭代的情况下反转数组?

我的想法是,这是不可能的,因为数组可以是任何大小的事实,没有使用某种形式的迭代,没有C程序可以用这种支持表达.

c algorithm

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

variadiac模板出错:"参数包必须扩展"

这是我编写的可变模板函数:

template<class Container, class Value, class... Args>
Value& insert(Container& c, Args&&... args) {
    c.emplace_back(args);
    return c.back();
}
Run Code Online (Sandbox Code Playgroud)

当我这样使用时,我insert收到一个错误:

list<int> lst;
int& num = insert<list<int>, int, int>(lst, 4);
Run Code Online (Sandbox Code Playgroud)

该错误在以下内容中抱怨此行insert:

c.emplace_back(args); // <= 'args' : parameter pack must be
                      //             expanded in this context
Run Code Online (Sandbox Code Playgroud)

这意味着什么,我该如何解决?

c++ variadic-templates

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

C++中的符号计算

我需要在C++中进行分析集成.例如,我应该整合这样的表达式:exp[I(x-y)],I是一个虚数.

我怎么能用C++做到这一点?

我尝试了GiNaC但它可以只集成多项式.我也试过SymbolicC++.它可以集成功能,如sine,cosineexp(x)ln(x),但它是不是很厉害.例如,它无法集成x*ln(x),可以通过使用Mathematica或通过部件集成轻松获得.

是否有其他工具或库能够进行符号计算,如C++中的分析集成?

c++ symbolic-computation

13
推荐指数
2
解决办法
9716
查看次数

C++ Producer消费者队列具有(非常)快速和可靠的切换

嗨,我正在考虑使用快速可靠的生产者消费者队列进行线程切换.我正在使用VC++在Windows上工作.

我的设计基于Anthony Williams队列,也就是说,基本上是一个boost :: mutex,带有boost :: condition_variable.现在通常,notify_one()和唤醒之间的时间在10(罕见)和100微秒之间变化,大多数值在50微秒的范围内.但是,1000中大约有1个超过1毫秒,有些时间超过5毫秒.

我只是想知道这些是否是典型值?是否有更快的信号传递方式?是从这里到管理线程优先级吗?我还没有开始优先考虑,但我只是想知道是否有可能将它变成一个大约10微秒的相当稳定的区域?

谢谢

编辑:使用SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS),平均唤醒时间仍约为50微秒,但异常值较少,现在大多数都在150-200微米左右.除了7毫秒的怪异异常值.嗯...不好.

c++ performance multithreading producer-consumer

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

来自usb相机的文件路径

您好我正在使用GDI +进行一些图像处理.我从命令行运行两个参数.原因是从VBA Excel 2007调用程序.从VBA运行打开文件对话框并给出第一个参数.

第一个论点是要处理的原始图像,第二个是保存图像的位置.当两个参数来自带字母的驱动器,即C:时,一切正常.

它不能使用网络文件夹,即\ server\folder.在尝试加载图像之前,我通过将文件夹安装到驱动器盘符来克服这个问题.

当输入图像在USB摄像头上时,我现在遇到问题.相机上文件的文件路径最终为COMPUTER\Canon\DCIM\image.jpg.Windows没有将相机安装到字母驱动器上,因此它无法正常工作.

在尝试加载图像之前,我添加了额外的'\',以便它们都是双\.

我根本不确定如何让它发挥作用并且全神贯注.谢谢.

int main(int argc, char* argv[])
{
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR           gdiplusToken;

// INITIALIZE GDI+
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

wchar_t tin[200] = L"";
wchar_t in[200] = L"";
wchar_t out[200] = L"";
wchar_t tout[200] = L"";

NETRESOURCE nr;
DWORD dwRetVal;

nr.dwType = RESOURCETYPE_DISK;
nr.lpLocalName = "M:";
nr.lpRemoteName = "\\\\server\\folder";
nr.lpProvider = NULL;
// Map the mugshots folder
dwRetVal = WNetAddConnection2(&nr, NULL, NULL, CONNECT_TEMPORARY);

// Convert to a wchar_t* from command line argument
size_t origsize …
Run Code Online (Sandbox Code Playgroud)

c++ wia vba gdi+

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

传递依赖导致相同DLL的冲突版本

.NET世界中管理导致版本冲突的传递依赖项的最佳实践是什么?

详情:项目A取决于项目B,而项目B又取决于图书馆C.

项目A还依赖于项目X,它取决于库C的不同和(可能)不兼容的版本.

A-> B-> Cv1.0
&
A-> X-> Cv2.0
其中
Cv1.0 <> Cv2.0

  • 有没有办法让这项工作?

  • 可以在不使用GAC的情况下完成吗?

  • 即使B和X只是二进制格式(源不可访问),它能否完成?

换句话说,有一种方法可以让Project B和X在项目A中一起使用时使用它们自己的依赖项而不会引起冲突.

注意:我意识到理想情况下我根本不应该有这个问题,但是由于对外部库的依赖扩展,这将是一个不可避免的副作用.所以我想知道它应该如何最好地处理它.

.net c# dll dependency-management transitive-dependency

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

使用带有立即值的指令的GCC内联汇编

问题

我正在为ARM Cortex-M3处理器开发自定义操作系统.要与我的内核交互,用户线程必须生成SuperVisor Call(SVC)指令(以前称为SWI,用于SoftWare中断).ARM ARM中该指令的定义是:

在此输入图像描述

这意味着该指令需要立即参数,而不是寄存器值.

这使我很难以可读的方式构建我的界面.它需要如下代码:

asm volatile( "svc #0");
Run Code Online (Sandbox Code Playgroud)

当我更喜欢像

svc(SVC_YIELD);
Run Code Online (Sandbox Code Playgroud)

但是,我无法构造这个函数,因为SVC指令需要立即参数,当值通过寄存器传入时我无法提供.

内核:

对于后台,svc指令在内核中解码如下

#define SVC_YIELD   0
// Other SVC codes

// Called by the SVC interrupt handler (not shown)
void handleSVC(char code)
{
  switch (code) {

    case SVC_YIELD:
      svc_yield();
      break;
    // Other cases follow
Run Code Online (Sandbox Code Playgroud)

这个案例陈述正在迅速失控,但我认为没有解决这个问题.欢迎任何建议.

我试过的

带有寄存器参数的SVC

我最初考虑过

__attribute__((naked)) svc(char code)
{
    asm volatile ("scv r0"); 
}
Run Code Online (Sandbox Code Playgroud)

但是,当然,这不起作用,因为SVC需要寄存器参数.

蛮力

蛮力企图解决问题看起来像:

void svc(char code)
  switch (code) {
    case 0:
      asm volatile("svc #0");
      break;
    case 1:
      asm …
Run Code Online (Sandbox Code Playgroud)

c assembly gcc arm inline-assembly

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

如何使用PHP Simple HTML DOM Parser提取标题和元描述?

如何使用PHP Simple HTML DOM Parser提取页面title和元description数据?

我只需要页面的标题和纯文本中的关键字.

html php parsing dom simpledom

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