
linux
文章平均质量分 59
Kuro同学
这个作者很懒,什么都没留下…
展开
-
用GDB调试程序(一)
转载自:http://blog.youkuaiyun.com/haoel/article/details/2879(这个博主的文章非常不错,可以观摩一下)用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、B转载 2016-01-30 17:34:06 · 542 阅读 · 0 评论 -
linux screen用法教程
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计转载 2017-07-19 17:09:37 · 2825 阅读 · 0 评论 -
CMake使用教程
最大的Qt4程序群(KDE4)采用cmake作为构建系统Qt4的python绑定(pyside)采用了cmake作为构建系统开源的图像处理库 opencv 采用cmake 作为构建系统...看来不学习一下cmake是不行了,一点一点来吧,找个最简单的C程序,慢慢复杂化,试试看:例子一单个源文件 main.c例子二转载 2017-07-19 14:15:57 · 996 阅读 · 0 评论 -
shell编程 快速入门
简单的说shell就是一个包含若干行Shell或者Linux命令的文件。对于一次编写,多次使用的大量命令,就可以使用单独的文件保存下来,以便日后使用。通常shell脚本以.sh为后缀,第一行一定要指明系统需要哪种shell解释用户的shell程序,如:#!/bin/bash 、#!/bin/sh等。在这里我们使用#!/bin/bash。通常shell由Linux命令(外部命令)、Shell转载 2016-09-21 10:48:55 · 836 阅读 · 0 评论 -
epoll实现高并发聊天室
关于epoll,请看上一篇文章: epoll详解本代码包含三个文件: utility.h client.cpp server.cpp 可实现局域网内多主机异步通信效果图:1. 开启服务端:2. 开启两个客户端:客户端1: 客户端2: 服务端的提示消息: 3. 消息传送:客户端1: 客户端2: 服务端的提示消息并广播: 代码://utility.h原创 2016-09-15 17:47:16 · 3457 阅读 · 1 评论 -
linux-socket tcp客户端服务器编程模型及代码详解
上一篇文章介绍了 TCP/IP相关协议,socket通信流程和涉及到的各种函数:Socket简单理解本篇将具体解释tcp客户端服务器编程模型相关的代码文章分为4个部分:1. TCP客户端服务器编程模型流程图2. 网络字节序与主机字节序3. TCP编程的地址结构4. 详细案例代码及解释一: TCP客户端服务器编程模型流程图 上面两张图片将整个流程已经说明的很清楚了;二: 网络字节序与主机字节序字节序原创 2016-08-23 21:12:25 · 8285 阅读 · 0 评论 -
epoll详解
什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。 epol转载 2016-09-13 20:58:51 · 1113 阅读 · 0 评论 -
网络编程服务器端绑定ip设置
在使用socket编写服务器程序时,设置服务器绑定的sockaddr_in结构往往会困扰很多同学,sockaddr_in结构中sin_famliy和sin_port(注意要使用htons转换为网络序)就不说了,相信大家已知道。sin_addr是要设置的监听地址。sin_addr类型为: struct in_addr { in_addr_t s_addr;原创 2016-09-12 15:43:25 · 4371 阅读 · 0 评论 -
gdb core的使用
有些时候我们在一段C代码的时候,由于对一个非法内存进行了操作,在程序运行的过程中,出现了"段错误"。呵呵,这种问题我想很多人会经常遇到。遇到这种问题是非常无语的,只是提示了"段错误",接着什么都没 有,如果我们一味的去看代码找太疼苦了,因为我们都相信自己写的代码没问题,现实就是现实。下面介绍一种方法,可以有效的定位出现"段错误的地方"。当我们的程序崩溃时,内原创 2016-07-18 21:54:30 · 697 阅读 · 0 评论 -
gcc "undefined reference to" 问题解决方法
最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func' 关于undefined reference这样的问题,大家其实经常会遇到,在此,我以详细地示例给出常见错误的各种原因以及解决方法,希望对初学者有所帮助。1. 链接时缺失了相关目标文件(转载 2016-07-25 17:54:59 · 10988 阅读 · 1 评论 -
CentOS vi 配置文字高亮,缩进,以及生效方法
首先介绍一些vim配置文件中基本的属性设置: set nocompatible "关闭vi兼容模式,可以启用方向键和Backspace syntax on "自动语法高亮 set number "显示行号 set cursorline " 突出显示当前行 set rul原创 2016-07-24 19:16:47 · 3346 阅读 · 0 评论 -
实验楼-小时赛第1期 linux练习
1 服务管理安装并运行samba:sudo apt-get updatesudo apt-get install sambasudo service samba restart2 提取文本中的信息用脚本提取给定文档中以png和jpg结尾的图片链接:grep "http.*\.\(jpg\|png\)" $1 grep "http.*\.\ ( jpg \ | png原创 2018-01-16 16:45:50 · 777 阅读 · 0 评论