问题列表 - 第8647页

将严格模板化的C++代码移植到Java

我有一个用C++编写的应用程序(大量使用模板),我需要把它带到Java ME平台.

我有两个问题:

  1. 有没有什么好的工具可以将C++代码转换为Java - 做一些基本的东西,所以我有一个平台可以开始.我找到了这个 - http://tangiblesoftwaresolutions.com/Product_Details/CPlusPlus_to_Java_Converter_Details.html.它至少可以消除对简单但耗时的东西的需求,例如将类移动到不同的文件,命名空间到包等等.有人试过吗?或者知道更好的?

  2. 更大的问题是如何处理模板 - 代码大量使用它们.关于如何解决这个问题的任何建议?有没有任何工具来扩展模板,所以我有一个基本的基础,然后我可以用Java编写模块?

任何帮助,将不胜感激.

c++ java templates

6
推荐指数
1
解决办法
398
查看次数

如何使用具有该属性名称的字符串变量访问对象属性?

我如何在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)

c#

9
推荐指数
1
解决办法
9464
查看次数

为什么复制ctor在此代码中使用?

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++ copy-constructor

10
推荐指数
2
解决办法
686
查看次数

C#管理修订号的有效方法

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)

c#

11
推荐指数
4
解决办法
8483
查看次数

JQuery/AJAX:使用动态内容加载外部DIV

我需要创建一个页面,使用Jquery和AJAX从外部页面加载div.

我遇到了一些很好的教程,但它们都基于静态内容,我的链接和内容都是由PHP生成的.

我基于代码的主要教程来自:http:
//yensdesign.com/2008/12/how-to-load-content-via-ajax-in-jquery/

我需要的确切功能如下:

  1. 主页面包含一个永久div,列出了一些包含参数的链接.
  2. 点击后,链接将参数传递给外部页面.
  3. 外部页面根据参数过滤记录集,并使用结果填充div.
  4. 新div包含一组带有新参数的新链接.
  5. 外部div加载在主页面第一个div下面.
  6. 然后可以重复进程,在彼此之下创建一个div链.
  7. 链中的最后一个div将指向一个新页面,整理所有以前使用的查询字符串.

我可以通过填充主页和外部页面上的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.
我目前只能使用静态链接(如上所述).

php ajax jquery

4
推荐指数
1
解决办法
2万
查看次数

使用jQuery触发body body

我无法使用jQuery触发body标签点击,我正在使用这个...

$('body').click();
Run Code Online (Sandbox Code Playgroud)

即便这样也失败了

$('body').trigger('click');
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?!

jquery events triggers click

8
推荐指数
3
解决办法
10万
查看次数

版本升级与版本分支的优缺点

在我目前的项目中,我必须决定在分支时使用哪种技术.我有两个选择(我们假设我们已经决定在主干中开发):

版本分支

每当新版本放在测试机器上并将其标记为"release0.1"时创建一个分支.错误在这个分支中被修复(当然然后合并到主干),当这个版本最终生效时,它被标记为"release0.1.1".这导致每个主要版本都有一个分支,每个次要版本都有一个标记.如果必须在实时版本中修复错误,则将其修复为适当的分支,然后合并到主干.

版本推广

只有三个分支"主干"(用于开发),"测试"和"直播".当一个版本放在测试机器上时,主干被合并(提升)到"测试"分支,在该分支中修复了错误,当版本发布时,"test"分支被合并到"实时"分支中.如果我们在"实时"分支中发现了一个错误,它会在那里修复,然后合并到主干.

这两种哲学的利弊是什么?你有什么经历?还有其他 - 可能更好 - 的方法吗?

version-control merge branch

6
推荐指数
1
解决办法
770
查看次数

绑定排除Asp.net MVC不适用于LINQ实体

我目前正忙着花些时间研究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字段.有任何想法吗?谢谢!

linq asp.net-mvc binding

3
推荐指数
1
解决办法
4308
查看次数

如果所有单元格都为空,是否会显示表格行?

我有一个空表行只是为了分隔行.

<tr>
  <td colspan="5"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)

它在IE,FF,Opera和Safari中呈现.问题是,我是否应该在其中加入一些内容,或者可以保留原样?

喜欢:

<tr>
  <td colspan="5">&nbsp;</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

html html-table

5
推荐指数
2
解决办法
3万
查看次数

访问TObjectList线程的不同索引是否安全?

我有一个需要由多个线程处理的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)

delphi multithreading thread-safety

1
推荐指数
1
解决办法
962
查看次数