自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 论文查重网站

推荐一个免费的论文查重网站:http://www.paperfree.cn

2015-12-11 23:34:09 371

原创 Qt中使用cout, cin, cerr

在Qt中,用的最多的是GUI页面,但GUI比较慢,有些小的试验不妨先用console,当然在Qt里面可以直接使用cout, cin这些。 不过可能不会兼容Qt自带的一些类型,比如QByteArray等类型。在网上找了一下,发现可以用如下的方法来进行输出。STEP1: /*包含下列头文件*/ #include #include STEP2: /* 在使用cin

2015-01-31 13:46:36 1464

原创 LINUX:linux中修改环境变量的方法

Linux中修改环境变量及生效方法 方法一:  在/etc/profile文件中添加变量【对所有用户生效(永久的)】  用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。  要让刚才的修改马上生效,需要执行以下代码  # source /etc/profile    方法二:  在用户目录下的.bash_

2014-09-04 17:07:07 413

转载 linux嵌入式:嵌入式LINUX环境下视频采集

Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。  一、Video for Linux two

2014-08-14 21:06:43 480

原创 APUE:进程:wait、waitpid

在fork()/execve()过程中,假设子进程结束时父进程仍存在,而父进程fork()之前既没安装SIGCHLD信号处理函数调用waitpid()等待子进程结束,又没有显式忽略该信号,则子进程成为僵尸进程,无法正常结束,此时即使是root身份kill -9也不能杀死僵尸进程。补救办法是杀死僵尸进程的父进程(僵尸进程的父进程必然存在),僵尸进程成为”孤儿进程”,过继给1号进程init,init始

2014-08-03 19:01:04 403

转载 UNP:《UNIX网络编程》例子程序中所使用的包裹函数及部分常量

《UNIX网络编程套接字联网API》这本书的示例中定义了许多包裹函数,它们的名称和标准函数一样,只是首字母变成大写字母;每个包裹函数完成实际的函数调用,检查返回值,并在发生错误时终止程序。本文作者在重写书上例子的时候,也仿照书上的方式,定义了许多包裹函数,提高程序的可读性(当然,我定义的包裹函数的错误处理没有书上例子这么详细了)PS:这篇文章(博客)会持续更新。文件my_u

2014-08-02 14:47:01 1890

转载 百度员工离职总结:如何做个好员工?

2014年7月4日,我从百度离职了。  这是第一次,我不是因为和老板闹翻而离职;这是第一次,我带着晋升的喜悦而离职;这是第一次,我带着满满的收获而离职。  我曾经认为,我永远不会成为一个好员工,因为我太独、太挑剔、不喜欢听话的好孩子、而且讨厌一切想要改变我的人。但是三年过去,我改变了不少,我必须承认,所谓“进步”的过程,就是被认可的过程,也是被“驯化”的过程。  所谓“驯化

2014-07-22 09:24:57 448

转载 C语言:assert()函数用法总结

assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.

2014-07-22 08:43:45 550

转载 APUE:线程:线程池的实现

什么是线程池?诸如web服务器、数据库服务器、文件服务器和邮件服务器等许多服务器应用都面向处理来自某些远程来源的大量短小的任务。构建服务器应用程序的一个过于简单的模型是:每当一个请求到达就创建一个新的服务对象,然后在新的服务对象中为请求服务。但当有大量请求并发访问时,服务器不断的创建和销毁对象的开销很大。所以提高服务器效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对

2014-07-22 08:14:51 475

原创 APUE:线程:读写锁rwlock

读写锁比mutex有更高的适用性,可以多个线程同时占用读模式的读写锁,但是只能一个线程占用写模式的读写锁。1. 当读写锁是写加锁状态时,在这个锁被解锁之前,所有试图对这个锁加锁的线程都会被阻塞;2. 当读写锁在读加锁状态时,所有试图以读模式对它进行加锁的线程都可以得到访问权,但是以写模式对它进行枷锁的线程将阻塞;3. 当读写锁在读模式锁状态时,如果有另外线程试图以写模式加锁,读写锁通常

2014-07-21 21:16:27 573

原创 APUE:线程:主线程与子线程的关系

#include #include #include #include #include void *pthread_prc(void *arg) { printf("I am pthread_prc\n"); sleep(10); printf("ptherad_prc is over\n"); } int main(int argc, char **ar

2014-07-20 20:02:06 500

原创 APUE-线程:pthread_create的实现与apue2的区别

#include #include #include #include #include void printf_id(const char *name){ pid_t pid, ppid; pthread_t tid; pid = getpid(); ppid = getppid(); tid = pthread_self(); printf("%s pid = %d

2014-07-20 19:04:05 647

原创 FreeBSD、Solaris、Linux、Unbutu、MacOS操作系统

Unix类操作系统:FreeBSD、Solaris、Mac OS X 这都属于 Unix 类操作系统。确切的说FreeBSD是BSD内核的操作系统,而 Mac OS X与Solaris都是基于FreeBSD演化而来的操作系统。Linux操作系统:Linux本身来说不是一个操作系统,而是内核,所有基于linux内核的系统统称为linux,你说的Ubuntu就是linux系统中的一个,称之为

2014-07-20 18:25:25 1920

原创 APUE-线程及其属性:pthread_join与pthread_detach

pthread_join使一个线程等待另一个线程结束。代码中如果没有pthread_join主线程会很快结束从而使整个进程结束,从而使创建的线程没有机会开始执行就结束了。加入pthread_join后,主线程会一直等待直到等待的线程结束自己才结束,使创建的线程有机会执行。

2014-07-19 15:45:30 639

原创 APUE-文件与目录:dup与dup2

dupyu

2014-07-17 14:40:16 465

原创 APUE-文件与目录:一个LINUX用户登陆函数

#include #include #include #include #include #include #include pid_t sysuser_login(void);int input_sw(int echo, int block);int pass_shadow( char *passwd);int user_shadow(char *

2014-07-17 14:28:07 454

转载 APUE-文件与目录:以O_APPEND标志open的文件,lseek后读写问题

O_APPEND的含义是在每次写之前,都讲标志位移动到文件的末端。表面上读这句话可能会有误解。提出一个问题:当在O_APPEND打开后,然后用 lseek移动到其他的位置,然后再用write写,这个时候,请问你数据写到哪里去了?是在末端,还是lseek移动到得位置。答案是在末端。因为 O_APPEND打开后,是一个原子操作:移动到末端,写数据。这是O_APPEND打开的作用

2014-07-16 20:15:40 1112

空空如也

空空如也

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

TA关注的人

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