Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Linux内核--网络协议栈深入分析(五)--套接字的绑定、监听、连接和断开

Linux内核--网络协议栈深入分析(五)--套接字的绑定、监听、连接和断开

本文分析基于Linux Kernel 3.2.1更多请查看 Linux内核--网络内核实现分析1、套接字的绑定创建完套接字服务器端会在应用层使用bind函数惊醒套接字的绑定,这时会产生系统调用,sys_bind内核函数进行套接字。系统调用函数的具体实现SYSCALL_DEFINE3(bind,int,fd,structsockaddr__user*,umyaddr,int,addrlen){structsocket*sock;structsockaddr_...
Java图片缓存问题解决方案

Java图片缓存问题解决方案

今天遇到了一个图片缓存的问题,图片在tomact中都已经生成了新的图片,但是在页面上就是没有刷新解决方案如下:方案一:在页面中传参,传一个随机数过去report_statbyfrom.action?t=<%=System.currentTimeMillis()%>方案二:在生成的图片命名时加以区别:如day-1.jpg、day-2.jpg等等;这样在页面中取到的值就不会是缓存的了但是这样有一个弊端,那就是生成的图片太多了,可以再创建sessio...
Android的菜单

Android的菜单

Android的菜单有三种1.options菜单这种菜单最多显示5个,多余的在第六个有More,点击弹出其他没有显示的菜单。在Activity中覆盖onCreateOptionsMenu方法menu.add(int groupId, int itemId, int order, CharSequence title)第一个参数组的ID,第二个是本菜单的ID,第三个是顺序,第四个是菜单上显示的字符串。显示的顺序是先显示组,在组中按照第三个参数显示。如果第三个...
C/C++函数调用约定

C/C++函数调用约定

关于 C/C++ 函数调用约定,大多数时候并不会影响程序逻辑,但遇到跨语言编程时,了解一下还是有好处的。VC 中默认调用是 __cdecl 方式,Windows API 使用 __stdcall 调用方式,在 DLL 导出函数中,为了跟 Windows API 保持一致,建议使用 __stdcall 方式。调用约定跟堆栈清除密切相关。如果写一个汇编函数,给 C/C++ 调用,在 __cdecl 方式下,则汇编函数无需清除堆栈,在 __stdcall 方式下...
关于C语言中的volatile变量

关于C语言中的volatile变量

volatile的解释:是一个类型修饰符(const也是一个类型修饰符),它是被设计用来修饰被不同线程访问和修改的变量。volatile的作用:作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。简单地说就是防止编译器对代码进行优化。volatile的例子:并行设备的硬件寄存器(如:状态寄存器) 一个中断服务子程序中会访问到的非自动变量(Non-automatic variables) 多线程应用中被几个任务共享的变量vo...
R语言学习笔记(概念、公式及R函数)

R语言学习笔记(概念、公式及R函数)

1、随机实验:可在相同2、随机事件均值u:这个很好理解 R函数:mean中位数:对序列排序后,排在中间的数,需要特别注意的是如果序列为偶数,中位数是中间两个数平均值. R函数:median百分位数:也是顺序统计量,设百分数为p,n是样本个数,则p位数指:np为小数,ceiling(np)+1,np为整数,则p位数:(x[np]+x[np+1])/2. R函数:quantile()方差s^2,标准差s:注意是除以n-1,而不是n.与方差期望的计算不一样.变异...
<< 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 >>