- 博客(58)
- 资源 (9)
- 收藏
- 关注
原创 linux 使用qq 这个qq2015更新的
看到这个博客后发现几个小问题,最后使用 dpkg 命令参数时写错,应该是小写 i ,并且“-”也需要小写英文 最近,因为工作需要,我安装了Ubuntu16.04,然而有好多不便,工作上的事情大多需要QQ联系,然而在Ubuntu上的WebQQ很是不好用,于是在网上搜索了好多个linux版本的QQ,然而不是功能不全,就是界面丑到爆,要么就是不稳定;最后,找到了个人认为最好用的Q
2016-07-23 21:18:04 6600
原创 2016年上半年总结(大二上学期学期总结)
2016年上半年总结(大二上学期学期总结)时间顺序:一.学习自己的专业技能:1.课堂上的专注,打基础;2.工作室的专注,扩展自己技能书(计算机)。二.在不担任班内职务后,创立了一个“社团”:大学里不光只有学习,还需要做一些事情。三.运动会期间去了湖南湘西“凤凰古城”旅游。:人不光有眼前的苟且,还有诗与远方。四.带队去焦作市“河南理工大学”参加“河
2016-07-23 14:50:22 2952
原创 Ubuntu 1604更新软件提示W
最近用 Ubuntu 14.04更新软件的时候,升级软件源列表,在终端下执行下述代码:sudo apt-get update1会出现如下的错误:W: GPG error: http://archive.ubuntukylin.com:10006 xenial InRelease: The following signatures couldn't be verified because
2016-07-23 14:25:33 1387
原创 sleep与 wait区别
sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间限制。所以sleep(100L)意思为:占用CPU,线程休眠100毫秒wait(100L)意思为:不占用CPU,线程等待100毫秒
2016-07-21 08:58:27 371
转载 sys/wait.h
syswait.h,计算机编程语言函数,使用wait()和waitpid()函数时需要include这个头文件。目录1简介2相关函数3wait()函数说明4wait()范例5waitpid()函数说明简介编辑使用wait()和waitpid()函数时需要include这个头文件syswait.h
2016-07-21 08:57:49 11046 1
原创 基于c++或C的开源搜索引擎
看到比较火热的都是基于java的lucence 和nutch,有人在用基于c++或C的开源搜索引擎?你要是学习用的话建议看北大天网的原型TSE(Tiny Search Engine) 闫宏飞写的,也有配套的书籍,看懂之后可以自己实现一个。非常感谢以上的回答,后来经过Google知道开源C++搜索引擎有xapian和CLucene,然后国内有基于xapian的迅搜,然后自己主要是想读读代
2016-07-21 08:57:06 2404
原创 基于c++或C的开源搜索引擎
看到比较火热的都是基于java的lucence 和nutch,有人在用基于c++或C的开源搜索引擎?你要是学习用的话建议看北大天网的原型TSE(Tiny Search Engine) 闫宏飞写的,也有配套的书籍,看懂之后可以自己实现一个。非常感谢以上的回答,后来经过Google知道开源C++搜索引擎有xapian和CLucene,然后国内有基于xapian的迅搜,然后自己主要是想读读代
2016-07-20 09:53:06 3266
原创 用QT写一个搜索引擎思路
首先通过http协议向某个门户网站发送请求,然后对方服务器发回我所需的html页面,然后通过分析提取它中间的关键字,URL,还有内容,接着建立数据库通过存入数据库后用户输入关键字找到相关的词条返回URL,内容还有超链接(大概是这样讲的),现在我想通过试验比如一个门户“新浪”来实现一下,具体爬虫(如果有现成的,先用下他的代码)怎么放,还有具体的步骤(再细划分)不是太清楚。你用的是qt,那么web
2016-07-20 09:49:14 1616
原创 C++几个适合的OJ刷题网站
RQNOJ,VIJOS 这两个还比较基本,题目也是中文的对于准备NOI或者省选的话,BZOJ是不错的ACM什么的,最好就做POJ,SGU,Codeforces等题库,这些都是英文的
2016-07-20 09:29:40 18274
原创 APUE 8-1 fork函数实例
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-20 09:26:02 342
原创 APUE 7-13 longjmp对各类对象的影响
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-20 09:23:48 296
原创 APUE 7-9 进行命令处理程序的典型骨架部分
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-20 09:21:14 325
原创 APUE 7-4 将所有命令行参数回显到标准输出
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-20 09:16:09 380
原创 APUE 7-3 终止处理程序实例
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-20 09:13:28 339
原创 APUE 5-15 观察内存流的写入操作
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:43:27 513
原创 APUE 5-13 mkstemp函数的应用
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:40:20 436
原创 APUE 5-11 对各个标准I/O流打印缓冲状态信息
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:37:43 408
原创 APUE 4-22 递归降序遍历目录层次结构,并按文件类型计数
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:33:55 491
原创 APUE 4-3 对每个命令行参数打印文件类型
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:23:11 400
原创 APUE 3-5 将标准输入复制到标准输出
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:20:27 399
原创 APUE 3-11 对于指定的描述符打印文件标志
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:15:42 353
原创 APUE 2-17 确定文件描述符个数
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:10:13 363
原创 APUE 2-16 为路径名动态的分配存储空间
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:06:19 489
原创 APUE 2-14 打印所有可能的sysconf和pathconf
apue.h/* * Our own header, to be included before all standard system headers. */#ifndef _APUE_H#define _APUE_H#define _POSIX_C_SOURCE 200809L#if defined(SOLARIS) /* Solaris 10 */#define _XOP
2016-07-19 09:03:08 378
原创 APUE 1-10 从标准输入读命令并执行
1-10.c#include "apue.h"#include "my_err.h"#include static void sig_int(int);int main(){ char buf[MAXLINE]; pid_t pid; int status; if (signal(SIGINT, sig_int) == SIG_ERR) err_sys("sign
2016-07-19 08:57:48 394
原创 C 头文件
标准C语言头文件ISOC标准定义的头文件(24项)验证程序断言 支持复数算术运算 字符类型 出错码 浮点环境 浮点常量 整型格式转换替代关系操作符宏 实现常量 局部类别 数学常量非局部goto 信号 可变参数表 布尔类型和值 标准定义 整型 标准I/O库 实用程序库函数 string
2016-07-17 20:06:13 693
原创 fgetc() 与getc()的区别
fgetc():定义函数 int fgetc(FILE * stream);函数说明 fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。返回值 fgetc()会返回读取到的字符,若返回EOF则表示到了文件尾。getc(): 功 能: 从流中取字符 用 法: int getc(FILE *stream);注意: 此函数被IS
2016-07-15 09:17:39 1870
原创 C语言中,FILE是关键字吗?
FILE不是C语言关键字,只是标准C中的标准输入输出中定义的一个新的数据类型stdio.htypedef struct _iobuf{ char* _ptr; int _cnt; char* _base; int _flag; int _file; int _charbuf; int _bufsiz; char* _tmpfname;} FILE;FILE 主要用来定
2016-07-14 08:55:29 3497
转载 dirent.h
是POSIX.1标准定义的unix类目录操作的头文件,包含了许多UNIX系统服务的函数原型,例如opendir函数、readdir函数.中文名dirent.h属 性目录操作的头文件包 含UNIX系统服务的函数原型例 如opendir函数目录1定义2命令定义编辑#include 是POSIX.1标准定义
2016-07-13 08:54:40 551 1
原创 rename函数功能
rename函数功能是给一个文件重命名,用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件的移动。1 头文件:stdio.h2 声明:int rename(char *oldname, char *newname);3 功能:将oldname重命名为newname,如果oldname和newname归属的文件夹不同,可以做到移动的效果。
2016-07-13 08:52:12 1735
原创 fflush感悟
fflush用于清空缓冲流,虽然一般感觉不到,但是默认printf是缓冲输出的。fflush(stdout),使stdout清空,就会立刻输出所有在缓冲区的内容。fflush(stdout)这个例子可能不太明显,但对stdin很明显。
2016-07-12 08:41:58 323
原创 程序中umask(0)的意思?
linux中的 umask 函数主要用于:在创建新文件或目录时 屏蔽掉新文件或目录不应有的访问允许权限。文件的访问允许权限共有9种,分别是:r w x r w x r w x(它们分别代表:用户读 用户写 用户执行 组读 组写 组执行 其它读 其它写 其它执行)。其实这个函数的作用,就是设置允许当前进程创建文件或者目录最大可操作的权限,比如这里设置为0,它的意思就是0取反再创建文件时权限相与,
2016-07-12 08:36:04 7694 1
原创 #include<xxxx.h>与#include<sys/xxx.h>区别
一般头文件#include在/usr/include下面,这里是标准C程序头文件,如果你的头文件前加了,#include那说明这是系统调用函数头文件,其在/usr/include/sys下面。
2016-07-11 08:48:44 4837
原创 FD_CLOEXEC是什么?
这是fcntl的一个Flag标志。fcntl(fd, F_SETFD, FD_CLOEXEC);// 这里设置为FD_CLOEXEC表示当程序执行exec函数时本fd将被系统自动关闭,表示不传递给exec创建的新进程, 如果设置为fcntl(fd, F_SETFD, 0);那么本fd将保持打开状态复制到exec创建的新进程中FD_CLOEXEC用来设置文件的close-on-exec状态标准
2016-07-10 12:55:21 683
原创 linux编程里有这么一句if (lseek(STDIN_FILENO, 0, SEEK_CUR) == -1 ),请问是de意思?
STDIN_FILENO 就是 stdin,但是, stdin 是对应 FILE *, STDIN_FILENO 是 输入流描述符,或文件号,通常是 0。STDIN_FILENO 与read/write 相配。SEEK_CUR -- 偏移位置从文件指针当前位置开始计算。参数2你给的 0,是偏移量。怎样才能输出seek OK呢 -- 你试试 用管道 的方法,数据从管道 输入,相当于
2016-07-09 08:35:06 1495
原创 fcntl.h头文件
close(关闭文件) 相关函数 open,fcntl,shutdown,unlink,fclose 表头文件 #include 定义函数 int close(int fd); 函数说明 当使用完文件后若已不再需要则可使用close()关闭该文件,二close()会让数据写回磁盘,并释放该文件所占用的资源。参数fd为先前由open()或creat()所返回的文件描述词。
2016-07-09 08:32:00 3575
原创 C语言中sync()
sync是C语言的一个库函数。调用sync可以将系统缓冲区(内存中)的数据写入到文件系统(磁盘)中。sync的声明为:int sync(void);位于头文件unistd.h。当同步成功返回0,否则返回-1。功能为将系统缓冲区的内容写回磁盘,以确保数据同步。在操作系统中,除非设置了自动同步,否则为了减少磁盘的写入量,延长磁盘寿命,写入文件时并不是即时写入到磁盘中,而是先
2016-07-09 08:29:56 7323
原创 sbrk函数是不是系统调用,还是c标准库函数?
sbrk是系统调用,是Unix/Linux系统提供的接口(只能在Unix/Linux系统下才能用的)。而malloc是标准c函数在,所以在Unix/Linux和windows下都能用。ps:在Unix/Linux下,malloc底层实现就是通过系统调用sbrk实现的;在windows下malloc则是通过调用windows系统提供的接口实现。
2016-07-07 09:30:24 924
原创 APUE 1-9 打印用户ID和组ID
1 #include "apue.h" 2 3 int main() 4 { 5 printf("uid = %d, gid = %d\n", getuid(), getgid()); 6 exit(0); 7 }~
2016-07-07 09:25:31 298
原创 APUE 1-8 strerror 和 perror
#include "apue.h"#include int main(int argc, char *argv[]){ fprintf(stderr, "EACCES: %s\n", strerror (EACCES)); errno = ENOENT; perror(argv[0]); exit(0);}/* * Our own header, to be include
2016-07-07 09:24:48 376
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人