我开始着手我的第一个大项目了.它将是一个与Rosetta Stone非常相似的程序.它将是一个程序,用于学习外语,使用Swing用Java编写.在我的计划中,我计划用户能够选择下载的课程来学习.因为我是母语为英语的人,所以我将能够创建一门英语课程.但是,我希望说其他语言的人能够编写课程供用户使用(这是我的课程工作的重要部分).
由于我希望用户能够下载他们想要的语言课程,因此将其硬编码到程序中是不可能的.需要在运行时解释课程.此外,由于我希望其他人与我的工作合作(即制作课程),我需要让他们这么做.
这样做最好的方法是什么?
我想出的想法是有一个严格的空课程大纲(硬编码)和一个简单的xml文件,详细说明了要使用的文本和声音.这样做的缺点是它极大地限制了作者.不同的语言可能需要从学习不同的部分开始.
对于手头的问题以及整个项目的任何建议将不胜感激.任何相关资源或信息的链接也将不胜感激.
想想你的时间和精力,
约瑟夫庞德
我正在尝试使用XML文件的内容填充OutlineView.
当cocoa解析文档时,我想创建和管理NSIndexPath中的值.NSIndexPath具有添加和删除索引的方法,但我需要增加/减少每个索引中的值:
[0,0]
[0,1]
[0,2]
等等...
我怎样才能做到这一点?
NUnit可以与.NET 3.5一起使用吗?我的页面说它适用于.NET 2.0 ...
这可能是一个愚蠢的问题,但我正在使用jquery.load()和Jquery UI的标签..我在其中加载的页面有相关内部的详细链接,如
<a href="mypage.html">link</a>
Run Code Online (Sandbox Code Playgroud)
所以说我的主页是myserver.com/rootdir/DefaultTabs.asp所以如果我加载的页面在myserver.com/rootdir/dir1/page1.html中,那么当我将它加载到选项卡时,它是一个看起来很破碎的链接比如myserver.com/rootdir/page1.html
因此,我如何替换页面上的所有链接以显示正确的目录,但如果链接已经是绝对链接,则不替换该链接.(例如,在每个页面的底部,我有myserver.com/rootdir/prefs/EditTab.asp,我仍然想要工作)
非常感谢.我几乎没有冒险进入jquery而且非常落后.几个小时以来我一直在苦苦挣扎,一直在尝试,在div/class等中搜索.
我知道我错过了jquery链接/查找的概念,但......
可能重复:
波形符(〜)在C#中的含义是什么?
class ResourceWrapper
{
int handle = 0;
public ResourceWrapper()
{
handle = GetWindowsResource();
}
~ResourceWrapper() //this line here
{
FreeWindowsResource(handle);
handle = 0;
}
[DllImport("dll.dll")]
static extern int GetWindowsResource();
[DllImport("dll.dll")]
static extern void FreeWindowsResource(int handle);
}
Run Code Online (Sandbox Code Playgroud)
波浪号在指示的线上做了什么.
我认为它是按位NOT运算符,事实上我并不真正理解那里的整个块,(注释行和后面的括号blovk),它不是一个方法,或一个参数或任何东西,它是什么为什么之前有波浪号呢?
我只是偶然发现了一个c ++代码,例如在头文件的上半部分调用了一个类名
class CFoo;
class CBar
{
....
};
Run Code Online (Sandbox Code Playgroud)
我的问题是,是class CFoo为了什么?
非常感谢!
所以我使用这个user_sessions/new视图使Authlogic正常工作:
<% form_for @user_session, :url => user_session_path do |f| %>
<% if @user_session.errors.present? %>
Invalid username or password
<% end %>
<%= f.label :login %><br />
<%= f.text_field :login %><br />
<br />
<%= f.label :password %><br />
<%= f.password_field :password %><br />
<br />
<%= f.check_box :remember_me, :style => 'margin-right: 10px' %>
<%= f.label :remember_me %><br />
<br />
<%= f.submit "Login" %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
但是当我改变的时候
<%= f.label :login %><br />
<%= f.text_field :login %><br /> …Run Code Online (Sandbox Code Playgroud) 我如何判断我正在使用的C#版本?我正在使用带有xCode的Mac.我问的原因是因为我有一本书"C#3.0",它说你可以像这样声明一个多维数组.
int [,] num = new int [2,2];
当我尝试这样做时,我得到语法错误.我是否需要导入除基础之外的其他标题?
我需要一些帮助来了解我的网络应用程序发生了什么。\n我有一个使用智能卡身份验证的简单 Web 应用程序 (c# .Net 2.0)。在我的测试盒(win 2k3 32 位,iis6)中,一切正常,但在我的生产盒(win2k3 64 位,iis6)中,firefox 无法将卡中托管的证书发送到服务器(集合 Request.ClientCertificate 是空的)。如果我尝试使用 IE(6、7 和 8)或 Safari 浏览同一个生产站点,它可以工作。
\n\n两台服务器上的 IIS 配置是相同的:相同的 ssl 证书、相同的 CTL。\nI\xe2\x80\x99 已经阅读了很多有关 Firefox 证书问题的内容,但没有一个与我的匹配。
\n\n如果你们中的任何人能够提供有关正在发生的事情的线索,我将非常感激。
\n\n格劳科。
\n可能重复:
任何人都知道缺少枚举通用约束的好方法?
C#不允许对Enums 进行类型约束的原因是什么?我确信疯狂背后有一种方法,但我想明白为什么不可能.
以下是我希望能够做到的(理论上).
public static T GetEnum<T>(this string description) where T : Enum
{
...
}
Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
.net-3.5 ×1
authlogic ×1
c#-3.0 ×1
c++ ×1
certificate ×1
cocoa ×1
ctl ×1
enums ×1
extensible ×1
firefox ×1
interpreter ×1
java ×1
jquery ×1
nunit ×1
objective-c ×1
smartcard ×1
tilde ×1