问题列表 - 第25904页

将sizeof与动态分配的数组一起使用

gcc 4.4.1 c89

我有以下代码片段:

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

 char *buffer = malloc(10240);
 /* Check for memory error */
 if(!buffer)
 {
    fprintf(stderr, "Memory error\n");
    return 1;
 }
 printf("sizeof(buffer) [ %d ]\n", sizeof(buffer));
Run Code Online (Sandbox Code Playgroud)

但是,sizeof(缓冲区)总是打印4.我知道char*只有4个字节.但是,我已经分配了10kb的内存.那么尺寸不应该是10240吗?我想知道我在想什么?

非常感谢任何建议,

c sizeof

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

在MSBuild中,可以确定我是否在Visual Studio中运行

是Visual Studio设置的任何MSBuild属性吗?我希望有一些条件行为取决于visual studio的版本(如果有的话).

msbuild visual-studio

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

如果存在于数组(php)中

有两个数组,$link来自foreach.一次$link必须是第一个箭头,第三个 - 第二个.所以:

1个数组:

Array (

[width] => 800

[height] => 1142

[hwstring_small] => height='96' width='67' [file] => 2010/04/white-1051279.jpg

[sizes] => Array (
[thumbnail] => Array ( [file] => white-1051279-100x150.jpg [width] => 100 [height] => 150 )
[medium] => Array ( [file] => white-1051279-200x285.jpg [width] => 200 [height] => 285 )
)

[image_meta] => Array ( [aperture] => 0 [credit] => [camera] => [caption] => [created_timestamp] => 0

[copyright] => [focal_length] => 0 [iso] …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

在Linux上更快地分叉大型进程?

什么是现代的Linux实现的同样的效果最快,最好的方法fork- execve组合从一个大的过程

我的问题是,分叉过程大约为500MBy,并且一个简单的基准测试只能从该过程中获得大约50个分叉/秒(参见最小尺寸过程的~10000分叉/秒),这对于预期的应用来说太慢了.

一些谷歌搜索出现了,vfork因为它被发明为这个问题的解决方案......但也警告不要使用它.现代Linux似乎已经获得了相关cloneposix_spawn呼叫; 这些可能会有所帮助吗?什么是现代的替代品vfork

我在i7上使用64位Debian Lenny(如果posix_spawn有帮助,该项目可以转移到Squeeze ).

linux debian fork process exec

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

42
推荐指数
4
解决办法
2537
查看次数

让我的Python包在"开始"菜单中安装快捷方式

我正在制作一个setup.py使用setuptools 安装文件的Python包.

该软件包包含一个GUI,当它安装在Windows机器上时,我希望安装在开始菜单的"程序"中创建一个文件夹,并在那里创建一个快捷方式来pyw启动GUI.(pyw思考适用于所有平台,对吧?)

在Mac和Linux上,我希望将这个快捷方式放在与开始菜单并行的Mac和Linux中.

我该怎么做呢?

python installation setuptools

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

Android:以编程方式在Gallery小部件中的图像之间设置动画

注意:从Jellybean开始,不推荐使用gallery小部件.一个ViewPager应改为使用.


我想以编程方式在Gallery小部件中使用动画在图像之间移动.

我可以使用该setSelection(int position)方法更改当前显示的图像,但这不会生成动画.然后有,setSelection(int position, bool animate)但最后的额外布尔似乎没有做任何事情.

Gallery来源中,它似乎可以处理DPAD按键,因此我想到的解决方法是伪造按键.例如.

dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_DPAD_LEFT))
Run Code Online (Sandbox Code Playgroud)

但是由于某些原因我不能让这个工作.有人试过吗?

我注意到我喜欢使用的三个小部件方法moveNext(),movePrevious()并且scrollToChild()都是私有且无法使用的.

有谁知道我怎么能这样做?

android image widget gallery

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

正则表达生成缩略图!?!?!(但这太疯狂了!)

所以这是我的情况,以及我提出的解决问题的解决方案.我创建了一个包含TinyMCE的应用程序,允许用户创建用于发布的HTML内容.用户可以在其标记中包含图像,并拖动/调整影响IMG标记中最终宽度/高度属性的图像.这一切都很棒,用户可以包含图像并将它们调整大小/重新定位到所需的外观.但是一个大问题是我现在向客户端发送一个(可能)更大的图像,只是让浏览器将图像调整为请求的宽度/高度属性.所有带宽和丢失的加载时间....

所以我的解决方案是预处理我的用户标记内容,扫描所有IMG标记并解析出Height/Width/Src属性.然后将每个img的SRC标记设置为phpThumb请求,并将解析后的Height/Width传递到缩略图URL.这将创建缩小尺寸的图像(以CPU和缓存为代价优化带宽).您对此解决方案有何看法?我已经看过其他帖子,人们使用mod_rewrite做类似的事情,但我想影响页面服务上的内容,而不是在收到图片请求时操纵它们.....对这个设计的任何想法?

我需要一些精细细节的帮助,因为我的正则表达式技能需要一些工作,但我的时间很短,并承诺尽快支付我的技术知识债务.为了使正则表达式更容易,我可以肯定一些事情.只有需要此处理的img标签才会有一个width =""height =""属性(使用双引号和较低的套接文本,但我认为如果TinyMCE更改,匹配文本不区分大小写会更好)

所以正则表达式只匹配必要的Img标签,也许还有另外三个正则表达式来提取src,宽度和高度?

感谢大家.

regex tinymce thumbnails phpthumb

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

通过bash在linux中生成一个完全独立的进程

我需要一个脚本执行(bash或perl或php,任何会做)另一个命令然后退出,而另一个命令仍然运行并自行退出.我可以通过命令安排,但是如果有一个更简单的方法,我很好奇.

php linux bash scripting perl

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

简单问题:输出以下Java程序

public class abc1 {

 private String s;

 public abc1(String s){this.s=s;}
 public static void main(String args[])
 {
  HashSet<Object> hs=new HashSet<Object>();
  abc1 a1= new abc1("abc");
  abc1 a2= new abc1("abc");
  String s1= new String("abc");
  String s2= new String("abc");
  hs.add(a1);
  hs.add(a2);
  hs.add(s1);
  hs.add(s2);
  System.out.println(hs.size());

 }
}
Run Code Online (Sandbox Code Playgroud)

为什么上面的程序输出是3?

编辑

看到以下评论我正在扩展我的问题:

System.out.println(s1 == s2);

s1和s2是否指向同一个对象?如果那么上面的语句应该打印为true但其输出为false.

它们在哈希码方面是否相似但仍然不同?

java equality hashset

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