程序设计

专业和发烧友程序员的问答

9
Android Crop Center的位图
我有正方形或矩形的位图。我站在最短的一边,做这样的事情: int value = 0; if (bitmap.getHeight() <= bitmap.getWidth()) { value = bitmap.getHeight(); } else { value = bitmap.getWidth(); } Bitmap finalBitmap = null; finalBitmap = Bitmap.createBitmap(bitmap, 0, 0, value, value); 然后,我将其缩放为144 x 144位图: Bitmap lastBitmap = null; lastBitmap = Bitmap.createScaledBitmap(finalBitmap, 144, 144, true); 问题是它会裁剪原始位图的左上角,有人有代码来裁剪位图的中心吗?
149 android  bitmap  crop 


12
为什么x [0]!= x [0] [0]!= x [0] [0] [0]?
我正在学习一些C ++,并且正在与指针作斗争。我知道我可以通过声明以下三个级别的指针: int *(*x)[5]; 因此,这*x是指向5个元素的数组的指针,这些数组是的指针int。我也知道x[0] = *(x+0);,x[1] = *(x+1)等等。 那么,鉴于上述声明,为什么x[0] != x[0][0] != x[0][0][0]?
149 c++  c  arrays  pointers 

10
以编程方式注册广播接收器
我想知道以编程方式注册广播接收器的最佳实践/方式是什么。我想根据用户选择注册特定的接收器。 由于注册是通过清单文件完成的,因此我想知道是否存在通过代码实现此目标的正确方法。

8
将文本中心与android对齐
我知道这听起来很简单。我需要在中间放置一个文本,但是当文本太长时,它需要移到下方,但仍要在xml的中心对齐。 这是我的代码: <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/showdescriptioncontenttitle" android:paddingTop="10dp" android:paddingBottom="10dp" android:layout_centerHorizontal="true" > <TextView android:id="@+id/showdescriptiontitle" android:text="Title" android:textSize="35dp" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> 我放置paddingTop和Bottom是因为我需要一些空间。PS:我的代码更大;它在RelativeLayout中。
149 java  android  xml  text  center 

9
在CSS3动画中模仿眨眼标签
我真的很想让一段文字在不使用JavaScript或文字修饰的情况下闪烁出旧式风格。 没有过渡,只有* blink *,* blink *,* blink *! 编辑:这不同于那个问题,因为我要求不连续转换的眨眼,而其他问题的OP问如何用连续转换来代替眨眼

9
计算两个日期之间的天数
如何计算这两个日期之间的天数? start_date = Date.parse "2012-03-02 14:46:21 +0100" end_date = Date.parse "2012-04-02 14:46:21 +0200"
149 ruby 

4
如何在剃刀MVC 4中添加带有条件值的第二个CSS类
尽管微软已经在剃刀MVC4中创建了html属性的自动渲染,但是我花了很多时间才发现如何基于条件剃刀表达式在元素上渲染第二个CSS类。我想和你分享。 基于模型属性@ Model.Details,我想显示或隐藏列表项。如果有详细信息,则应显示div,否则应将其隐藏。使用jQuery,我要做的就是分别添加一个类show或hide。为了其他目的,我还想添加另一个类“ details”。因此,我的标记应该是: <div class="details show">[Details]</div> 要么 <div class="details hide">[Details]</div> 下面,我展示了一些失败的尝试(假设没有详细信息,将导致加价)。 这:<div @(@Model.Details.Count > 0 ? "class=details show" : "class=details hide")>, 将呈现此:<div class="details" hide="">。 这:<div @(@Model.Details.Count > 0 ? "class=\"details show\"" : "class=\"details hide\"")>。 将呈现此: <div class=""details" hide"="">。 这个: <div @(@Model.Details.Count > 0 ? "class='details show'" : "class='details hide'")> …

17
const指针的意义是什么?
我不是在谈论const值的指针,而是const指针本身。 我在学习C和C ++的基础知识之外,直到今天,我才意识到指针是通过值传递给函数的,这很有意义。这意味着在函数内部,我可以使复制的指针指向其他某个值,而不会影响调用者的原始指针。 那么,有一个函数标头说: void foo(int* const ptr); 在这样的函数中,您不能使ptr指向其他东西,因为它是const并且您不希望对其进行修改,而是这样的函数: void foo(int* ptr); 工作也一样!因为无论如何都会复制指针,并且即使您修改了副本,调用者中的指针也不会受到影响。那么const的优点是什么?
149 c++  c  pointers  const 

