即时通讯使用ffmpeg通过UDP流式传输我的桌面,但我的问题是ffmpeg的进程在运行的整个过程中总是占用100%cpu而没有其他应用程序的空间,我的问题是如何限制ffmpeg的进程只占用50-60%的CPU?
我的cpu有单核2 gb ram
我很难理解为什么在o(n)中插入的最佳情况是排序?
for (int i = 0; i < size; i++) {
for (int j = i; j > 0; j--) {
int k = j-1;
if( a[j] < a[k]){
int temp = a[j];
a[j] = a[k];
a[k] = temp;
}
}
}
Run Code Online (Sandbox Code Playgroud)
让我们考虑一个示例初始数组[1,2,3,4,5] size = 5,第一个循环将从i = 0变为size-1,第二个循环将从i变为1,但是假设,内部for循环也从0到大小-1,换句话说,内层for循环也执行(n-1)次,类似于外层for循环。我同意不会有交换,但是会有比较值,它与未排序的数组完全相等吗?那么n-1(外循环)* n-1(内循环)= n ^ 2--n + 1 = O(n ^ 2)
谁能解释我哪里错了?
我JEditorPane自动包裹着文字; 我不希望这样.我想要的只是一个水平条,允许用户根据需要进行编写.我怎样才能做到这一点?我尝试了几种方法.我已经覆盖了getScrollableTracksViewportWidth(),但这没有帮助.有没有人知道如何关闭自动换行?