我们有一个网页(主要是HTML javascript和PHP),允许用户上传图像.我们有正常的浏览按钮,它工作正常.但是,我们希望添加将图像拖放到文本字段中的功能.
gmail允许你在他们的邮件应用程序中执行此操作,因此它是可能的.我们想到的唯一方法就是创建一个完成所有这一切的java applet,但最终会变得非常混乱.
你有没有这样做过?它是如何工作的?
编辑:我在Mac上使用Firefox.我的大多数用户可能会在Windows上使用IE.
谢谢
过去,stdout进入Console.app显示的控制台日志.我一直在使用firefox插件遇到一些问题(请参阅其他问题,抱歉垃圾邮件......)我试图使用printfs至少看看我是否正在启动我的插件.
我刚才注意到我的控制台日志自1月6日以来一直没有更新.(是的,我过去一个月一直在使用该机器.)现在,我不是唯一使用控制台日志的程序,所以所有那些消息必须要去其他地方.
有谁知道在哪里?
问题是syslogd被破坏了.现在已经修好了.
我有一个CSS属性(字体),我需要能够从Javascript(下拉列表)更改.但是,此字体只能在打印时使用(@media print).
因此,javascript不能只改变字体的值,因为这也会影响屏幕视图.有没有办法只更改字体属性的打印版本?
或者有没有办法让CSS属性成为另一个属性的引用?
这样,在打印CSS中,我可以说font:printfont,并在屏幕CSS字体:12.然后更改printfont的值,它只会在打印时更改字体.
谢谢.
编辑:关键是我需要能够从下拉菜单中更改文档打印的字体大小,但我不想更改文档显示的字体大小.
我有几个项目具有非常大的重叠代码库.我们刚刚开始使用SVN,所以我想弄清楚我应该如何使用它.
问题是,当我完成一个项目的任务时,我正在另一个项目上开始执行任务,但有一些重叠.通常还会有很多中断驱动的开发.所以,我的代码永远不会处于一个完全稳定的状态,我觉得很舒服.
结果是我们并没有真正使用VC系统,这是一件非常糟糕的事情,我们都知道......所以,建议?
我在我的mac上使用emacs在Xcode中编程.它在大多数情况下都非常有效.我双击xcode中的文件,然后在现有的emacs窗口中将其拉出来.我编译,并获得语法错误,双击,它们出现在活动的emacs窗口中.大.
这是与emacs交谈的所有XCode.有没有人知道如何让emacs与XCode交谈?例如,我希望能够在emacs中设置断点并让gdb的XCode版本确认它.
我开始使用目标C,而目标C模式工作得非常好.但是,ObjC使用.h文件,就像C和C++一样.我需要能够使用这三个.有谁知道如何让emacs告诉它是否应该处于objC模式或C/C++模式?
编辑:我要求的东西似乎有些混乱.问题是我有一些与.m文件相关联的.h文件,以及一些与.c文件相关联的.h文件和一些与.cpp文件相关联的文件.我想要的是我可以坚持使用我的c-mode-common-hook或者某个地方,它会检查它是否是一个客观的C .h文件,然后将其强制转换为客观的C模式,或者某种东西.我的想法是,我可以打开一个.h文件,它将自动处于正确的模式.
显然,当我在文件中时,我可以手动更改模式,但这很痛苦,而且我经常忘记,直到我点击标签并发生一些古怪的事情.这是我现在使用的解决方案.
我认为标题注释可能是正确的方法,但为了使它真正有用,我需要弄清楚当它为我创建文件时如何让XCode将注释放在那里...
EDIT2:
我目前正在使用标头注释解决方案.直到我可以弄清楚如何让XCode自动添加注释,我使用以下elisp函数:
(defun bp-add-objC-comment ()
"Adds the /* -*- mode: objc -*- */ line at the top of the file"
(interactive)
(objc-mode)
(let((p (point)))
(goto-char 0)
(insert "/* -*- mode: objc -*- */\n")
(goto-char (+ p (length "/* -*- mode: objc -*- */\n")))))
Run Code Online (Sandbox Code Playgroud) 我有一个unix命令行应用程序(有大讨厌的makefile),我试图在mac上运行.我正在10.6系统上编译它,当然还有所有适当的库.部署环境是10.5系统,没有额外的库.
我没有-dynamic编译,它似乎有正确的静态库.当我在10.6系统上运行它时,它可以工作.但是,当我在10.5系统上运行它时,我得到:
dyld:未知所需的加载命令0x80000022
我得到了同样的错误,当我编译东西使用10.5 Xcode中10.6系统,所以它看起来像一个版本不匹配的类型问题.但是,我使用了gcc-4.0,和
$ CFLAGS = -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min = 10.5
所以它应该设置为10.5 ...任何想法?
谢谢
编辑一个古老的问题:
我在另一台计算机上遇到完全相同的问题.这次我在10.5.8,完全更新,同样的可执行文件仍在10.6上工作.
自从我提出这个问题以来的几个月里,有没有人幸运?
我正在研究几种mac产品,为了做我需要做的事情,我在Mac Classes上使用了一些未记录方法的调用.喜欢
IKImageView的
doRotate:(id)
Run Code Online (Sandbox Code Playgroud)
和
PDFDocument的
(NSPrintOperation *)getPrintOperationForPrintInfo:(NSPrintInfo *)printInfo autoRotate:(BOOL)doRotate;
Run Code Online (Sandbox Code Playgroud)
Objective C程序员使用这样的方法有多常见?你怎么知道他们(谷歌除外)?使用它们有多危险?除了苹果公司将在未来的某些版本中不再提供它们之外还有其它危险,那么你的程序会破裂吗?
我正在使用C和C++程序.我们曾经在没有make-strings-writable选项的情况下进行编译.但是这得到了一堆警告,所以我把它关掉了.
然后我得到了一堆形式的错误"无法将const char*转换为函数foo的argmuent 3中的char*".所以,我经历了很多修改来解决这些问题.
然而,今天,程序崩溃,因为文字""被传递到一个期待char*的函数,并将第0个字符设置为0.它没有做任何坏事,只是试图编辑一个常量,并且崩溃.
我的问题是,为什么不是编译器错误?
如果它很重要,这是在使用gcc-4.0编译的mac上.
编辑:添加代码:
char * host = FindArgDefault("EMailLinkHost", "");
stripCRLF(linkHost, '\n');
Run Code Online (Sandbox Code Playgroud)
哪里:
char *FindArgDefault(char *argName, char *defVal)
{// simplified
char * val = defVal;
return(val);
}
Run Code Online (Sandbox Code Playgroud)
和
void stripCRLF(char *str, char delim)
{
char *p, *q;
for (p = q = str; *p; ++p) {
if (*p == 0xd || *p == 0xa) {
if (p[1] == (*p ^ 7)) ++p;
if (delim == -1) *p = delim;
}
*q++ = *p;
}
*q = …Run Code Online (Sandbox Code Playgroud) 我有一些用于单元测试的代码.但是,它加载的库需要一些鼻子测试实际上不需要的数据,因为这些数据被单元测试模拟出来.我想保护库中的文件读取,以便在进行鼻子测试的情况下不会调用它们.
是否有捷径可寻?
我可以用sys.modules或初始命令行做一些事情,但我更喜欢更优雅的东西,如果它存在的话.