![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
lsfreeing
这个作者很懒,什么都没留下…
展开
-
linux网络编程资料整理
电子书《TCP/IP详解 卷1:协议》在线阅读版 http://www.52im.net/topic-tcpipvol1.htmlUnix网络编程卷1,卷2中英文版下载 http://www.52im.net/thread-1015-1-1.htmlLinux高性能服务器编程(Linux服务器编程领域经典著作,从网络协议、服务器编程核心要素、原理机制、工具框架等多角度全面阐述编写高性能Li原创 2017-09-10 13:35:15 · 386 阅读 · 0 评论 -
TCP socket通信粘包分析及解决思路
刚好项目中碰到tcp粘包情况,找了下博文,分析还是很到位的一 .两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文收发交易时才进行通讯连接,交易完毕后立即断开连接。此种方式常用于一点对多点 通讯,比如多个Client连接转载 2017-09-11 19:29:13 · 697 阅读 · 0 评论 -
vmware下ubuntu不满屏解决方法
安装“VMware Tool”插件即可解决设置ISO路径,选择虚拟机安装目录下的linux.iso文件。如D:\Program Files\虚拟机\linux.iso复制文件到指定目录,打开解压,目录下有一个vmware-install.pl文件。在解压文件夹中打开命令行窗口。、执行命令sudo perl vmware-instatll.pl。默认一路回车,安装完后重启。...原创 2018-03-18 19:55:14 · 1000 阅读 · 0 评论 -
ubuntu16.04 LTS 安装NVIDIA显卡驱动
Ubuntu 16.04 安装英伟达(Nvidia)显卡驱动配有英伟达显卡的主机,装完 Ubuntu 16.04 后出现闪屏现象,是由于没有安装显卡驱动。显卡型号NVIDIA Corporation GM204 [GeForce GTX 970]由于没有显卡驱动,屏幕闪屏,以下安装过程在终端模式下进行(按 Ctrl+Alt+F1 切换到终端界面)安装过程1. 驱动安装文件下载找一台可用的机器,从 ...转载 2018-07-02 19:17:58 · 2495 阅读 · 0 评论 -
muduo cpp11版本编译安装
下载链接:https://github.com/chenshuo/muduo/tree/cpp11 需要安装boost, curl, protobuf的相关依赖。以apt方式进行安装1、安装依赖库sudo apt-get install cmakesudo apt-get install libboost-devsudo apt-get install protobuf...原创 2018-10-16 17:31:59 · 1424 阅读 · 0 评论 -
使用Qt Creator作为Linux IDE,实现CMake编译和单步调试
原文链接https://blog.csdn.net/libaineu2004/article/details/78448392一、前期准备1、安装Linux系统,例如CentOS 7,带桌面,GNOME安装2、安装qt-opensource-linux-x64-5.9.1.run3、安装CMake,参考教程:CentOS 7安装cmake 2.8.12.2 二、新建C/C+...转载 2018-10-17 10:32:23 · 933 阅读 · 0 评论 -
GCC数值原子操作API原理及应用
一.前言C/C++中数值操作,如自加(n++)自减(n–-)及赋值(n=2)操作都不是原子操作,如果是多线程程序需要使用全局计数器,程序就需要使用锁或者互斥量,对于较高并发的程序,会造成一定的性能瓶颈。二.gcc****原子操作****api1.概要为了提高赋值操作的效率,gcc提供了一组api,通过汇编级别的代码来保证赋值类操作的原子性,相对于涉及到操作系统系统调用和应用层同步的...转载 2018-10-20 14:48:29 · 249 阅读 · 0 评论 -
vim 常用命令整合
原文链接:https://xautshuanglong.club/2016/04/15/Linux/vim-%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/vim 常用命令图解图文并茂地记录 vim 各模式下的操作方法及相应快捷键,附带 vim 地配制方法及插件安装。命令(快捷键)详解1. 编辑模式 命令 说明 i,I ...转载 2018-11-13 20:17:49 · 1002 阅读 · 0 评论 -
C 语言的 GCC 扩展
GNU 编译器(GCC)提供了很多 C 语言扩展,编译器会使用该信息生成更高效的机器代码。 内联函数static inline __attribute__ ((always_inline)) int foo(void) { /* ... */ }避免内联__attribute__ ((noinline)) int foo(void) { /*...*/ }纯函数...转载 2018-11-15 15:27:48 · 326 阅读 · 0 评论