OSX上的Emacs似乎有几个阵营; 碳与Aqua Emacs.似乎有一种观点认为Aqua与标准的Emacs相差太远,如果你觉得太舒服,那么你将无法使用任何其他版本的Emacs.
作为一名尝试进入Emacs几个月的开发人员,我一直在使用Carbon Emacs和Emacs Starting Kit,事情进展顺利.
但随着Emacs的Cocoa构建与Emacs 23(以及每晚构建)一起出现,这会改变什么吗?
我应该考虑在预期中使用每晚的Cocoa构建吗?我非常想知道这两个主要的OSX Emacs应用程序的好处以及是否会有重大改变或改进.
总之,怎么样?
我有一个视图控制器,可以创建一些自定义对象.其中一个对象需要在控制器中调用一个方法.该对象看起来好像要在控制器中调用一个类方法,这可能没问题,除了控制器中的类需要调用控制器中的实例方法,并且它似乎不想这样做.那有意义吗?
如果没有,这是伪代码:
ViewController.m
#import "customObj.h"
-(void)viewDidLoad{
foobar=@"string";//declared in ViewController.h
}
-(void)createObj{
foobar=@"different string";
customObj *customObjInstance=[[customObj alloc] init];
}
---
customObj.m
#import "ViewController.h"
-(void)callBack{
[ViewController createObj];
}
Run Code Online (Sandbox Code Playgroud)
好吧,所以当callBack运行时,它会出错,说它正在寻找+ createObj(而不是-createObj).我可以将createObj更改为类方法,但是设置foobar时出现问题,因为foobar在-viewDidLoad中初始化,我无法将其更改为+ viewDidLoad.我可以将foobar移到一个类方法中,但那我该怎么称呼呢?而不是自我,我指的是[ViewController ...]?我觉得这不行.
我的猜测是我错过了一些基本的概念,并不像我正在做的那样困难.我感激任何能够理顺我的人.
非常感谢.
我在Winforms应用程序上有一个多行文本框,我希望能够在应用程序的某些状态下单击而不更改文本选择.
我仍然想订阅MouseDown(或Click)事件,我只是不希望文本选择对它做出反应.
我希望在MouseEventArgs上有一个Handled或Cancel属性,但遗憾的是,没有.
我可以听取选择更改事件并尝试在需要时重置它,但这感觉有点像黑客一样,因为我必须在选择更改事件之前记住当前选择.有没有人有比这更好的建议?
我已经发现我可以使用hibernate来获取使用HQL的许多实体的总和,如下所示......
public Long getEnvelopeTotal(AbstractEnvelope envelope) {
String query = "select sum(t.amount) from User_Transaction t";
Long result = (Long) hibernateUtil.getSession().createQuery(query).uniqueResult();
return result;
}
Run Code Online (Sandbox Code Playgroud)
目前,我的应用程序的其余部分只能通过对象图无缝地导航数据库.必须使用上述函数的问题是我必须执行以下伪代码...
我想知道是否有可能以这样的方式使用hibernate,通过自定义HQL查询设置属性"total",而不是映射到简单的数据库列.
例如:
@SomeMagicAnnotation(query="select sum(t.amount) from User_Transaction t")
private Long total;
Run Code Online (Sandbox Code Playgroud)
有什么建议?
我有一台运行ssh服务的Cygwin设置的windows xp机器,在那台机器上我有一个bat脚本,使用以下命令打开IE:"C:\ Program Files\Internet Explorer\iexplore.exe"" http:// windowsxpbox:3000/flex/flexUnitTests?debug = true#automated = true ".
当我在xp机器上本地调用脚本时,脚本运行正常,我试图从另一台机器远程调用相同的bat脚本并实现相同的结果但是在远程机器上打开IE,我的问题是当bat脚本被远程调用远程机器上没有任何事情发生.
如何将以下内容转换struct为unsigned char*?
typedef struct {
unsigned char uc1;
unsigned char uc2;
unsigned char uc3;
unsigned char uc5;
unsigned char uc6;
} uchar_t;
uchar_t *uc_ptr = new uchar;
unsigned char * uc_ptr2 = static_cast<unsigned char*>(*uc_ptr);
// invalid static cast at the previous line
Run Code Online (Sandbox Code Playgroud) 我有一个具有中心视图的应用程序,每个视图都有两个视图.我想要左右两个导航栏按钮,它们将新的导航控制器从左侧或右侧推到视图上.
通过使用NavigationController的pushviewController:方法推送新视图来更改视图时,视图似乎从右侧滑入.我如何改变它从左边滑入?
iphone transition view uinavigationbar uinavigationcontroller
我有一个嵌入式设备(Technologic TS-7800),宣传实时功能,但没有说"硬"或"软".当我等待制造商的回复时,我认为自己测试系统不会有什么坏处.
在实时/确定性行为(延迟和抖动)方面,有哪些既定程序可以确定特定设备的"硬度"?
在大学期间,我可以使用一些非常整洁的硬件(良好的示波器和信号发生器),所以我认为我不会在测试设备,只是专业知识方面遇到任何问题.
我有一个ashx处理程序:
<%@ WebHandler Language="C#" Class="Thumbnail" %>
using System;
using System.Web;
public class Thumbnail : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string imagePath = context.Request.QueryString["image"];
// split the string on periods and read the last element, this is to ensure we have
// the right ContentType if the file is named something like "image1.jpg.png"
string[] imageArray = imagePath.Split('.');
if (imageArray.Length <= 1)
{
throw new HttpException(404, "Invalid photo name.");
}
else
{
context.Response.ContentType = "image/" + imageArray[imageArray.Length - 1];
context.Response.Write(imagePath); …Run Code Online (Sandbox Code Playgroud)