小编Sar*_*yan的帖子

为什么我不能在`do`块中抽出时间?

我有这个功能,负责网络聊天中的通信.一切正常没有t <- getClockTime(这里是代码):

talk :: WS.Protocol p => MVar State -> Client -> WS.WebSockets p ()
talk state client@(user, sink) = flip WS.catchWsError catchDisconnect $ 
  forever $ do
    t <- getClockTime
    msg <- WS.receiveData
    case () of
      () | T.unpack(msg) == "#list" -> liftIO $ readMVar state >>= listClients client
        | T.unpack(msg) == "#time" -> liftIO (sendTime client)
        | "#name" `T.isPrefixOf` msg -> liftIO (command msg client)
        | otherwise -> liftIO $ readMVar state >>= broadcast
          (user `mappend` …
Run Code Online (Sandbox Code Playgroud)

io time haskell websocket

0
推荐指数
1
解决办法
202
查看次数

字符串,获取和做

我正在进行C练习,但是我遇到问题并且我想要重复cicle(do while),事实上如果我输入1,程序再次从顶部开始,但它不会停止在gets(testo);.我尝试了很多方法来解决没有解决方案的bug,任何人都可以帮助我吗?

#include <stdlib.h>
#include <stdio.h>
#include <string.h>

main(){
        int cch, cw, i, j, w, ord, f; //counter and index
        char testo[80];
        char alfa[50][25];
        char swap[25];

        do{     
                cch=0;
                cw=0;
                j=0;
                w=0;
                f=0;

                for(i=0;i<80;i++){
                        testo[i]='\0';
                }
                printf("Write the text:\n");
                gets(testo);

                //initialization 2d array
                for(i=0;i<50;i++){
                        for(j=0;j<25;j++){
                                alfa[i][j]='\0';
                        }
                }

                j=0;
                //Count word and characters
                if(testo[0]!='\0'){
                        cw=1;   
                        for(i=0;testo[i]!='\0';i++){
                                cch++;
                                if(testo[i]==' '){
                                        cw++;
                                        j++;
                                }
                        }
                }

                if(cch==j){
                        printf("You haven't written any word\n\n");
                }
                else{
                        //Don't count double space
                        for(i=0;i<cch;i++){
                                if(testo[i]==' ' …
Run Code Online (Sandbox Code Playgroud)

c string gets openvms

0
推荐指数
1
解决办法
595
查看次数

在SQL中为空值赋予标签

我的SQL声明如下:

Select TableB.section 
from TableA left join TableB on TableA.fk = TableB.pk 
group by TableB.section
Run Code Online (Sandbox Code Playgroud)

因为这样left join,有TableB.Section可能返回null,因为一行TableA.fk可能为null,因此group by子句将为该行返回null.

所以我有可能得到这样的东西:

TableB.Section
-------------
| Section 1 |
+-----------+
| Section 2 |
+-----------+
| NULL      |
+-----------+
Run Code Online (Sandbox Code Playgroud)

如何NULL在我的SQL语句中将单词替换为类似:"无值"的漂亮文本?

sql oracle

0
推荐指数
2
解决办法
372
查看次数

当我进入iBeacon系列时,我可以在Foreground中启动应用程序吗?

我正在使用iBeacons为iOS创建一个应用程序.我知道,如果我设置一个要监控的区域,框架可以在我进入/退出某个区域时调用我的应用程序,或者打开该区域内的屏幕.我也成功地在这个回调中创建了一个本地通知.我的问题是,是否有可能将应用程序置于前台,就像它是否由用户启动一样?

background foreground ios ibeacon

0
推荐指数
1
解决办法
3672
查看次数

C语句中的声明语句和赋值语句之间的区别?

我是编程和尝试学习C的新手.我正在读一本书,在那里我读到了这些陈述但却无法理解它们的含义.

c difference

0
推荐指数
1
解决办法
1万
查看次数

C#:我可以在不使用基类的构造函数的情况下创建继承类吗?

我需要使用构造函数创建一个继承类,而不是在类中定义的?问题是,构造函数在继承类需要:base()构造?如何在不更改类的任何组件的情况下解决此问题?

c# inheritance constructor

-1
推荐指数
1
解决办法
4333
查看次数

Java util.Date用法

我想util.DateJava中使用该类,但是当我尝试实例化一个Date对象时,我意识到我能理解的所有构造函数 - 简单的构造函数 - 都消失了.全部弃用.

谁能告诉我如何利用Date课程?

这是我的代码.

构造函数:

public Company(int id, String name, Date foundationDate) {
    super();
    this.id = id;
    this.name = name;
    this.foundationDate = foundationDate;
}
Run Code Online (Sandbox Code Playgroud)

识别TestClass:

Company[] companies = new Company[3];
companies[0] = new Company(1, "Sabanci", new Date(12,12,12));
Run Code Online (Sandbox Code Playgroud)

java date

-1
推荐指数
1
解决办法
143
查看次数

预计在那附近

我最近被朋友要求帮助在lua写一个程序找到完美的正方形,所以我拟定了这个:

print ("Select your maximum number")
x = io.read()
y=1
z={}
a=1

while y * y ~= x and y < x / 2
    then do
        y = y + 1
end
if y * y = x
    then do
        z[a] = x
        a = a + 1
end
x = x - 1
Run Code Online (Sandbox Code Playgroud)

为了测试这个程序,我补充道

print z[1]
Run Code Online (Sandbox Code Playgroud)

到最后.当我去测试这个程序时,我在第8行得到了以下错误:

预计在那附近

就在那附近.有人能告诉我哪里出错了吗?谢谢.

lua if-statement

-1
推荐指数
1
解决办法
1353
查看次数