标签: guid

How do I convert a LPWSTR to a GUID?

I'm working with the Windows 7 audio APIs, and I've hit a wall.

Basically, I need to take an IAudioSessionControl2* and get an ISimpleAudioVolume* out of it.

Now, it looks like I can call on IAudioSessionManager->GetSimpleAudioVolume() using the value of IAudioSessionControl2->GetSessionInstanceIdentifier(...). Note that this isn't exactly spelled out as such in the docs, but it seems like a reasonable behavior.

The problem, GetSimpleAudioVolume() takes a GUID* and GetSessionInstanceIdentifier() spits out a LPWSTR. Through debugging I've …

c++ string guid windows-7

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

比较GUID所以我可以按GUID排序

什么是对GUID列表进行排序的一种不错的快速方法(如TGuid).我以为我只是使用SysUtils.CompareMem(P1,P2:指针;长度:整数):布尔值; 直到我意识到它返回布尔值.

我希望与CompareText()或CompareValue()类似的东西返回整数,以便它可以用于排序比较.

我想没有多少人愿意对GUID进行排序......任何想法?

我想我可以调用对TGuid记录的内容进行一些级联调用CompareValue().我的直觉告诉我必须有更好的方法!

谢谢!

delphi sorting guid

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

快速查找GUID的方法

我有很多(+2000)GUID(在某些网络类中),我的程序在收到消息并完成与之相关的工作时必须找到其中一个.
积极的一点是我有一个硬代码生成器,但最快的方法是我的目标(我不知道如何实现它).

我的代码应该做这样的事情:

switch(received guid)  
{  
case guid1: do job 1; break;  
case guid2: do job 2; break;  
case guid3: do job 3; break;  
case guid4: do job 4; break;  
....  
}  
Run Code Online (Sandbox Code Playgroud)

.net c# guid

4
推荐指数
3
解决办法
1658
查看次数

使用带有UPDATE触发器的NEWSEQUENTIALID()

我在我的表中添加了一个新的GUID/Uniqueidentifier列.

ALTER TABLE table_name
ADD VersionNumber UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWSEQUENTIALID()
GO
Run Code Online (Sandbox Code Playgroud)

当表中更新记录时,我想更新此列"VersionNumber".所以我创建了一个新的触发器

CREATE TRIGGER [DBO].[TR_TABLE_NAMWE]
ON [DBO].[TABLE_NAME]
AFTER UPDATE
AS 
BEGIN 
    UPDATE TABLE_NAME
    SET VERSIONNUMBER=NEWSEQUENTIALID()
    FROM TABLE_NAME D
    JOIN INSERTED I ON D.ID=I.ID/* some ID which is used to join*/
END
GO
Run Code Online (Sandbox Code Playgroud)

但只是意识到NEWSEQUENTIALID()只能与CREATE TABLE或一起使用ALTER TABLE.我收到了这个错误

The newsequentialid() built-in function can only be used in a DEFAULT expression for a column of type 'uniqueidentifier' in a CREATE TABLE or ALTER TABLE statement. It cannot be …
Run Code Online (Sandbox Code Playgroud)

sql-server triggers guid sql-server-2008 newsequentialid

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

将字符串值转换回GUID值

我有一个guid值,我存储在我的隐藏变量中.比如说(303427ca-2a5c-df11-a391-005056b73dd7)

现在我如何将此隐藏字段的值转换回GUID值(因为我将调用的方法需要一个GUID值).

谢谢.

c# guid

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

是否有.NET类来处理加密?

我需要加密字节码以通过连接发送到Web服务,最好使用GUID作为密钥.我已经做了一些研究,发现类似用途开发的几类,但一直没能多转起来被内置到Windows库.我的问题是:C#内置了一些执行此任务的内容吗?如果没有,我将非常感谢任何有关实施的建议.

编辑:阅读此帖后我何时会选择AesCryptoServiceProvider而不是AesManaged或RijndaelManaged? 我将使用AESCryptoServiceProvider.

c# encryption web-services guid bytecode

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

将ExecuteScalar结果转换为GUID而不使用字符串?

如何在不首先使用.ToString()传递给GUID的构造函数的情况下,将ExecuteScalar命令的结果转换为GUID结构?

这样做的原因是性能,而不是在内存中创建数千个不必要的字符串对象.

可以使用阅读器和GetGUID方法,但在使用标量值时,我看不到任何关于如何实现相同的参考.

更新:我还需要处理DBNull值

.net c# sql guid uniqueidentifier

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

Sharepoint Guidfield - 如何在前端显示它并在代码中设置它的值?

在我的自定义表单上,我想显示一个自定义Guid字段.

我通过一个功能以通常的方式创建了该字段:

<Field ID="88813c02-799b-4fc8-8ed8-72fe668e257c" Type="Guid"
                                                 Name="myGuid"
                                                 StaticName="myGuid"
                                                 DisplayName="My Guid" />
Run Code Online (Sandbox Code Playgroud)

我希望首先通过代码设置此字段并在表单上显示.在表单上我有以下控件(供参考我还包括一个标题字段):

<SharePoint:GuidField runat="server" ID="myGuidField" FieldName="myGuid" />
<SharePoint:TextField runat="server" ID="myTitle" FieldName="Title" />
Run Code Online (Sandbox Code Playgroud)

Guid字段不会显示在常规的New/Edit表单上 - 它只是空的.在自定义表单后面的代码中,我可以执行以下操作:

myTitle.Value = "Some Title Value"; 
string testValue = myTitle.Value; //-->"Some Title Value"
Run Code Online (Sandbox Code Playgroud)

但是当试图设置Guid字段的值时 - 它无法以某种方式完成:

string anotherValue = myGuidField.Value; //--> null
Guid myGuid = new Guid("7f824c3f-4049-4034-a231-85291fce2680");
myGuidField.Value = myGuid;
string anotherValue = myGuidField.Value; //--> still null
//but myGuidField is seen as a "Microsoft.Sharepoint.WebControls.GuidField"
Run Code Online (Sandbox Code Playgroud)

所以不知怎的,我只是无法以编程方式设置Guid值,而且我也无法只显示Guid.

两个问题:

  1. 如何在表单上显示GuidField(它包含的GUID)?
  2. 如何设置GuidField的值

c# sharepoint field guid

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

如何在C中生成GUID?

我想生成guid以插入到SQLite数据库中(即不支持db本身).但是,我想控制某些属性:

  1. 用于生成增加的guid值的顺序.
  2. 电脑独立.数据库是公共的,可能/可能不希望guids允许某人将数据跟踪回特定的计算机.
  3. '足够'随机性.guid是db中的键,它将与许多其他dbs合并,并且可以变得非常大,这意味着伪造像许多算法那样的guid是不行的.
  4. 我可以处理使用系统特定的API,但请链接Windows和Linux功能,并且首选SQLite之类的东西,我可以使用别人写的代码.
  5. 我也更喜欢在商业应用程序中使用的代码.

c uuid guid

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

将索引添加到MySQL中的BIGINT列是否有帮助?

我有一个具有数百万个条目的表,以及一个具有BIGINT(20)每行唯一的值的列。它们不是主键,但是在某些操作期间,有数千个SELECTWHERE子句中使用此列。

问:当条目数量增加到数百万时,向该列添加索引是否有帮助?我知道它将用于文本值,但是我不熟悉索引对INTor的作用BIGINT

SELECT可能发生数千次的示例与此类似:

`SELECT * FROM table1 WHERE my_big_number=19287319283784
Run Code Online (Sandbox Code Playgroud)

mysql indexing performance guid

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