小编dro*_*ath的帖子

PHP:如何搜索和计算字符串中的指定文本?

我完全不知道怎么做,因为我不是正则表达式专家.

但我想在长字符串中搜索并计算指定的CASE-INSENSITIVE文本,例如:

功能:

int count_string ( string $string_to_search, string $input_search )

示例用法和结果:

$my_string = "Hello my name is John. I love my wife, child, and dog very much. My job is a policeman.";

print count_string("my", $my_string); // prints "3"
print count_string("is", $my_string); // prints "2"

有没有内置函数来做到这一点?

任何形式的帮助将不胜感激:)

php

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

如何比较和删除3个向量之间没有相同值的元素?

我需要删除3个向量或更多向量之间没有相同值的所有元素.例如,

vector<int> Vector1, Vector2, Vector3;
for(int i = 2; i < 7; i++) Vector1.push_back(i); // Vector1 = {2, 3, 4, (5), (6)}
for(int i = 3; i < 8; i++) Vector2.push_back(i); // Vector2 = {3, 4, (5), (6), 7}
for(int i = 5; i < 10; i++) Vector3.push_back(i); // Vector3 = {(5), (6), 7, 8, 9}
Run Code Online (Sandbox Code Playgroud)

我们知道所有向量都有2个具有相同值的元素:5和6.现在我如何获取这些值并将它们存储到新的向量中?

任何形式的帮助将不胜感激:)

c++

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

每秒只运行代码60次

我正在创建一个依赖于系统时间的directx应用程序(因为它必须准确),并且我需要在后台运行代码行60次(在boost :: thread创建的线程中).这等于60 FPS(每秒帧数),但不依赖于主应用帧速率.

//.................
void frameThread()
{
    // I want to run codes inside this loop for *exactly* 60 times in a second.
    // In other words, every 16.67 (1000/60) milliseconds
    for(;;)
    {
      DoWork();
      //.........
    }
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
   initialize();
   //.....stuffs
   boost::thread framethread(frameThread);
   //......
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

任何形式的帮助将不胜感激:)

c++

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

将数据从服务传递到当前活动

我正在构建一个使用GCM来推送消息和通知的聊天应用程序.

在应用程序中,我有一个活动,列出会话线程(ConversationListActivity)和一个活动,显示线程内的对话(ConversationActivity).

我在GCMIntentService的onMessage方法中捕获新消息.通知有效,消息按预期记录.

public class GCMIntentService extends GCMBaseIntentService {
  @Override
  protected void onMessage(Context context, Intent intent) {
    Bundle extras = intent.getExtras();
    String sender = extras.getString("sender");
    String message = extras.getString("message");

    ConversationModel model = new ConversationModel(context);
    model.open();
    model.createMessage(sender, message.trim(), true, true, ConversationMessage.STATUS_SENT);
    model.close();

    this.createMessageNotification(context, sender, message);
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是,如果GCM在ConversationActivity激活时推送新消息,我不希望它生成通知.相反,我希望对话直接刷新.

ConversationActivity每次有来自GCM的新消息时,如何让主动刷新消息列表?

java android google-cloud-messaging

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

标签 统计

c++ ×2

android ×1

google-cloud-messaging ×1

java ×1

php ×1