问题列表 - 第10557页

标记字符串

我想要标记大约 100 行文本,它们类似于以下内容:

<word> <unknown number of spaces and tabs> <number>
Run Code Online (Sandbox Code Playgroud)

我在使用 VBA 查找 tokenize 函数时遇到问题。在 VBA 中标记此类字符串的最简单方法是什么?

vba ms-word tokenize

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

"无法解码宽字符的字符串"出现在一个奇怪的地方

我试图在UTF8编码文本上使用XML :: RAI perl模块,我仍然有错误我真的不明白...这里是代码(它不应该做任何有用的事情):

use HTTP::Request;
use LWP::UserAgent;
use XML::RAI;
use Encode;

my $ua = LWP::UserAgent->new;


sub readFromWeb{
    my $address = shift;
    my $request = HTTP::Request->new( GET => $address );
    my $response = $ua->request( $request );
    return unless $response->code == 200;

    return decode("utf8", $response->content());
}

sub readFromRSS{
    my $address=shift;
    my $content = readFromWeb $address;
    my $rai = XML::RAI->parse_string($content);
          #this line "causes" the error
}


readFromRSS("http://aktualne.centrum.cz/export/rss-hp.phtml");
     #I am testing it on this particular RSS
Run Code Online (Sandbox Code Playgroud)

错误是:

 Cannot decode string with wide characters …
Run Code Online (Sandbox Code Playgroud)

unicode perl

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

计算从日期开始的年份

我正在寻找一个函数,从格式:0000-00-00的日期计算年数.发现这个功能,但它不会工作.

// Calculate the age from a given birth date
// Example: GetAge("1986-06-18");
function getAge($Birthdate)
{
  // Explode the date into meaningful variables
  list($BirthYear,$BirthMonth,$BirthDay) = explode("-", $Birthdate);
  // Find the differences
  $YearDiff = date("Y") - $BirthYear;
  $MonthDiff = date("m") - $BirthMonth;
  $DayDiff = date("d") - $BirthDay;
  // If the birthday has not occured this year
  if ($DayDiff < 0 || $MonthDiff < 0)
  $YearDiff--;
 }

echo getAge('1990-04-04');
Run Code Online (Sandbox Code Playgroud)

什么都不输出:/
我有错误报告,但我没有得到任何错误

php datetime

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

如何避免GC环境中自定义NSURLProtocol中_NSCFURLProtocolBridge中的引用计数下溢

基础是我有一个习惯NSURLProtocol.在startLoading,[self client]类型:

<_NSCFURLProtocolBridge> {NSURLProtocol, CFURLProtocol}
Run Code Online (Sandbox Code Playgroud)

问题是在垃圾收集环境中运行.因为我正在写一个屏幕保护程序,所以我不得不把它垃圾收集起来.但是,_NSCFURLProtocolBridge协议似乎总是抛出:

malloc: reference count underflow for (memory_id_here), break on auto_refcount_underflow_error to debug

调试控制台的示例转储是:

ScreenSaverEngine[1678:6807] client is <_NSCFURLProtocolBridge 0x20025ab00> {NSURLProtocol 0x200258ec0, CFURLProtocol 0x20029c400} ScreenSaverEngine(1678,0x102eda000) malloc: reference count underflow for 0x20025ab00, break on auto_refcount_underflow_error to debug.

您可以看到发生了下溢<_NSCFURLProtocolBridge 0x20025ab00>.

当我突破时auto_refcount_underflow_error,它似乎堆栈追溯到URLProtocolDidFinishLoading::

id client = [self client];
...
[client URLProtocolDidFinishLoading:self];
Run Code Online (Sandbox Code Playgroud)

这个问题似乎已经存在了一段时间,但在网上似乎没有任何答案:

http://lists.apple.com/archives/cocoa-dev/2008/May/msg01272.html http://www.cocoabuilder.com/archive/message/cocoa/2007/12/17/195056

该错误仅在垃圾收集环境中显示这些列出的错误.有关如何在不引起内存问题的情况下解决此问题的任何想法?我假设这可能与NSURLProtocol下面的CF类型不正确地发布有关?

garbage-collection memory-management objective-c underflow

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

匿名函数的用处

为什么不编写匿名函数内容而不是匿名函数和匿名函数内容?

lambda anonymous-function

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

如何在Java中固定字节数组?

有没有办法在java中固定一个字节数组,所以它永远不会被移动/压缩?

我正在开发一个应用程序,它的目的是在运行时有零GC,我想使用固定到内存映射区域的原始字节数组.有没有办法做到这一点或破解我的方式?

java arrays garbage-collection memory-management

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

为什么MSBuild不执行多个目标?

我在一个xml文件中设置了多个目标.我希望所有目标都能运行,但只有frist目标才能执行.

这是iam尝试做的简化版本:

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <Target Name="T1">
    <Copy SourceFiles="c:\temp\a.txt" DestinationFolder="C:\temp2\" />    
  </Target>
  <Target Name="T2">
    <Copy SourceFiles="c:\temp\b.txt" DestinationFolder="C:\temp2\" />    
  </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

我从TeamCity CI服务器运行构建,日志报告处理退出代码:0.

任何人都有任何想法为什么它不运行T2?

msbuild teamcity

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

一个改变我的C/GTK +代码以符合GEdit标准的程序

我将要对我的GEdit版本进行更改.我还想将一些代码提交给实际的GEdit团队(错误修复和类似的东西).GEdit使用标准来格式化代码,如下所示:

static void hello( GtkWidget *widget,
                   gpointer   data )
{
    g_print ("Hello World\n");
}
Run Code Online (Sandbox Code Playgroud)

我忘了(不能忍受)使用.我像这样格式化我的代码:

static void hello(GtkWidget *widget, gpointer data)
{
    g_print("Hello World\n");
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有一个程序可以在我的代码上运行,这将使我的代码格式化以符合GEdit的标准?

c linux gtk

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

如何从php中的字符串中仅获取确定数量的单词?

这是我想要做的.我有一个文本块,我想从字符串中提取前50个单词而不切断中间的单词.这就是为什么我更喜欢与字符相对的词,然后我可以使用left()函数.

我知道str_word_count($ var)函数会返回字符串中的单词数,但是如何只返回前50个单词呢?

我完全沉浸在PHP中,但我还不熟悉许多字符串函数.

杰森先生,谢谢你

php string function

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

如何从当前图形上下文创建UIImage?

我想从当前的图形上下文创建一个UIImage对象.更具体地说,我的用例是用户可以绘制线条的视图.他们可以逐步绘制.完成后,我想创建一个UIImage来代表他们的绘图.

这是drawRect:现在对我来说是这样的:

- (void)drawRect:(CGRect)rect
{
CGContextRef c = UIGraphicsGetCurrentContext();

CGContextSaveGState(c);
CGContextSetStrokeColorWithColor(c, [UIColor blackColor].CGColor);
CGContextSetLineWidth(c,1.5f);

for(CFIndex i = 0; i < CFArrayGetCount(_pathArray); i++)
{
    CGPathRef path = CFArrayGetValueAtIndex(_pathArray, i);
    CGContextAddPath(c, path);
}

CGContextStrokePath(c);

CGContextRestoreGState(c);
}
Run Code Online (Sandbox Code Playgroud)

...其中_pathArray的类型为CFArrayRef,并且每次调用touchesEnded:时都会填充.另请注意,drawRect:可以在用户绘制时多次调用.

用户完成后,我想创建一个表示图形上下文的UIImage对象.有关如何做到这一点的任何建议?

core-graphics quartz-graphics uiimage ios

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