我正在解析一个字节数组,它实际上是在消息总线上发送的固定长度的记录。如果数据无效(乱码或不符合记录的规范),那么我想抛出一个异常。如下所示:
public DomainObject ParseTheMessage(byte[] payload){
Validate(payload);//throws an exception if invalid
...do creation of domain object
}
有没有人知道在这些情况下我是否可以抛出一个好的标准异常,或者我应该创建自己的特定异常吗?
我有一个液晶屏,连接到Atmega32上,使用这个函数处理单字符:
void send_char(uint8_t c){
PORTD = c; // set the output pins to the ascii value of the char
PORTB |= 0x05;
_delay_us(1);
PORTB &= 0xfa;
_delay_us(60);
PORTD = 0x00;
update_cursor();
}
我可以用一个字符作为参数来调用它:send_char('a');,它可以工作。
然后
我正在使用安卓内置的来绘制文档示例代码中概述的画布PDF:
private void drawPage(PdfDocument.Page page) {
Canvas canvas = page.getCanvas();
// units are in points (1/72 of an inch)
int titleBaseLine = 72;
int leftMargin = 54;
Paint paint = new Paint();
paint.setColor(Color.BLACK);
paint.setTextSize(36);
canvas