小编use*_*639的帖子

Visual Studio项目创建的事件

我想在用户在Visual Studio 2010\2012中创建project\solution时添加功能.即我需要在创建新项目时执行C#代码.

我搜索了很多但是在项目创建后没有发现任何在\上触发的事件.
有没有办法做到这一点?

c# events visual-studio-addins envdte visual-studio-templates

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

c#和arduino之间的串行通信

我正在尝试将一些字节发送到我的arduino MEGA的Serial1.我发送这个 byte[] writebuffer = { 1, 2, 3, 4 };但是arduino中Serial的输出是127 191 247 0.

我使用的是DB9,我已将GND连接到GND,Tx连接到Rx1,Rx连接到Tx1(从DB9连接到arduino).

这是我的C#代码:

SerialPort sepo = new SerialPort("COM6", 9600);
sepo.Open();
byte[] writebuffer = { 1, 2, 3, 4 };
sepo.Write(writebuffer, 0, writebuffer.Length);
sepo.Close();
Run Code Online (Sandbox Code Playgroud)

这是arduino代码:

void setup()
{
  Serial.begin(115200);
  Serial1.begin(9600);
}
void loop()
{
  if(Serial1.available())
  {
     while(Serial1.available())
     {
        Serial.print((byte)Serial1.read());
     }
     Serial.println();
     Serial1.println("recibi datos");
  }
} 
Run Code Online (Sandbox Code Playgroud)

c# arduino

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

std :: map get value - find vs handcrafted loop

我有一个std :: map对象map<string , Property*> _propertyMap,其中string是属性的名称并Property*包含属性值.

我需要处理属性值并将它们转换为特定的数据格式 - 每个属性都有自己的格式,例如.如果地图初始化如下:

_propertyMap["id"]   = new Property(Property::UUID, "12345678");
_propertyMap["name"] = new Property(Property::STRING, "name");
....
Run Code Online (Sandbox Code Playgroud)

然后"id"应该处理不同于"name"等.

这意味着我需要在地图中查找每个属性并相应地处理其值.

我想到了两种方法.

一,使用std::map::find方法获取特定属性,如:

map<string , Property*>::iterator it1 = _propertyMap.find("id");
if(it1 != _propertyMap.end())
{
   //element found - process id values
} 
map<string , Property*>::iterator it2 = _propertyMap.find("name");
if(it2 != _propertyMap.end())
{
   //element found - process name values
} 
....
Run Code Online (Sandbox Code Playgroud)

二,迭代地图,并为每个条目检查属性的名称是什么,并相应地继续:

for (it = _propertyMap.begin(); it != _propertyMap.end(); ++it …
Run Code Online (Sandbox Code Playgroud)

c++ performance coding-style stdmap time-complexity

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

以字符串格式将ORACLE RAW转换为Standard GUID

我试图寻找一个解决方案转换Oracle RAW GUIDString格式为标准GUID格式。我找不到用例的解决方案。这是我要寻找的示例:

ORACLE RAW (String): 9BB2A2B8DF8747B0982F2F1702E1D18B 
Run Code Online (Sandbox Code Playgroud)

需要使用Java代码将其转换为标准或带括号的GUID,

B8A2B29B-87DF-B047-982F-2F1702E1D18B or {B8A2B29B-87DF-B047-982F-2F1702E1D18B} 
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

java oracle

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

将十六进制字符串转换为十六进制字符数组的快速方法

我需要将包含十六进制数的字符串转换为unsigned char数组.

我在QT中有这个代码:

QString data
...
QByteArray byteArray;
int bufSize = (data.length()) / 2;
for (int i = 0; i < bufSize; i++)
   {
   byteArray[i] = data.mid(2*i, 2).toInt(NULL, 16);//Read the string two characters at a time.
   }
Run Code Online (Sandbox Code Playgroud)

我需要在C中执行相同的操作,我不知道如何转换它.

谁能帮我?

c string qt hex

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

WPF自定义控件:将CollectionViewSource绑定到DependencyProperty

我有一个WPF custom Control,其中包含一个ComboBox.我想通过a ItemsSource将这个ComboBox 绑定到一个Dependency Property自定义控件类CollectionViewSource,但我无法弄清楚如何使CollectionViewSource识别正确DataContext(在这种情况下我的自定义控件属性).

我google了很多,阅读了几乎所有SO自定义控件\ CollectionViewSource\Collection绑定\依赖属性绑定\等.问题并试图像一些类似的问题的解决方案这一个一些 更多的,它仍然没有工作.我可能会错过一些东西,但我不知道是什么.

以下是Custom Control类的相关部分:

public class CustomComboBox : Control
{
   static CustomComboBox()
   {
        DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomComboBox), new FrameworkPropertyMetadata(typeof(CustomComboBox)));
   }

   public CustomComboBox()
   {
      CustomItems = new ObservableCollection<ComboBoxItem>();
      DataContext = this;
   }

   internal ObservableCollection<ComboBoxItem> CustomItems 
   {
      get { return (ObservableCollection<ComboBoxItem>)GetValue(CustomItemsProperty); }
      set { SetValue(CustomItemsProperty, value); }
   }

   // Using a DependencyProperty as the backing store for CustomItems.  This enables animation, …
Run Code Online (Sandbox Code Playgroud)

c# data-binding wpf dependency-properties custom-controls

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

在.Net Core Web应用程序中获取移动地理位置

我想开发一个.Net Core web app可以在手机上运行的程序。该应用程序需要检测移动地理位置以跟踪用户位置。

该应用程序的服务器端和客户端均应在手机上运行;即服务器端只是应用程序中的一个逻辑层,而不是一个单独的应用程序。由于这应该是一个小型应用程序,因此我希望消除维护单独服务器的需要并为此使用客户端资源,因此用户需要的只是一个无需连接到服务器的移动应用程序。

我知道目前没有GPSAPI 支持.Net Core,所以我想使用一些 Web 服务来做到这一点。

我用谷歌搜索了很多,但找不到我可以使用的网络服务(无需添加也必须安装在移动设备上的不常见依赖项)。

这是一个好的做法吗?或者有更好的解决方案?如果是 - 我可以使用什么网络服务?

gps web-services web-applications geolocation .net-core

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

以编程方式确定项目C#解决方案中的索引

方法Solution.Projects.Index(Object index)获取项目索引作为数字.

我有项目的名称.如何以编程方式确定此项目解决方案中的索引?

c# solution visual-studio-project

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