我正在寻找一个能够解码嵌入在图像文件或PDF中的PDF-417条形码数据的.NET库.此时,我只能找到Java版本和C版本.
理想情况下,这个库既可以是开源的,也可以是免费的,但我怀疑这样的解码器是否存在.
我愿意尝试您可能已经体验过的现有产品的演示 - 这引出了我的问题 - 您是否有使用.NET阅读嵌入图像或PDF的PDF-417条形码的经验,以及哪些可用产品你会建议这样做吗?
我有一个名为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)
我试图将它再次投射到设置,但这不起作用.这看起来很简单 - 我错过了什么?
谢谢
我一直试着这么做几个小时,这就是我所拥有的
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]
任何指针都会很棒
我对游戏开发比较陌生,所以我决定从头开始创建一个体验和娱乐的爱好项目.特定游戏类似于被称为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类中,我认为这不是理想的. …
我有一个相当大的数据集,需要存储在活动记录中.为了预填充页面上的表单字段,我已经编写了以下代码:
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%,因为有时候必须是类型转换(例如int对string),但在大多数情况下,我认为,这将节省大量的时间.
是否存在HTTP_RANGE在PHP中正确解析标头的方法?我想在重新发明轮子之前我会问这里.
我目前正在使用
preg_match('/bytes=(\d+)-(\d+)/', $_SERVER['HTTP_RANGE'], $matches);
Run Code Online (Sandbox Code Playgroud)
解析标题,但不包括标题的所有可能值,所以我想知道是否有一个功能或库可以做到这一点?
提前致谢.
如:
public string[,] GetHelp() {
return new string[,] {...things...}
}
Run Code Online (Sandbox Code Playgroud)
我如何在文档中搜索它?
我一直在尝试为我正在开发的网站进行安全登录.
我只是不能让它工作,我使用MySQL的MySQL数据库.
我可以使表单将用户及其信息添加到数据库,但我似乎无法使其与登录一起工作.
HTML使用什么类型的加密<input type="password">?
如何在用户访问我的网站时保持用户登录?
我如何安全地检查它是否是与用户名匹配的正确密码?
我已经做了PHP一年了,我还没学会这个部分,所以很高兴知道.
当我写一个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语句中的两个东西?
c# ×6
.net ×3
php ×3
apache ×1
arrays ×1
barcode ×1
casting ×1
decode ×1
generics ×1
http ×1
http-headers ×1
if-statement ×1
macros ×1
mysql ×1
objective-c ×1
range ×1
reflection ×1
string ×1
vb.net ×1