
linux APP
文章平均质量分 86
shuai_wen
这个作者很懒,什么都没留下…
展开
-
clang-format 格式化代码
安装$ sudo apt install clang-format常用命令如下:预览规范后的代码$ clang-format main.cc直接在原文件上规范代码$ clang-format -i main.cc显示指明代码规范,默认为 LLVM$ clang-format -style=google main.cc把规范保存成文件clang-forma...原创 2020-04-24 18:17:11 · 3964 阅读 · 0 评论 -
ubuntu18.04环境安装
0. updatesudo apt full-upgradefull-upgrade - 通过 卸载/安装/升级 来更新系统 apt-get dist-upgrade注意区别apt update: 刷新存储库索引1. chromehttps://www.google.com/chrome/直接下载安装2. zsh/githttps://www.sysgeek.cn/...原创 2018-11-07 17:25:53 · 1433 阅读 · 0 评论 -
对于linux下system()函数的深度理解(整理)
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一切正常.就没理这个bug,以为是其他的代码影响到这个,或是内核驱动文件系统什么的异常导致,昨天有出现了这个问题,就随手百了一下度,问题出现了,很多人都说system()函数要慎用要少用要能不用则不用,system()函数不稳定?转载 2017-10-09 14:49:31 · 293 阅读 · 0 评论 -
epoll使用
/*************************************/bionic/libc/include/sys/epoll.h#define EPOLLIN 0x00000001#define EPOLLPRI 0x00000002#define EPOLLOUT 0x00000004#define EPO原创 2016-11-02 14:35:44 · 331 阅读 · 0 评论 -
c 字符串操作函数
man 3 string #include int strcasecmp(const char *s1, const char *s2); int strncasecmp(const char *s1, const char *s2, size_t n); char *index(const char *s,原创 2016-09-15 22:14:40 · 404 阅读 · 0 评论 -
介绍了如何取成员函数的地址以及调用该地址:C++
摘要:介绍了如何取成员函数的地址以及调用该地址.关键字:C++成员函数 this指针 调用约定一、成员函数指针的用法 在C++中,成员函数的指针是个比较特殊的东西。对普通的函数指针来说,可以视为一个地址,在需要的时候可以任意转换并直接调用。但对成员函数来说,常规类型转换是通不过编译的,调用的时候也必须采用特殊的语法。C++专门为成员指针准备了三个运算符: "::*"用于指针的声明,而转载 2016-07-07 06:32:59 · 10106 阅读 · 2 评论 -
linux下定时器的使用--timer_create等系列
直接上程序程序1:采用新线程派驻的通知方式[cpp] view plaincopy#include #include #include #include #include #include #define CLOCKID CLOCK_REALTIME void ti转载 2014-10-27 21:56:04 · 1889 阅读 · 0 评论 -
linux c typeof创建结构体元素类型用法
最后给出我自己的一个小例子typeof的用法 首先typeof这个东西并不是ISO/IEC 9899:1999里的,也就是说不是标准C的运算符,这是gcc的一个扩展。在gcc的官方文档中单独列了一章来说这个东西(5.6 Referring to a Type with typeof)。具体的内容如下:Another way to refer to the typ转载 2014-02-20 11:20:52 · 1666 阅读 · 0 评论 -
C语言运算符优先级 详细列表
恩,问这个问题的人太多了,懒得继续回答,直接贴上来自己看。。。优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右 ()圆括号(表达式)/函数名(形参表)转载 2013-09-17 14:52:01 · 804 阅读 · 0 评论 -
有关errno
http://www.360doc.com/content/11/0330/16/6599669_105900117.shtml转载 2013-09-15 09:31:47 · 653 阅读 · 0 评论 -
Linux中C语言open函数打开或创建文件详细讲解
头文件:#include #include #include函数原型:int open( const char * pathname, int flags);int open( const char * pathname,int flags, mode_t mode);作用:以各种方式打开文件返回值:返回打开的文件句柄,-1打开失败函数说明参数pathn转载 2013-09-02 15:53:29 · 3836 阅读 · 0 评论 -
sprintf和snprintf的正确使用
关于sprintf和snprintf的正确使用。考虑以下有缺陷的例子:void f(const char *p){ char buf[11]={0}; sprintf(buf,"%10s",p); // very dangerous printf("%sn",buf);}不要让格式标记“%10s”误导你。如果p的长度大于10个字符,那么sp转载 2013-08-22 13:29:52 · 1015 阅读 · 0 评论 -
linux下伪终端机制详解
http://wenku.baidu.com/view/53d0daf8aef8941ea76e05d2转载 2013-08-02 18:26:27 · 2361 阅读 · 0 评论 -
守护进程
守护进程百科名片在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的终端信息所打断。转载 2013-08-02 08:43:16 · 816 阅读 · 0 评论 -
Linux守护进程的编程实现
转http://blog.youkuaiyun.com/hairetz/article/details/4195036Linux 守护进程的编程方法 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器htt转载 2013-08-02 08:40:59 · 657 阅读 · 0 评论 -
文件透传used by poll
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2013-07-31 15:51:54 · 1070 阅读 · 0 评论 -
linux c poll
Namepoll, ppoll - wait for some event on a file descriptorSynopsis#include poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout);#define _GNU_SOURCE /* See feature_test_macro转载 2013-07-31 15:45:27 · 1045 阅读 · 0 评论