UNIX 高级开发
文章平均质量分 66
silentpebble
linux
展开
-
Linux下C语言实现 密码不回显输入
代码下载地址:http://download.csdn.net/detail/silentpebble/3712476原创 2011-10-24 11:14:05 · 2018 阅读 · 0 评论 -
C++ list函数详解
C++ list函数详解一、构造、析构函数、= 运算符1、功能:声明list容器。4种方式 list first; // empty list of ints list second (4,100); // four ints with value转载 2013-04-28 13:21:18 · 2272 阅读 · 0 评论 -
linux c 日期 转化成 秒
#include #include #include #include main(){ time_t timep; char datetime[200] = {0}; struct tm *p = (struct tm *)malloc(sizeof(struct tm)); memset(p, 0原创 2013-04-22 15:58:22 · 2605 阅读 · 0 评论 -
c++ split 日期
#include #include #include #include using namespace std;int main(){ string str("2012-02-01 01:01:01"); cout vector tokens; boost::split(tokens, str, boost::is_any_of("-原创 2013-04-22 16:08:06 · 773 阅读 · 0 评论 -
setuid seteuid 在 HP-UX Linux 操作系统上测试
setuid、seteuid具体不详说,只看测试结果:(见下图)1、HP-UX 11iv3 测试 #root setuid seteuid to other #other setuid seteuid to root #other setuid seteuid to other 2、Linux Centos 5.3原创 2013-01-31 11:39:18 · 1338 阅读 · 0 评论 -
#define中的 #与##
#define中的 #与## #define GPEBLT_FUNCNAME(basename) (SCODE (GPE::*)(struct GPEBltParms *))&GPE::##basename 在#define中,标准只定义了#和##两种操作。#用来把参数转换成字符串,##则用来连接前后两个参数,把它们变成一个字符串。 #include stdio.转载 2012-11-22 13:51:15 · 769 阅读 · 0 评论 -
线程
通过创建两个线程来实现对一个数的递加。 /*thread_example.c : c multiple thread programming in linux*author : falcon *E-mail : tunzhj03@st.lzu.edu.cn*/ #include #include #include #include #define转载 2012-10-22 17:50:52 · 732 阅读 · 0 评论 -
Linux 网络编程 简单实例
一、编写Linux下socket协议TCP的ClientServer程序//客户端,client:#include#include#include#include#include#include#define MAXBUF 256int main(){ int ssock; int clen; struct sockaddr_in server_addr原创 2011-12-16 13:11:28 · 4980 阅读 · 1 评论 -
正则表达式函数详解(regcomp、regexec 、 regfree 、regerror)
1.int regcomp (regex_t *compiled,const char *pattern, int cflags)这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,这样可以使匹配更有效。函数regexec 会使用这个数据在目标文本串中进行模式匹配。执行成功返回0。regex_t 是一个结构体数据类型,用来存放编译后的规则表原创 2011-10-31 15:36:48 · 4810 阅读 · 0 评论 -
linux C 中使用正则表达式(转)
#include #include #include /* 取子串的函数 */static char* substr(const char*str, unsigned start, unsigned end){ unsigned n = end - start; static char stbuf[256]; strncpy(stbuf, str + start, n); st转载 2011-10-31 15:25:16 · 1375 阅读 · 0 评论 -
unix/linux c 正则表达式 示例表
正则表达式示例1. 符号:* ,含义:任意长度的字符串。 示例:a* 表示:空字符串、aaa、a……。2. 符号:?,含义:长度为0或者1的字符串。示例:a?表示:空字符串或者a。3. 符号:+ ,含义:长度为1个或者多个的字符串。 示例:a+ 表示:a、aa、aaaaa……4. 符号:. ,含义:任意字符。 示例: a. 表示:a后跟任意字符串。5. 符号:{} ,原创 2011-10-31 15:17:37 · 1686 阅读 · 0 评论 -
线程编译问题(undefined reference to `pthread_create')
#include #include #include voidprintids(const char *s){ pid_t pid; pthread_t tid; pid = getpid(); tid = pthread_self(); printf("%s pid = [%u] tid = [%u]原创 2011-10-26 10:01:09 · 11916 阅读 · 3 评论 -
/usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory
环境 :Linux centos1 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64 x86_64 x86_64 GNU/LinuxCentOS release 6.4 (Final)问题:64bit系统编译32bit程序,遇到问题# gcc test.c -m32 -o test原创 2014-01-02 13:55:13 · 11078 阅读 · 0 评论