我有一个用C++编写的应用程序(大量使用模板),我需要把它带到Java ME平台.
我有两个问题:
有没有什么好的工具可以将C++代码转换为Java - 做一些基本的东西,所以我有一个平台可以开始.我找到了这个 - http://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_Java_Converter_Details.html.它至少可以消除对简单但耗时的东西的需求,例如将类移动到不同的文件,命名空间到包等等.有人试过吗?或者知道更好的?
更大的问题是如何处理模板 - 代码大量使用它们.关于如何解决这个问题的任何建议?有没有任何工具来扩展模板,所以我有一个基本的基础,然后我可以用Java编写模块?
任何帮助,将不胜感激.
我如何在C#中执行此操作?
using System;
namespace TestProperties28373
{
class Program
{
static void Main(string[] args)
{
Customer customer = new Customer { FirstName = "Jim", LastName = "Smith", Age = 34};
Console.WriteLine(customer.FirstName);
string propertyName = "FirstName";
Console.WriteLine(customer.&&propertyName); //PSEUDO-CODE
Console.ReadLine();
}
}
class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud) class A
{
public:
A(const int n_);
A(const A& that_);
A& operator=(const A& that_);
};
A::A(const int n_)
{ cout << "A::A(int), n_=" << n_ << endl; }
A::A(const A& that_) // This is line 21
{ cout << "A::A(const A&)" << endl; }
A& A::operator=(const A& that_)
{ cout << "A::operator=(const A&)" << endl; }
int foo(const A& a_)
{ return 20; }
int main()
{
A a(foo(A(10))); // This is line 38
return 0;
}
Run Code Online (Sandbox Code Playgroud)
执行此代码给出了o/p:
A :: …
C#2008 SP1
我想知道处理修订号的最佳方法是什么.
我一直认为通常只有3个数字.(主要,次要和错误修复).
但是,我想知道内部版本号和版本号是什么.
例如,在过去我通常只使用3个数字.我有一些非常小的变化或错误修复我会增加第3个数字(错误修复).
因为我是新手.通常在专业领域做什么?
非常感谢任何建议,
在我的AssemblyInfo文件中,我有以下内容:
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.2.*")]
[assembly: AssemblyFileVersion("1.0.0.0")]
// 1.0.2 Added feature for detecting if a sound card is installed.
Run Code Online (Sandbox Code Playgroud) 我需要创建一个页面,使用Jquery和AJAX从外部页面加载div.
我遇到了一些很好的教程,但它们都基于静态内容,我的链接和内容都是由PHP生成的.
我基于代码的主要教程来自:http:
//yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/
我需要的确切功能如下:
我可以通过填充主页和外部页面上的div来处理所有PHP工作.
这是我正在努力的JQuery和AJAX部分.
$(document).ready(function(){
var sections = $('a[id^=link_]'); // Link that passes parameter to external page
var content = $('div[id^=content_]'); // Where external div is loaded to
sections.click(function(){
//load selected section
switch(this.id){
case "div01":
content.load("external.php?param=1 #section_div01");
break;
case "div02":
content.load("external.php?param=2 #section_div02");
break;
}
});
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是让JQuery将动态生成的参数传递给外部页面,然后检索新的div.
我目前只能使用静态链接(如上所述).
我无法使用jQuery触发body标签点击,我正在使用这个...
$('body').click();
Run Code Online (Sandbox Code Playgroud)
即便这样也失败了
$('body').trigger('click');
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?!
在我目前的项目中,我必须决定在分支时使用哪种技术.我有两个选择(我们假设我们已经决定在主干中开发):
每当新版本放在测试机器上并将其标记为"release0.1"时创建一个分支.错误在这个分支中被修复(当然然后合并到主干),当这个版本最终生效时,它被标记为"release0.1.1".这导致每个主要版本都有一个分支,每个次要版本都有一个标记.如果必须在实时版本中修复错误,则将其修复为适当的分支,然后合并到主干.
只有三个分支"主干"(用于开发),"测试"和"直播".当一个版本放在测试机器上时,主干被合并(提升)到"测试"分支,在该分支中修复了错误,当版本发布时,"test"分支被合并到"实时"分支中.如果我们在"实时"分支中发现了一个错误,它会在那里修复,然后合并到主干.
这两种哲学的利弊是什么?你有什么经历?还有其他 - 可能更好 - 的方法吗?
我目前正忙着花些时间研究ASP.NET MVC.我正在做教程在ASP.NET MVC中创建一个电影数据库,它仍然使用ADO.NET Enity模型.我设法从LINQ实体模型创建一个列表视图.所以这是我的问题.绑定属性不适用于我的SQL实体.
Ado.NET的原始代码
public ActionResult Create([Bind(Exclude="Id")] Movie movieToCreate)
{
if (!ModelState.IsValid)
return View();
_db.AddToMovieSet(movieToCreate);
_db.SaveChanges();
return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)
我的LINQ代码
public ActionResult Create([Bind(Exclude = "Id")] Movies movieToCreate)
{
if (!ModelState.IsValid)
{
return View();
}
_db_linq.Movies.InsertOnSubmit(movieToCreate);
_db_linq.SubmitChanges();
return RedirectToAction("Index");
}
Run Code Online (Sandbox Code Playgroud)
但不排除Id字段.有任何想法吗?谢谢!
我有一个空表行只是为了分隔行.
<tr>
<td colspan="5"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
它在IE,FF,Opera和Safari中呈现.问题是,我是否应该在其中加入一些内容,或者可以保留原样?
喜欢:
<tr>
<td colspan="5"> </td>
</tr>
Run Code Online (Sandbox Code Playgroud) 我有一个需要由多个线程处理的TObjectList.由于内部TObjectList继承自TList,TList将其内部实现为数组,我想知道:
只要我们访问不同的索引,从不同的线程访问数组是否是线程安全的?
例如,有一个名为myObjectList的TObjectList:
start = 0; end = myObjectList.Count div 2;
线程1:
for i := 0 to end do
Process(myObjectList[i]);
Run Code Online (Sandbox Code Playgroud)
线程2:
for i := end + 1 to myObjectList.Count - 1 do
Process(myObjectList[i]);
Run Code Online (Sandbox Code Playgroud)