问题列表 - 第13290页

如何分配内存并将其(通过指针参数)返回给调用函数?

我在一些不同的函数中有一些代码看起来像这样:

void someFunction (int *data) {
  data = (int *) malloc (sizeof (data));
}

void useData (int *data) {
  printf ("%p", data);
}

int main () {
  int *data = NULL;

  someFunction (data);

  useData (data);

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

someFunction ()useData ()在单独的模块(*.c文件)中定义.

问题是,虽然malloc工作正常,并且分配的内存可用someFunction,但一旦函数返回,相同的内存就不可用.

这里可以看到程序的示例运行,输出显示各种存储器地址.

有人可以向我解释我在这里做错了什么,以及如何让这段代码工作?


编辑:所以似乎我需要使用双指针来做这个 - 当我真的需要使用双指针时,我将如何做同样的事情?所以例如数据就是

int **data = NULL; //used for 2D array
Run Code Online (Sandbox Code Playgroud)

那么我是否需要在函数调用中使用三指针?

c malloc pointers

32
推荐指数
3
解决办法
4万
查看次数

正则表达式检查它只包含字母数字,但最多只有2位数,允许空格,最多1个连字符,允许1个逗号?

字符串可以有字母[a-zA-Z]它可以有数字[0-9]但是允许最小0和最多2个空格对于特殊字符最多1个连字符和最大1个逗号

.net regex

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

在当前分支上进行所有更改并将它们移动到Git中的新分支

我开始研究我认为在我的主分支上的小错误修复.但是,它已经失去控制,我希望我创建了一个单独的分支来进行开发.

所以我现在要做的是:

  1. 创建一个名为(say)"edge"的新分支
  2. 将所有已更改/未更新的文件在主服务器上移动到另一端(这样主服务器在我开始修复错误时保持不变)
  3. 完成我的工作边缘,合并回主人

我怎样才能做到这一点?

git branch

103
推荐指数
3
解决办法
3万
查看次数

将@ font-face添加到CKEditor

我想在CKEditor字体组合框中添加一个字体.这本身很容易.但是,我想添加的字体是我使用@ font-face CSS3属性的自定义字体.我设法做到了,但编辑器本身并没有显示自定义字体.如果我只是使用CKEditor创建的html并在页面上的div中显示它,那么自定义字体就会显示出来.我还想以某种方式将@ font-face属性添加到CKEditor的文本区域,以便我的用户可以在键入时看到自定义字体.

这可能吗?

css3 font-face ckeditor

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

将文本区域的内容转换为数组

我有一个带有html文本区域的表单.我想在php中获取此文本区域的内容,以便每行可以存储在一个数组中.我尝试使用'/ n'进行内爆.但它不起作用.我怎样才能做到这一点.

这是我的代码

$notes = explode('/n',$_POST['notes']);   
Run Code Online (Sandbox Code Playgroud)

html php textarea

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

什么是JAX-WS拦截器(也称为处理程序)?

什么是JAX WS拦截器?我在哪里可以找到相同的信息!

java web-services jax-ws

6
推荐指数
2
解决办法
2万
查看次数

sprintf_s问题

我有一个使用此功能的有趣问题.我用它如下:

int nSeq = 1;
char cBuf[8];
int j = sprintf_s(cBuf, sizeof(cBuf), "%08d", nSeq);
Run Code Online (Sandbox Code Playgroud)

每次我得到一个例外.例外是缓冲到小.当我将函数中的第二个字段更改为sizeof(cBuf)+ 1时.

如果我只想复制8个字节并且我有一个包含8个字节的数组,为什么还需要添加一个?

c c++

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

任何好的后记绘图库?

我需要为我的LaTeX文档绘制一些图片,我发现手工制作的PostScript看起来很合适(我想以编程方式做事,需要数学函数等).我也试过TikZ,但这看起来过于复杂,难以使用.

但是,使用普通的标准PostScript有点痛苦,因为绘制形状实际上没有任何标准功能(例如甚至不是矩形).

是否有任何PostScript库包含常见形状的功能并使生活更轻松?在我看来这个问题应该是相当普遍的.

或者我应该跳过PostScript并转向一些优秀的系统?哪一个?

drawing postscript

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

为什么c#中的Rectangle类没有Center()方法?

以前,在MFC中有这样的Rectangle方法,我不知道为什么没有c#版本.

c#

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

使用Mathematica中的单词表达数字

我听说我们可以用英文单词来表达Mathematica中的数字.喜欢使用来表达100.哪个功能可以做到?

wolfram-mathematica

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