问题列表 - 第49123页

试图在C中围绕字符串大小包裹我的头

我和一个朋友正在为大学做一个C编程单元.

我们知道在C中本身没有"字符串",相反,字符串是由字符数组定义的.真棒!

所以当处理"字符串"时,很明显正确理解数组和指针很重要.

我们在很好地理解指针声明时,何时何时不取消引用指针,并且使用了许多printf来测试我们的实验.一切都很成功.

但是,当我们使用它时:

char *myvar = "";
myvar = "dhjfejfdhdkjfhdjkfhdjkfhdjfhdfhdjhdsjfkdhjdfhddskjdkljdklc";
printf("Size is %d\n", sizeof(myvar));
Run Code Online (Sandbox Code Playgroud)

它吐了出来Size is 8!

为什么8?显然'myvar'消耗了超过8个字节(或者是它)?

(我应该清楚并指出我非常清楚'strlen'.这不是获取字符串长度的练习.这是为了理解为什么sizeof为变量myvar返回8个字节.)

c pointers sizeof

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

将RESTful资源映射到现有域的最佳实践

我们将要创建一些RESTful服务,这些服务本质上将成为一些基于SOAP的Web服务的传统.SOAP服务更通用,将在整个组织中使用(至少是计划).RESTful服务专为特定客户量身定制.这个决定已经做出,不幸的是我无法改变......

我们正在努力解决如何以一种有意义的方式构建RESTful资源,遵循REST最佳实践,并调用这些SOAP服务而不会给自己造成太大的痛苦.

我们对后端服务的粒度级别有一些自由,但普遍的共识是:保持粗糙度并且不根据特定客户的需求定制它们.

这导致了一些有趣的问题.例如,如何处理父母的子资源.我们一直在使用的典型示例是:具有子地址的客户.

我们有一个后端SOAP服务,它将客户更新为整个实体.但是,REST服务客户端可能只需要更新帐单地址.我们如何最好地处理子资源的后续更新?

我们应该在"父级"(客户)进行更新,还是公开一个更细粒度的REST操作,将地址视为资源并以这种方式更新?后者似乎是正确的,RESTful方式.但是,如果我们这样做,我们基本上只会为一个更新调用粗粒度的后端服务.似乎没有意义,因为它是一个非常重量级的电话.

我们还在努力解决如何将RESTful资源与我们的后端域模型相关联的问题.我们可能将RESTful资源视为单个实体,但在后端的域中,它可能是许多不同的实体.我们现在有一个相对简单的数据库表来处理这个问题,但是当我们将越来越多的资源映射到域对象时,我不相信它会扩展.

这些只是我们所遇到的事情的几个例子......我想知道是否有人遇到类似问题并且有任何建议或可能能够指出一些可能有一些最佳实践的文章.

看起来这不是一个不寻常的问题,随着越来越多的应用程序使用RESTful架构,它将变得更加相关,但我似乎无法找到任何其他信息.

非常感谢!

dns rest

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

jQuery - 将元素传递给函数

嗨,我有一个函数,我想通过单击元素或通过元素作为参数调用函数来传递元素.这就是我所拥有的:

function change_btm_cat(item) {
        $('div.prod_matrix').removeClass('block');
        $('div.prod_matrix').addClass('none');
        $('div.prod_matrix#'+item.attr('id')).removeClass('none');
        $('div.prod_matrix#'+item.attr('id')).addClass('block');
        $('div.btm_cat').removeClass('green_grad');
        $('div.btm_cat').addClass('grey_grad');
        item.removeClass('grey_grad');
        item.addClass('green_grad');
        //ps. i know its messy, just testing stuff
    }
Run Code Online (Sandbox Code Playgroud)

我可以轻松地使用它来工作:

$('div.btm_cat').click(function() {
        change_btm_cat($(this));
    });
Run Code Online (Sandbox Code Playgroud)

但当我尝试:

$('another.element').live('click', function() {
   change_btm_cat($('div.btm_cat#7'));
});
Run Code Online (Sandbox Code Playgroud)

它似乎没有通过任何功能.

有关工作示例,请参阅jsFiddle:http: //jsfiddle.net/rb7ZG/1/

jquery element function

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

如何得到函数的逆?

