小编Joh*_*sch的帖子

从.NET应用程序中读取和解码存储在图像或PDF文件中的PDF-417条形码

我正在寻找一个能够解码嵌入在图像文件或PDF中的PDF-417条形码数据的.NET库.此时,我只能找到Java版本C版本.

理想情况下,这个库既可以是开源的,也可以是免费的,但我怀疑这样的解码器是否存在.

我愿意尝试您可能已经体验过的现有产品的演示 - 这引出了我的问题 - 您是否有使用.NET阅读嵌入图像或PDF的PDF-417条形码的经验,以及哪些可用产品你会建议这样做吗?

.net c# decode barcode

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

如何继承NSDictionary?

我有一个名为Settings的对象,它继承自NSMutableDictionary.当我尝试使用初始化此对象时

Settings *settings = [[Settings alloc] initWithContentsOfFile: @"someFile"]
Run Code Online (Sandbox Code Playgroud)

它返回一个类型的对象NSCFDictionary.因此,它无法识别我的其他方法.例如,当我调用选择器"save"时,它对象:

[NSCFDictionary save]: unrecognized selector sent to instance 0x524bc0
Run Code Online (Sandbox Code Playgroud)

当然,当我使用花园品种初始化时,它是可以的

Settings *settings = [[Settings alloc] init]
Run Code Online (Sandbox Code Playgroud)

我试图将它再次投射到设置,但这不起作用.这看起来很简单 - 我错过了什么?

谢谢

objective-c

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

当T未知时,如何使用反射执行List <object> .Cast <T>

我一直试着这么做几个小时,这就是我所拥有的

var castItems = typeof(Enumerable).GetMethod("Cast")
                  .MakeGenericMethod(new Type[] { targetType })
                  .Invoke(null, new object[] { items });
Run Code Online (Sandbox Code Playgroud)

这让我回头

System.Linq.Enumerable + d__aa`1 [MyObjectType]

而我需要(对于我的ViewData)作为通用列表即

System.Collections.Generic.List`1 [MyObjectType]

任何指针都会很棒

c# generics reflection casting

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

多人纸牌游戏的游戏架构和设计策略

我对游戏开发比较陌生,所以我决定从头开始创建一个体验和娱乐的爱好项目.特定游戏类似于被称为Three Card Brag的扑克游戏.游戏在电影Lock,Stock和Two Smoking Barrels中播放.

我一直在阅读有关游戏开发的一些关于SO的主题,但主要是这个问题.这有助于改进我创建对象的原始方式.

我遇到的一个特殊问题是定义游戏状态.我最初的方法是将所有内容分开(例如将芯片堆栈保留在一个Player类中),但在阅读了我之前提到的问题的响应之后,似乎所有可能的游戏状态都应保持在一个GameState对象中.我想出的基本上是这样的:

abstract class CardGameState
{
    protected List<Player> _Players;
    protected Player _CurrentPlayer;
    protected Dictionary<Player, int> _Chips;
    protected Dictionary<Player, Hand> _CurrentHand;
    protected Dictionary<Player, PlayerStatuses> _PlayerStatus; // PlayerStatuses.InHand, PlayerStatuses.Folded, PlayerStatuses.SittingOut, etc.
    /* etc. */
Run Code Online (Sandbox Code Playgroud)

其中每个CardGameState都通过一些动作修改:

public interface IAction
{
    string Name { get; }

    CardGameState Apply(CardGameState state);
    bool IsLegal(CardGameState state);
}
Run Code Online (Sandbox Code Playgroud)

现在我非常强烈地认为这会破坏面向对象编程的目的,因为与播放器特定相关的数据(在这种情况下,他的芯片堆栈,手和当前状态)不会被Player对象封装.

另一方面,如果玩家要提高赌注,我会创建一个RaiseAction实现IAction,但IAction界面只接受当前的游戏状态,如果芯片堆栈存储在Player类中,我认为这不是理想的. …

.net c# design-patterns playing-cards

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

是否有方法在Visual Studio中交换一组表达式的左侧和右侧?

我有一个相当大的数据集,需要存储在活动记录中.为了预填充页面上的表单字段,我已经编写了以下代码:

Device device = new Device(DeviceID); // device is simply the active record

txtDeviceName.Text = device.Name;
txtNotes.Text = device.Notes;
txtHostName.Text = device.Hostname;
txtAssetTag.Text = device.AssetTag;
txtSerialNumber.Text = device.SerialNumber;
// snip... the list goes on!
Run Code Online (Sandbox Code Playgroud)

是否存在某种方法(内置功能,宏等),我可以使用它来交换表达式的每一面,以便将数据保存到活动记录中,而不是从中读取数据以执行数据库插入?例如,在突出显示上述代码并运行宏之后,它将变为:

device.DeviceName = txtDeviceName.Text;
device.Notes = txtNotes.Text;
device.Hostname = txtHostName.Text;
device.AssetTag = txtAssetTag.Text;
device.SerialNumber = txtSerialNumber.Text;
// snip again...
Run Code Online (Sandbox Code Playgroud)

由于此活动记录封装的数据库中的列数相当大,因此通过简单的自动化过程可以避免大多数此类型的输入.

显然,这是行不通的100%,因为有时候必须是类型转换(例如intstring),但在大多数情况下,我认为,这将节省大量的时间.

.net c# vb.net macros visual-studio

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

在PHP中解析HTTP_RANGE标头

是否存在HTTP_RANGE在PHP中正确解析标头的方法?我想在重新发明轮子之前我会问这里.

我目前正在使用

preg_match('/bytes=(\d+)-(\d+)/', $_SERVER['HTTP_RANGE'], $matches);
Run Code Online (Sandbox Code Playgroud)

解析标题,但不包括标题的所有可能值,所以我想知道是否有一个功能或库可以做到这一点?

提前致谢.

php apache http range http-headers

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

[,]在c#中意味着什么?

如:

public string[,] GetHelp() {
        return new string[,] {...things...}
}
Run Code Online (Sandbox Code Playgroud)

我如何在文档中搜索它?

c# arrays multidimensional-array

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

进行安全登录

我一直在尝试为我正在开发的网站进行安全登录.

我只是不能让它工作,我使用MySQL的MySQL数据库.

我可以使表单将用户及其信息添加到数据库,但我似乎无法使其与登录一起工作.

HTML使用什么类型的加密<input type="password">

如何在用户访问我的网站时保持用户登录?

我如何安全地检查它是否是与用户名匹配的正确密码?

我已经做了PHP一年了,我还没学会这个部分,所以很高兴知道.

php mysql password-protection

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

等价+ =用于前缀

是否有一些语法糖用于将数据加到字符串的开头,其方式与+ =附加到字符串的方式类似?

c# string

6
推荐指数
4
解决办法
325
查看次数

在PHP中检查If Then语句

当我写一个if语句时,我会检查一个变量,如下所示:

if(isset($_GET['username']){
 echo "set";
 } else {
 echo "unset";
}
Run Code Online (Sandbox Code Playgroud)

我怎么能得到我的if语句来检查是否设置了两个类似的变量:

if(isset($_GET['username'] & $_GET['firstname'])){
 echo "set";
 } else {
 echo "unset";
}
Run Code Online (Sandbox Code Playgroud)

所以基本上如何一次检查if语句中的两个东西?

php if-statement

5
推荐指数
3
解决办法
812
查看次数