小编Kat*_*ory的帖子

如何确定文件是否已在StorageFolder中创建

如果我有一个Metro StorageFolder,我可以使用GetFileAsync(fileName)获取一个文件.

但是,我怎么知道文件是否存在于首位?现在,我抓住了一个例外,但这似乎不是正确的事情.

microsoft-metro windows-8 windows-runtime

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

如何在 Javascript 文件中编写自己的智能感知注释?

在 C# 中,我可以在类或函数的定义之前添加 /// 开始的注释,这些注释会影响我编写使用该类型或函数的代码时显示的智能感知提示。但它在 JavaScript 中不起作用。我可以获得这些特别评论和额外提示吗?

visual-studio-2012

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

从小字符打印大字符

我试图让一个程序用x打印'X'.即:

xxx      xxx
 xxx    xxx
  xxx  xxx
   xxxxxx
  xxx  xxx
 xxx    xxx
xxx      xxx
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止所做的:

import java.util.Scanner;
public class CustomXfactor {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        boolean quit = false;
        int i=0, a=0, c=0;

        System.out.printf("length must be between 16 and 120\n");

        //Ask for desired length
        System.out.printf("Please enter the length (0  to exit):\n");
        int length = in.nextInt();
        int spaces = (length-length+1), //Calculate spaces before the first leg
                innerSpaces = (length-6); //Calculate the inner spaces -6 …
Run Code Online (Sandbox Code Playgroud)

java

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

你能有2个外键而没有主键吗?

我有一个简单的数据库,我正在两个表之间建立关系。所以我有第三个表,它们被链接在一起。第三个表需要主键吗?因为我所需要的只是将两个表链接在一起,并为其他内容添加一个额外的列。

database-design relational-database

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

<algorithm>使用对象进行矢量排序?

因此,在标题中的c ++文档中有一个很好的函数,可以让你对向量进行排序.我上课了Person.我有一个指向该类(vector<Person*>)对象的指针向量,我想通过不同的参数比较人,例如年龄,姓名长度等.

我已经有了返回所需变量的函数,但我不知道该怎么做.以下是c ++参考http://www.cplusplus.com/reference/algorithm/sort/中排序向量函数的链接

c++ sorting algorithm class vector

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

在Visual Studio 2012中执行C++程序后,内存泄漏是否仍然存在?

我不是编程新手,而是C++的新手.我发现当我玩这种语言并与语言交互时,我会更好地学习.所以我发现的一件很酷的事情就是如何让Visual Studio通过以下方式提醒您程序中的任何内存泄漏:

#define _CRTDBG_MAP_ALLOC
#include <stdlib.h>
#include <crtdbg.h> 
Run Code Online (Sandbox Code Playgroud)

然后打电话

_CrtDumpMemoryLeaks();
Run Code Online (Sandbox Code Playgroud)

在程序退出之前它将所有内存泄漏打印到输出窗口,太棒了!

我的问题是

