问题列表 - 第39722页

Objective-c上的图像大小,

如何在objecive-c中获得图像大小,

我使用imagePicker加载了一个图像,我想知道该图像的大小.(W*H)

可能吗.?

感谢和问候...

iphone image-manipulation image

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

REGEX:用逗号分隔,不是单引号,允许转义引号

我正在寻找一个使用PHP 5中的preg_match_all的正则表达式,它允许我用逗号分隔字符串,只要逗号不存在于单引号内,允许转义单引号.示例数据将是:

(some_array, 'some, string goes here','another_string','this string may contain "double quotes" but, it can\'t split, on escaped single quotes', anonquotedstring, 83448545, 1210597346 + '000', 1241722133 + '000')
Run Code Online (Sandbox Code Playgroud)

这应该产生如下匹配:

(some_array

'some, string goes here'

'another_string'

'this string may contain "double quotes" but, it can\'t split, on escaped single quotes'

 anonquotedstring

 83448545

 1210597346 + '000'

 1241722133 + '000')
Run Code Online (Sandbox Code Playgroud)

我已经尝试了很多很多正则表达式...我现在看起来像这样,虽然它不能正确匹配100%.(它仍然在单引号内分割一些逗号.)

"/'(.*?)(?<!(?<!\\\)\\\)'|[^,]+/"
Run Code Online (Sandbox Code Playgroud)

php regex

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

C++ BoundsChecker后续

我们已经使用BoundsChecker for Visual C++ 6运行了多年(我认为它也是BoundsChecker 5或6).我们已经升级到VS2008(终于!),现在需要对过时的BoundsChecker进行跟进.

景观怎么样?
那里有什么工具?
镇上有新的孩子吗?
处理我们使用内存分析器的问题的任何新想法?
您最近使用这些工具的经历?
建议?

主要应用程序是带有许多COM DLL的C++,我们希望跟踪本机,C++和COM泄漏和对象.这个大小的Bounds Checker已经是一个令人痛苦的表现,整理了大量数据及其一些局限性.

需要支持托管应用程序(主要是C#),尽管这可能是一个单独的工具.


相关(但IMO不完整)问题:Visual Studio 2008的现代等效BoundsChecker


[编辑]

注释评论,"在现代C++中,你只使用自检类型,并且边界永远不会被破坏":

引用计数的智能指针可以具有循环引用.连接COM组件本质上是不安全的,因为它需要大量的手动内存管理.我有一个没有UI的第三方服务泄漏GDI处理所以它崩溃了我们的隔夜测试 - 供应商将其归咎于一个"奇怪的"Microsoft API.我必须接口基于C的库,我有大量遗留代码,假设在数字食谱意义上的分配技巧是一件好事,并且变量名称长于3个字母是打字员.我有来自工程师的代码,他们std::vector<double>::iterator看起来比一个看起来更可怕double ***,运气好,开发和测试这些代码没有扎实的信号处理背景.

因此,除非你来到这里,否则在傻瓜式C++课程中重写和封装一百万行代码的核心,并确保几十个产品仍然像以前一样工作,让你的智能自信.我希望我不需要记忆检查器,但我确实如此.谢谢.

c++ memory-leaks visual-studio

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

如何在Vim的选项卡中保存所有文件?

如果我在VIM的选项卡中有多个文件,我编辑其中的一些.如何用一个命令保存它们?

vim tabs editor

33
推荐指数
4
解决办法
9981
查看次数

何时会发生内存泄漏?

我不知道在这里想些什么......

我们有一个作为服务运行的组件.它在我的本地机器上运行得非常好,但是在其他一些机器上(两台机器RAM都等于2GB),它会在第二天和连续几天开始生成bad_alloc异常.问题是该过程的内存使用量保持不变,大约为50Mb级别.另一个奇怪的事情是,通过跟踪消息,我们已经定义了从stringstream对象抛出的异常,该对象只会向流中插入不超过1-2 Kb的数据.如果重要的话,我们正在使用STL-Port.

现在,当你得到一个bad_alloc异常时,你认为这是一个内存泄漏.但是我们所有的手动分配都包含在一个智能指针中.此外,当整个过程仅使用~50Mb(内存使用量每天保持不变(并且肯定不会上升))时,我无法理解stringstream对象如何缺少内存.

我无法为您提供代码,因为项目非常大,抛出异常的部分除了创建字符串流和<<某些数据然后记录它之外别无其他功能.

所以,我的问题是......当进程只使用2GB的50Mb内存时,如何发生内存泄漏/ bad_alloc?还有什么其他的猜测可能是错的?

在此先感谢,我知道这个问题很模糊,我只是有点绝望,我尽力解释这个问题.

c++ memory-leaks windows-xp

11
推荐指数
2
解决办法
2062
查看次数

为什么全局变量不好?

在这里使用它对我来说是完全有意义的.会有什么选择?我怎么能完全避免使用它们,最重要的是根据jsLint使用全局变量的原因.

(function($){
  $(function(){
   $body = $('body'); //this is the BAD Global

   $.each(somearray ,function(){ $body.dosomething() });

   if (something){
     $body.somethingelse();
   }

  });
}(jQuery));
Run Code Online (Sandbox Code Playgroud)

你能帮我理解一下吗?并给我一个更好的解决方案?

javascript

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

PDO - 获得COUNT(*)的结果?

在新用户注册过程中,我正在尝试查找用户名或用户电子邮件是否已在数据库中.为此,我想找到标识符(电子邮件或用户名)与数据库中的记录匹配的行数.如果我没有搞砸,唯一可能的返回值是0或1.我的功能如下,但我需要帮助来完成它.

function checkUserExists($userIdentifier, $tableColName){
 $dbConnection=$this->dbInstance->createConnexion();
 $query=$dbConnection->prepare("SELECT count(*) FROM users WHERE ".$tableColName."= :userIdentifier");
 $query->bindParam(":userIdentifier", $userIdentifier);
 $result=$query->execute();
 if( ????? >0){
  $return false;
 } else return true;
}
Run Code Online (Sandbox Code Playgroud)

愚蠢的我,我不知道如何得到那个数字.我想这是一些变化$query->fetch(),但那将是一个数组吧?

php pdo

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

是否可以将其重构为单一方法

我有一堆看起来像这两个的方法:

   public void SourceInfo_Get()    
   {
        MethodInfo mi = pFBlock.SourceInfo.GetType().GetMethod("SendGet");
        if (mi != null)
        {
            ParameterInfo[] piArr = mi.GetParameters();
            if (piArr.Length == 0)
            {
                mi.Invoke(pFBlock.SourceInfo, new object[0]);
            }
        }
    }
    public void SourceAvailable_Get()
    {
        MethodInfo mi = pFBlock.SourceAvailable.GetType().GetMethod("SendGet");
        if (mi != null)
        {
            ParameterInfo[] piArr = mi.GetParameters();
            if (piArr.Length == 0)
            {
                mi.Invoke(pFBlock.SourceAvailable, new object[0]);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的pFBlock对象中的每个属性都有一个方法.在方法之间变化如此之少,我觉得应该有更好的方法来做到这一点,但我想不出任何方法.我正在使用VS 2005.

c#

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

如何使用C#中的DateTime值在没有时间的情况下显示日期?

我的应用程序中有一个datetime变量.价值是01/09/2010 00:00:00.我想获得01/09/2010的价值.我还想使用DateTime结构.有没有任何方法/属性.我知道有可能使用转换.例如,我有DateTime date = new DateTime(2010,09,01); 它将显示01/09/2010 00:00:00

我希望日期仅为01/09/2010.

可能吗?

.net c# datetime

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

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