在msdn 里如果想查找sockaddr_in 可以查到,为啥man sockaddr_in 没有

软件和网站开发以及相关技术探讨
回复
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

在msdn 里如果想查找sockaddr_in 可以查到,为啥man sockaddr_in 没有

#1

帖子 zhaozhy » 2008-06-19 15:40

如题!!!怎么找到sockaddr_in 另外直接man sockaddr好像也没有!!!
zhaozhy@zhaozhy-desktop:~$ man sockaddr_in
No manual entry for sockaddr_in
zhaozhy@zhaozhy-desktop:~$ man sockaddr
No manual entry for sockaddr
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-06-19 15:46

用 taglist 查定义..

vim 插件..
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
greco
帖子: 2487
注册时间: 2007-04-06 10:24
来自: ~/Shanghai

#3

帖子 greco » 2008-06-19 15:47

BigSnake.NET 写了:用 taglist 查定义..
弱弱的问一句 taglist 是啥
http://silenceisdefeat.com/~greco

代码: 全选

''.join([chr(ord(c)-2) for c in 'O{"G/ockn"ku<"itgeq0ujkBiockn0eqo'])
echo -n "Z3JlY28uc2hpQGdtYWlsLmNvbQ==" | base64 -d
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2008-06-19 15:54

/usr/include/linux/in.h 179 行

代码: 全选

/* Structure describing an Internet (IP) socket address. */
#define __SOCK_SIZE__	16		/* sizeof(struct sockaddr)	*/
struct sockaddr_in {
  sa_family_t		sin_family;	/* Address family		*/
  __be16		sin_port;	/* Port number			*/
  struct in_addr	sin_addr;	/* Internet address		*/

  /* Pad to size of `struct sockaddr'. */
  unsigned char		__pad[__SOCK_SIZE__ - sizeof(short int) -
			sizeof(unsigned short int) - sizeof(struct in_addr)];
};
#define sin_zero	__pad		/* for BSD UNIX comp. -FvK	*/

^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

#5

帖子 zhaozhy » 2008-06-19 16:31

zhaozhy@zhaozhy-desktop:~$ taglist sockaddr_in
bash: taglist:找不到命令
zhaozhy@zhaozhy-desktop:~$
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

#6

帖子 zhaozhy » 2008-06-19 16:37

BigSnake.NET /usr/include/linux/in.h 179 行 你是怎么找到这个的,有什么心得吗!!!!
spirit_only
帖子: 7
注册时间: 2008-06-10 22:20
来自: 西电
联系:

#7

帖子 spirit_only » 2008-06-19 16:58

BigSnake.NET
你经常看Linux的源码吗?
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#8

帖子 HuntXu » 2008-06-19 17:04

vim插件...大蛇告诉你了的... :em26
HUNT Unfortunately No Talent...
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#9

帖子 BigSnake.NET » 2008-06-19 17:20

spirit_only 写了:BigSnake.NET
你经常看Linux的源码吗?
从来不看.. 看不会
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

#10

帖子 zhaozhy » 2008-06-19 19:29

vim插件是什么 !!!谁讲一下这玩意怎么用!!!谢谢楼上的各位朋友
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

#11

帖子 zhaozhy » 2008-06-19 19:33

搜索结果
出自Ubuntu中文

搜索taglist

有关搜索Ubuntu中文的更多详情,参见帮助。

下面显示从第1条开始的1条结果:

查看 (前20个) (后20个) (20 | 50 | 100 | 250 | 500)
没有找到匹配页面题目
页面内容相符

1. Vimplugin (11,854字节)
31: == Taglist ==
35: Taglist
403: == taglist ==
407: taglist
419: 附件taglist跟原版taglist几乎一模一样,不过允许用户自
zhaozhy
帖子: 95
注册时间: 2006-02-05 18:11

#12

帖子 zhaozhy » 2008-06-19 19:36

taglist

(1) [ 插件的名称 ]

taglist

(2) [ 插件的功能 ]

程序员必备插件

(3) [ 插件的下载地址 ]

本版文章号:8911(若有变动,请搜索本版)

(4) [ 备注或特别提醒 ]

附件taglist跟原版taglist几乎一模一样,不过允许用户自定义一个filter,
把要显示的tag name修改一下。filter的原形是FilterName(filetype, tagname),
返回值作为显示在taglist窗口中的标签。起因是我在用taglist查看Java native
函数时,由于Java native函数名是Java_packagename_ClassName_methodName的形式,
名称太长,在taglist窗口里看不到实际的函数名,于是就做了点手脚,把tag名字处
理了一下。

* 示例:
前述的filter可以定义为如下,放在vimrc中:

function! TagNameFilter(ft, tag)
let l:newtag = a:tag
" Filter the Java native method names, remove package qualification.
" (change Java_some_package_ClassName_methodName to ClassName_methodName)
if a:ft == 'c' && a:tag =~ 'Java_\(\w\+_\)\+'
let l:reserve_classname = 1 " indicate we need class name
let l:pad = matchstr(a:tag, '^\s*') " leading space is required by taglist
let l:idx = strridx(a:tag, '_')
if l:reserve_classname
let l:idx = strridx(a:tag, '_', l:idx - 1)
endif

let l:newtag = l:pad . strpart(a:tag, l:idx + 1)
endif

return l:newtag
endfunction

" if g:tag_name_filter is not set, fall back to default filter
let g:tag_name_filter = "TagNameFilter"


没看明白!!!谁说明一下谢谢了!!!
回复