左雪菲的专栏

欢迎访问我的个人网站:http://www.hootina.org

排序:
默认
按更新时间
按访问量

『腾讯后台开发』实习生技能要求

一、操作系统方面 1. 多线程相关与线程之间同步技术 熟练使用(但不局限于)以下linux API linux下的线程创建、等待、获取线程id int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *...

2018-08-20 23:47:39

阅读数:1081

评论数:0

域名转ip地址编程实现

首先ip地址在编程中有两种形式,一种是十进制点分式,如192.168.2.187,另外一种是用一个32位的整数表示(ipv4)。 域名转换成ip地址,首先调用函数gethostbyname,转换结果存在一个hostent结构体中。转换成功后的ip地址存放在hostent最后一个字段中: struc...

2016-12-02 14:25:12

阅读数:1189

评论数:4

浅析linux下open函数O_CLOEXEC模式和fcntl函数FD_CLOEXEC选项

关于open函数O_CLOEXEC模式,fcntl函数FD_CLOEXEC选项,总结为如下几点: 1.调用open函数O_CLOEXEC模式打开的文件描述符在执行exec调用新程序中关闭,且为原子操作。 2.调用open函数不使用O_CLOEXEC模式打开的文件描述符,然后调用fcnt...

2016-11-09 09:20:30

阅读数:1012

评论数:0

linux nc命令相互发消息及传文件

一. 相互发消息 步骤:      1. 服务器在某个端口上侦听,使用nc -l 主机ip地址 端口号,当然也可以加上-v来显示这个过程,如果不指定ip地址的话就默认是0.0.0.0,相当于INADDR_ANY。       2. 客户端通过 nc 主机ip地址 端口号 连接服务器,连接成功...

2016-11-04 18:18:23

阅读数:10668

评论数:0

关于linux条件变量的一点思考

引入条件变量的初衷 设想有这样一种应用场景: 有A、B两个线程同时递增一个整型变量v,线程C在变量v是3的倍数时,输入v的值。因为涉及到多个线程同时读写同一个变量,所以肯定需要使用互斥体mutex对变量v进行保护,即同一时刻只能有且只有一个线程对v进行修改。假设A、B、C三个线程得到cpu时间片几...

2016-11-01 17:21:00

阅读数:1096

评论数:1

error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

今天在执行一个protobuf程序时,提示error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory错误。google了一下,是由...

2016-10-23 13:39:31

阅读数:461

评论数:0

Shell 显示带颜色字体

Shell 显示带颜色字体 格式: echo “\033[字背景颜色;字体颜色m字符串\033[控制码” 如果单纯显示字体颜色可以固定控制码位0m。 格式: echo “\033[字背景颜色;字体颜色m字符串\033[0m”字背景颜色范围:40 - 49 40:黑 41:深红 42:绿...

2016-10-19 16:33:18

阅读数:2018

评论数:0

编写Linux系统下Daemon程序的方法步骤

一、引言 Daemon程序是一直运行的服务端程序,又称为守护进程。 本文介绍了在Linux下编写Daemon程序的步骤,并给出了例子程序。 二、Daemon程序简介 Daemon是长时间运行的进程,通常在系统启动后就运行,在系统关闭时才结束。一般说Daemon程序在后台运行,是因为它没有控制终...

2016-10-13 14:31:40

阅读数:1079

评论数:0

linux 命令行 光标移动技巧

看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。但是事情也不是那么简单,还是需要知道“如何去做”。 在单词之间跳转,使用Ctrl+左右键。 Ctrl+e则跳到页尾。 ctrl+k-删除当前光标后...

2016-10-10 10:12:01

阅读数:361

评论数:0

关于EINTR

文章参见: http://www.xuebuyuan.com/1470645.htmlhttp://blog.chinaunix.net/uid-21501855-id-4490453.html人为当碰到EINTR错误的时候,有一些可以重启的系统调用要进行重启,而对于有一些系统调用是不能够重启的...

2016-07-28 16:47:58

阅读数:1397

评论数:0

linux spin lock与mutex效率对比与使用场景

文章参见: http://www.parallellabs.com/2010/01/31/pthreads-programming-spin-lock-vs-mutex-performance-analysis/总结 (1)Mutex适合对锁操作非常频繁的场景,并且具有更好的适应性。尽管相比s...

2016-07-13 14:35:52

阅读数:1302

评论数:0

提示
确定要删除当前文章?
取消 删除