自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux下socket套接字一些重要结构体

最近搞wifi小车用到socket时候发现之前好多东西搞混了都忘了,在看书的时候也是对各种长得很像的结构体一脸蒙蔽,经常要回去翻头文件里的定义(有时候还是不要太相信盗版书哈哈)。 有时候一些头文件进不去,教大家一个方法gcc -E prog.c -o prog.i程序预处理之后所有头文件都展开了,这时候你想搜索什么定义直接grep或者在vim里面搜索也可以。在这里还是整理一下这些结构体和其定义吧。

2017-07-24 14:42:02 684

原创 补充:errno变量在内核中的定义

以下是errno在linux内核源码中的/include/uapi/asm-generic/目录下的errno.h和errno-base.h中的宏定义以及一些说明,想自己看源码的话,我的是在github上clone的。#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such fil

2017-07-23 15:23:02 647

原创 Linux下各种错误处理

今天看《Unix环境高级编程》的时候,书中IO操作中有用到一个函数err_sys开始还以为这是个unix中IO操作专用的错误处理函数,后来用grep工具找了半天在这本书的源码中发现了它的定义: 当然我觉得没太大必要封装的这么完美(主要是我懒),但是该有的错误处理是一定要有的,不然你调试的时候会哭,别人改你的代码的时候会在心里骂死你的,总之想写出一个健壮的程序,一些参数检测、错误处理等等是一定一定要

2017-07-22 21:29:48 667

原创 Vim+Ctags+Cscope的使用

Vim+Ctags+Cscope注:首先看这篇文章之前最好是已经熟悉linux操作了的,因为我并没有一步一步的告诉大家怎么配置,而且有些具体用法也没有详细说明,只是分享一些配置经验 这个就是我配置好的VIM界面 相信大家最开始接触vim(或者linux?)打开一个文件之后,比如: vim test.c 出来的界面以及操作方法,用惯windows那华丽的IDE(或编辑器)可能多少都有些不爽。

2017-07-11 13:12:18 766

GCC中文手册

中文的GCC手册,供大家查阅参数

2017-07-24

GTK+2.0中文教程

很适合入门的资料,大概300页

2017-07-19

跟我一起写Makefile-陈皓

一个不错的makefile教程

2017-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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