码迷,mamicode.com
首页 >  
搜索关键字:文件句柄    ( 730个结果
C++MFC编程笔记day07 MFC的文件操作、序列化和保存
一 MFC的文件操作    1 相关类      CFile类-封装了文件句柄以及操作文件的API函数。      CFileFind类-提供文件查找功能。    2 CFile类的使用      2.1 打开或者新建文件          CFile::Open      2.2 文件读写          注意:1 文件指针位置 2 异常处理          CFile::...
分类:编程语言   时间:2014-08-04 14:28:17    阅读次数:841
使用lsof处理文件恢复、句柄以及空间释放问题
曾经在生产上遇到过一个df 和 du出现的结果不一致的问题,为了排查到底是哪个进程占用了文件句柄,导致空间未释放,首先在linux上面,一切皆文件,这个问题可以使用lsof这个BT的命令来处理(这个哈还可以来查询文...
分类:其他好文   时间:2014-08-02 05:15:23    阅读次数:278
python处理文本文件,生成指定格式的文件
import os import sys import string #以指定模式打开指定文件,获取文件句柄 def getFileIns(filePath,model): print("打开文件") print(filePath) print(model) return open(filePath,model) #获取需要处理的文件 def getProcFi...
分类:编程语言   时间:2014-07-31 17:19:07    阅读次数:291
nginx 502
查过网上的资源,基本都是认为是php线程打开文件句柄受限导致的错误。具体的解决的办法如下:1、提升服务器的文件句柄打开打开/etc/security/limits.conf : (增加)* soft nofile 51200* hard nofile 51200# vi /etc/sec...
分类:其他好文   时间:2014-07-30 17:10:43    阅读次数:178
解除文件的独占锁定
解除文件的独占锁定,通过ZwQuerySystemInformation查询当前系统的所有句柄信息, 然后调用OpenProcess获取目标进程句柄,遍历当前所有进程, 根据进程ID, 得到此进程打开的所有句柄信息, 接下来用DuplicateHandle复制Handle到本地进程,然后通过文件句柄获取对应的文件对象的完整名字.确定文件名后, 如果要删除文件, 则调用OpenProcess与DuplicateHandle关闭句柄, 然后ZwDeleteFile删除文件。...
分类:其他好文   时间:2014-07-28 00:28:59    阅读次数:256
linux句柄泄露问题查看
背景: 我们在开发linux在线服务器的时候经常会遇会句柄泄露的问题。因为在linux系统设计里面遵循一切都是文件的原则,即磁盘文件、目录、网络套接字、磁盘、管道等,所有这些都是文件,在我们进行打开的时候会返回一个fd,即是文件句柄。如果频繁的打开文件,或者打开网络套接字而忘记释放就会有句柄泄露的现象。在linux系统中对进程可以调用的文件句柄数进行了限制,在默认情况下每个进程可以调用的最大句柄...
分类:系统相关   时间:2014-07-28 00:13:09    阅读次数:501
句柄和指针的区别和联系
所谓 句柄实际上是一个数据,是一个Long (整长型)的数据。句 柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。 从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样...
分类:其他好文   时间:2014-07-16 16:37:48    阅读次数:213
同步I/O操作和异步I/O操作
当执行I/O操作的时候,无论是同步I/O操作还是异步I/O操作,都会调用的Windows的API方法,比如,当读取文件的时候,调用ReadFile函数。该方法会将你的当前线程从用户态转变成内核态,会生成一个I/O请求包,并且初始化这个请求包,这个包中包含一个文件句柄,一个偏移量和一个Byt..
分类:其他好文   时间:2014-07-10 17:52:44    阅读次数:664
linux下关于ulimit
这里讨论的是redhat。linux是有文件句柄限制的,默认是1024,作为一台生产服务器,在linux下面部署应用的时候,很容易达到这个数量的限制,然后报错error:toomanyopenfiles,所以应当把这个值改大一些,在高负载情况下要设置为更高,但最高只能为65535。有人说这里默认的1024是..
分类:系统相关   时间:2014-07-02 16:09:41    阅读次数:270
iOS开发网络篇—文件下载(二·合理)
iOS开发网络篇—文件下载(二·合理)一、边下载,边写入1.思路把下载的data追加到文件的尾部,直到所有的数据下载完为止。1.在连通了服务器的时候,创建一个空的文件到沙盒中NSFileManager(文件管理类)2.创建写数据的文件句柄3.在接收到服务器返回的数据后,把data写入到创建的空文件中...
分类:移动开发   时间:2014-07-01 11:40:46    阅读次数:225
730条   上一页 1 ... 70 71 72 73 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!