小编Mic*_*ael的帖子

stringstream string to int

下面的C++代码执行intstringstringint的转换.然后,它再次重复这些步骤.在stringstreamint线stream1 >> i3; 更是打破了代码.我在这里错过了什么?

#include <iostream>
#include <string>
#include <sstream>
using namespace std;

int main()
{
 int i1 = 101;
 int i2 = 202;
 int i3 = 0;
 string s1 = "";
 string s2 = "";
 stringstream stream1;

 for (int i=0;i<2;i++)
 {

   //int to string
   stream1.str("");
   cout << "i1 " << i1 << endl;
   stream1 << i1;
   s1 = stream1.str();
   cout << "s1 " << s1 << …
Run Code Online (Sandbox Code Playgroud)

c++

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

在适配器中启动Intent

我想从这个基本适配器开始一个新的活动.

public class EfficientAdapter extends BaseAdapter {

    private Activity activity;
    private ArrayList<ComptePost> data;
    private static LayoutInflater inflater = null;
    public ImageLoader imageLoader; 
    public  Boolean isActusAstuce;
    public static int flag = 0, counter=0;

    private Context context;

    public EfficientAdapter(Context context) {
        this.context = context;     
    }

    NVirementEmmeteur main;

    int num = 0;

    ViewHolder holder;
    static String src;

    public EfficientAdapter(Activity a, ArrayList<ComptePost> d) {
        activity = a;
        data = d;
        inflater = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        //  imageLoader = new ImageLoader(activity.getApplicationContext());
        imageLoader=new ImageLoader(activity.getApplicationContext());
    }

    public EfficientAdapter(NVirementEmmeteur …
Run Code Online (Sandbox Code Playgroud)

android

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

试图抓住Android ListView项目的点击:android:descendantFocusability ="blocksDescendants"无法正常工作

这已在StackOverflow上的许多帖子中得到解决.最推荐的解决方案是设置:

android:descendantFocusability="blocksDescendants"
Run Code Online (Sandbox Code Playgroud)

在列表项布局的根布局上.我做了以下事情.

  • 设置android:descendantFocusability="blocksDescendants"在根目录的项目布局.
  • setDescendantFocusability(BLOCK)在listView上调用,以及每个listViewItem.
  • focus=disabled在ImageButtons上设置

然而,当点击了孩子ImageButtons之一,我不能让在任何听众ListViewListView项目射击.

下面是我用来呈现列表项的"模板".

<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/reminderItem"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:descendantFocusability="blocksDescendants"
        android:padding="0dp">

    <RelativeLayout
            android:id="@+id/topPartOfReminder"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="10dp">

        <LinearLayout
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:orientation="vertical"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:id="@+id/textLayout">

            <LinearLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:orientation="horizontal">
                <TextView
                        android:fontFamily="sans-serif-light"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textSize="22sp"
                        android:text="10:00"
                        android:textStyle="normal"
                        android:id="@+id/textTime"/>
                <TextView
                        android:fontFamily="sans-serif-condensed"
                        android:textSize="9sp"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:text="AM"
                        android:paddingLeft="2dp"
                        android:textStyle="normal"
                        android:id="@+id/textAmPm"/>
                <TextView
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textAppearance="?android:attr/textAppearanceMedium"
                        android:text=" - "
                        android:id="@+id/textDivider"/>
                <TextView
                        android:fontFamily="sans-serif-light"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:textSize="16sp"
                        android:text="March 26"
                        android:id="@+id/textDate"/>
            </LinearLayout>
            <TextView
                    android:fontFamily="sans-serif-light"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:textSize="12sp"
                    android:text="Blah …
Run Code Online (Sandbox Code Playgroud)

android listview

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

为什么CompletableFuture allOf方法进行二进制搜索?

我想知道allOf方法CompletableFuture是否进行轮询或进入等待状态,直到所有CompletableFutures传递给该方法的执行完成。我在其中查看了该allOf方法的代码,IntelliJ它正在执行某种二进制搜索。

请帮助我找出实际的allOf方法CompletableFuture

public static CompletableFuture<Void> allOf(CompletableFuture<?>... cfs) {
    return andTree(cfs, 0, cfs.length - 1);
}

/** Recursively constructs a tree of completions. */
static CompletableFuture<Void> andTree(CompletableFuture<?>[] cfs, int lo, int hi) {
    CompletableFuture<Void> d = new CompletableFuture<Void>();

    if (lo > hi) // empty
        d.result = NIL;
    else {
        CompletableFuture<?> a, b;
        int mid = (lo + hi) >>> 1;

        if ((a = (lo == mid ? …
Run Code Online (Sandbox Code Playgroud)

java concurrency completable-future

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

php内部的html或html中的php代码?

我在PHP中编写代码,但我对以下编码风格感到困惑:

<html>
   <head></head>
   <body>
    <?php echo 'Hello World'; ?>
    <div>This is another</div>
    <?php echo 'hello again'; ?>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

要么

<?php
  echo '<html>
   <head></head>
   <body>
    Hello World
    <div>This is another</div>
    hello again
   </body>
 </html>';
?>
Run Code Online (Sandbox Code Playgroud)

而且,在复杂的编程中哪个更好?

php

6
推荐指数
2
解决办法
1405
查看次数

如何在JavaFX应用程序中显示HTML

我正在开发一个FontViewer应用程序,它根据所选的字体样式更改文本的字体.

这是我的应用程序的控制器类

public class FXMLDocumentController implements Initializable {

    @FXML
    private ListView fontListView;

    @FXML
    private TextArea fontTextArea;

    int[] fontSizes = {34, 28, 24, 20, 18, 16, 14, 12, 11, 10, 9, 8, 7, 6};

    String fontText = "";

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        ObservableList<String> fontsList = FXCollections.observableArrayList(Font.getFontNames());
        fontListView.setItems(fontsList);
    }

    @FXML
    public void handleMouseClickEvent(MouseEvent mouseEvent) {
        changeFont();
    }

    public void changeFont() {
        for (int i = 0; i < fontSizes.length; i++) {
            fontText += "<p style='font-family:" + fontListView.getSelectionModel().getSelectedItem() + …
Run Code Online (Sandbox Code Playgroud)

java javafx javafx-8

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

JDK 11编译失败,JDK 8编译正常

该代码可以使用JDK 8(1.8.0_212)正常编译,但是无法同时使用Oracle jdk和open jdk的JDK 11(11.0.3)进行编译(aws corretto)

尝试使用javac和Maven(Maven 3.6.1版和Maven-compiler-plugin插件3.8.0版)进行编译,它针对JDK 8进行编译,而针对JDK 11则失败。

import java.net.URL;
import java.util.List;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.function.Function;
import java.util.stream.Stream;

public class AppDemo {
    public static void main(String[] args) {
        // NO error here
        giveMeStream("http://foo.com").map(wrap(url -> new URL(url)));

        List<String> list = new ArrayList<String>();
        list.add("http://foo.com/, http://bar.com/");
        // error: unreported exception MalformedURLException;
        // must be caught or declared to be thrown
        list.stream().flatMap(
            urls -> Arrays.<String>stream(urls.split(",")).map(wrap(url -> new URL(url)))
        );

        // error: unreported exception MalformedURLException;
        // must be caught or declared …
Run Code Online (Sandbox Code Playgroud)

java java-8 java-11

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

如何在android中以编程方式关闭警报

我有一个Android应用程序.当应用程序运行时,应该静音或禁用警报.关闭应用程序后,应再次启用警报.我用过这段代码:

AudioManager AudiMngr = (AudioManager) getSystemService(AUDIO_SERVICE);
AudiMngr.setRingerMode(AudioManager.RINGER_MODE_SILENT);

AudiMngr.setStreamVolume(AudioManager.STREAM_ALARM, 0, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);

Toast toast = Toast.makeText(getApplicationContext(), "Sound Muted", Toast.LENGTH_SHORT);
toast.show();
Run Code Online (Sandbox Code Playgroud)

但它仅在应用程序启动时有效.当警报满足警报时间时,它将启用.我希望在应用程序关闭之前将警报静音.我怎样才能做到这一点?

android alarmmanager android-alarms

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

自定义ListView适配器Android

我可以知道为什么我的自定义listview适配器看起来像这样吗?

图片:

在此输入图像描述

代码:

MainActivity.java

public class MainActivity extends AppCompatActivity {

CurrencyRatesDetails crd = new CurrencyRatesDetails();

TextView inputCurrTV, convertedAmtTV;
ListView currencyLV;
EditText inputAmtET;
ArrayAdapter<String> adapter;
String[] currNameArr = crd.getNames();
String[] currCodeArr = crd.getCodes();
String[] currRateArr = crd.getRates();

Context context;

int index = 0;

//String[] rateCurrArr = {"AUD", "BGN", "BRL", "CAD", "CHF", "CNY"};
//double[] rateArr = {0.944, 1.2824, 2.2842, 0.96158, 0.70946, 4.8624}
Menu myMenu = null;

double rate, amtInput, finalConversion;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    context = this;

    inputAmtET …
Run Code Online (Sandbox Code Playgroud)

android listview android-layout

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

Android 中如何处理隐藏软键盘的按钮点击?

Android Studio 2.3、Android 4.3、Galaxy Nexus。

截屏: 在此输入图像描述

我希望所选按钮(单击时)隐藏软键盘。

问题:

  1. 这个按钮的名称是什么?
  2. 如何处理片段中此按​​钮的单击?

android

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