标签: guid

如何在Windows Mobile下生成GUID?

Windows Mobile生态系统中是否有可用于生成GUID的现成API(C/C++)?我正在寻找简单的一次性API来做到这一点.如果需要编写整个算法或使用一些额外的第三方模块,我将在没有这个的情况下取消.

背景.要向用户显示通知,我使用SHNotificationAdd,它需要一个GUID.MSDN和其他来源中的示例显示GUID是硬编码的.但是,我想将SHNotification*包装在一个在我的应用程序的整体设计中很好地融合的类中.MSDN对SHNOTIFICATIONDATA-> clsid所代表的细节非常害羞.提到的"班级"提出的问题多于答案.

c++ guid windows-mobile

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

我使用.NET连接器访问MySQL数据库并获取错误"Guid应包含32位数和4个破折号"

我有一个.NET应用程序,它允许用户通过提供连接字符串和提供程序来访问各种数据库.

用户想要访问的数据库之一是MySQL数据库(不是我的,因此我无法更改),其中主键全部存储为GUID.

使用MySQL ODBC 3.51驱动程序时,我的应用程序可以访问该数据库中各种表中的记录.

但是使用完全相同的代码(考虑到ODBC需要一个?代替参数名称,而.NET连接器需要"@name"语法),并尝试在相同的表中读取相同的记录,但这次使用MySQL .NET Connector(V6.1.3以及v6.2.2),然后我收到错误"Guid应该包含带有4个破折号的32位......".

.NET Connector有什么问题,或者我需要在某处指定哪些内容才能使其正常工作?

mysql guid

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

将URI转换为GUID

将文件路径(URI)转换为System.Guid的好方法是什么?我想尽量减少碰撞的可能性,但我很满意一个相当独特的哈希(数据库中可能永远不会超过几十/百项)

c# hash uri guid

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

如何在Java中获得32位唯一编号?

我需要在Java中生成一个唯一的32位数.我需要将数字作为Java int返回,这是接口所需的.你能否就此分享一些想法?

该号码将用作MySQL PK,并且多个线程可以同时生成自己的唯一ID.(抱歉决定不使用MySQL增量ID)

我尝试过UUID类,但它生成的数据似乎比我可以使用的更多.

我发现了这个,但不确定它是否有效:

    // seems no way to get int
    UUID id = UUID.randomUUID();
    System.out.println(id);

    // not working either?
    java.rmi.server.UID uid = new java.rmi.server.UID();
    System.out.println(uid.toString());

    // the one i am using
    SecureRandom prng = SecureRandom.getInstance("SHA1PRNG");
    prng.setSeed(System.currentTimeMillis());
    int ret = prng.nextInt();
    System.out.println(ret);
Run Code Online (Sandbox Code Playgroud)

java uuid guid uid

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

通过GUID打开设备

我正在尝试使用供应商提供的软件包访问物理设备.

在早期版本的软件包中,用户可以通过DOS符号名称打开设备:

hDevice= CreateFile("\\\\.\\DevName", 
    GENERIC_READ | GENERIC_WRITE, 
    0, NULL, OPEN_ExiSTING, 0, NULL);
Run Code Online (Sandbox Code Playgroud)

但是,他们发布了一个新版本,该版本要求通过GUID打开设备,并DEFINE_GUID在其标题中包含一个.此更新还禁用了打开设备的旧方法.

他们没有更新他们的文档,以显示如何通过GUID打开设备,我无法找到任何有用的谷歌.

当然必须有一个示例显示如何使用GUID打开设备?

windows file-io guid driver

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

GUID字符串可以用作Windows服务器上的文件夹名称

我想在Windows Web服务器上动态创建文件夹,以存储来自客户端计算机的上传文件.我打算使用作为asp.net成员资格模块的一部分创建的GUID值作为文件夹名称.由于chracters,/\*?<> |,不允许在Windows文件夹名称中,我想知道它们中的任何一个是否会成为GUID的一部分,因此会导致问题.

谢谢

.net guid

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

如何在类属性中允许可以为空的Guid?

我班上有一个属性,我会选择.只有probem是该属性使用Guid并且是标准所必需的.我不知道如何使它可以为空.

我想要完成的是将membershipprovider扩展为一个新表,Groups,并在Group和Users之间建立一对多的链接.

财产:

public virtual Guid GroupId { get; set; }
public virtual Group Group { get; set; }
Run Code Online (Sandbox Code Playgroud)

那么我怎样才能使Guid属性成为可空?

c# guid class data-annotations asp.net-mvc-4

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

将Guid添加到列表<Guid>会导致错误C#

我正在尝试创建Guids列表但发生此错误:

 {"Object reference not set to an instance of an object."}
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

 public List<Group> GroupList=new List<Group>();
 string GroupsGuid = "9A4FA56F-EAA0-49AF-B7F0-8CA09EA39167";
 ItemsIndex.Add(GroupsGuid);
Run Code Online (Sandbox Code Playgroud)

对不起这个简单的问题.尽管进行了大量研究,但我还是空了.谢谢.

c# guid

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

为相同的小写和大写字符串创建不同的GUID

当我尝试创建这样的GUID时

Guid guid1 = Guid.Parse("aaaaaaaa-bbbb-cccc-eeee-ffffffffffff");
Guid guid2 = Guid.Parse("AAAAAAAA-BBBB-CCCC-EEEE-FFFFFFFFFFFF");
Run Code Online (Sandbox Code Playgroud)

两者都在创建相同的GUID对象.是否可以为相同字符串的小写和大写版本创建唯一的GUID?

欢迎任何想法.

c# guid .net-4.0

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

等效的新Guid()和Guid.Empty的目的

new Guid()Guid.Empty产生相同的结果(全0-guid(00000000-0000-0000-0000-000000000000).

var guid = new Guid();
Console.WriteLine(guid);//00000000-0000-0000-0000-000000000000
var emptyGuid = Guid.Empty;
Console.WriteLine(emptyGuid);//00000000-0000-0000-0000-000000000000
Run Code Online (Sandbox Code Playgroud)

这是两种不同的方式来做同样的事情吗?可读性的原因?或者我错过了什么?

c# guid

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

标签 统计

guid ×10

c# ×5

.net ×1

.net-4.0 ×1

asp.net-mvc-4 ×1

c++ ×1

class ×1

data-annotations ×1

driver ×1

file-io ×1

hash ×1

java ×1

mysql ×1

uid ×1

uri ×1

uuid ×1

windows ×1

windows-mobile ×1