05 2014 档案

摘要:ssize_t generic_file_read(struct file * filp, char * buf, size_t count,loff_t*ppos)这是一个文件读函数我们很容易看出输入参数中filp 是文件buf 是文件要读到什么地方去,用户bufcount是要读多少东西那么ppo... 阅读全文
posted @ 2014-05-16 08:51 lihaiping 阅读(3758) 评论(0) 推荐(1) 编辑
摘要:read函数(读取文件)read函数可以读取文件。读取文件指从某一个已打开地文件中,读取一定数量地字符,然后将这些读取的字符放入某一个预存的缓冲区内,供以后使用。使用格式如下:number = read(handle, buffer ,n) ;上述read调用函数中,各个参数的定义如下:handle... 阅读全文
posted @ 2014-05-08 09:03 lihaiping 阅读(3170) 评论(0) 推荐(0) 编辑
摘要:对于面向连接的socket类型(SOCK_STREAM,SOCK_SEQPACKET)在读写数据之前必须建立连接,首先服务器端socket必须在一个客户端知道的地址进行监听,也就是创建socket之后必须调用bind绑定到一个指定的地址,然后调用int listen(int sockfd, i... 阅读全文
posted @ 2014-05-07 14:48 lihaiping 阅读(585) 评论(0) 推荐(0) 编辑
摘要:如果LButtonDown和LButtonDblClk同时有实现的话总会实现单击消息,在网上找解决方法,思想是在单击消息实现中取时间,计算两次单击事件的时间差来回尝试修改,最后成这个样子,还算简单明了clickInterval = 0;void OnLButtonDown(UINT nFlags, ... 阅读全文
posted @ 2014-05-05 09:49 lihaiping 阅读(981) 评论(0) 推荐(0) 编辑
摘要:在Windows平台上,鼠标左键的按下、松开、快速的两次点击会产生WM_LBUTTONDOWN、WM_LBUTTONUP和WM_LBUTTONDBLCLK消息,但是Windows根据什么来区分连续的两次鼠标按键操作,是两次独立的单击,还是一次双击呢?最近在解决一个问题时,通过使用Spy++和查阅MS... 阅读全文
posted @ 2014-05-05 09:47 lihaiping 阅读(2561) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示