自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

周翔的专栏

努力终有回报 https://github.com/ZhouBox

  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 qt折线图显示数据

前面也写了一个关于折线的,可是那个太...,暑假没事在家又弄了一个,希望它能够有一点可适应性和扩展性。                                          下面是代码实现       /************************************************* 折线图绘制 author 周翔 2012-8-14 ****

2012-09-28 23:35:52 11644 16

原创 fstream读取文件

最近在完成编译原理的作业,简单的词法分析,所以文件操作必须使用,可是很不熟悉。在linux下完成后,因为学校机房是msvc,所以只能拿到window下再编译一次,可是问题来了。                      在window下如果以文本格式打开,使用get()函数来读取一个字符,当读到空格时,就是以EOF来处理,就是文件结束。所以只能以二进制文件打开,这样只有当文件结束的时候返回一个E

2012-09-28 23:23:37 1940

转载 linux管道

管道是单向的字节流,它将某个进程的标准输出连接到另一个进程的标准输入。管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。管道和有名管道的读写规则是在程序中应用它们的关键。  管道相关的概念    在linux中管道是通过指向同一个临时的VFS inode的两个file数

2012-09-24 19:18:14 1120

原创 Linux串口编程(2)

该结构体中c_cflag最为重要,可设置波特率、数据位、校验位、停止位。在设置波特率时需要在数字前加上'B'。 c_lflag成员 ISIG 当接收到字符INTR,QUIT,SUSP或DSUSP时,产生相应的信号。 XCASE (不属于POSIX;LINUX下不支持)如果同时设置了ICANON,终端只有大写。输入被转换为小写,除了以/前缀的字符。输出时,大写字符被前缀/,

2012-09-24 18:43:51 1083

原创 Linux串口编程(1)

串行通信是利用一条传输线以比特为单位顺序传送。特点是通信线路简单,一般电缆就可以实现串口通信,适合于长距离且速度较慢的数据通信。 串口是计算机上比较常见的接口,一般为RS—232—C接口。 串口的配置参数一般包括波特率,起始位比特数,数据位比特数,停止位比特数和流控模式。  串口的设置主要是设置结构体termios的各成员值。  #include

2012-09-23 22:08:19 886

原创 I/O多路转接模型

在这种模型下,如果请求的I/O操作阻塞,但它不是真正阻塞I/O,而是让其中的一个函数等待,在这期间,I/O还能进行其他的操作。在linux下,主要使用select()和poll()函数来实现。                      select()说明:                     int select(int maxfdp,fd_set *readfds,fd_set *wr

2012-09-22 18:16:20 1504

原创 在编译期完成数值计算

编译期数值计算是C++模板元编程很小的一部分,在编译期完成一些数值计算可以提高程序的执行速度,还有就是减少了一些可能的运行期错误。下面是看得书上的很短的一个例子。                                                                                       这是一个递归的例子

2012-09-21 21:58:59 1381

原创 Linux 文件锁

在文已经共享的情况下如何操作,也就是当多个进程同时操作同一个文件时,我们怎么保证文件数据的正确性。linux通常采用的方法是文件上锁,来避免共享资源的产生竞争状态。                     文件锁包括建议性锁和强制性的锁。建议性的,顾名思义,相对温柔一些,在对文件进行锁操作时,会检测是否已经有锁存在,并且尊重已有的锁。在一般的情况下,内核和系统都不使用建议锁。强制性的锁是由内核执

2012-09-21 17:42:08 22532 4

原创 makefile的编写(4)

对于一个大工程来说,编写makefile不会是一件轻松的事,那怎么办?autotools是一个很好的选择,用户只需要输入简单的目标文件,依赖文件,文件目录等就可以轻松的完成makefile了。                      autotools包括下面的一些工具:                      aclocal                      autoscan

2012-09-20 21:42:47 964

原创 linux文件操作

在linux下的文件I/O操作主要用到这几个函数:                       open(),read(),write(),lseek(),close(),这些函数是不带缓存的,是直接对文件进行读写操作。                       这里参数都没给出来,详细可以查资料。                       open用于打开一个文件,read是读取,wi

2012-09-20 21:22:29 688

原创 makefile编写(3)

前面的例子都是显示的指出了makefile的编写规则,为了简化makefile的编写,make还定义了隐式规则和模式规则。                    a.隐式规则                   隐式规则能够告诉make怎么使用传统的规则完成任务,使用者就没有必要详细的指定编译的具体的细节,而是只需要指出必要的目标文件即可。make会自动地搜索隐式规则目录来确定怎么生成目标文件

2012-09-18 22:04:26 890

原创 makefile的编写(2)

在1中举的例子在实际的工程运用中是不太可能出现的,下面我们来进行一些较复杂的makefile的编写。                     写过perl的同学写makefile应该很轻松。                     在makefile中可以使用变量定义,有两种方式,一种是递归展开,还有就是简单方式。                     在递归方式中,变量的引用是一次性全部

2012-09-17 19:17:07 680

原创 Makefile文件的编写(1)

makefile基本结构                    makefile一般包含下面的内容:                    a.需要有make工具创建的目标体(target),通常是目标文件或可执行的文件;                    b.要创建目标体所依赖的文件(dependency_file);                    c. 创建每个目标体时需要

2012-09-16 21:53:47 714

原创 C++模板元编程(1)

最近在看《C++ Template Metaprogramming》,学习模板也知道一些所谓的frist class 编程活动的原理。                      元程序-Metaprogram,就是“a program about program”,就是操作代码的程序,我们最熟悉的也就是我们手头使用的编译器了,它将我们写的高级语言的源代码翻译成机器码。

2012-09-14 17:00:29 1402

原创 最近太忙了

8月就写了两篇博客,实在是过意不去,不过没办法,学驾驶的,现在到了学校要好好学习了

2012-09-01 18:31:31 835

hadoop eclipse插件

hadoop eclipse 插件 进行MapRecude程序的开发

2012-10-25

基于qt的多线程视频采集与传输

将服务端的设备虚拟化,供客户端调用。使用TCP/IP协议传输,使用V4L2实现视频采集。

2012-10-08

perl正则表达式

perl是unix上的工具,但是现在已经发张成了一门很完整的编程语言特别是在网络服务端

2012-07-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除