  • 发现内存泄漏后,是否需要重新启动Visual Studio 2012?
  • 我需要重新启动计算机吗?
  • 这些东西多久都会泄露?或者Windows在执行结束时清理所有内存?如果这是真的,那么在Visual Studio中以"调试模式"运行程序是否仍然如此?

是的,我知道我真的应该使用智能指针一样shared_ptr,unique_ptr等等,但我这样做是有目的的学习.这不是一个"真正的"应用程序,只是沙盒测试!

此外,这种查找内存泄漏的方式_CrtDumpMemoryLeaks ()是否有任何无法准确发现泄漏的情况?这似乎是一个了不起的工具!

c++ memory-leaks visual-studio-2012

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

为什么成员变量没有传递给修改过的函数?

我仍然在探索C++,试图找出它是如何工作的,并遇到了令我困惑的事情.

我有一个简单地拥有一个list<string>并且具有一些成员函数的类

class String_list {
      public:
            String_list(istream&);
            //other functions
            list<string> listing;
};
Run Code Online (Sandbox Code Playgroud)

我编写了我的构造函数来使用非成员函数

String_list::String_list(istream& in) { get_strings(in, listing); }
Run Code Online (Sandbox Code Playgroud)

istream& get_strings(istream& in, list<string> lstring)
{
  if(in) {
       lstring.clear();

       string word;

       while (in >> word) 
               lstring.push_back(word);

       in.clear();
       }
  return in;
 }
Run Code Online (Sandbox Code Playgroud)

问题是,虽然get_string函数似乎有效,但它不会更改listing我传递给它的成员变量.

我可以通过只更改为get_strings使用一个参数创建一个成员函数来使它工作,所以我假设从构造函数中传递列表由于某种原因不起作用,或者非成员函数不能改变成员变量,但这些似乎是我的编译器很容易接受的东西.(istream& in)lstringlisting

当我运行成员列表总是.size()为0 的可执行文件时,我的编译器看不到代码的任何问题.

c++ class

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

在Windows Phone 8 Bing地图上设置图钉(XAML C#)

我试图做一个简单的示例应用程序建立在更高版本的Windows Phone 8,我要创造我的MainPage.xaml中一个兵地图,以点为中心(37.227700,-80422037),并图钉已填充在地图上(不是用户添加的,只是基于我目前硬编码的一些动态数据预先填充的特定位置的标记).当我运行我的代码时,它会进入页面并加载地图,但不显示任何引脚.此外,尽管我在xaml中设置了ZoomLevel属性,但地图根本没有放大.我是这种编码范式的新手,所以必须有一些我不知道的东西.这是我在xaml和c#文件中的内容:

MainPage.xaml.cs(仅显示构造函数,但我没有其他简单的方法)(你可以看到注释掉的部分,我尝试了多种方法,但没有一种方法有效)

public MainPage()
    {
        InitializeComponent();
        Map myMap = new Map();
        MapLayer layer0 = new MapLayer();

        Pushpin pushpin0 = new Pushpin();
        //Pushpin pushpin0 = (Pushpin)this.FindName("pushpin0");
        //Pushpin pushpin0 = MapExtensions.GetChildren(myMap).OfType<Pushpin>().First(p => p.Name == "pushpin0");
        //if (pushpin0 == null) { pushpin0 = new Pushpin(); }
        pushpin0.GeoCoordinate = new GeoCoordinate(37.228510, -80.422860);
        MapOverlay overlay0 = new MapOverlay();
        overlay0.Content = pushpin0;
        overlay0.GeoCoordinate = new GeoCoordinate(37.228510, -80.422860);
        layer0.Add(overlay0);

        Pushpin pushpin1 = new Pushpin();
        pushpin1.GeoCoordinate = new GeoCoordinate(37.226399, -80.425271);
        MapOverlay overlay1 = new MapOverlay();
        overlay1.Content …
Run Code Online (Sandbox Code Playgroud)

c# xaml bing-maps pushpin windows-phone-8

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

将SVG地图路径元素转换为XY坐标

我正在使用SVG地图绘制一些数据。我需要获取被称为SVG路径元素的地图边框的XY坐标。

这是我正在使用的路径元素

<path id="path9" fill="#FEFEE9" d="M920.059,219.437c0.127,1.93,0.201,3.877-0.029,5.803c-0.178,1.481-1.184,5.296-0.36,6.535
    c1.039,1.563,4.821,3.389,6.673,3.596c1.609,0.18,5.432-0.127,6.617,0.441c0.4,0.874-0.001,1.517-0.168,2.396
    c-0.069,0.37,0.633,3.127,0.752,3.716c1.961,1.148,3.784,2.506,5.716,3.698c1.087,0.67,2.413,1.076,3.386,1.913
    c0.365,0.314,0.62,0.738,0.922,1.109c-0.016,1.154,0.506,3.383,1.086,4.377c0.135,0.232,0.789,1.036,1.063,1.116
    c2.15,0.636,3.828-0.681,5.791-1.207c0.861-0.231,1.766-0.3,2.611-0.604c0.881-0.316,3.353-2.991,3.869-3.849
    c2.478-1.148,3.059-0.635,5.38-2.728c1.101-0.992,4.065-4.614,5.544-4.467c0.447,0.044,0.893,0.115,1.336,0.174
    c2.113,0.279,2.188,0.777,3.697,2.003c0.047,0.038,1.65,0.608,1.873,0.69c0.804-0.67,1.566-1.387,2.301-2.132l0.605-5.29
    c0.268-2.339,0.69-6.967,3.691-7.332c2.594-0.315,4.773,1.322,7.347,1.322c0.692,0,4.183-1.588,4.554-2.079
    c0.514-0.679,0.42-2.522,0.443-3.369c0.111-0.162,0.236-0.396,0.37-0.536c0.461-0.488,2.526-0.31,3.205-0.366
    c1.001-0.082,1.985-0.316,2.976-0.476l0.729-0.638c2.227-0.24,4.326-1.121,6.552-1.373c0.393-0.569,2.722-2.864,3.288-3.083
    c2.049-0.792,8.942-1.78,9.938-3.577c0.465-0.841-0.443-2.831,0.233-3.917c0.923,0.353,1.54,1.016,2.575,1.151
    c-0.166-1.493-1.109-2.96-0.582-4.482l1.215-0.951c1.877,0.542,3.863,0.518,5.793,0.69c1.293-0.857,4.697-2.529,6.225-1.804
    c1.408,0.668,0.947,4.653,3.629,5.542c0.715-0.29,1.691-1.052,1.951-1.8c-0.627-2.991-0.695-2.316-2.588-4.539l0.305-2.169
    l1.818-1.26l2.143-0.162c0.751,0.488,1.803,0.99,2.443,1.588c0.814,0.761,2.076,3.795,2.711,4.324
    c0.436,0.363,1.728,0.591,2.296,0.6c0.26,0.004,1.422-0.569,1.741-0.709l0.5-0.751c-0.501-0.794-1.596-1.51-2.432-1.917
    c-0.246-1.607-1.506-2.717-2.244-4.094l0.496-0.642l0.84-0.301c0.77,0.181,2.451,0.857,2.799,1.599
    c1.125-0.17,2.313-0.491,3.454-0.343c3.124,0.405,9.103,2.854,8.682,6.78c2.558,2.942,4.063,3.596,6.68,5.965
    c1.634,1.479,2.741,3.536,3.966,5.347c0.487,0.72,0.84,1.612,1.467,2.222c1,0.973,2.729,1.023,3.312,2.433.......//more elements//................z"/>
Run Code Online (Sandbox Code Playgroud)

这只是实际路径元素的一小段。

它包含很多“ c”和“ l”元素。图片为1807x1331 px。我需要获取XY坐标,以便可以使用边框在可视化中标记边框。我正在使用Processing 2.0进行可视化。

我可以将路径元素转换为XY坐标吗?还是有什么办法标记边界?想象一下,我必须在区域边界内制作细胞(Voronoi细胞)。目前,它们超出了边界,因为我没有边界坐标,所以我无法限制它们。

processing svg map

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

使用自定义管理器引用相关对象

我想获取相关的对象引用,并且我想使用自定义管理器。

外面有什么东西吗?我如何使用自定义管理器来获取这些对象?

 b.entry_set.all()
Run Code Online (Sandbox Code Playgroud)

例如

b.custom_manager.entry_set.all()
b.entry_custom_manager_set.all()
Run Code Online (Sandbox Code Playgroud)

django django-models django-orm

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