小编Wer*_*ria的帖子

返回已分配的变量

我知道我们应该释放任何用malloc分配的变量,但如果我在函数中返回它会怎么样?像这样的东西:

char *somefunction(int somearg){
    char *str;

    str=(char *)malloc(sizeof(char *));

    //some code

    return str;
}
Run Code Online (Sandbox Code Playgroud)

我应该免费吗?我怎么能这样做?

c malloc

10
推荐指数
1
解决办法
1844
查看次数

有没有办法知道调用方法?

我知道类方法告诉对象类的名称是什么,我怎么知道调用方法的名称?有没有办法知道这个?

ruby callstack

6
推荐指数
1
解决办法
262
查看次数

如何在NerdTree中通过TypeScript隐藏自动生成的文件?

我想通过NERDTree中的Typescript转换器隐藏自动生成的文件(.js .js.map).

vim nerdtree typescript

6
推荐指数
1
解决办法
463
查看次数

使用ruby进行套接字编程是一个好主意吗?

我选择的语言是Ruby,但我知道因为twitter,Ruby无法处理很多请求.使用它进行套接字开发是一个好主意吗?或者我应该像twitter开发者那样使用像erlang或haskell或scala这样的函数式语言吗?

ruby erlang haskell scala

5
推荐指数
2
解决办法
3841
查看次数

什么功能语言最适合数据库应用程序?

我想开发一个连接到PostgreSQL数据库的应用程序,我想用功能语言来做,但我不确定什么是最好的,我想在Erlang中做,但它没有优秀可靠的司机,您会选择或使用哪种语言?

functional-programming

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

改进haskell脚本

我是Haskell的新手,我想要一些关于改进这个脚本的意见.这是一个代码生成器,需要一个命令行参数来生成sql脚本.

./GenCode "people name:string age:integer"
Run Code Online (Sandbox Code Playgroud)

码:

import Data.List
import System.Environment (getArgs)

create_table :: String -> String

create_table str =  "CREATE TABLE " ++ h (words str)
        where h (x:xs) = let cab = x
                             final = xs
                         in x ++ "( " ++ create_fields xs ++ ")"

create_fields (x:xs) = takeWhile (/=':') x ++ type x ++ sig
              where sig | length xs > 0 = "," ++ create_fields xs
                        | otherwise     = " " ++ create_fields xs
create_fields [] …
Run Code Online (Sandbox Code Playgroud)

haskell coding-style

1
推荐指数
2
解决办法
283
查看次数

如果我不知道大小,我如何将内存分配给char指针?

我有一些递归函数,但我需要解析一个字符串,我不知道该字符串有多长.为此分配内存的合适方式是什么?

c

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