logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux socket 网络编程常见问题总结

网络编程常见问题总结 串讲(一) 网络编程常见问题总结  6 I& I! E- x8 Z+ p- U- B  在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.  .e3 Y0 @* _- e1 G- B% R  对于网络编程的更多详细说明建议参考下面的书籍  《UNIX网络编程》 《

#linux
Linux 下 Sublime Text 3 安装 Godef 进行代码跳转/跳回

GoSublime 插件中的跳转使用的是 GsDoc,只能跳转包名点出来的成员和函数(例如 fmt.Println),很不方便后来发现了 Godef 这个插件,可以实现任意对象跳转(瞬间爽的飞起,此外,我还添加了跳转回来的方法)http://blog.buaa.us/godef-plugin-for-sublime-released/ 这个是 Godef 作者(在此感谢)的发布文档以下记录下安装过

#sublime text
Linux socket 阻塞与非阻塞,同步与异步、I/O模型

1. 概念理解     在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理

Linux ls 命令实现(简化版)

在学习linux系统编程的时候,实现了ls命令的简化版本。实现的功能如下:1. 每种文件类型有自己的颜色 (- 普通文件, d 目录文件, l 链接文件, c 字符设备文件, b 快设备文件, p 管道文件, s socket文件。共7种)2. 支持的参数有 -hali (a: 显示隐藏文件, i: 显示inode节点号,l: 以列表形式显示文件的详细信息,h: 人类可读的文件大小显示

#linux
Linux C ftruncate 函数清空文件注意事项(要使用 lseek 重置偏移量)

之前有个要把打开的文件清空,然后重新写入的需求,但是使用 ftruncate(fd, 0)后,并没有达到效果,反而文件头部有了'\0',长度比预想的大了。究其原因是没有使用 lseek 重置文件偏移量,是我太天真了,以为清空文件就会从头开始写入。------------------------------------- 我是解释分割线 -----------------------------

ubuntu/linux mint 创建proc文件的三种方法(三)

在做内核驱动开发的时候,可以使用/proc下的文件,获取相应的信息,以便调试。大多数/proc下的文件是只读的,但为了示例的完整性,都提供了写方法。方法一:使用create_proc_entry创建proc文件(简单,但写操作有缓冲区溢出的危险);方法二:使用proc_create和seq_file创建proc文件(较方法三简洁);方法三:使用proc_create_data和seq_file创建

#驱动开发#ubuntu
Linux 最简单内核模块 Hello World 示例

注:如果想要按照本篇实践,需要有能运行的arm开发板和对应版本的内核(如果想在Linux主机上编译运行,请参考附1)1. 在相应版本内核的driver目录下新建如下文件:modulefile tree其中文件代码如下:/*hello.c*/#include#includestatic int hello_init(void){pr

#linux
Linux 最最常用命令使用示例(10个并配图)

之前一个朋友想要我教下Linux的使用,于是我按照命令的关联性做了一个入门级的教程如下:(如果想下载 word 文件保存,请 下载)----------------------------------- 我是调皮的上下分割线 -----------------------------------------1. 打开终端的方法(我演示的系统是Linux Mint)   A. 点

#linux
SecureCRT 配置 - Linux终端、颜色、透明效果

SecureCRT 安装好后,白底黑字,不透明,ls 没颜色,看起来相当不爽,先看下配置好后的效果吧 :)1. 设置终端主题,黑底白字选全局配置默认会话颜色主题和字符编码保存2. 设置字符颜色和终端类型选择Linux,勾选 ANSI Color3. 设置透明效果数值越小越透明

#linux
Linux下C语言计算文件的md5值(长度32)

google了好久都没有找到合适的,其实我只需要一个函数,能计算文件的 md5 值就好,后来找到了 md5.h 和 md5.c 的源文件,仿照别人的封装了个函数(他那个有问题,和 md5sum 计算出来的都不一样)。废话少说,直接贴代码: (再废一句话,如果只想计算字符串的md5值,把字符串传给 MD5Update 函数一次就好)#include "md5.h"#include

#linux#c语言
    共 24 条
  • 1
  • 2
  • 3
  • 请选择