今天开始了一个项目的学习了,首先oracle数据库的安装,又是因为64位的悲剧,所以oracle装了3编才装好了,出现的错误为“无法解释指定的连接描述符”,根据网上的很多方法什么改配置文件和设置首选项都不行,最后看到一篇文章原来64位系统把32位装到program files(x86)文件夹下,"....
                            
                            
                                分类:
其他好文   时间:
2014-07-29 21:17:22   
                                阅读次数:
189
                             
                         
                    
                        
                            
                            
                                recv函数int recv( SOCKET s, char FAR *buf, int len, int flags );不论是客户还是服务器应用程序都用recv函数从TCP连接的另一端接收数据。该函数的第一个参数指定接收端套接字描述符;第二个参数指明一个缓冲区,该缓冲区用来存放recv函数接收到...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 21:00:43   
                                阅读次数:
237
                             
                         
                    
                        
                            
                            
                                struct pollfd2010年04月15日 星期四 下午 03:59int poll (struct pollfd *fds, size_t nfds , int timeout);struct pollfd {int fd; /* 文件描述符 */short events; /* 等待的事....
                            
                            
                                分类:
其他好文   时间:
2014-07-29 17:30:22   
                                阅读次数:
288
                             
                         
                    
                        
                            
                            
                                这是文件I/O的常用函数,open函数,open函数用来打开一个设备,他返回的是一个整型变量,如果这个值等于-1,说明打开文件出现错误,如果为大于0的值,那么这个值代表的就是文件描述符。一般的写法是if((fd=open("...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 16:09:29   
                                阅读次数:
290
                             
                         
                    
                        
                            
                            
                                上一篇博文我们分析了中断描述符表的中断门初始化过程,并且在interrupt数组中初始化过程中,可以看到每个中断处理程序都会跳入common_interrupt中。下面我们分析下common_interrupt汇编片段(arch/x86/kernel/entrt_32.S)。 1 .p2al...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 13:27:38   
                                阅读次数:
345
                             
                         
                    
                        
                            
                            
                                上篇博文对中断描述符表(IDT)中异常和非屏蔽中断部分的初始化做了说明,这篇文章将分析中断部分的初始化。在上篇博文中,可以看到,内核在setup_once汇编片段中,对中断和异常部分做了初步的初始化,用early_idt_handlers函数的地址来初始化异常门描述符,用ignore_int函数地址...
                            
                            
                                分类:
其他好文   时间:
2014-07-29 10:57:26   
                                阅读次数:
352
                             
                         
                    
                        
                            
                            
                                在unix/linux中使用文件描述符(File Descriptors)来找回被删掉的文件(数据文件or redo log)...
                            
                            
                                分类:
系统相关   时间:
2014-07-28 16:27:23   
                                阅读次数:
259
                             
                         
                    
                        
                            
                            
                                1.中断描述符表的定义(arch/x86/kernel/traps.c)1 gate_desc debug_idt_table[NR_VECTORS] __page_aligned_bss;定义的描述符表为一个结构体数组,数组元素类型为gate_desc,大小为8B。NR_VECTORS宏为256,...
                            
                            
                                分类:
其他好文   时间:
2014-07-27 21:59:49   
                                阅读次数:
445
                             
                         
                    
                        
                            
                            
                                1. fork 1.1 通过 fork 创建的父子进程对于fork之前打开的fd,共享文件偏移量。这是因为,父进程fork一个子进程后,会有自己的进程表项,因此二者各有一套相同的文件描述符表,他们共享了文件表项,因而也就共享了偏移量。此外,close 的关闭采用的是引用计数,当执行close时,是....
                            
                            
                                分类:
系统相关   时间:
2014-07-26 01:52:56   
                                阅读次数:
326
                             
                         
                    
                        
                            
                            
                                /* USB Standard Device Descriptor */const u8 Virtual_Com_Port_DeviceDescriptor[] = { 0x12, /* bLength */ //USB设备描述符的总长度固定为18个字节,因此为12H USB_D...
                            
                            
                                分类:
其他好文   时间:
2014-07-26 01:00:16   
                                阅读次数:
328