小编idi*_*ish的帖子

为什么float和int具有不同的最大值,即使它们的位数相同?

可能重复:
当java中的大小相同时,float和integer数据类型之间有什么区别?

您可能知道,这两种类型都是32位.int只能包含整数,float而且还支持浮点数(如类型名称所示).

那么最大值int是2 31,最大值 float是3.4*10 38,而它们都是32位,怎么可能呢?

我认为int最大值容量应该高于浮点数,因为它不会为浮点数保存内存,只接受整数.在那种情况下,我会很高兴得到解释.

c# c++ java floating-point int

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

在JAVA(org.json)中从字符串创建JSONObject

我正在使用org.json,我在字符串中有JSON:

{ "小时":[ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"] }

当我尝试从该字符串创建一个新的JSONObject时,我收到以下错误:

Value of type ..String cannot be converted to JSONObject.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:假设str有内容:

JSONObject jObject = new JSONObject(str);
Run Code Online (Sandbox Code Playgroud)

EDIT2:这是真正的字符串:

{"hours":["1","2","3","4","5","6","7","8","9","10","11"],"lessons":["\u05d2\u05d9\u05d0,\u05ea\u05dc\u05de,\u05e2\u05e8\u05d1,\u05e4\u05d9\u05e1,\u05d1\u05d9\u05d5,\n\u05d6\u05d9\u05d5,\u05d5\u05d9\u05d9,\u05dc\u05d5\u05d9,\u05e4\u05d1\u05dc,\u05e8\u05d9\u05d9,","\u05d2\u05d9\u05d0,\u05ea\u05dc\u05de,\u05e2\u05e8\u05d1,\u05e4\u05d9\u05e1,\u05d1\u05d9\u05d5,\n\u05d6\u05d9\u05d5,\u05d5\u05d9\u05d9,\u05dc\u05d5\u05d9,\u05e4\u05d1\u05dc,\u05e8\u05d9\u05d9,","\u05d7\u05e0\"\u05d2 \u05d1\u05e0\u05d9\u05dd,\u05d7\u05e0\"\u05d2 \u05d1\u05e0\u05d5\u05ea\n\u05d9\u05de\u05e4\u05d5\u05dc\u05e1\u05e7\u05d9 \u05dc,\u05e0\u05d0\u05d5\u05e8 \u05de\u05dc\u05d9","\u05e1\u05e4\u05e8\u05d5\u05ea\n\u05d6\u05d9\u05dc\u05d3\u05de\u05df \u05d0\u05d5\u05e8\u05dc\u05d9","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea\n\u05d1\u05e9\u05d9 \u05e9\u05d5\u05dc\u05de\u05d9\u05ea","\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea\n\u05d1\u05e9\u05d9 \u05e9\u05d5\u05dc\u05de\u05d9\u05ea","\u05ea\u05e0\",\u05e2\u05e8\u05d1,\u05e6\u05e8\u05e4,\u05e7\u05d5\u05dc,\u05d1\u05d9\u05d5,\n\u05e9\u05d7\u05e3,\u05de\u05d6\u05dc,\u05dc\u05e1\u05e7,\u05d8\u05d5\u05e4,\u05dc\u05d5\u05d9,","\u05ea\u05e0\",\u05e2\u05e8\u05d1,\u05e6\u05e8\u05e4,\u05e7\u05d5\u05dc,\u05d1\u05d9\u05d5,\n\u05e9\u05d7\u05e3,\u05de\u05d6\u05dc,\u05dc\u05e1\u05e7,\u05d8\u05d5\u05e4,\u05dc\u05d5\u05d9,","\u05e2\u05e8\u05d1,\u05e7\u05d5\u05dc,\u05d1\u05d9\u05d5,\u05d8\u05db\",\u05e8\u05d5\u05e1,\n\u05dc\u05d5\u05d9,\u05e7\u05de\u05d7,\u05d1\u05e1\u05d5,\u05d5\u05e7\u05e1,\u05e6\u05d5\u05e8,","\u05e2\u05e8\u05d1\u05d9,\u05e7\u05d5\u05dc\u05e0,\u05d1\u05d9\u05d5\u05d8,\u05d8\u05db\"\u05dd\n\u05dc\u05d5\u05d9,\u05d1\u05e1\u05d5\u05df,\u05d5\u05e7\u05e1,\u05e6\u05d5\u05e8",""]}
Run Code Online (Sandbox Code Playgroud)

编辑3:最后,这是我的代码,希望你能解决这个问题.

StringBuilder str = new StringBuilder();
        TextView textView = new TextView(this);
        HttpClient client = new DefaultHttpClient();
        HttpGet request = new HttpGet("http://ohel-shem.com/~iApplication/appdata.php?pass=12345&request=cp&day=4%20&class=7&layer=12");
        Log.d("MyTag","Before");
        HttpResponse response = client.execute(request);

//       Get the response
        BufferedReader rd = new BufferedReader
          (new …
Run Code Online (Sandbox Code Playgroud)

java android json

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

室内的多态实体

我的会议室DB中有3个实体:

Album,PhotosMediaItemVideosMediaItem.

VideosMediaItemPhotosMediaItem继承自MediaItem.

MediaItem 它不是DB中的实体,它只是一个抽象基类.

我想创建一个查询,根据创建日期以降序返回特定相册中的所有照片和视频媒体项目.

因此,查询将创建MediaItems列表,但使用派生类型.(PhotoMediaItemVideoMediaItem)以多态方式.

这是我尝试过的:

    @Query("SELECT * FROM PhotosMediaItem WHERE PhotosMediaItem = :albumId " +
        "UNION SELECT * FROM VideosMediaItem WHERE VideosMediaItem = :albumId" +
        " ORDER by CreationDate DESC")
    List<MediaItem> getAllMediaInAlbum(int albumId);
Run Code Online (Sandbox Code Playgroud)

这显然不会起作用,因为它试图启动MediaItem对象,这不是我的意图.我希望此查询启动派生类,PhotoMediaItemVideoMediaItem

以下是我在使用常规SQLiteHelper迁移到Room之前的查询效果,并且它运行正常:

public ArrayList<MediaItem> getMediaListByAlbumId(int palbumId)
{
    Cursor cursor = null;
    try{
        ArrayList<MediaItem> mediaList = new ArrayList<>();
        String selectQuery = "SELECT "+ mPhotoId +","+ mPhotoCreationDate +", 0 …
Run Code Online (Sandbox Code Playgroud)

sqlite polymorphism union android android-room

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

如何获取元素WPF的子元素

我有一个包含Image和TextBlock的stackpanel.一旦用户执行双击,我就会发起一个事件.(PS - 我正在添加StackPanel及其子项(如果重要,则以编程方式添加Image和TextBlock).

现在,我需要从stackpanel内部获取TextBlock元素,我知道我应该使用DataBinding来完成它,但我是WPF的初学者,并且在网络上确实没有找到任何关于它的例子.我会很高兴得到解释,非常感谢你!

(我刚才了解了DataBinding).

c# wpf

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

resources.designer.cs不是自动生成的.(MonoDevelop初学者)

我是MonoDevelop的新手,我正在学习为Android构建应用程序.我在以下教程中遇到问题:http://docs.xamarin.com/android/getting_started/hello_world

本教程声称如果我更改resource.xml文件并重建应用程序,resource.designer.cs中将会有一个自动生成的代码,这些代码受我在resource.xml中所做的更改的影响.但代码保持不变,没有任何变化.

我错过了什么?谢谢.

编辑: 没关系,它正在运行XD

c# mono android monodevelop

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

从一组图像中创建视频

我一直在寻找使用C#代码从图像创建视频(.avi文件)的时间,

是否有任何图书馆可以维护视频?我一直在浏览AviFileWriter库,但是这个库似乎太固定了,因为我需要添加一些转换和其他元素.

那么如何使用C#来满足我的需求呢?我不在乎编码是否复杂.

c# video image avi

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

我从哪里获得x509证书?

我目前正在尝试基于SslStream类创建聊天.我正在浏览msdn链接:点击这里

我意识到我需要获得X509Certificate才能建立该任务.但我真的不知道怎么才能得到一个呢?我知道有些人花钱,但有免费的吗?

PS:我在谷歌搜索关于该主题的一些搜索但是没有找到任何有用的信息后来到这里.

所以我的问题是:我在哪里可以获得x509证书?

谢谢.

c# ssl networking ssl-certificate

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

从SD卡加载drawable

我正在尝试从我的设备SD卡中加载一个png图像作为drawable.我使用以下函数,但它不起作用:

public Drawable getDrawable()
{
return new BitmapDrawable(imagePath);
}
Run Code Online (Sandbox Code Playgroud)

图像路径为:mnt/sdcard/MyFolder/image.png

当我尝试调用该方法时应用程序崩溃,我应该如何加载位于我的SD卡中的png图像并将其转换为Drawable对象?

java android path sd-card drawable

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

永远不会调用onIabPurchaseFinishedListener

onIabPurchaseFinishedListener永远不会被调用,即使我在inapp对话框中单击立即购买,logcat也不会打印任何内容.

public class CreateAlbumActivity extends Activity {
IabHelper mHelper;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_create_album);
        mHelper = new IabHelper(this, Global.inapp);

    mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() {
           public void onIabSetupFinished(IabResult result) {
              if (!result.isSuccess()) {
                 // Oh noes, there was a problem.
                 // AlertDialogHelper.CreateNormalDialog(context, "Failed to set In-App Billing: " +result);
                 Log.d(Global.TAG, "Problem setting up In-app Billing: " + result);
                 return;
              }            
                 // Hooray, IAB is fully set up!  

           }
        });
    }
 public void createAlbumEvent(){

                    mHelper.launchPurchaseFlow(CreateAlbumActivity.this, "android.test.purchased", 10001,   
                           mPurchaseFinishedListener, "bGoa+V7g/yqDXvKRqq"); …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing

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

第二个工具栏的scrollFlag属性由第一个工具栏应用

场景:

当其中一个toolbars消失了,第二个toolbar将改编scrollFlag第一个toolbar,而不是它自己scrollFlag!

注意:

怪异的行为仅发生的一个toolbarsgone,如果两个都是visible,该scrollFlag属性正确设置为每个工具栏.

例1:

    <android.support.design.widget.AppBarLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >

    <android.support.v7.widget.Toolbar
        android:id="@+id/appbar_edit_toolbar"
        android:visibility="gone"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:background="@color/accent"
        app:contentInsetStart="@dimen/content_inset"
        app:navigationIcon="@drawable/ic_clear"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:titleTextColor="@android:color/white"
        tools:ignore="UnusedAttribute" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/appbar_normal_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:background="?colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:contentInsetStart="@dimen/content_inset"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:title="@string/app_name"
        tools:ignore="UnusedAttribute" />

</android.support.design.widget.AppBarLayout>
Run Code Online (Sandbox Code Playgroud)

如果在这种情况下运行应用程序时的一个toolbars所示,scrollFlag它的行为是appbar_edit_toolbar(即:默认行为是始终显示在滚动时),而不是时appbar_normal_toolbar显示,其scrollFlag行为应scroll|enterAlways作为xml.

例2:

    <android.support.v7.widget.Toolbar
        android:id="@+id/appbar_normal_toolbar"
        android:layout_width="match_parent"
        android:layout_height="?actionBarSize"
        android:background="?colorPrimary"
        app:layout_scrollFlags="scroll|enterAlways"
        app:contentInsetStart="@dimen/content_inset"
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
        app:title="@string/app_name"
        tools:ignore="UnusedAttribute" />

    <android.support.v7.widget.Toolbar
        android:id="@+id/appbar_edit_toolbar" …
Run Code Online (Sandbox Code Playgroud)

android scroll visibility android-toolbar android-appbarlayout

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