我有一个真正的麻烦,以获得正确的口音,我相信这可能发生在大多数拉丁语言,在我的情况下,葡萄牙语
我有一个字符串作为参数,我必须得到第一个字母,并取消它!这在红宝石中应该是微不足道的,但这里有一个问题:
s1 = 'alow'; s1.size #=> 4
s2 = 'álow'; s2.size #=> 5
s1[0,1] #=> "a"
s2[0,1] #=> "\303"
s1[0,1].upcase #=> 'A'
s2[0,1].upcase #=> '\303' !!!
s1[0,1].upcase + s1[1,100] #=> "Alow" OK
s2[0,1].upcase + s2[1,100] #=> "álow" NOT OK
Run Code Online (Sandbox Code Playgroud)
我想把它变成通用的,有什么帮助吗?
[编辑]
我发现Rails字符串可以转换为多字节,如类./active_support/core_ext/string/multibyte.rb中所示,只需使用:
s2.mb_chars[0,1].upcase.to_s #=> "Á"
Run Code Online (Sandbox Code Playgroud)
仍然,@ nsdk方法更容易使用=)
在clientaccesspolicy文件的域节点中,您可以为子域或协议指定通配符,但它看起来不适用于端口.
特别是在开发时,如果所使用的服务托管在第三方上,那么从localhost asp.net开发服务器上运行的silverlight应用程序的本地调试版本访问可以正常运行:
<domain uri="*"/>
<domain uri="http://*"/>
<domain uri="http://localhost:1234"/>
Run Code Online (Sandbox Code Playgroud)
(其中1234是具体确定的端口号)
但如果在表格中指定,它似乎不起作用
<domain uri="http://localhost:*"/>
Run Code Online (Sandbox Code Playgroud)
如果有多个开发人员/项目使用该服务,或者您没有为asp.net开发服务器指定端口,那将非常烦人
如果我只是简单地知道格式不正确,或者这是对Silverlight处理clientaccesspolicy的错误还是疏忽,是否有人知道?
假设我们有两个对象o1和o2定义为System.Object,在我的坐标中o1和o2可以是以下任何类型:
那么如何检查o1和o2是否相等,因此是相同的对象或两者具有相同的类型和值.
我可以做o1 == o2或者我需要做什么o1.Equals(o2)或其他什么?
谢谢,
AJ
我正在尝试了解条件变量以及如何在生产者 - 消费者情况下使用它.我有一个队列,其中一个线程将数字推入队列,而另一个线程从队列中弹出数字.我希望在生产线程放置一些数据时使用条件变量来指示消费线程.问题是有时(或大多数时候)它只将两个项目推入队列然后挂起.我在produce()函数中指出它在调试模式下运行时停止.任何人都可以帮我指出为什么会这样吗?
我有以下全局变量:
boost::mutex mutexQ; // mutex protecting the queue
boost::mutex mutexCond; // mutex for the condition variable
boost::condition_variable condQ;
Run Code Online (Sandbox Code Playgroud)
以下是我的消费者主题:
void consume()
{
while( !bStop ) // globally declared, stops when ESC key is pressed
{
boost::unique_lock lock( mutexCond );
while( !bDataReady )
{
condQ.wait( lock );
}
// Process data
if( !messageQ.empty() )
{
boost::mutex::scoped_lock lock( mutexQ );
string s = messageQ.front();
messageQ.pop();
}
}
}
Run Code Online (Sandbox Code Playgroud)
下面是我的制作人主题:
void produce()
{
int i = 0;
while(( !bStop ) …Run Code Online (Sandbox Code Playgroud) 我有一个Outlook 2007加载项,试图将ics文件导入Outlook.AppointmentItem对象,以便我可以读取有关某些约会的属性.目前我无法将ics读回内存.关于我做错了什么的任何建议.
Outlook.Application app = new Outlook.Application();
var item = app.Session.OpenSharedItem("C:\\meeting.ics") as Outlook.AppointmentItem;
string meetingBody = item.Body; //<--*my item is null*
Run Code Online (Sandbox Code Playgroud)
谢谢
什么是查看使用pythoncom模块可以执行的所有功能的最佳方法?具体来说,我正在使用win32com模块来操作excel文件.我无法像其他模块一样找到它的内省.任何人都可以建议我如何检索这些信息?
使用ant执行java类或方法的常见用法是什么?
如果运行ant run或restore,我需要在类中使用多个方法.运行和恢复都是相同java类的方法但是,我似乎无法通过运行来运行Class.beginExecution()和ant还原来执行Class.beginRestore().
谢谢
我正在制作一个游戏,其中只有一个空间,玩家可以四处移动.我想用某种多边形来表示这个空间.我要问的主要问题是它是否包含给定的点.(赞rect.intersect())
XNA有没有办法做到这一点?
我正在研究一个shell文件,它只对txt文件进行某些更改,但是这个测试循环不起作用,我想知道为什么?谢谢!
while [ ! -f /tmp/list.txt ] ;
do
sleep 2
done
Run Code Online (Sandbox Code Playgroud)