摘要:
3.1 查找文本grep:使用POSIX定义的基本正则表达式(BRE)。egrep:使用扩展正则表达式(ERE)。fgrep:快速grep。使用优化的算法,匹配固定字符串而非正则表达式。1992 POSIX标准将这三个改版整合成一个grep程序。$ who | grep -F austen使用-F选项查找固定字符串。事实上,只要匹配的模式里未含有正则表达式的meta字符,则grep默认行为模式就等同于使用了-F。3.2.6 在文本文件里进行替换一般来说,执行文本替换的正确程序应该是sed - 流编辑器。sed 's/:.*//' /etc/passwd | 删除第一个冒号之后的 阅读全文
阅读排行榜
串行接口SPI接口应用设计
2007-12-24 22:00 by htc开发, 360 阅读, 收藏,
摘要:
作者:马潮老师 使用的同步串行三线SPI接口,可以方便的连接采用SPI通信协议的外围或另一片AVR单片机,实现在短距离内的高速同步通信。ATmega128的SPI采用硬件方式实现面向字节的全双工3线同步通信,支持主机、从机和2种不同极性的SPI时序,通信速率有7种选择,主机方式的最高速率为1/2系统时钟,从机方式最高速率为1/4系统时钟。 ATmega128单片机内部的SPI接口也被用于程序存储器和数据E2PROM的编程下载和上传。但特别需要注意的是,此时SPI的MOSI和MISO接口不再对应PB2、PB3引脚,而是转换到PE0、PE1引脚上(PDI、PDO),其详见第二章中关于程序存储... 阅读全文
《C++ GUI Qt4编程》第一章、Qt入门
2012-05-19 22:26 by htc开发, 355 阅读, 收藏,
摘要:
1.1 Hello Qt创建hello目录,新建源文件hello.cpp:#include <QApplication>
#include <QLabel> int main(int argc, char *argv[])
{ QApplication app(argc, argv); QLabel *label = new QLabel("Hello Qt!"); label->show(); return app.exec();
}进入hello目录,qmake -project生成一个与平台无关的项目文件hello.pro。TEMPLAT 阅读全文
C++设计模式-生成器
2011-08-03 14:38 by htc开发, 355 阅读, 收藏,
摘要:
定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。结构理解1. 生成器(Builder)模式是一步步构建一个复杂的产品,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们,用户不知道内部的具体构建细节。2. Builder基类创建复杂产品(Product)全过程的抽象基类。Builder基类提供若干个构造部件(BuildPart)的方法(基类提供缺省实现)。具体构建产品的过程由ConcreteBuilder实现,GetResult()是获取构造完成后的对象(该方法并不在基类中!因为产品Product一般没有抽象基类。如果产品有抽象基类,GetResult就可 阅读全文
DM网络芯片ping不通原因调查。
2010-02-27 20:31 by htc开发, 352 阅读, 收藏,
摘要:
我们用的是DM9161EP,这次做板后发现,也是ping不通,有的板或者干脆就自举不了。暴汗,反复查原理图,没发现什么问题。后来换成以前买的一批DM9161E,就好了。害死人了。分析了一下原因,可能有以下几个:1. 这批是假货?2. 因为带P的是无铅产品,抗静电差,可能包装不好,在物流过程中被静电打掉了?3. 焊接过程中,焊温过高,导致芯片损伤?不得而知。还请Davicom的工程师解释一下。今天上论坛,发现也有同仁遇到这种问题。见http://bbs.21ic.com/frame.php?frameon=yes&referer=http%3A//bbs.21ic.com/icnewes 阅读全文
浙公网安备 33010602011771号