
linux
gwq5210
这个作者很懒,什么都没留下…
展开
-
linux下的基本命令和终端下的常用快捷键
表1-1命令说明目录和文件处理:在讲解之前,我们先认识一下几个好玩的符号. :小点活在当下,即当前目录。例如:./jie_work执行当前目录下的jie_work文件..:两点跑上去,既到当前的上一级目录。举个例子,命令cd..修改当前工作目录到上一级目录~ :水波带我回家,即/home/我的登录名。例转载 2014-11-15 22:52:29 · 2547 阅读 · 0 评论 -
c语言中使用mysql数据库
c语言中使用mysql数据库一,首先,要安装mysql数据库,安装好后,可能还不能使用mysql的c语言库,还要安装mysql的库,命令如下:sudo apt-get install libmysql++-dev。安装好后,就可以包含头文件,然后使用mysql的c语言api了。二,先来看结构体1)MYSQL这个结构体代表一个数据库连接的句柄,它被大多数的mysql函原创 2014-12-27 18:48:38 · 1324 阅读 · 0 评论 -
c语言中使用正则表达式
c语言中使用正则表达式原文地址:http://see.xidian.edu.cn/cpp/html/1428.html标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程序员完成这一功能,其中最著名的当数Philip Hazel的Perl-Compatible Regular Expression库,许多Linux发行版本都带有这个函数库。C语言处转载 2014-12-28 12:26:49 · 530 阅读 · 0 评论 -
c语言使用iconv函数实现字符编码转换
c语言使用iconv函数实现字符编码转换linux下提供了iconv库来实现字符编码转换,先介绍下命令行:iconv [-f encoding] [-t encoding] [inputfile ...]这个用法比较简单。使用编程方式就要用到三个函数,这三个函数都需要包含头文件#include 。分别为:iconv_open,iconv,iconv_close。一般步骤为:先使原创 2014-12-29 12:57:09 · 12330 阅读 · 0 评论 -
c语言使用ekhtml库解析html
c语言使用ekhtml库解析htmlEl-Kabong 是一个快速的,不带验证的,SAX接口的HTML解析器。 它的目标是提供一个快速,轻量级的解析HTML的库,对于语法不正确的标签也可以识别。可从sourceforge下载源码:http://sourceforge.net/projects/ekhtml/* 最新版本ekhtml-0.3.2.下载完毕后,解压开,进入到解压开的目录原创 2014-12-20 11:10:17 · 3154 阅读 · 1 评论 -
c语言解析json
c语言解析json一,json简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但转载 2015-01-14 13:48:15 · 1169 阅读 · 0 评论 -
linux下多线程生产者消费者实现的一个示例
linux下多线程生产者消费者实现的一个示例生产者消费者问题是一个经典的进程或线程同步互斥问题,这里给出一个linux多线程实现的一个例子。linux将线程作为一个库,并不默认链接,所以在链接的时候需要加上-lpthread或-pthread参数。这个例子使用信号量作为同步互斥机制,在一个共享的环形存储区中,创建多个生产者线程向缓冲区中写入数据,同事创建多个消费者线程从缓冲区中读出数据,缓原创 2014-12-08 19:36:54 · 1949 阅读 · 0 评论 -
fcntl的使用
fcntl的使用功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd, ... /* arg */ );描述fcntl()针对(文件)描述符提供控制。参数fd是被参数cmd操作(如下面的描述)的描述符。针对cmd的值,fcntl能够接受第三个参数int arg。返回值fcntl()的转载 2015-01-10 13:23:02 · 470 阅读 · 0 评论 -
linux常用系统调用简介
linux常用系统调用手册本篇文章值说明有关函数的原创 2014-11-21 10:39:54 · 5135 阅读 · 0 评论 -
libcurl简单教程(翻译自官方教程)
原文地址:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html 译者:JGood(http://blog.youkuaiyun.com/JGood ) 译者注:这是一篇介绍如何使用libcurl的入门教程。文档不是逐字逐句按原文翻译,而是根据笔者对libcurl的理解,参考原文写成。文中用到的一些例子,可能不是出自原文,而是笔者在学转载 2014-12-18 19:38:20 · 3285 阅读 · 0 评论 -
c语言中的可变参数
c语言中的可变参数c语言中可变参数列表有关的内容在stdarg.h头文件中。这个头文件中的内容可以让函数实现类似scanf函数的功能,接收不确定个数的参数。使用方法稍微复杂一些,必须按照如下步骤进行:1.在函数原型中使用省略号。2.在函数定义中创建一个va_list类型的变量。3.用宏将该变量初始化为一个参数列表。4.用宏访问这个参数列表。5.用宏完成清理工作。下面原创 2015-01-07 19:34:04 · 497 阅读 · 0 评论 -
开发Linux后台服务进程
开发Linux后台服务进程守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复转载 2015-01-07 18:33:52 · 631 阅读 · 0 评论 -
Makefile的一个模板
#Makefile可以自动推导[.o]文件的依赖,如找到了whatever.o#那么whatever.c就会是whatever.o的依赖文件#将*.c展开SRCS = $(wildcard *.c)#对应的.o文件OBJS = $(SRCS:%.c=%.o)#字符串替换函数#ALL = $(subst .c,,$(SRCS))#取前缀函数#所有的可执行文件ALL = $(bas原创 2014-11-27 13:00:13 · 538 阅读 · 0 评论 -
linux进程间消息队列通信
linux进程间消息队列通信一,通信原理1)消息队列是内核地址空间中的内部链表。消息可以顺序地发送到队列中,并以几种不同的方式从队列中获取。每个消息队列都是由 IPC 标识符所唯一标识的。2)消息队列是随内核存在的,即使进程退出它仍然存在 。只有在内核重起或者人工删除时,该消息队列才会被删除。所以,一定要确保不再使用的消息队列被删除。(使用ipcs -q命令来查看当前系统中的消息队列信原创 2014-11-27 22:48:33 · 605 阅读 · 0 评论 -
linux下进程间共享内存通信的问题
linux下进程间共享内存通信的问题我在学习linux进程间的共享内存通信时,遇到了很多问题,就想把这些问题记下来,当做一个学习笔记。我在学习老师给提供的两个进程间共享内存通信的例子时,时不时出现一些非常奇怪的错误,比如说,在写进程运行过后,运行读进程,出现没有共享内存的错误等等。最后,我才发现了问题出在了那里,下面来一一说明:先给出老师给的两个程序(经过了我的修改):写入程序原创 2014-11-26 17:02:52 · 1798 阅读 · 1 评论 -
Linux不是Windows
在以下的文章中,我要讲的是GNU/Linux OS 和各种免费的和开源的软件(FOSS)项目,总称为"Linux"。这样看起来更好些。 != (Linux不是Windows)Derived works如果你访问了这个页面,那么十有八九你是一个 Linux 的新用户,你正遇到许多关于如何由 Windows 转向 Linux 的困惑,这篇文章的目的正是向新手解释这个问题。转载 2014-11-21 10:26:08 · 650 阅读 · 0 评论 -
linux下修改mysql的默认字符编码
ubuntu下修改mysql的默认字符编码转载 2014-12-13 18:36:50 · 1144 阅读 · 0 评论