我打开了一个串口ttyS0(fds0),怎么获取fds0的写缓冲还有多少空间的属性?
by vivian2086 - C/C++ - 2009-09-07 10:15:00 阅读(980) 回复(0)
刚看到http://www.chinaunix.net/jh/23/813588.html帖子里的loop-check的demo,想请问各位大侠,fd是从0开始分配的吗??
RT 找到一个 但是与DF命令现实出来的不一致。。。CENTOS5.4 我在UBUNTU12.04下面测试是正常的,但是CENTOS下面不对 代码: unsigned long long GetDiskUsed() { struct statfs sfs; statfs("/", &sfs); int percent = (sfs.f_blocks - sfs.f_bfree ) * 100 / (sfs.f_blocks - sfs.f_bfree + sfs.f_bavail)+ 1; return percent; } 请问如何取得CENTOS5.4下面的磁盘使用率大小
前几天在工作中需要写一段代码,获取一些视频文件的大小,心想:这还不简单吗?直接用标准C 的文件操作函数就OK了。于是写了下面的一段代码来实现: unsigned long get_file_size(const char *filename) { unsigned long size; FILE* fp = fopen( filename, "rb" ); if(fp==NULL) { printf("ERROR: Open file %s failed.\n", filename); return 0; } fseek( fp, SEEK_SET, SEEK_END )...
程序中监听了两个端口,这样我可能有很多fd描述符,有时我也不太确实某个fd是哪一个监听socket创建的,请问有没有办法根据一个fd来判断它的客户端是连到自身的哪个端口上的 比如 我的程序监听9901和9902端口,accept生成了5~100这么多的socket的描述符,如果我知道60是个合法的描述符,请问有没有办法判断出这个60哪个监听socket创建的呢?也就是说根据60,我能否判断出是9901,还是9902, 败了,我自己都说不清楚了,大家知道我要...
本帖最后由 aiyu2199 于 2012-11-26 13:15 编辑 问题1.在Windows下把U盘格式化为Fat32格式之后,查看U盘大小时,已使用4K 谁能解释一下这4K从哪里来??? 问题2.使用刚格式化好的U盘。在linux下,Mount成功之后,使用df查看U盘大小的时候,会阻塞在那里,4G的U盘会阻塞20秒左右。 这是为什么? 问题3.如果在刚格式化好的U盘,随便放一个文件,空的也行(必须在windows下操作),这时再按问题2的步骤进行,不会再出现阻塞,...