问题列表 - 第5382页

将NSString转换为char问题

我想将我的NSString转换为常量char,代码如下所示:

NSString *date = @"12/9/2009";
char datechar = [date UTF8String]

NSLog(@"%@",datechar);
Run Code Online (Sandbox Code Playgroud)

但它返回警告赋值使得指针中的整数没有强制转换并且无法正确打印char,有人可以告诉我是什么问题

iphone objective-c

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

每隔一次匹配

有没有办法指定正则表达式来匹配字符串中每个第二次出现的模式?

例子

  • 寻找一个对字符串abcdabcd应该找到在5位出现一次
  • 搜索ab 反对字符串abcdabcd应该在第5位找到一个匹配项
  • 搜索dab 反对字符串abcdabcd应该找不到任何事件
  • 搜索一个反对字符串aaaa应该在第2和第4位找到两个匹配项

regex

44
推荐指数
4
解决办法
10万
查看次数

由不同计算机上的应用程序访问SQLite同步

我想知道SQLite如何实现它.它是基于文件锁定的吗?当然,每个访问它的用户都不会锁定整个数据库; 这将是非常低效的.它是基于多个文件还是只是一个大文件?

如果有人可以简要介绍如何在sqlite中完成同步和锁定,或者当然提供一个链接,那将会很好.

sqlite synchronization locking

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

用AS3读取简单的INI文件

我应该使用什么AS3类将简单的属性/ ini文件读入内存,以便为项目轻松配置颜色等设置.

格式可以是

key=value <newline>
Run Code Online (Sandbox Code Playgroud)

我想用这种API访问它:trace(Settings.get("key"))

apache-flex actionscript flex3 actionscript-3

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

如何在GNU Emacs中模拟Vim的*搜索?

在Vim中,正常模式下的*键搜索光标下的单词.在GNU Emacs中,最接近的本机等价物将是:

C-s C-w
Run Code Online (Sandbox Code Playgroud)

但这并不完全相同.它打开增量搜索迷你缓冲区,并从当前缓冲区中的光标复制到单词的末尾.在Vim中,你会搜索整个单词,即使你在按*时也在单词的中间.

我已经煮了一些elisp来做类似的事情:

(defun find-word-under-cursor (arg)
  (interactive "p")
  (if (looking-at "\\<") () (re-search-backward "\\<" (point-min)))
  (isearch-forward))
Run Code Online (Sandbox Code Playgroud)

在点燃之前,它会向后退到单词的开头.我把它绑定到C- +,这很容易在我的键盘上打字,类似于*,所以当我输入C-+ C-w它从单词的开头复制到搜索迷你缓冲区.

但是,这仍然不完美.理想情况下,它会regexp搜索"\<" word "\>"不显示部分匹配(搜索单词"bar"不应匹配"foobar",只是"bar"自己).我尝试使用search-forward-regexp和concat'ing\<>但是这并没有包装在文件中,没有突出显示匹配并且通常非常蹩脚.isearch-*函数似乎是最好的选择,但是这些在编写脚本时表现不佳.

有任何想法吗?任何人都可以对elisp的位进行任何改进吗?还是有其他一些我忽略的方式?

vim emacs elisp dot-emacs

32
推荐指数
3
解决办法
8399
查看次数

如何正确处理Firefox中的左键和右键

我正在开发一个网络应用程序,我想在一个元素上执行不同的操作,无论我是左键还是右键单击它.

所以我首先添加了一个click用jQuery 处理事件的函数,然后添加了第二个函数来处理oncontextmenu我的元素的属性.

这在Chrome和IE中运行良好,但在Firefox中出现问题:当我右键单击一个元素时,我的函数会令人惊讶地调用左键单击,然后调用处理右键单击的函数.

当我右键单击时,如何让Firefox不调用左键单击功能?

javascript firefox jquery click right-click

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

在Landscape模式下使用Interface Builder进行编程

我想在Landscape模式下使用Interface Builder设计应用程序.我不知道如何将控件放在横向模式下.我只知道通过使用self.transform来旋转我的UIView.我是新手.所以任何人都可以帮助我.

iphone xcode cocoa-touch interface-builder

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

用于练习的Visual Sourcesafe服务器

我有一个Visual SourceSafe服务器运行的地方,我可以连接到实践?在购买VSS服务器之前,我有几件事我想测试,但我不想下载整个应用程序进行测试.

最好的祝福

visual-sourcesafe

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

将Java枚举序列化为XML的最佳做法是什么?

嗨,我有一个Java枚举,我希望序列化一个包含来自XML的枚举值的变量,以实现持久性.我的枚举定义如下......

public enum e_Type
{
    e_Unknown,
    e_Categoric,
    e_Numeric
}
Run Code Online (Sandbox Code Playgroud)

我的变量被声明为......

private e_Type type;
Run Code Online (Sandbox Code Playgroud)

我希望它进入这样的XML标签......

<type>value</type>
Run Code Online (Sandbox Code Playgroud)

在XML中持久化枚举值的最佳实践是什么?

java xml enums serialization persistence

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

用LINQ查询替换foreach

我的一个方法中有以下代码:

foreach (var s in vars)
{
    foreach (var type in statusList)
    {
        if (type.Id == s)
        {
            Add(new NameValuePair(type.Id, type.Text));
            break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这似乎对我来说无效,我想知道是否有办法用LINQ查询替换至少一个foreach.有什么建议?

编辑: vars是一个字符串数组,Add方法将一个项添加到CSLA NameValueList.

.net c# linq

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