- 博客(21)
- 资源 (8)
- 收藏
- 关注
转载 Qt实现启动画面
只需要将主函数改为类似于下面的形式即可int main(int argc,char *argv[]){ QApplication a(argc, argv); QPixmap pixmap(":/splash.jpg"); QSplashScreen splash(pixmap);
2015-06-30 14:41:51 635
转载 物理内存映射---------mmap和munmap详解
内存映射函数mmap, 负责把文件内容或者其他对象映射到进程的虚拟内存空间, 通过对这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调用read,write等操作。文件或者其他对象被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的对象映射。用法:void *mmap(void *start, si
2015-06-24 16:55:20 1115
原创 Localhost 回环IP 127.0.0.1
LocalHost 127.0.0.1是一个保留地址,用于本地软件测试以及本地进程间通信,也叫回环IP、回环地址、回送地址(loopback address)。无论什么程序,一旦使用回环IP发送数据,协议软件立即返回,不进行任何网络传输。Linux下发现如果ping自己的IP不通,则可使用如下指令打开本地回环IP: ifconfig lo 127.0.0.1 up打开后不
2015-06-23 16:44:53 2890 1
原创 linux下压缩解压指令tar----------看完瞬间记住参数用法,从此不用再查
以前解压压缩文件老是去死记这些参数和指令,其实理解原理就不用记了,请往下看tar 常用参数如下:-c: create 创建一个压缩文件,那么压缩文件的时候肯定就少不了他-x: extract 解压一个压缩文件,那么解压文件的时候也就少不了他了-t: 查看压缩文件(tarfile)里面的文件以上三个参数有很强的目的性,所以有且仅有一个存在。-z: 解
2015-06-19 15:05:25 1812
原创 linux下对文件操作报错----------Unable to *** ***: Read-only file system
在linux中对文件操作时报错:Unable to chmod ***: Read-only file system用如下指令能解决该问题: 输入su root 进入超级用户 输入 mount -o remount rw / 然后可输入 mount 查看
2015-06-19 13:50:58 3190
原创 string库函数-----------总结一些常用的处理string的函数
头文件: #include第一名 char* strstr(char* dest, char* need);从dest字符串中找出need字符串出现的位置,不比较结束符,找不到返回NULL,找到了返回need出现的位置第二名 char* strcat(char* dest, char* src); char*strncat(char* de
2015-06-17 17:25:52 3072
转载 open函数--------------详解,flags参数全面
open(打开文件)相关函数 read,write,fcntl,close,link,stat,umask,unlink,fopen表头文件 #include#include#include定义函数 int open( const char * pathname, int flags);int open( const char * pathna
2015-06-17 15:05:57 2037
原创 C库-----字符串(string)与整型(int)、浮点型(float)等之间的转换
#include 1.int/float to string/array:C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。● itoa():将整型值转换为字符串。● ltoa():将长整型值转换为字符串。● ultoa():将无符号长整型值转换为字符串。● gcvt():将浮点型数转换为字符串,
2015-06-16 16:24:51 13860
转载 http 协议---------上传文件 (详细全面,强烈推荐)
可参考的文章有:http://www.cnblogs.com/kaixuan/archive/2008/01/31/1060284.html通过 http 协议上传文件(rfc1867协议概述,jsp 应用举例,客户端发送内容构造)1、概述在最初的 http 协议中,没有上传文件方面的功能。 rfc1867 ( http://www.ietf.org/rfc/rfc
2015-06-16 10:38:02 3076
转载 常用默认端口号
网络层---数据包的包格式里面有个很重要的字段叫做协议号。比如在传输层如果是TCP连接,那么在网络层IP包里面的协议号就将会有个值是6,如果是UDP的话那个值就是17---传输层。传输层---通过接口关联(端口的字段叫做端口)---应用层。用netstat –an 可以查看本机开放的端口号。代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8
2015-06-15 18:49:49 804
转载 查看Linux内核版本的命令
方法一: 命令: uname -a作用: 查看系统内核版本号及系统名称方法二:命令: cat /proc/version作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称补充说明: /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的
2015-06-15 15:34:37 1174
原创 v4l2报错------uvcvideo: Non-zero status (-71) in video completion handler.
v4l2报错:uvcvideo: Non-zero status (-71) in video completion handler. (未解决,求大神指点)arm CPU型号AM3354,Linux版本3.2.0,普通的UVC摄像头;移植了mjpg-streamer的程序后,刚开始还没问题,调试过程中反复的打开、关闭,运行时间长了,慢慢的随机报如上错误,时间长了后一帧画面都采不到,一打
2015-06-15 15:32:38 6051
转载 read函数---------详解
read函数从打开的设备或文件中读取数据。#include ssize_t read(int fd, void *buf, size_t count); 返回值:成功返回读取的字节数,出错返回-1并设置errno,如果在调read之前已到达文件末尾,则这次read返回0参数count是请求读取的字节数,读上来的数据保存在缓冲区buf中,同时文件的当前读写位置向后移。注
2015-06-15 09:15:38 37404
原创 Linux GCC 编译 指令------- -c -o
gcc -c a.c 编译成目标文件 a.o gcc -o a a.o 生成执行文件 a.out gcc a.c 生成执行文件a.out gcc -o a -c a.c 编译成目标文件a gcc -o a a.c 生成执行文件a.out在a.c中引用b.c中的一个函数后: gcc -c b.c 编译成目标文件b.
2015-06-12 11:03:30 1085
转载 Linux系统日志API---------openlog(), syslog(), closelog()
这里面的三个函数openlog, syslog, closelog是一套系统日志写入接口。另外那个vsyslog和syslog功能一样,只是参数格式不同。 通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。例如,紧急消息可被送向系统管理员(若已登录),并在控制台上
2015-06-12 10:32:59 1406
转载 进程间通信--------共享内存
进程间通信——共享内存共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。这块共享虚拟内存的页面,出现在每一个共享该页面的进程的页表中。但是它不需要
2015-06-11 17:35:41 562
原创 进程间通信--------有名管道如何产生阻塞
使用有名管道时,我们经常想要的是这样:在有名管道中没有数据时A进程挂起,当B进程往有名管道里写数据时激活A进程。于是就得考虑有名管道是如何使进程挂起,我们又当如何设置。 首先,在创建管道成功后,我们可以使用open()、read()和write()这些函数来操作有名管道。与普通文件的开发设置一样,对于为读而打开的管道可在open()中设置O_RDONLY,对于为写而打开的管道可在open
2015-06-10 14:40:32 2191
转载 进程间通信---------有名管道(named pipe/FIFO)
1、有名管道相关概念管道应用的一个重大限制是它没有名字,因此,只能用于具有亲缘关系的进程间通信,在有名管道(named pipe或FIFO)提出后,该限制得到了克服。FIFO不同于管道之处在于它提供一个路径名与之关联,以FIFO的文件形式存在于文件系统中。这样,即使与FIFO的创建进程不存在亲缘关系的进程,只要可以访问该路径,就能够彼此通过FIFO相互通信(能够访问该路径的进程以及FIFO
2015-06-10 14:18:31 1364
转载 printf、sprintf与fprintf
1: fprintf()#include int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如 char name[20] = "Mary"; FILE
2015-06-09 16:36:53 714
转载 Boa应用中报错:502 Bad Gateway The CGI was not CGI/1.1 compliant.
bBoa应用过程经验总结(404,502错误解决)502 Bad Gateway The CGI was not CGI/1.1 compliant.1、改变CGI程序的权限 chmod 755 ***.cgi2、CGI程序中写头的时候不能丢了 “\n\r\n” 两个换行符! printf("Content-type:text/
2015-06-05 17:03:22 5750 1
转载 C语言-----CGI程序
一、CGI概述 CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互, 也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理, 将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工 作。CGI程序
2015-06-01 15:45:04 742
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人