linux
文章平均质量分 71
Brickie-liu
这个作者很懒,什么都没留下…
展开
-
多线程变量 pthread_key_t 自查文档
相关接口:#include <pthread.h>// init_routine函数在多线程环境中只执行一次int pthread_once(pthread_once_t *once_control, void (*init_routine)(void));pthread_once_t once_control = PTHREAD_ONCE_INIT; //新建 key,一个key只能执行一转载 2016-05-19 16:29:32 · 562 阅读 · 0 评论 -
ubunt 下新建用户打开shell只显示$ 不显示用户名路径问题 笔记
1、没有新建用户目录 http://www.cnblogs.com/daizhuacai/archive/2013/01/17/2865132.html http://www.cnblogs.com/atwanli/articles/4118382.html2、没有.profile 或是 .bash_profile 文件 从其他用户目录下复制一个过来就可以3、$BASH_VERSION变量为空原创 2017-04-06 11:17:52 · 1227 阅读 · 0 评论 -
Linux多线程编程时如何查看一个进程中的某个线程是否存活
转自:http://www.linuxidc.com/Linux/2013-09/89930.htm pthread_kill:别被名字吓到,pthread_kill可不是kill,而是向线程发送signal。还记得signal吗,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。int pthread_kill(pthread_t thread转载 2016-06-30 14:50:54 · 986 阅读 · 0 评论 -
relocation R_X86_64_32 against XXXXX can not be used when making a shared object;recompile with -fPI
linux生成动态库时遇到了relocation R_X86_64_32 against `XXXXX’ can not be used when making a shared object; recompile with -fPIC错误。很可能是在编译的时候CFLAGS 配置里没有 -fPIC 或是在生成其他.o文件时没有 配置 -fPICeg[root@localhost ppserver翻译 2016-05-11 12:55:58 · 4053 阅读 · 0 评论 -
core dump使用方法、设置、测试用例
一、前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引起的. 但这不像编译错误一样会提示到文件某一行, 而是没有任何信息, 使得我们的调试变得困难起来. gdb: 有一种办法是, 我们用gdb的step, 一步一步寻找. 这放在短小的代码中是可行的, 但要让你step一个上万行的代码, 我想你会从此厌恶程序员这个名字, 而把他叫做翻译 2014-03-24 17:43:49 · 3902 阅读 · 0 评论 -
shell 编程中使用到得if语句内判断参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2014-03-12 16:34:05 · 571 阅读 · 0 评论 -
c 语言进度条,获取终端大小
////////////////////////进度条显示///////////////////////////////////*#include <stdio.h>#include <string.h>void displayProgress(int progress){ int k = 0; for (k=0; k<106; k++)转载 2016-06-28 16:01:12 · 2003 阅读 · 0 评论 -
多线程变量 __thread 自查文档
相关接口: __thread 修饰符The __thread specifier may be applied to any global, file-scoped static, function-scoped static, or static data member of a class. It may not be applied to block-scoped automatic or转载 2016-05-19 16:34:26 · 578 阅读 · 0 评论 -
c/c++原子操作 接口函数 自查文档
C:type __sync_fetch_and_add (type *ptr, type value);type __sync_fetch_and_sub (type *ptr, type value);type __sync_fetch_and_or (type *ptr, type value);type __sync_fetch_and_and (type *ptr, type valu原创 2016-05-19 17:42:35 · 811 阅读 · 0 评论 -
linux tcp select 超时 自查文档
tcp.c#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <fcntl.h>#inclu原创 2016-05-19 17:06:30 · 3872 阅读 · 0 评论 -
linux 程序动态调用.so文件中的函数
相关接口:#include <dlfcn.h>void *dlopen(const char *filename, int flag);char *dlerror(void);void *dlsym(void *handle, const char *symbol);int dlclose(void *handle);eg: dlapi.c/*[root@localhost eg]# gcc原创 2016-05-19 16:50:38 · 2121 阅读 · 0 评论 -
centos 7 更新 gcc cmake
自带版本太低,编译工程不过。更新gccwget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-7.2.0/gcc-7.2.0.tar.xztar -xvf gcc-7.2.0.tar.xzcd gcc-7.2.0./contrib/download_prerequisitesmkdir buildcd bu...原创 2018-07-05 13:27:23 · 1064 阅读 · 0 评论