我有这个用Zebra打印机打印的代码(RW 420具体)
StringBuilder sb = new StringBuilder();
sb.AppendLine("N");
sb.AppendLine("q609");
sb.AppendLine("Q203,26");
//set printer character set to win-1250
sb.AppendLine("I8,B,001");
sb.AppendLine("A50,50,0,2,1,1,N,\"za?ó?? g??l? ja??\"");
sb.AppendLine("P1");
printDialog1.PrinterSettings = new System.Drawing.Printing.PrinterSettings();
if (printDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
byte[] bytes = Encoding.Unicode.GetBytes(sw.ToString());
bytes = Encoding.Convert(Encoding.Unicode, Encoding.GetEncoding(1250), bytes);
int bCount = bytes.Length;
IntPtr ptr = System.Runtime.InteropServices.Marshal.AllocCoTaskMem(bCount);
System.Runtime.InteropServices.Marshal.Copy(bytes, 0, ptr, bytes.Length);
Common.RawPrinterHelper.SendBytesToPrinter(printDialog1.PrinterSettings.PrinterName, ptr, bCount);
}
Run Code Online (Sandbox Code Playgroud)
RawPrinterHelper是我从这里得到的微软课程.
我的问题是只打印ASCII字符,如下所示:
za g l ja
Run Code Online (Sandbox Code Playgroud)
缺少非ASCII字符.
有趣的是,当我打开记事本并将相同的文本放在那里并在Zebra打印机上打印时,所有字符都可以.
我在实现运算符时遇到问题!=在一个派生类中派生出一个抽象的类.代码如下所示:
class Abstract
{
public:
//to make the syntax easier let's use a raw pointer
virtual bool operator!=(const Abstract* other) = 0;
};
class Implementation
{
SomeObject impl_; //that already implement the operator!=
public:
bool operator!=(const Abstract* other)
{
return dynamic_cast<Implementation*>(other)->impl_ != this->impl_;
}
};
Run Code Online (Sandbox Code Playgroud)
这段代码有效,但它有使用dynamic_cast的缺点,我需要处理转换操作中的错误.
这是一个泛型问题,当它试图使用某些内部信息(在抽象类级别不可用)执行任务的具体类的函数时发生.
有没有更好的方法来解决这类问题?
干杯
我有简单的Windows窗体应用程序(不是WPF),我有两个控件:
我想在它们之间进行一些绑定,因此如果其中一个值的值发生变化,则另一个控件将更新以显示相同的值.
这可能吗?如果是这样,我该怎么办?
谢谢.
有没有办法明确删除"MISSING"文件而不必fossil rm逐个删除它们?
我最近创建了一个带有Flash XFL文件夹的存储库,Flash似乎删除并创建了一些二进制文件.每次我提交时都必须手动删除它们有点烦人.
我正在为Android创建一个纸牌游戏.我试图想出一个允许游戏在所有屏幕尺寸和密度上播放的布局.
我看过:http://developer.android.com/guide/practices/screens_support.html
但是,我仍然对最好的方法感到困惑.
对于这个游戏,我需要以横向模式布局的卡片,分为5列.附加卡上有5列以上的地方.在这方面它与单人纸牌非常相似......但我只需要5列而不是7列.
什么尺寸的卡片图像应该是ldpi,mdpi和hdpi?
我应该使用什么类型的布局(表格,线性,相对)?
我应该为不同的屏幕尺寸(小,普通,大)创建不同的布局吗?
你可以指点我的任何例子?
我正在寻找一种快速获取图像高度和宽度的方法.它应该至少处理JPG,PNG和TIFF,但越多越好.我强调快速,因为我的图像非常大(高达250 MB)并且使用ImageMagick获得大小需要太长时间,identify因为它显然首先将图像作为整体读取.
最好是,我寻找一种在Ruby中运行良好的方法,甚至在Rails 3中.
我知道理论的东西(各种图像格式,它们的标题和它们的差异,等等).实际上,我要求某种类型的库可以通过相当通用的方式解决我的问题.
我刚刚找到http://imagesize.rubyforge.org看起来很有希望虽然发展似乎已经死了.
string.Format是一种非常危险的方法.有很多东西可能出错,没有任何编译错误:
string.Format("{0{", text);
string.Format("{1}", text);
string.Format("(0)", text);
string.Format("{0}", text1, text2);
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种在编译时找到这个问题的方法.如果我没记错的话,Resharper发现了一些错误,但它对我的血液来说太丰富了.
我在system.log文件中收到以下错误:
2011-01-12T14:16:52+00:00 DEBUG (7): HEADERS ALREADY SENT:
[0] C:\xampp\htdocs\www.mysite.com\app\code\core\Mage\Core\Controller\Response\Http.php:44
[1] C:\xampp\htdocs\www.mysite.com\lib\Zend\Controller\Response\Abstract.php:727
[2] C:\xampp\htdocs\www.mysite.com\app\code\core\Mage\Core\Controller\Response\Http.php:75
[3] C:\xampp\htdocs\www.mysite.com\app\code\core\Mage\Core\Controller\Varien\Front.php:188
[4] C:\xampp\htdocs\www.mysite.com\app\code\core\Mage\Core\Model\App.php:304
[5] C:\xampp\htdocs\www.mysite.com\app\Mage.php:596
[6] C:\xampp\htdocs\www.mysite.com\index.php:81
Run Code Online (Sandbox Code Playgroud)
我知道"已发送的标头"是什么意思,但我不知道是什么文件导致了这个并且跟踪并没有真正给我任何信息.
有没有找到违规文件的方法?
谢谢!
我已按照说明安装resque,但现在当我尝试使用此命令生成一个worker时,我收到一个连接错误:
$ QUEUE=mailer rake environment resque:work --trace
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
连接被拒绝 - 无法连接到localhost上的Redis:6379