7
Vim:删除缓冲区而不会丢失分割窗口
当删除缓冲区时(“ bd [elete]”命令),它不仅删除缓冲区,还删除缓冲区所在的拆分窗口。 有没有一种方法可以删除/卸载缓冲区并使窗口保持拆分状态?
149 vim 

5
YouTube iframe API:如何控制HTML中已经存在的iframe播放器?
我希望能够控制基于iframe的YouTube播放器。该播放器已经存在于HTML中,但是我想通过JavaScript API对其进行控制。 我一直在阅读iframe API的文档,其中解释了如何使用API​​向页面添加新视频,然后使用YouTube播放器功能对其进行控制: var player; function onYouTubePlayerAPIReady() { player = new YT.Player('container', { height: '390', width: '640', videoId: 'u1zgFlCw8Aw', events: { 'onReady': onPlayerReady, 'onStateChange': onPlayerStateChange } }); } 该代码创建了一个新的播放器对象,并将其分配给“ player”,然后将其插入#container div中。然后,我可以在“播放器”和呼叫操作playVideo(),pauseVideo()就可以了,等等。 但是我希望能够在页面上已经存在的iframe播放器上进行操作。 使用旧的embed方法,我可以很容易地做到这一点,例如: player = getElementById('whateverID'); player.playVideo(); 但这不适用于新的iframe。如何在页面上分配iframe对象,然后在其上使用API​​函数?

9
块矩阵到数组
我正在使用numpy。我有一个具有1列和N行的矩阵,并且我想从中获得具有N个元素的数组。 例如,如果我有M = matrix([[1], [2], [3], [4]]),我想得到A = array([1,2,3,4])。 为此,我使用A = np.array(M.T)[0]。有谁知道一种更优雅的方式来获得相同的结果? 谢谢!
149 python  arrays  matrix  numpy 

28
启动图像未显示在我的iOS应用中
我想使用Xcode 6.0.1构建的应用程序中显示一个简单的启动屏幕。 我以两种方式添加了启动屏幕:作为XIB(默认名称,LaunchScreen.xib)和作为xcassets中的启动图像集。 我已经确保将我的“启动屏幕文件”设置为LaunchScreen.xib。 我已经模拟了所有可用的设备(例如“ iPhone5 iOS8” /“ iPhone5s iOS8” /“ iPhone6 iOS8”。请注意,模拟器中仅提供iOS 8)。

6
Android Studio:未找到ID为“ android-library”的插件
我一直在尝试使ActionBarSherlock正常工作并遇到一些问题。我遇到的一个问题是尝试构建它时的以下消息: Plugin with id 'android-library' not found 特别: D:\Projects\Android\actionbarsherlock>D:\Projects\Android\gradlew --info build Starting Build Settings evaluated using empty settings script. Projects loaded. Root project using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. Included projects: [root project 'actionbarsherlock'] Evaluating root project 'actionbarsherlock' using build file 'D:\Projects\Android\actionbarsherlock\build.gradle'. FAILURE: Build failed with an exception. * Where: Build file …

12
将WinJava 64位上的rJava包与R一起使用
我正在尝试rJava在具有Win 7 64位的计算机上安装。当我跑步 install.packages("rJava") 一切似乎都很好: Installing package(s) into ‘C:/Users/djq/Documents/R/win-library/2.13’ (as ‘lib’ is unspecified) trying URL 'http://software.rc.fas.harvard.edu/mirrors/R/bin/windows/contrib/2.13/rJava_0.9-1.zip' Content type 'application/zip' length 654936 bytes (639 Kb) opened URL downloaded 639 Kb package 'rJava' successfully unpacked and MD5 sums checked The downloaded packages are in C:\TEMP\RtmpW2eAUw\downloaded_packages 但是当我尝试加载库时library(rJava),出现以下错误: Error : .onLoad failed in loadNamespace() …
149 r  rjava 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.