在linux下 read函数在读取 管道文件.socket文件,等等 是默认堵塞的,,,但是假如本人想在读取普通文件,,例如,test.c这个文件,本人怎么让他堵塞,就是没有数据的时候 一直卡在那里等数据
解决方案
10
getchar();
只有当你在键盘上按一个字符时程序才会接着向下走
或你先判断一下这个文件是不是空的,非空再继续
20
文件本来缺省就阻……继续阅读 »
9年前 (2016-04-13) 1704浏览
0个赞
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include<iostream>
#define closetime 300
#define PERIOD1 20
#define PERIOD2 30
#define PER……继续阅读 »
9年前 (2016-04-13) 1342浏览
0个赞
请高手们讲一下虚函数的意义和功能,调用方法还有运算符重载的用法?
解决方案
20
blog.csdn.net/zycxnanwang,你也可以看一下C++primer这本书!
60
http://www.cnblogs.com/Ripper-Y/archive/2012/05/15/2501930.html
http://blog.csdn.net/ding……继续阅读 »
9年前 (2016-04-13) 1459浏览
0个赞
怎么用数组的形式来输入mac地址和ip地址
解决方案
20
仅供参考:
#include <stdio.h>
int main() {
int IP[4];
int i;
char c;
printf("请输入一个ip地址:");fflush(stdout);
while (1) {
rew……继续阅读 »
9年前 (2016-04-13) 1594浏览
0个赞
iocp模型 tcp协议(不考虑udp等其他)
第一个问题:
发送端 单线程 顺序 连续调用2次WSASend的情况下
第一次发送的WSABUF 长度6 内容是ABCDEF
第二次发送的WSABUF 长度6 内容是123456
在GetQueuedCompletionStatus返回的时候
会不会出现:
ABCDEF 这个buf返回的lpNumberOfB……继续阅读 »
9年前 (2016-04-13) 2243浏览
0个赞
本人想问下各位为什么【len = strlen(name) + 3;
printf(“%*s.\n“,len, name】
这段代码片段打印出来前面只空了3个字符,而没有空6个?照理说不是应该3+3=6个空字符吗?
还有就是本人把+3去掉的打印结果和【printf(“%3s.\n”,name)】是一样的?都没有空出字符
解……继续阅读 »
9年前 (2016-04-13) 1089浏览
0个赞
本人想做到,先创建一个二叉搜索树,然后以右根左的顺序遍历这个二叉搜索树,并且把这个结果放在顺序表里。大家帮看一下,刚开始学者,十分感谢!
void p(BinTree t, Stu e)//遍历创建好的二叉搜索树,二叉搜索树结构体包括Stu 定义的Data,Left,Right
{
int i = 0;
if (t)
{
p(t->Right, e);……继续阅读 »
9年前 (2016-04-13) 1106浏览
0个赞
随机数产生程序:
function random: real:
begin Seed: =125.0*(seed+1.0)
Seed: =Seed-8192.0*trunc (seed/8192)
random: = (Seed+0.5)/8192
end;
上述随机数发生函数产生的随机数为0.0~1.0,稍另变化就可得到0~n-1之间的随机数。
程序开……继续阅读 »
9年前 (2016-04-13) 1322浏览
0个赞
class ScopeGuard
{
public:
explicit ScopeGuard(std::function<void()> onExitScope)
: onExitScope_(onExitScope), dismissed_(false)
{ }
~ScopeGuard()
{
……继续阅读 »
9年前 (2016-04-13) 2590浏览
0个赞