小编COL*_*ICE的帖子

从单词中读取字符?Java的

我想从一个单词中获取字符或字母.

例如:

input = "apple"
output = "a", "p", "p", "l", "e"
Run Code Online (Sandbox Code Playgroud)

但是,我正在使用该BufferedReader课程.有没有办法读取字符使用BufferedReader

谢谢

java character bufferedreader

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

Min Heapify方法 - 最小堆算法

我正在尝试构建一个最小堆.我已经完成了插入,删除,交换,上堆,下堆,它正常工作.

但是,我正在尝试为Min-Heapify编写一个方法.

这是我的输入:{20,14,9,6,4,5,1}

我预期的输出将是最小堆:{1,5,4,20,9,6,14}但我得到的是:{14,6,9,20,4,5,1}这是相反.

这是我的代码:

public void minHeapify(int parentIndex)
    {
        int left = getLeft(parentIndex);
        int right = getRight(parentIndex);
        int smallest = parentIndex;
        if(_size >right && _heapArray[left]<_heapArray[parentIndex])
        {
            smallest = left;
        }

        if(_size>left && _heapArray[right]<_heapArray[parentIndex])
        {
            smallest = right;
        }
        if(smallest !=parentIndex)
        {
            replace(parentIndex, smallest);
            minHeapify(smallest);
        }
    }
Run Code Online (Sandbox Code Playgroud)

我按照这个伪代码进行MAX-Heapify

Heapify (A, i)
l ? left [i]
r ? right [i]
if l ? heap-size [A] and A[l] > A[i]
then largest ? l
else largest ? i
if r ? …
Run Code Online (Sandbox Code Playgroud)

java algorithm heap min-heap

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

XBee同时双向通信(发送方和接收方)

假设我正在尝试制作一个聊天程序,如 YouTube 视频XBee 基础知识 - 第 2 课 - AT 模式下两个 XBees 之间的简单聊天程序

在这段视频中,他解释了一个 XBee 是一个发送器,它使用 Arduino 向另一个 XBee 发送“Hello world”。

但是,XBee能够同时发送和接收数据吗?路由器是否能够与协调器通信以及相反?

此外,我想编写自己的软件来接收和发送数据,而不是使用 Arduino 软件。有没有库和API?

文章或视频会很好。

c java communication arduino xbee

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

使用彩色导航栏时,搜索栏中出现白线

单击 SearchBar 时出现多条白线。

在此处输入图片说明

同时使用TabBarController和彩色条NavigationController时会发生这种情况,但是

  • 它仅在使用 NavigationController 时有效
  • 它适用于 TabBarController 和 NavigationController 但使用默认颜色

在此处输入图片说明


我使用以下代码行在AppDelegate 中设置导航颜色:

UINavigationBar.appearance().barTintColor =  UIColor(rgb: 0x0277BD)
UINavigationBar.appearance().titleTextAttributes = [NSAttributedStringKey.foregroundColor : UIColor.white]
Run Code Online (Sandbox Code Playgroud)

我使用以下方法在SearchViewController 中设置了 UISearchController :

let searchController = UISearchController(searchResultsController: nil)
    override func viewDidLoad() {
        super.viewDidLoad()
        // Setup the Search Controller

        searchController.searchResultsUpdater = self
        searchController.obscuresBackgroundDuringPresentation = false
        searchController.searchBar.placeholder = "Search Events"
        searchController.searchBar.tintColor = .white
        navigationItem.searchController = searchController
        definesPresentationContext = true
}
Run Code Online (Sandbox Code Playgroud)

知道发生了什么吗?

uitabbarcontroller uinavigationcontroller uisearchbar swift

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

Java VS C#中的intBitsToFloat方法?

在C#中将位转换为float时,我输入的数字错误.

我们用这个位吧 number= 1065324597

Java中,如果我想从bit转换为float,我会使用intBitsToFloat方法

int  intbits= 1065324597;
System.out.println(Float.intBitsToFloat(intbits));
Run Code Online (Sandbox Code Playgroud)

输出:0.9982942正确的输出我想在C#中获得


但是,在C#中我使用过

int  intbits= 1065324597;
Console.WriteLine((float)intbits);
Run Code Online (Sandbox Code Playgroud)

输出:1.065325E+09 错!

我的问题是你如何在C#中转换inbitsToFloat?

我的尝试: 我查看了这里的文档http://msdn.microsoft.com/en-us/library/aa987800(v=vs.80).aspx 但我仍然有同样的麻烦

c# java floating-point bits

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