腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C#
中
的
奇怪
之处
--
UInt32
vs
Int32
、
、
背景 我在
C#
工作,通常为嵌入式项目编写支持程序。我从一个去世已久的人那里继承了一个项目,这是我
的
一个客户使用
的
程序,用于通过RS-232将Intel Hex文件下载并上传到他们
的
一些主板。新板在0x90000000-0x9007FFFF范围内
的
地址上产生了一些数据,而
C#
代码对地址数据使用了int类型;这是带符号
的
,这不能正确地处理0x80000000上
的
地址。到现在为止还好。我决定清理代码,根据用法将所有"int“替换为Int16
浏览 27
提问于2019-02-19
得票数 3
回答已采纳
4
回答
什么时候应该使用.net框架数据类型而不是语言数据类型?
、
、
我应该在什么时候使用:
vs
有什么相似
之处
/不同
之处
浏览 1
提问于2009-07-30
得票数 2
回答已采纳
1
回答
DelphiELF-32散列算法转换为
C#
、
、
我有一个德尔菲函数要转换成
C#
。我找到了
C#
ELF-32
的
例子,它似乎像在德尔菲一样有效,但我对返回
的
类型有疑问.下面是Delphi函数/过程(结果在Digest
中
,Buf是散列字符串.): TByteArray = array[0..32767] of Byte; private static
UInt32
MyHashELF(string buffer)
UI
浏览 1
提问于2018-06-26
得票数 0
回答已采纳
3
回答
SendMessage正在导致脚本挂起
、
我遇到了一个问题,SendMessage()函数导致脚本挂起,因此尽管它像应该运行
的
那样运行SendMessage (它
的
任务完成了),但它永远不会退出。有没有办法绕过这个问题,因为我很享受从主脚本
中
杀掉它
的
过程。或不会杀了它。没有对remove-job
的
强制,它报告说它不能杀死它,因为它还没有完成。 我每天需要多次调用它,每次调用它都会产生一个新
的
powershell.exe,
浏览 0
提问于2012-03-27
得票数 5
1
回答
如何为非托管dll确定正确
的
参数结构?
、
、
、
、
我得到
的
错误是: 它
的
长短在于声明
的
参数
的
长度需要是显式
的
,并且它与dll
中
的
实际函数不匹配。这个wiki确实有我正在使用
的
一些函数调用,但不是所有函数调用。他们
中
的
一些人,我不得不猜测一些事情,但这是行不通
的
。我从旧代码
中
复制
的
大部分更改都是从long更改为<
浏览 1
提问于2017-10-03
得票数 3
回答已采纳
1
回答
协议缓冲区-为什么
int32
和sint32是以相同
的
方式映射
的
?
、
、
、
、
在协议缓冲区
中
,有几种int类型。例如,对于32位int,有
int32
、sint32和
uint32
。 在文档
中
解释了不同
之处
(请参阅),但我不明白为什么
int32
和sint32以相同
的
方式映射。
浏览 2
提问于2017-01-11
得票数 1
回答已采纳
3
回答
C#
中
params object[]
的
C++替代方案
大家好,所以我想用C++为
C#
编写一些代码,但由于C++
中
没有params对象,我需要一些帮助:Pstatic
Int32
Procedure(
UInt32
address,params Object[] parameters)
Int32
length = parameters.Length;
UInt32
count= 0;
U
浏览 1
提问于2014-04-14
得票数 2
1
回答
底层Enum类型
的
UInt32
会导致编译错误
、
我知道推荐
的
底层类型应该是
Int32
,因为它符合CLS,而
UInt32
不兼容,但我不知道为什么这一行会导致编译器错误:这一行没有:我假设uint只是
UInt32
的
别名,我是不是缺少了什么?注意:使用
VS
12,每当我使用整数类型
的
非别名名称(
Int32
,int...etc)时,这个错误就会发生。
浏览 1
提问于2014-01-09
得票数 4
回答已采纳
3
回答
int.Parse不引发异常
、
、
我有一个包含TextBox
的
自定义控件。value.ToString();} public int MinValue { get; set; }} 如果TextBox
的
字符串大于2,147,483,647,则当焦点丢失时,文本将保持不变,并且不会抛出异常。为什么没有引发异常,以及如何使它也将值设置为高于Int32.MaxValue
的
值为MaxValue,将值设置为低于In
浏览 4
提问于2015-03-21
得票数 0
回答已采纳
1
回答
使用__cdecl回调和委托
的
C#
互操作
、
我们需要添加使用具有回调
的
函数
的
功能。这就更具挑战性了。我们已经尝试将其作为IntPtr传递,以及其他几种选择。但它似乎总是会使VisualStudio崩溃。我们也尝试启用本机调试,但是没有用于其他库
的
调试库,这就到此为止了。*DAQmxEveryNSamplesEventCallbackPtr)(TaskHandle taskHandle,
int32
everyNsamplesEventType,
uInt32
nSamples);[DllImport("n
浏览 34
提问于2019-11-21
得票数 0
3
回答
为什么这个枚举声明现在有效了?
、
、
、
在回答另一个问题时,Jon提到了enums
的
定义有一件
奇怪
的
事情。public enum Bar : uint {} // Valid 现在,我尝试复制(在
VS
2015
中
使用C#6/Rosl
浏览 3
提问于2016-06-02
得票数 4
回答已采纳
2
回答
如何使用CallNtPowerInformation (与互操作)来获得SystemExecutionState?
、
、
我真的很难在
C#
中使用
C#
函数。我要去拿SystemExecutionState。(可能值为)。我找到了合适
的
C#
签名:
Int32
InformationLevel,
浏览 3
提问于2012-04-22
得票数 1
回答已采纳
1
回答
使用非托管dll AET60时出现问题
、
、
我正在尝试调用AET60.dll
中
的
函数,它包含用于AET60 BioCARDKey (指纹和智能卡读取器)和
c#
的
API;实际上,我已经成功地调用了几乎所有的函数,除了那些操作指纹模板
的
函数:捕获、匹配(和同一类
中
的
dll导入),它工作得很好,但指向
的
值只是一个字节(0-255),在那里我迷路了(256个代码不足以识别超过6个亿万人,所以我假设byte*实际上类似于c字符串: char*,但我不知道如何在
c#
中使用它)。privat
浏览 4
提问于2010-11-01
得票数 1
1
回答
从
UInt32
转换到
Int32
时维护位
、
我认为从
UInt32
到
Int32
的
最佳转换不应该改变内存
中
的
位。但我感到不安,因为这可能是正在发生
的
事情,因为以下两行返回相同
的
值: Dim Unsigned456 As
UInt32
16),
UInt32
)) Console.WriteLine("(
Int32
) 123 Xor (456 <&l
浏览 1
提问于2020-03-16
得票数 0
回答已采纳
1
回答
如何在
C#
中
显示有符号
的
三字节十六进制输出?
、
、
、
我想在
C#
中
显示三个字节(签名)。case 3: : string.Format("{0:X6}..{1:X6}", (
UInt32
)minValue, (
UInt32
浏览 1
提问于2015-09-06
得票数 1
回答已采纳
1
回答
如何让监控程序以墙纸
的
形式出现?
、
我做了一个简单
的
C#
程序来显示我们拥有的一些机器
的
基本信息。程序是全屏
的
,每秒刷新一次。我们有一台专用
的
电脑和屏幕在商店里不断地展示它,但一些导演也希望它在他们
的
电脑上,但作为墙纸出现。请告诉我有没有一种简单
的
方法可以将程序设置为动态墙纸,因为我什么都没找到。我认为真正
的
解决方案是修改程序,使其最小化运行,并偶尔(例如每15或20分钟)生成最大化时
的
外观图像,然后将该图片设置为桌面墙纸。 我
的
解决方案有意义吗?如何从
浏览 2
提问于2013-02-02
得票数 6
2
回答
需要一个工具来转储程序集
的
引用类型和成员
、
、
我需要一个工具,它可以将程序集使用
的
引用类型转储为机器可读
的
格式。例如,程序集“dummy.exe”
中
的
以下代码{}<references
浏览 0
提问于2010-01-20
得票数 0
回答已采纳
1
回答
ExtraPutty.dll在
c#
程序
中
的
实现
、
、
、
我试图在我
的
ExtraPutty程序中使用
c#
的
功能。ExtraPutty为此在
c#
中提供了一个dll,甚至示例程序。dll有什么问题?如何正确安装? 然后我做了自己
的
程序:我没有得到dll错误,但我还没有得到功能。我想我在导入和数据类型方面出了点问题。我正在发送命令"Unanme -r“,它应该返回目标o
浏览 7
提问于2016-02-23
得票数 0
1
回答
在
C#
中
更改Windows屏幕背景图像
、
是否有一种方法可以像
c#
中
的
墙纸一样使用pinvoke来更改锁定屏幕图像。[DllImport("user32.dll", CharSet = CharSet.Auto)]
UInt32
uParam, string vParam,
UInt32
winIni); private static readonly
浏览 1
提问于2014-12-15
得票数 3
回答已采纳
3
回答
如何将正负号
int32
值转换为负值?
我试着写一个逻辑,就是将一个
int32
正值转换成一个相应
的
负值,即abs(negativeInt32) == positiveInt32。我试过两种方法: fmt.Printf("%v\n",
int32
(^
uint32
32(
int32
(2)-1)) 变量b
int32
=2 fmt.Printf("%v\n
浏览 10
提问于2016-01-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券