小编ale*_*ark的帖子

如何在启动时在前台运行UWP应用?

我正在尝试解决有关在启动时(使用Winodws 10)在顶部运行UWP应用程序的问题。

我已经将应用程序放置在自动运行的应用程序中,但它始终在后台运行(该应用程序已打开,如果我单击应用程序栏中的图标,则可以看到它)。不幸的是,我希望它可以自动在顶部运行。

我该如何解决?

c# windows uwp

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

如何显示图像形式本地forder uwp

我正在尝试自动(无需用户交互)可视化保存在C:\Myfolder\image.jpgUWP应用程序中的图像.我知道,这是一个热门话题和UWP应用程序只能访问一些"零件"的文件系统,但我也看了,有不同的解决方案来克服这个问题像这样

试试这个: mainpage.cs

BitmapImage bitmap = new BitmapImage();
StorageFolder folder = await StorageFolder.GetFolderFromPathAsync(@"C:\MyFolder");
StorageFile file = await folder.GetFileAsync("image.jpg");
using (var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
     bitmap.SetSource(stream);
     image0.Source = bitmap;
}
Run Code Online (Sandbox Code Playgroud)

在appxmanifest中添加这些行:

<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="App">
<Extensions>
    <uap:Extension Category="windows.fileTypeAssociation">
      <uap:FileTypeAssociation Name="jpegfiles">
        <uap:SupportedFileTypes>
          <uap:FileType>.jpg</uap:FileType>
        </uap:SupportedFileTypes>
      </uap:FileTypeAssociation>
    </uap:Extension>
  </Extensions>
  </Application>
 </Applications>
 <Capabilities>
   <Capability Name="internetClient" />
   <Capability Name="privateNetworkClientServer" />
   <Capability Name="internetClientServer" />
   <uap:Capability Name="enterpriseAuthentication" />
   <uap4:Capability Name="userDataTasks" />
   <DeviceCapability Name="microphone" />
 </Capabilities>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我总是得到一个错误: System.UnauthorizedAccessException: 'Access is denied.

我还尝试在Image对象中创建图像的直接路径,例如:

 image0.Source = …
Run Code Online (Sandbox Code Playgroud)

c# uwp

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

获取大于值c ++的所有向量元素

我有一个漂浮的矢量,如:

vector<float> v = [0.4 0.2 0.8 0.1 0.5 0.6];
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的向量(称之为目标):

vector<float> target;
Run Code Online (Sandbox Code Playgroud)

仅包含大于0.5的元素.我在这篇文章中尝试过这一行

copy_if(v.begin(), v.end(), back_inserter(target), bind(less<float>(), 0.5, placeholders::_1));
Run Code Online (Sandbox Code Playgroud)

但是当我尝试打印出目标中的元素时,我总是获得n次的第一个元素(v中的n个元素大于0.5).

打印以这种方式完成:

for (auto i = target.begin(); i != target.end(); ++i) {
    cout << target[*i] << endl;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c++ vector

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

C++ 线程错误:没有名为“type”的类型

我知道这个话题被问了很多次,但我不明白我的代码中的错误在哪里。

\n\n

我有一个 foo.h 文件,我在其中定义了:

\n\n
class Foo {\n    public:\n       Foo();\n       ~Foo();\n       void DoSomething(cv::Mat& img);\n       void DoSomethingAsync(cv::Mat& img);\n\n    private:\n       bool isFinished = false;\n};\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后是这样的 foo.cpp:

\n\n
Foo:Foo() {}\n\nFoo:~Foo() {}\n\nvoid Foo::DoSomethingAsync(cv::Mat& img) {\ntry {\n    IsFinished = true;\n} catch(exception& e) {\n}   \n\nvoid Foo::DoSomething(cv::Mat& img) {\n thread_mutex.lock();\n thread_async = std::move(std::thread(&Foo::DoSomethingAsync, this, img));\nthread_mutex.unlock();\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

从我的 main.cpp 文件中,我调用该函数:

\n\n
Foo foo;\nfoo.DoSomething(im);\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我编译时,我总是收到此错误:

\n\n
error: no type named \xe2\x80\x98type\xe2\x80\x99 in \xe2\x80\x98class std::result_of<std::_Mem_fn<void (ObjectDetector::*)(cv::Mat&)>(ObjectDetector*, cv::Mat)>\xe2\x80\x99\n   typedef typename result_of<_Callable(_Args...)>::type result_type;\n                                                         ^\n/usr/include/c++/5/functional:1526:9: error: no type named \xe2\x80\x98type\xe2\x80\x99 …
Run Code Online (Sandbox Code Playgroud)

c++ multithreading c++11

-4
推荐指数
1
解决办法
8831
查看次数

标签 统计

c# ×2

c++ ×2

uwp ×2

c++11 ×1

multithreading ×1

vector ×1

windows ×1