通常,约定是用户界面最重要的设计考虑因素之一.通常建议就像微软那样做.
这有三个原因:
与此同时,Emmerson说:" 愚蠢的一致性是小脑袋的大人物.*"那么,什么时候保持一致的用户界面从一个好主意到停滞不前的创新?
微软通过引入工具栏,然后再使用功能区控件(这是工具栏的自然演变,不管你喜不喜欢)来震撼好旧的WIMP GUI.现在我们到处都看到了丝带.
所以我的问题是,什么是一些用户界面范例,这些范例在多个应用程序中被接受和保持一致,但是它们已经过了巅峰并且开始变得黯然失色?是否有一些重要的变化可以从开发人员的基层推动中受益,以创新和改善用户的用户界面体验?
我想到的一个想法是模态弹出对话框.你知道说的那些:"你确定要.. - [是] [否] [关闭] [也许]."和它邪恶的双胞胎"成功完成你想做的事[OK]!".我们看到在浏览器中使用"信息面板"远离这些运动.我认为它们也需要在Windows应用程序开发中采用.
如果可能,请为每个陈旧的UI项目列出解决方案.
请不要列出clippy.我们都知道他是个坏主意.
注意:这是Windows客户端用户界面范例,但我肯定愿意从网络,Mac等中汲取灵感.
我使用rsync以与服务器无关的方式将文件同步到Windows客户端.有什么方法可以将rsync的进度发送到父进程以在gui进度条中显示?
我想有两三种选择.(1)监视STDOUT(2)监视rsync.exe日志文件,类似于unix tail(3)在内存中监视rsync控制台输出.
哪一个最好/首选?
我的任务是更新一系列应用程序,这些应用程序是性能关键的VB.NET应用程序,基本上只监视和返回网络统计信息.我只有三个要求:将它转换为C#,使其快速,并使其稳定
有一点需要注意的是,我们"可能"从.net平台迁移到Linux "很快"
我将负责将来维护这些应用程序,所以我想这样做.我决定根据MVP模式重构这些应用程序,以便我可以正确地测试这个坏男孩的地狱.但我也在想,因为我使用MVP,我也可以在本机C/C++代码中执行计算上昂贵的东西,而GUI将使用.NET表单,或Qt或其他任何东西.
问题:
在winforms中执行GUI是否有意义,但在本机,非托管C/C++中使用昂贵的东西?
有关适合上述情况的良好跨平台窗口套件的任何建议吗?
我正在开发一个需要解析日志文件的项目.我正在寻找一个快速的算法,将采取像这样的组消息:
P1的温度为35°F.
P1的温度为40°F.
P3的温度为35F.
记录器停了下来.
记录器开始了.
P1的温度为40°F.
并以printf()的形式提出一些东西:
"The temperature at P%d is %dF.", Int1, Int2"
{(1,35), (1, 40), (3, 35), (1,40)}
Run Code Online (Sandbox Code Playgroud)
该算法需要足够通用以识别消息组中的几乎任何数据负载.
我尝试搜索这种技术,但我甚至不知道要搜索的正确术语.
我们正在"升级"公司的系统,从SourceSafe/BugNet/...(是啊!)转移到一些更严肃的系统.TFS太贵了.我们来比较OnTime和Gemini.它们看起来都很好,价格标签"OK".我们当然会下载并试用它们,但是对于有经验的用户的评论会很好.对我来说,他们似乎很平等.
有没有人使用过两者,并且可以将两者相互比较?如果你推荐其中一个,哪一个,为什么?这些系统还有其他经验吗?(特别是双子座,似乎很难找到关于这一个的评论......?)
(我们正在讨论一个较小的开发团队,一次一个项目中最多8个开发人员,几个测试人员和一些利益相关者/经理等...几个项目同时运行.需要能够集成到Visual Studio,Subversion反馈问题跟踪器等)
谢谢你的时间!
使用较新的PDO驱动程序(2.0)PHP驱动程序与SQL Server相比,是否有任何性能优势?我想知道是否值得花时间更新驱动程序和代码.
我正在尝试将Leadbolt的通知广告整合到我的iPhone应用程序中.我下载了Leadbolt iPhone SDK并按照其pdf中的说明进行操作.
在我尝试加载通知广告时,我在应用委托类中添加了以下代码.
static LeadboltOverlay *myAdController;
myAdController = [[LeadboltOverlay alloc] init];
[myAdController setSectionId:@”YOUR_SECTION_ID”];
[myAdController loadNotification];
Run Code Online (Sandbox Code Playgroud)
我在第3行(setSectionId方法)中收到以下错误.
Instance method setSectionId not found
Run Code Online (Sandbox Code Playgroud)
检查了他们的头文件,发现它已被声明为静态方法.但在他们的文档中,他们将其称为实例方法.
我很困惑,也没有关于如何继续进行的线索.
我邮寄了他们的支持团队,但他们没有给我任何适当的解决方案.
我相信在集成Leadbolt SDK时你可能会面临同样的问题.为这个问题提供解决方案.
非常感谢帮助:)
如何在同一个选择中多次使用计算列而不重复表达式而不使用公用表表达式或复杂子选择?
DECLARE @T TABLE ( NUM1 INT,NUM2 INT)
INSERT INTO @T VALUES (2,3);
INSERT INTO @T VALUES (5,7);
INSERT INTO @T VALUES(32,3);
INSERT INTO @T VALUES(6,8);
SELECT (NUM1+NUM2) [ADD], [ADD]*2, [ADD]/2,* FROM @T
Run Code Online (Sandbox Code Playgroud)
有没有办法在SQL Server 2005中解决这个问题?
我尝试从vimeo的url获取id视频,但查看源代码有时它会像:
http://vimeo.com/XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
和其他人喜欢:
http://player.vimeo.com/video/XXXXXXXXX
Run Code Online (Sandbox Code Playgroud)
我刚刚获得了id视频,但它必须与regExp一起使用,因为我必须解析来自博客的内容,并且当我们插入代码html时,就像facebook页面一样.
这是我做的regExp:
/vimeo\.com\/(\w+\s*\/?)*([0-9]+)*$/i
Run Code Online (Sandbox Code Playgroud)
你能帮助我吗?我感谢你的帮助.
PD:抱歉我的英文