小编Ant*_*ell的帖子

部署信息更改后,单击部署不更新

所以到目前为止,我一直在使用我为公司网络部署的更新程序.有足够的人要求我切换到clickonce更新程序,所以我现在正在研究它.这些是我实施它的步骤.

  1. 从解决方案中删除了我的更新逻辑
  2. 发布我的应用程序并将更新路径指向完全限定的共享网络位置
  3. 安装了我的应用程序
  4. 跑我的应用程序
  5. 更改了解决方案中的程序集版本和文件版本
  6. 将新版本发布到更新路径
  7. 尝试启动应用程序但没有得到更新提示.

我错过了什么?

c# clickonce

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

控制台应用代码错误

在我的代码中,

            int x;
            int y;
            x = 7;



            if (x == y)
            {
                Console.WriteLine("The numbers are the same!");

            }
            else
            {
                Console.WriteLine("The numbers are different.");
            }
            Console.ReadLine();


            for (int i = 0; i < y; i--)
            {
                Console.WriteLine("{0} sheep!", i);
            }
            Console.ReadLine();


            string[] colors = new string[y];
            colors[0] = "green";
            colors[1] = "yellow";
            colors[y] = "red";


            Console.WriteLine("Your new code is {0}.", Code(x, y));
            Console.ReadLine();

        }   

            static int Code(int myX, int myY)
            {
                int answer = myX * myX - myY; …
Run Code Online (Sandbox Code Playgroud)

c#

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

String属性GET返回什么?

在C#中

假设我有以下内容:

public String whatHappens{ get; set; }
Run Code Online (Sandbox Code Playgroud)

假设已初始化并设置属性.

然后我在这里打电话

Console.WriteLine(whatHappens);
Run Code Online (Sandbox Code Playgroud)

GET调用是否返回一个字符串对象而Console.WriteLine调用ToString()或者GET调用是否依次调用字符串类中的ToString()方法并返回一个字符串.

这不是一个学校的问题,这是我的同事和我所拥有的论点.

c# theory string

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

C++ DLL“找不到入口点”

因此,我查看了有关 SO 的其他问题。出于某种原因,我仍然遇到这个问题。

“找不到入口点”

我的 CPP

extern "C"{
    __declspec(dllexport) int GetPose()
    {
        if (currentPose == myo::Pose::none)
            return 0;
        else if (currentPose == myo::Pose::fist)
            return 1;
        else
            return -1;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的C#

public partial class MainWindow : Window
{
    [DllImport("MyoWrapper.dll", CallingConvention = CallingConvention.StdCall)]
    public static extern int GetPose();
public MainWindow()
{
    InitializeComponent();
    DispatcherTimer timer = new DispatcherTimer();
    timer.Interval = new TimeSpan(100);
    timer.Tick += (sender, args) => 
    {
      int x = GetPose(); 
    };
    timer.Start();
}

}
Run Code Online (Sandbox Code Playgroud)

c# c++ dllimport

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

CComboBox排序

因此,我正在尝试在现有的应用程序上削减我的 CPP 牙齿。

我遇到了一些困难。我的组合框项目正在按顺序添加,如下所示。但是,输出是

[1,10,11,12,13,14,15,2,3,4,5,6,7,8,9]
Run Code Online (Sandbox Code Playgroud)

我在这里查看了CComboBox 文档。然而,我仍然很困惑为什么会产生这样的结果。

for (int i = 1; i <= m_pPage2->GetNumberColumns(); i++)
{
    CString szColNum;
    szColNum.Format (_T("%d"), i);
    m_cSubColumn.AddString(szColNum);
}
Run Code Online (Sandbox Code Playgroud)

c++ mfc ccombobox

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

UWP中的ReadOnly属性

ReadOnly在UWP中找不到该属性.我可以ReadOnly在WPF中设置属性,如下所示,

[ReadOnly(true)]
public double? Salary
{
    get
    {
        return _salary;
    }
    set
    {
        _salary = value;
        RaisePropertyChanged("Salary");
    }
}
Run Code Online (Sandbox Code Playgroud)

ReadOnly在UWP不支持的属性?

uwp

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

在左联接的Postgres中分页

摘要:

我的数据库中有数据,需要在客户端显示。到现在为止还没有分页,但是现在数据已经增长到明显降低连接速度的地步。所以我想分页。

设定:

  • 客户端我正在使用数据表
  • 服务器端我正在使用F#
  • DB是postgres

问题

在此处输入图片说明

我有3个表,表[A,B,C]。表A与表B和C具有一对多关系。所以当我执行类似查询时

select * from A left join B on a.id = b.tableidb left join C on a.id = c.tableidc

在此处输入图片说明

我会得到7行,这很好。这就是我真正想要的所有数据。当我们尝试和分页时,问题真的来了

select * from A left join B on a.id = b.tableidb left join C on a.id = c.tableidc limit 5 offset 0

在此处输入图片说明

如您所见,它实际上仅带回5行。但是,由于存在左联接,因此无法获得完整的数据集。

预期解决方案

我想说的是“给我表A从偏移量0开始的5行,然后在表B和C上左联接”的效果。

有没有办法在postgres中做到这一点?

postgresql

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

在非托管C++程序中实现C#DLL COM文件

这是我的另一个问题,也引用了这个问题作为参考: 如何从Un-managed C++调用托管C++方法

我已经成功创建了一个C#COM文件.现在我需要一个关于如何在非托管C++中实现它的简单解释.

我正在关注这个例子,但是c ++部分很弱. http://www.codeproject.com/Articles/7859/Building-COM-Objects-in-C

这是我的COM文件

using System;
using System.Runtime.InteropServices;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace cSharpRiJHarn
{
    [Guid("ED1483A3-000A-41f5-B1BC-5235F5897872")]
    public interface DBCOM_Interface
    {
        [DispId(1)]
        String encrypt(string s);
        [DispId(2)]
        String decrpyt(string s);
    }

    [Guid("A6BCEC1D-B60C-4c97-B9AD-1FE72642A9F8"),
    InterfaceType(ComInterfaceType.InterfaceIsIDispatch)]
    public interface DBCOM_Events
    {
    }

    [Guid("7C13A8C6-4230-445f-8C77-0CA5EDECDCB5"),
    ClassInterface(ClassInterfaceType.None),
    ComSourceInterfaces(typeof(DBCOM_Events))]
    public class RijndaelLink : DBCOM_Interface
    {
        public String encrypt(String s)
        {
            return Rijndael.EncryptString(s); 
        }
        public String decrpyt(String s)
        {
            return Rijndael.DecryptString(s);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我只想要一个非常基本的例子来使用非托管代码.请在你的答案中包括:

  • 我是否需要包含项目或仅包含COM的源文件
  • 我是否需要添加引用
  • 传递字符串并用cout打印出来的一个非常基本的例子.

谢谢你的帮助!

c# c++ com unmanaged

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

检查是否在Windows窗体中选择了至少一个复选框列表

我的Windows窗体应用程序中有checkboxlist,我想检查是否至少选中了一个复选框.如果是这样,我的代码将继续执行,如果不是,则应显示错误消息.我该怎么做?

c# winforms windows-applications

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

在C#MSCorLib中没有运算符的乘法?

我正在挖掘MSCoreLib,我发现了一些有趣的东西.

我很困惑这甚至是如何工作的.

(参见http://referencesource.microsoft.com/#mscorlib/system/math.cs第32行)

   // This table is required for the Round function which can specify the number of digits to round to
      private static double[] roundPower10Double = new double[] { 
          1E0, 1E1, 1E2, 1E3, 1E4, 1E5, 1E6, 1E7, 1E8,
          1E9, 1E10, 1E11, 1E12, 1E13, 1E14, 1E15
      };          

      public const double E  = 2.7182818284590452354;
Run Code Online (Sandbox Code Playgroud)

看起来他们正在创建一个双数组.然后,为每个值乘以1 * E * nth.这是出现的情况,但他们没有使用任何运营商?

这个黑魔法是什么?

c# mscorlib

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