问题列表 - 第24324页

如何保存我在CGContext中绘制的内容

我已经绘制了一个UIView的CGContext.

- (void)drawRect:(CGRect)rect { 
    [self drawInContext:UIGraphicsGetCurrentContext()]  
}
Run Code Online (Sandbox Code Playgroud)

我想将我绘制的内容保存到png文件中.

有简单的解决方案吗?

编辑:根据以下建议 - 这是我到目前为止的...

-(void)createImage {
    NSString* outFile = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.png"];
    DLog(@"creating image file at %@", outFile);
    UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); 
    NSData *imageData = UIImagePNGRepresentation(image);
    [imageData writeToFile:outFile 
                atomically:NO];
}

- (void)drawRect:(CGRect)rect { 
    [self drawInContext:UIGraphicsGetCurrentContext()]; 
    [self createImage];
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch uiview

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

POST REST-Web-Service调用iPhone应用程序

任何人都知道如何使用POST方法将值从iPhone应用程序传递到REST-Webservice.

例如:http: //mysite.com/services/updatescore/ uid = 1234&score = 12658

我想使用POST请求发送此信息.- 我该怎么做.?

谢谢.

iphone rest post web-services

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

从命令行清除TortoiseSVN身份验证缓存

TortoiseSVN在大多数情况下都很不错,但是在团队开发情况下,不止一个人使用特定PC的一件事就是身份验证.当我正在处理东西时,我喜欢保存我的凭据,这样我就不需要继续输入它来进行日志记录,分支,提交等.

问题是,当我离开时,我总是忘记清除凭据,因为:

  1. 如果没有其他人使用电脑而故意忘记,我不想再重新输入它.
  2. 这是一个PITA,需要4次鼠标点击才能完成.

理想情况下,我只需要在SVN中使用几个不错的批处理文件来处理这类事情,包括重建图标缓存(我工作正常).我查看了命令行文档,但没有提到清除身份验证缓存.

有没有人想出怎么做?我认为这会鼓励我更频繁地清理我的证书.这不是世界末日,因为我们总是可以在提交后改变作者,但仍然......

svn authentication tortoisesvn caching

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

如何在mysql查询中替换"with"?

我试图从ASP.NET 2005运行此SQL,但我得到一个无效的SQL错误,因为它有一个奇怪的字符.

在我的代码中,我试图替换,"但它没有这样做,因为替换命令中的特殊字符正在改变".

查询:

insert into userquery(description)
  values ('In fact, Topeka Google Mayor Bill Bunten expressed it best: “Don’t be fooled. Even Google recognizes that all roads lead to Kansas, not just yellow brick ones.”')
Run Code Online (Sandbox Code Playgroud)

如果我在mysql中复制并执行它,它运行良好.

我怎么解决这个问题?

mysql sql asp.net

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

DllImport和char*

我有一个我想从DLL导入的方法,它有一个签名:

BOOL GetDriveLetter(OUT char* DriveLetter)
Run Code Online (Sandbox Code Playgroud)

我试过了

    [DllImport("mydll.dll")]
    public static extern bool GetDriveLetter(byte[] DriveLetter);
Run Code Online (Sandbox Code Playgroud)

    [DllImport("mydll.dll")]
    public static extern bool GetDriveLetter(StringBuilder DriveLetter);
Run Code Online (Sandbox Code Playgroud)

但是没有在DriveLetter变量中返回任何内容.

.net c# pinvoke marshalling dllimport

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

jQuery和XML(带CDATA)

我已经看到了处理这个问题的帖子,但我仍然无法解决我的问题:

我有CDATA的XML,当我解析XML时,它包含CDATA(我不想要).

XML示例:

<mainnav>
    <nav path="/" xmlpath="home.xml" key="footer" navigator="">
        <display><![CDATA[Home]]></display>
        <title><![CDATA[Home]]></title>
    </nav>

    <nav path="/nav1/" xmlpath="nav1.xml" key="primary" navigator="primary" iconid="0">
        <display><![CDATA[Nav 1]]></display>
        <title><![CDATA[Nav 1]]></title>
        <overdesc><![CDATA[test nav 1]]></overdesc>

        <sub path="/nav1/sub1/" xmlpath="nav1/sub1.xml" key="sub">
            <display><![CDATA[sub 1<br />of nav 1]]></display>
            <title><![CDATA[sub 1<br />of nav 1]]></title>
        </sub>

    </nav>


    <nav path="/nav1/" xmlpath="nav2.xml" key="primary" navigator="primary" iconid="1">
        <display><![CDATA[Nav 2]]></display>
        <title><![CDATA[Nav 2]]></title>
        <overdesc><![CDATA[test nav 2]]></overdesc>

        <sub path="/nav2/sub1/" xmlpath="nabv2/sub1.xml" key="sub">
            <display><![CDATA[sub 1<br />of nav 2]]></display>
            <title><![CDATA[sub 1<br />of nav2]]></title>
        </sub>

    </nav>

</mainnav>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(document).ready(function(){
$.ajax({
    type: "GET",
    url: "site_xml/config.xml",
    //contentType: "text/xml",
    dataType: …
Run Code Online (Sandbox Code Playgroud)

xml jquery parsing cdata

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

最好的跨平台(便携式)任意精度数学库

我在C或C++中寻找一个好的任意精度数学库.你能给我一些意见/建议吗?

主要要求:

  1. 必须处理任意大整数(我的主要兴趣是整数).如果你不知道这个词是什么意思大,意味着像100000这样的东西!(阶乘为100000).
  2. 在库初始化/对象创建期间,不必指定精度.精度应该受系统可用资源的限制.
  3. 应该利用平台的全部功能,并且应该本地处理"小"数字.这意味着在64位平台上,计算2 ^ 33 + 2 ^ 32应该使用可用的64位CPU指令.库不应该像在同一平台上使用2 ^ 66 + 2 ^ 65那样计算它.
  4. 必须处理加法(+),减法( - ),乘法(*),整数除法(/),余数(%),幂(**),增量(++),减量( - ),gcd() ,factorial()和其他常见的整数算术计算有效.能够处理不产生整数结果的sqrt()(平方根),log()(对数)等函数是一个优点.处理符号计算的能力甚至更好.

这是我到目前为止发现的:

  1. JavaBigIntegerBigDecimal类:到目前为止我一直在使用它们.我已经阅读了源代码,但我不了解下面的数学.它可能基于我从未学过的理论/算法.
  2. 内置的整数类型或bc/Python/Ruby/Haskell/Lisp/Erlang/OCaml/PHP /其他一些语言的核心库:我曾经使用过其中的一些,但我不知道他们使用的是哪个库,或者他们正在使用哪种实现方式.

我所知道的:

  1. 使用char作为十进制数字,使用char*作为十进制字符串,并使用for循环对数字进行计算.
  2. 使用int(或long intlong long)作为基本"单元"并将其数组作为任意长整数,并使用for循环对元素进行计算.
  3. 使用整数类型将十进制数字(或几位数)存储为BCD(二进制编码的十进制).
  4. Booth的乘法算法 …

c c++ biginteger gmp bigdecimal

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

在我自己的自定义appSettings上使用foreach所需的代码

我搜索过该网站,并没有找到我正在寻找的确切内容.关闭,但没有雪茄.

基本上我想要一个像这样的配置部分:

    <configSections>
        <section name="PhoneNotificationsSection" type="Alerts.PhoneAlertConfigSection,Alerts,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null"/>    
    </configSections>
    <PhoneNotificationsSection>
        <phones>
            <add phone="MyMobile" value="1234567890@vtext.com" />
            <add phone="OtherMobile" value="1234567890@txt.att.com" />
        </phones>
    </PhoneNotificationsSection>
Run Code Online (Sandbox Code Playgroud)

然后我想在我的appSettings消费代码中,能够编写这样的东西(伪代码):

foreach (phone p in phones)
{
   //'phone' attribute is just helpful/descriptive
   DoSomething(p.value);
}
Run Code Online (Sandbox Code Playgroud)

我做了足够的研究,知道我可能需要一些自己的类来实现和/或继承某些Configuration类,以使上述代码成为可能.我只是没有发现任何清楚地演示这种情况以及如何编写代码的东西 - 当我尝试学习整个.NET配置世界时,我的大脑开始受到伤害.任何人都有一些像我正在寻找他们可以共享的代码吗?

configuration app-config config configuration-files appsettings

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

Java - 应该通过getter和setter方法在构造函数中访问私有实例变量吗?

我知道私有实例变量是通过他们的公共getter和setter方法访问的.

但是当我在IDE的帮助下生成构造函数时,它直接初始化实例变量,而不是通过setter方法初始化它们.

Q1.因此,我应该为构造函数更改IDE生成的代码,以通过其setter方法初始化这些实例变量.

Q2.如果是,那么IDE为什么不以这种方式生成构造函数代码?

============================= EDITED ==================== ===================

  • 我使用Eclipse和Netbeans IDE

  • 这是一个普遍的问题.但正如@Lords所要求的那样,答案取决于我们的构造函数是公共的还是受保护的,还是私有的还是私有的?

java oop setter constructor

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

在MySQL中存储SHA-512哈希

我想知道我是否使用PHP的hash()函数生成sha512哈希我的MySQL表字段如何才能保存哈希密码.

这是我当前的MySQL密码字段布局

char(40)
Run Code Online (Sandbox Code Playgroud)

php mysql security

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