我正在尝试使用apple提供的IKImageViewDemo(http://developer.apple.com/mac/library/samplecode/IKImageViewDemo/index.html),我正在尝试向其中添加滚动条.我尝试了两件事:
1)在ScrollView中嵌入IKImageView.这有各种奇怪的效果,比如图像不再位于应有的位置,滚动条似乎在一个固定的位置,无论窗口有多大(所以我可以缩小窗口并丢失滚动条,即使scrollview设置为使用窗口调整大小)
2)我将[_imageView setHasHorizontalScrollers:YES](和垂直)添加到openImageURL方法的代码中.这似乎什么也没做.
我错过了一些明显的东西吗
另外:为什么
NSLog(@"scrollbar? H %d V %d hide %d",
_imageView.hasHorizontalScroller,
_imageView.hasVerticalScroller,
_imageView.autohidesScrollers);
_imageView.hasHorizontalScroller = YES;
_imageView.hasVerticalScroller = YES;
_imageView.autohidesScrollers = YES;
NSLog(@"scrollbar? H %d V %d hide %d",
_imageView.hasHorizontalScroller,
_imageView.hasVerticalScroller,
_imageView.autohidesScrollers);
Run Code Online (Sandbox Code Playgroud)
给我吗:
scrollbar? H 0 V 0 hide 0
scrollbar? H 0 V 0 hide 0
Run Code Online (Sandbox Code Playgroud)
?
另外还有:
同样为什么:
BOOL b = _imageView.autohidesScrollers = YES;
NSLog (@"b %d scrollers %d", b, _imageView.autohidesScrollers);
Run Code Online (Sandbox Code Playgroud)
print b 1 scrollers 0?
好吧,看来我正在创建一个PDFDocument,其中pixelWidth在我创建的图像中不正确.所以问题就变成了:如何在图像中获得正确的分辨率?
我从扫描仪的位图数据开始.我这样做:
CGDataProviderRef provider= CGDataProviderCreateWithData(NULL (UInt8*)data, bytesPerRow * length, NULL);
CGImageRef cgImg = CGImageCreate (
width,
length,
bitsPerComponent,
bitsPerPixel,
bytesPerRow,
colorspace,
bitmapinfo, // ? CGBitmapInfo bitmapInfo,
provider, //? CGDataProviderRef provider,
NULL, //const CGFloat decode[],
true, //bool shouldInterpolate,
kCGRenderingIntentDefault // CGColorRenderingIntent intent
);
/* CGColorSpaceRelease(colorspace); */
NSData* imgData = [NSMutableData data];
CGImageDestinationRef dest = CGImageDestinationCreateWithData
(imgData, kUTTypeTIFF, 1, NULL);
CGImageDestinationAddImage(dest, cgImg, NULL);
CGImageDestinationFinalize(dest);
NSImage* img = [[NSImage alloc] initWithData: imgData];
Run Code Online (Sandbox Code Playgroud)
似乎没有在任何地方在那里,包括以英寸或点的实际宽度/高度,也没有实际的分辨率,这是我不要知道在这一点......我怎么做到这一点?
我想编写一个AppleScript程序,首先检查用户是否具有管理员权限,如果没有,则请求重新登录或其他内容.
最终,脚本需要对我刚刚创建的文件夹执行sudo chmod ...我可以使用do脚本和管理员权限来执行此操作.
但是我还没弄明白如何为applecript命令请求admin privs,或者甚至只检查用户是否具有admin privs.
谁知道?或者至少指点一下GOOD Applecript ref?(Apple.com参考没有帮助我)
谢谢.
我正在编写一个新项目,我可以选择使用仅存在于OSX 10.5及更高版本中的库(我们现在使用的是10.6),但是让我的生活变得更加轻松,并且使用了早期版本的库,但是我自己需要做更多的工作.
如何做出这个决定?如何在旧系统上平衡新/更好的技术与客户?
ETA:有没有人知道一个网站比较特定操作系统的百分比市场份额?由于这是一种消费产品,如果只有2%的mac用户仍然使用10.4,那么这会让我的生活变得轻松.同样,如果25%仍然在10.4 ...(我知道,它几乎可以保证介于...之间)
我正在尝试自动化卡方计算.我正在使用scipy.stats.pearsonr.然而,这给我的答案不同于SPSS.比如,10个因素的差异.(.07 - > .8)
我很确定这两种情况下的数据是相同的,因为我在两种情况下打印出交叉表(使用pandas.crosstab)并且数字相同.
d1 = [1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 1, 0, 1]
d2 = [1, 0, 0, 0, 1, 1, …Run Code Online (Sandbox Code Playgroud) 我有一个窗口,其中包含NSView的子类.在视图中,我放了一个NSImage.
我希望能够将图像旋转90度,使图像的(新的)左上角保持在视图的左上角.当然,我必须旋转图像,然后翻译它以将原点放回原位.
在Carbon中,我找到了CGContextRotateCTM,它可以满足我的需求.但是,我在ObjC找不到合适的电话.setFrameCenterRotation似乎什么也没做,而在setFrameRotation中,我似乎无法弄清楚原点在哪里,所以我可以适当地翻译.
似乎有所动作.当我调整窗口大小时,它会放置图像(或者它的一部分,我似乎也有一个奇怪的剪辑问题),当我滚动时,它会跳转到另一个(并不总是saem)位置.
这对任何人都有意义吗?
谢谢
我们有一个改进的MySQL表
ALTER TABLE t COMMENT 'foo'
Run Code Online (Sandbox Code Playgroud)
我们后来意识到我们不想要那个评论.有没有办法删除它?
简单地说
ALTER TABLE t COMMENT 'NOT foo'
Run Code Online (Sandbox Code Playgroud)
只需添加一个额外的注释,这样当你执行SHOW CREATE TABLE时它会显示两条注释...
ETA:
AH,问题似乎是我正在使用评论的PHP无法区分ADD COLUMN的评论与整个表格的评论之间的区别......
所以,现在我需要做的是删除替换COLUMN评论...
当我记得如何做到这一点时,我很确定我会感到非常愚蠢,但这里是:
我有两个类A和B.A有一个B类型的对象,B有一个类型为A的对象.这不是那么不寻常.问题是啊需要导入Bh,反之亦然.但是,其中一个必须首先发生,而当它发生时,另一个则无法编译.
我知道有一种非常愚蠢/简单的方法可以做到这一点,我只是不记得了,而今天我的google-fu很弱......
我有一个包含许多python版本的系统.有些是32b,有些64b,有些2.4有2.7,等等.我正在使用需要运行另一个python脚本的python脚本.我想用运行初始脚本的相同版本的python运行第二个脚本.
我的计划是做这样的事情:
os.system('%s script.py' % currentPython)
Run Code Online (Sandbox Code Playgroud)
问题是:我如何定义"currentPython"?
我遇到了一个奇怪的情况,pd.describe 给我的百分位标记与 scipy.stats percentileofscore 不一致,我认为是因为 NaN。
我的 df 是:
f_recommend
0 3.857143
1 4.500000
2 4.458333
3 NaN
4 3.600000
5 NaN
6 4.285714
7 3.587065
8 4.200000
9 NaN
Run Code Online (Sandbox Code Playgroud)
当我跑步时df.describe(percentiles=[.25, .5, .75])我得到:
f_recommend
count 7.000000
mean 4.069751
std 0.386990
min 3.587065
25% 3.728571
50% 4.200000
75% 4.372024
max 4.500000
Run Code Online (Sandbox Code Playgroud)
当我删除 NaN 运行时,我得到相同的值。
然而,当我想查找特定值时,当我运行时,scipy.stats.percentileofscore(df['f_recommend'], 3.61, kind = 'mean')我得到:第 28 个百分位数包含 NaN,第 20 个百分位数不包含 NaN。
有什么想法可以解释这种差异吗?
预计到达时间:
我不认为问题在于我们计算百分位数的方式不同。因为只有当您以不同的方式计算相同的两个数字的百分位数时,这才重要。但在这里,describe 给出的 25 个百分位为 3.72。所以 3.61 绝对不可能是第 28 个百分位。没有一个公式可以给出这一点。
特别是,当我对不带 …
我正在尝试实现一个使用传真的系统.我们有一个电话,电话到T.38(通过IP传真).我需要一个让我做另一端的图书馆,T.38到TIFF图像.我在mac上做这个,我们使用C,C++,php,java.
一个将T.38静静地转变为T.37(通过电子邮件传真)的程序也可以正常工作.
有谁知道这些?
objective-c ×4
python ×3
cocoa ×2
nsimage ×2
scipy ×2
applescript ×1
architecture ×1
bitmap ×1
cgimage ×1
chi-squared ×1
comments ×1
fax ×1
finder ×1
header-files ×1
ikimageview ×1
import ×1
libraries ×1
macos ×1
mysql ×1
pandas ×1
percentile ×1
privileges ×1
spss ×1
sql ×1
statistics ×1