如果我有一些功能y[x_]:=ax+b(只是一个例子),我如何x[y_]:=(y-b)/a在Mathematica中获得?我试过了InverseFunction,Collect但他们没有工作.

wolfram-mathematica

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

用手指在Cocos2d中旋转精灵

我需要帮助用我的手指找出精灵的旋转.精灵旋转很好,但是在我的手指初始触摸时,它会以某种方式单独旋转几度.

此外,旋转仅在手指围绕精灵中心旋转时才起作用.

我试图模拟自行车车轮,并有一个齿轮精灵和踏板精灵作为齿轮精灵的孩子.我希望自行车轮在我触摸踏板并旋转时旋转.我还没到那么远.现在我想弄清楚如何摆脱齿轮的初始换档.

这是完整的代码

#import "BicycleScene.h"

@implementation BicycleScene

+(id) scene
{
    // 'scene' is an autorelease object.
    CCScene *scene = [CCScene node];

    // 'layer' is an autorelease object.
    BicycleScene *layer = [BicycleScene node];

    // add layer as a child to scene
    [scene addChild: layer];

    // return the scene
    return scene;
}

-(id) init
{
    if ((self=[super init])) {

        CGSize winSize = [[CCDirector sharedDirector] winSize];

        //place the bicycle sprite
        bicycleSprite = [CCSprite spriteWithFile:@"bike_gear.png"];
        bicycleSprite.position = ccp(bicycleSprite.contentSize.width/2 + 100, winSize.height/2);
        [self addChild:bicycleSprite …
Run Code Online (Sandbox Code Playgroud)

rotation sprite cocos2d-iphone

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

如何在HTML 5历史记录中使用谷歌分析?

我正在为我的网站使用HTML 5历史记录,因此,对于浏览器支持它的用户,单击链接不会重新加载整个页面,而只是重新加载主要区域.

Google Analytics不会跟踪这些部分网页加载.如何让它跟踪没有HTML 5历史记录支持的用户?

html5 google-analytics

10
推荐指数
2
解决办法
5001
查看次数

R函数将数字(23)转换为英语("二十三")

是否有一个R函数将数值转换为英文表示?它会像这样工作:

> to.words(5)
[1] "five"
> to.words(23)
[1] "twenty-three"
Run Code Online (Sandbox Code Playgroud)

r

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

ClickOnce抱怨:"您无法从此位置启动应用程序,因为它已从其他位置安装."

我有一个.NET 4.0应用程序的ClickOnce安装.我收到了这个错误:

您无法从此位置启动应用程序,因为它已从其他位置安装

我通过执行以下操作得到它:*我创建我的部署并压缩它.*转到安装计算机并解压缩并安装.*创建下一个版本并将其压缩.*现在在我的安装计算机上,如果我解压缩到其他位置并尝试运行安装程序,我会收到上述错误.

让我的应用程序完全卸载以前的版本,然后安装最新版本,我会完全没问题.这些类型的错误不会一直发生在用户从DVD安装一次并且稍后通过下载的ZIP文件获得新版本的情况下吗?

clickonce

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

在LinearList对象上使用setOrientation方法

LinearLayout的setOrientation方法不接受参数VERTICAL,与android引用中的以下内容相反

public void setOrientation(int orientation)从:API级别1布局应该是列还是行.相关XML属性*android:orientation参数orientation通过HORIZONTAL或VERTICAL.默认值为HORIZONTAL.

我尝试使用import android.widget.LinearLayout尝试失败.*

通过黑客攻击,我能够发现1是垂直的,工作正常,但这是一个应该修复的错误.

android setorientation

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

从Javascript调用PHP脚本而不离开当前页面

我在从Javascript调用PHP脚本时遇到了一些麻烦而没有离开当前的HTML页面(如果可能的话).我知道可以使用AJAX,虽然可以单独使用Javascript吗?

语境: -

我希望我的页面使用Javascript(使用onclick)执行短动画,然后立即调用PHP脚本将数据插入MySQL数据库 - 所有这些都不会离开页面,因此它不会禁止动画.

我可以做动画部分并将数据插入数据库等,但是如何在Javascript动画函数结束时调用PHP脚本?

任何指针,代码片段等将不胜感激!^ _ ^

如果之前已经问过这个问题,请道歉.

html javascript php onclick javascript-events

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